2017-09-28 3 views
0

NLTKでfdist.plot()を使用して私の頻度分布のプロットを生成する運がありません。NLTK fdist.plot()

bgr = nltk.bigrams(words_filtered) 
fdist2 = nltk.FreqDist(bgr) 
plot2 = fdist2.plot() 
plot2.show() # cause Python to be unresponsive 
plot2.savefig("plot2.jpg") # cause Python to be unresponsive 

私はMatplotlibがインストールされていることを確認していますので問題ありません。ターミナルからこれらのコマンドを実行する。

ターミナルで実行すると、その時点までのすべてが正常に印刷され、pythonアプリケーションがドキュメント(MacOS)でバウンスを開始し、ハングアップします。

答えて

0

がJupyterのnotebool上でそれを試してみてくださいあなたの助けをありがとう:

from nltk import bigrams, FreqDist 
from nlkt.corpus import brown 

fd = FreqDist(brown.words()) 
fd.plot(30) 

あなたはこのようなものが表示されるはずです。

enter image description here