【问题标题】:NLTK Lexical Dispersion Plot does not show on Google ColabNLTK 词汇色散图未在 Google Colab 上显示
【发布时间】:2019-06-13 08:13:23
【问题描述】:

下面的 NLTK 示例代码在我的本地系统上运行良好,并显示了正确的图表 (https://www.nltk.org/book/ch01.html#fig-inaugural):

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"])

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

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

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

【问题讨论】:

    标签: python nltk google-colaboratory


    【解决方案1】:

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

    您可以尝试在外部窗口中显示图形,而不是使用内联 %matplotlib qt,如果遇到绑定错误,请尝试使用 !pip install PyQt5 安装 PyQt5

    我已经尝试了上述方法,但它似乎对我不起作用,如果 issue 确实得到解决或者如果您确实找到了解决方案,请在此处发布。

    【讨论】:

      猜你喜欢
      • 2022-06-29
      • 2021-05-01
      • 2022-01-14
      • 2020-03-06
      • 2019-08-12
      • 2020-05-29
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      相关资源
      最近更新 更多