0

我正在尝试使用 nltkdispersion_plot() 函数绘制词汇分散图。我的代码是

from nltk.book import *
text4.dispersion_plot(["freedom","citizens"])

我得到的结果是

]([![点未抽签] 1 )

在做了一些谷歌搜索并浏览了dispersion_plot()函数的代码(https://www.nltk.org/_modules/nltk/draw/dispersion.html)后,我发现它使用了“b|” 作为它在 plot() 函数中的线条样式。但根据 matplotlib 文档,只有四种可能的线条样式 {'-', '--', '-.', ':'} ( https://matplotlib.org/gallery/lines_bars_and_markers/line_styles_reference.html )。

所以我的疑问是行式“|” 之前有,但现在已被删除,因为dispersion_plot() 无法绘制绘图或有其他原因。

还有这个问题的解决方法是什么?

4

1 回答 1

1

我的dispersion_plot 也有类似的问题(当我在Google Collaboratory 上运行Jupyter 时出现了问题)。

这清除了它:

plt.style.use('默认')

于 2019-01-15T19:04:25.990 回答