Python NLTK词汇分散图不显示在Google Colab上

Python NLTK词汇分散图不显示在Google Colab上,python,nltk,google-colaboratory,Python,Nltk,Google Colaboratory,下面的NLTK示例代码在我的本地系统上运行良好,并显示了正确的图表(): 但是,在Google Colab上运行时,它不会显示图表。显示标题和轴,大小和尺寸看起来正常,但实际分散图不可见 其他matplotlib.pyplot图表也显示了,我的其他笔记本也都在Google Colab上运行。我不知道为什么这个特殊的图表没有显示 系统是Ubuntu 18.04.1 LTS,浏览器是Firefox。此错误可能与未使用Tkgg或Colab的pylab库的matplotlib后端有关。请注意,该图是使用

下面的NLTK示例代码在我的本地系统上运行良好,并显示了正确的图表():

但是,在Google Colab上运行时,它不会显示图表。显示标题和轴,大小和尺寸看起来正常,但实际分散图不可见

其他matplotlib.pyplot图表也显示了,我的其他笔记本也都在Google Colab上运行。我不知道为什么这个特殊的图表没有显示


系统是Ubuntu 18.04.1 LTS,浏览器是Firefox。

此错误可能与未使用Tkgg或Colab的
pylab
库的
matplotlib后端有关。请注意,该图是使用
matplotlib.pylab
(在NLTK的
dispersion.py
中)和绘制的。如果您想保持更新,我已经打开了一个问题,同时您可以从本地编译器运行代码,保存图并在Colab中使用它(如果您需要输出)

您可以尝试在外部窗口中显示地物,而不是使用
%matplotlib qt
,如果出现绑定错误,请尝试使用
安装
PyQt5
!pip安装PyQt5

我已经尝试了上述方法,但似乎对我不起作用,如果问题确实得到解决,或者如果你确实找到了解决方案,请在这里发布

import nltk
nltk.download('book')
from nltk.book import text4
import matplotlib
import matplotlib.pyplot
import numpy as np

text4.dispersion_plot(["citizens", "democracy", "freedom", "duties", "America"])