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--词云图

评论关闭