width 指定的寬度,預設400畫素
height 指定的高度,預設200畫素
min_font_size 指定詞雲中字型的最小字型大小
max_font_size 指定詞雲中字型的最大字型大小
font_step 指定詞雲中字型字型大小的步進間隔
font_path 指定字型檔案的路徑,例:微軟雅黑是『msyh.ttc』
max_words 指定詞云顯示的最大單詞數量,預設200
stop_words 指定詞云的排除單詞列表,即不顯示的單詞列表
mask 指定詞云形狀,預設是矩形,需要引用imread()函式讀取乙個的形狀,然後把它付給mask
from scipy.misc import imread
mk=imread(
'pic.png'
)w=wordcloud.wordcloud(mask=mk)
background_color 指定詞云的背景顏色,預設是黑色
import jieba
import wordcloud
w=wordcloud.wordcloud(width=
1000
,height=
800,font_path=
'msyh.ttc',max_words=50)
ls=[
]path=
'd:\\python\\python學習**\\詞云.txt'
f=open
(path,
'r',encoding=
'utf-8'
)ls=f.read(
).replace(
',','')
.split(
)txt=
''.join(ls)
w.generate(
' '.join(jieba.lcut(txt)))
w.to_file(
'wordcloud.png'
)
生成的詞云如下
修改詞云的形狀,新找的一定要是背景為白色的(?)
展示:
import jieba
import wordcloud
from imageio import imread
mk=imread(
'汽車.png'
)w=wordcloud.wordcloud(width=
1000
,height=
800,mask=mk,\
font_path=
'msyh.ttc'
,max_words=
50,background_color=
'white'
)ls=
path=
'd:\\python\\python學習**\\詞云.txt'
f=open
(path,
'r',encoding=
'utf-8'
)ls=f.read(
).replace(
',','')
.split(
)txt=
''.join(ls)
w.generate(
' '.join(jieba.lcut(txt)))
w.to_file(
'wordcloud.png'
)
imageio第三方庫,同理在命令列中pip install imageio。(採用嵩天老師講的scipy.misc時候遇到了問題,搜尋一下結果是scipy版本的問題,版本是1.2.0。把 from scipy.misc import imread 換成 from imageio import imread 就好了,所以安裝了一下imageio庫) 學習Python系列之詞云展示
今天我們做乙個資料視覺化的專案,爬取毛不易的歌詞做詞云展示。1.爬取資料 我們主要使用 python 爬蟲獲取 html,用 xpath 對歌曲的 id 名稱進行解析,然後通過網易雲 的 api 介面獲取每首歌的歌詞,最後將所有的歌詞合併得到乙個變數。需要獲取符合這個 xpath 的內容。我們通過分...
python電影名稱詞云 python 詞云
1 寫詞云的思路 資料採集 分詞 生成詞云 2 用到的模組 wordcloud。如果沒有這個模組,cmd進入python所在目錄的scripts資料夾,通過pip安裝。pip install wordcloud。安裝出現以下錯誤 3 開始編碼 匯入模組 from wordcloud import w...
python實現詞云
自己用 生成自己的詞云,複雜麼?需要很長時間麼?很多文字都介紹過各種的方法,但實際上只需要10行python 即可。import matplotlib.pyplot as plt from wordcloud import wordcloud import jieba text from file ...