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()

根據不同的背景圖片顯示的效果:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM