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号