Python-词云分析图
- Pytorch版本
- 打开对应的文本
filename = "D:\Project_Encyclopedia\img\paper.txt" with open(filename) as f: mytext = f.read()
- 输出文本
print(mytext)
- 然后我们呼唤(import)词云包,利用mytext中存储的文本内容来制造词云。
from wordcloud import WordCloud wordcloud = WordCloud().generate(mytext)
- 生成词云分析图
%pylab inline
import matplotlib.pyplot as plt
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")

- 图片版

- pycharm版本
import jieba
import sys
from wordcloud import WordCloud
#在引入jieba模块后加入这行代码,代码即可不报错
jieba.setLogLevel(jieba.logging.INFO)
mytext=open('paper.txt','r').read()
mytext = " ".join(jieba.cut(mytext))
jieba.setLogLevel(jieba.logging.INFO)
wordcloud = WordCloud().generate(mytext)
import matplotlib.pyplot as plt
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()
- 对于中文词频
下载相应的simsun.ttf,作为指定输出字体
import jieba
import sys
from wordcloud import WordCloud
#在引入jieba模块后加入这行代码,代码即可不报错
jieba.setLogLevel(jieba.logging.INFO)
mytext=open('paper.txt','r').read()
mytext = " ".join(jieba.cut(mytext))
jieba.setLogLevel(jieba.logging.INFO)
wordcloud = WordCloud(font_path="simsun.ttf").generate(mytext)
import matplotlib.pyplot as plt
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()
simsun.ttf 相应的下载链接 http://www.xiazaiziti.com/210906.html
- 输出

转载请注明出处,欢迎讨论和交流!

浙公网安备 33010602011771号