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

  • 输出

 

 

  

posted @ 2021-04-11 17:37  司砚章  阅读(398)  评论(0)    收藏  举报