import matplotlib.pyplot as plt
import jieba
from wordcloud import wordcloud
#1.讀入txt文字資料
text = open(r』test.txt』, 「r」).read()
#print(text)
#2.結巴中文分詞,生成字串,預設精確模式,如果不通過分詞,無法直接生成正確的中文詞云
cut_text = jieba.cut(text)
#print(type(cut_text))
#必須給個符號分隔開分詞結果來形成字串,否則不能繪製詞云
result = " ".join(cut_text)
#print(result)
#無自定義背景圖:需要指定生成詞雲圖的畫素大小,預設背景顏色為黑色,統一文字顏色:mode='rgba』和colormap=『pink』
wc = wordcloud(
# 設定字型,不指定就會出現亂碼
# 設定背景色
background_color='white',
# 設定背景寬
width=500,
# 設定背景高
height=350,
# 最大字型
max_font_size=50,
# 最小字型
min_font_size=10,
mode='rgba'
#colormap='pink'
)
#產生詞云
wc.generate(result)
#儲存wc.to_file(r"wordcloud.png") # 按照設定的畫素寬高度儲存繪製好的詞雲圖,比下面程式顯示更清晰
#4.顯示
#指定所繪圖名稱
plt.figure(「jay」)
#以的形式顯示詞云
plt.imshow(wc)
#關閉影象座標系
plt.axis(「off」)
plt.show()
效果圖:
上述就是python製作乙個簡單詞云的實現過程了,大家可以自行操作一下。
用python製作詞云
注意 pil安裝需要使用 pip install pillow 命令1.首先需要把文字中的詞語先分割出來 使用jieba.cut 方法可以將一段文字中的中文詞條切割2.選擇一張作為詞云的背景 要求輪廓清晰 使用numpy.array 方法把轉化成陣列形式,為最終生成詞云做鋪墊3.將統計好的詞按照頻率...
Python 利用wordloud製作詞云
本文首發於我的部落格 gongyanli.com 詞云github 前言 第一次使用wordcloud,然後記錄了自己的點滴,使用其實很簡單。我輸出的圖形看著不太美觀,後續可以深入研究,輸出自己想要的形狀。pip install wordcloud from wordcloud import wor...
製作詞云 wordcloud 引數配置
font path string 字型路徑,需要展現什麼字型就把該字型路徑 字尾名寫上,如 font path 黑體.ttf width int default 400 輸出的畫布寬度,預設為400畫素 height int default 200 輸出的畫布高度,預設為200畫素 prefer h...