標籤:com import 顯示 win windows gen add 處理映像 off
# 這是一個處理映像的函數
from scipy.misc import imread
from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator
import matplotlib.pylab as plt
# 解析圖片
back_color = imread("./veer-141001498.png")
# 設定字型路徑
font = "C:\Windows\Fonts\STXINGKA.TTF"
wc = WordCloud(background_color="white", # 背景顏色
max_words=500, # 最大詞數
mask=back_color, # 掩膜,產生詞雲背景的地區,以該參數值作圖繪製詞雲,這個參數不為空白時,width,height會被忽略
max_font_size=80, # 顯示字型的最大值
stopwords=STOPWORDS.add("差評"), # 使用內建的屏蔽詞,再添加一個
font_path=font, # 解決顯示口字型亂碼問題,可進入C:/Windows/Fonts/目錄更換字型
random_state=42, # 為每一詞返回一個PIL顏色
prefer_horizontal=10) # 調整詞雲中字型水平和垂直的多少
# 開啟詞源的文字檔
text = open("./comments.txt","r",encoding="utf-8").read()
# 產生詞雲
wc.generate(text)
# 從背景圖片產生顏色值
image_colors = ImageColorGenerator(back_color)
# 顯示圖片
plt.imshow(wc)
# 關閉座標軸
plt.axis("off")
# 繪製詞雲
plt.figure()
plt.imshow(wc.recolor(color_func=image_colors))
plt.axis("off")
# 儲存圖片
wc.to_file("text2.png")
# 以下為
python(wordcloud)實現中文詞雲