Python對文字分析,構建詞雲圖
阿新 • • 發佈:2018-12-21
1.程式碼
#matplotlib:2D數學繪相簿 import matplotlib.pyplot as plt from scipy.misc import imread #詞雲庫 from wordcloud import WordCloud from wordcloud import ImageColorGenerator #中文分詞 import jieba #載入自定義詞典 jieba.load_userdict('f:/jieba/user_dict.txt') color_mask = imread(r"f:/jieba/ciyun.jpg") #讀取背景圖片, #讀取資料,r'path'代表路徑不轉義 text = open(r'f:/jieba/outputs.txt', 'r').read() wc = WordCloud( #字型 font_path = r'f:/jieba/font.ttf', #背景顏色 background_color='white', mask=color_mask, #圖片大小 width=500, height=800, #允許最大詞彙 max_words=400, # 最大號字型,如果不指定則為影象高度 max_font_size=100, margin=2, prefer_horizontal = 0.8 ) #產生詞雲 wc.generate(text) wc.to_file(r'.\wc.png') #圖片名稱 plt.figure('weibo') #顯示詞雲圖片 plt.imshow(wc) #關掉座標軸 plt.axis('off') #繪製詞雲圖 image_colors = ImageColorGenerator(color_mask) #顯示圖片 plt.show()
2.詞雲圖資料下載
3.學習視訊可參考