python實現詞云

2021-08-14 18:28:53 字數 893 閱讀 4573

自己用**生成自己的詞云,複雜麼?需要很長時間麼? 很多文字都介紹過各種的方法,但實際上只需要10行python**即可。

import matplotlib.pyplot as plt

from wordcloud import wordcloud

import jieba

text_from_file_with_apath=open('20180118.txt').read()

wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = true)

wl_space_split = " ".join(wordlist_after_jieba)

my_wordcloud = wordcloud(font_path='./fonts/simhei.ttf').generate(wl_space_split)

plt.imshow(my_wordcloud)

plt.axis("off")

plt.show()

如此,生成乙個詞云:

看一下這10行**:

1~3 行分別匯入了畫圖的庫,詞云生成庫和jieba的分詞庫;

4 行是讀取本地的檔案,**中使用的文字。

5~6 行使用jieba進行分詞,並對分詞的結果以空格隔開;

7行對分詞後的文字生成詞云;

8~10行用pyplot展示詞雲圖

詞云的中文問題,關鍵在wordcloud中加入:

font_path='./fonts/simhei.ttf'

python電影名稱詞云 python 詞云

1 寫詞云的思路 資料採集 分詞 生成詞云 2 用到的模組 wordcloud。如果沒有這個模組,cmd進入python所在目錄的scripts資料夾,通過pip安裝。pip install wordcloud。安裝出現以下錯誤 3 開始編碼 匯入模組 from wordcloud import w...

python之詞云學習及詞云的實現

width 指定的寬度,預設400畫素 height 指定的高度,預設200畫素 min font size 指定詞雲中字型的最小字型大小 max font size 指定詞雲中字型的最大字型大小 font step 指定詞雲中字型字型大小的步進間隔 font path 指定字型檔案的路徑,例 微軟...

Python 生成詞云

import matplotlib.pyplot as plt from wordcloud import wordcloud import jieba text from file with apath open python.txt encoding utf 8 read wordlist af...