python--词云图,,首先需要安装工具在此
python--词云图,,首先需要安装工具在此
首先需要安装工具
在此页面输入pip install jieba wordcloud matplotlib即可
代码如下:
import matplotlib.pyplot as pltimport jiebafrom 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--词云图
评论关闭