wordcloud詞云使用方法

2021-10-08 09:23:13 字數 3265 閱讀 6633

中文詞云- 用jieba做的分詞

英文詞云

利用背景顯示詞云

:# 開啟文字

with

open

('cn.txt'

, encoding=

'utf-8'

)as f:

text = f.read(

)print

(text)

# 生成物件

wc = wordcloud(font_path=

'simsun.ttc'

, width=

800, height=

600, mode=

'rgba'

, background_color=

none

).generate(text)

print

(wc)

# 顯示詞云

plt.imshow(wc, interpolation=

'bilinear'

) plt.axis(

'off'

) plt.show(

)# 儲存到檔案

wc.to_file(

'wordcloud.png'

)# 生成影象是透明的

deftest_english_text()

:# 開啟檔案

text =

open

('en.txt'

).read(

)# 生成物件

wc = wordcloud(

).generate(text=text)

# 顯示詞云

plt.imshow(wc, interpolation=

'bilinear'

) plt.axis(

'off'

) plt.show(

)# 儲存檔案

wc.to_file(

'wordcloud.png'

)def

test_ch_text_cut()

:# 開啟文字

text =

open

('cn.txt'

, encoding=

'utf-8'

).read(

)# 中文分詞

print

(jieba.cut(text)

) text =

' '.join(jieba.cut(text)

)print

(text)

# 生成物件

wc = wordcloud(font_path=

'simsun.ttc'

, width=

800, height=

600, mode=

'rgba'

, background_color=

none

).generate(text)

# 顯示詞云

plt.imshow(wc, interpolation=

'bilinear'

) plt.axis(

'off'

) plt.show(

)# 儲存到檔案

wc.to_file(

'wordcloud3.png'

)def

test_word_cloud_pic()

:# 開啟文字

text =

open

('cn.txt'

, encoding=

'utf-8'

).read(

)# 中文分詞

text =

' '.join(jieba.cut(text)

)# 生成物件

# 從中生成顏色

image_colors = imagecolorgenerator(mask)

wc.recolor(color_func=image_colors)

# 顯示詞云

plt.imshow(wc, interpolation=

'bilinear'

) plt.axis(

"off"

) plt.show(

)# 儲存到檔案

wc.to_file(

'wordcloud5.png'

)if __name__ ==

'__main__'

:#test_chinese_text()

#test_english_text()

#test_ch_text_cut()

test_word_cloud_pic(

)背景-1.jpg

使用wordcloud庫生成詞云

w wordcloud.wordcloud 引數 引數描述 width 指定詞云物件生成的寬度,預設400畫素 height 制定詞云物件生成的高度,預設200畫素 min font size 制定詞雲中字型的最小字型大小,預設4號 max font size 指定詞雲中字型的最大字型大小,根據高度...

詞云分析wordcloud

jieba模組 用來切割中文的模組 pillow python3中用來專門處理影象的模組 import re import jieba from pil import image from wordcloud import wordcloud import numpy as np def gen w...

python詞云生成 wordcloud庫

全文 於 wordcloud是優秀的詞云展示第三方庫 方法描述 w.generate txt 向wordcloud物件w中載入文字txt,w.generate python and wordcloud w.to file filename 將詞云輸出為影象檔案,png或.jpg?x oss proc...