3.1.python詞雲圖 安裝庫 準備 txt文本 字體(simhei.ttf) 詞雲背景圖片 代碼 根據不同的背景圖片顯示的效果: ...
安裝庫
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()
根據不同的背景圖片顯示的效果: