python3詞雲使用


話不多說,直接上代碼

from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator
import jieba
import matplotlib.pyplot as plt
from os import path
from scipy.misc import imread
import matplotlib.pyplot as plt

#使用jieba對txt進行分詞 filename
= 'sign.txt' with open(filename,encoding='utf-8') as f: mytext = f.read() cut_text =' '.join(jieba.lcut(mytext)) color_mask = imread("apple.jpg") cloud = WordCloud( background_color='white',#設置背景顏色 mask=color_mask,#背景圖片 font_path='C:\Windows\Fonts\STZHONGS.TTF', # 若是有中文的話,這句代碼必須添加,不然會出現方框,不出現漢字 max_words=2000,#設置最大顯示的字數 stopwords=STOPWORDS,#設置停用詞 max_font_size=150,#設置字體最大值 random_state=30 #設置有多少種隨機形態,即多少種配色方案 )
#生成詞雲圖 word_cloud
= cloud.generate(cut_text) plt.imshow(word_cloud)#顯示詞雲圖 plt.axis('off')#不顯示x、y軸 plt.show()

運行結果:

 

 

 


免責聲明!

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



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