python--词云图

Posted 吴林祥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--词云图相关的知识,希望对你有一定的参考价值。

首先需要安装工具

 

 

在此页面输入pip install jieba wordcloud matplotlib即可

代码如下:

import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud

#1.读出歌词
text = open(\'jack.txt\',\'r\',encoding=\'utf-8\',errors=\'ignore\').read()
#2.把歌词剪开
cut_text = jieba.cut(text)
# print(type(cut_text))
# print(next(cut_text))
# print(next(cut_text))
#3.以空格拼接起来
result = " ".join(cut_text)
# print(result)
# 4.生成词云
wc = WordCloud(
    font_path=\'simhei.ttf\',     #字体路劲
    background_color=\'white\',   #背景颜色
    width=1000,
    height=600,
    max_font_size=50,            #字体大小
    min_font_size=10,
    mask=plt.imread(\'tunvlang.jpg\'),  #背景图片
    max_words=1000
)
wc.generate(result)
wc.to_file(\'jielun.png\')    #图片保存

#5.显示图片
plt.figure(\'jielun\')   #图片显示的名字
plt.imshow(wc)
plt.axis(\'off\')        #关闭坐标
plt.show()

其中jack.txt文件是周杰伦的稻香歌词,tunvlang.jpg是设置显示轮廓。 jielun.png是生成的词云图

jielun.png

 

以上是关于python--词云图的主要内容,如果未能解决你的问题,请参考以下文章

python绘制WordCloud词云图

python--词云图

python根据文本生成词云图

Python成长之路词云图制作

python生成词云图

有txt文本和图片,就能用python生成词云图