nltkdispersion_plot()函数不起作用。具有线型“ |”从matplotlib中删除了?

时间:2018-09-27 17:53:34

标签: python matplotlib nltk nltk-book

我正在尝试使用nltk离散度_plot()函数绘制词汇离散度图。我的代码是

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

我得到的结果图是

]([![points not lotted] 1

在进行一些Google搜索并浏览了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()无法绘制图或有其他原因。

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

1 个答案:

答案 0 :(得分:1)

我的dispersion_plot也有类似的问题(当我在Google合作实验室中运行Jupyter时出现了问题。

这可以清除它:

plt.style.use('默认')