乾貨收藏 python製作詞云

2021-10-22 06:27:11 字數 1165 閱讀 9386

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...