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--词云图的主要内容,如果未能解决你的问题,请参考以下文章