derek1184405959

3.python词云图的生成

安装库

pip install jieba wordcloud matplotlib

准备

  • txt文本
  • 字体(simhei.ttf)
  • 词云背景图片

代码

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

#1.读出歌词
text = open(\'jack.txt\',\'r\',encoding=\'utf-8\').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(\'xin.jpg\'),  #背景图片
    max_words=1000
)
wc.generate(result)
wc.to_file(\'jielun.png\')    #图片保存

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

根据不同的背景图片显示的效果:

 

 

分类:

技术点:

相关文章:

  • 2021-12-08
  • 2021-12-08
  • 2021-12-12
  • 2021-11-11
  • 2021-11-01
  • 2021-12-08
  • 2021-11-01
  • 2021-08-07
猜你喜欢
  • 2021-12-08
  • 2021-11-04
  • 2021-07-05
  • 2020-05-07
  • 2021-08-07
  • 2021-10-16
  • 2021-08-07
相关资源
相似解决方案