準備工作
- 安裝
pip install wordcloud
- 導入
import wordcloud
from wordcloud import WordCloud
WordCloud參數
font_path:string
(字體路徑,需要展現什麼字體就把該字體路徑+後綴名寫上,如:font_path = ‘黑體.ttf’)
width,height: int
(默認爲400,200,畫布的大小,即生成分辨率爲(400,200)的圖片)
prefer_horizontal:float
(默認爲0.9,代表文本橫向排版出現的頻率爲0.9,垂直排版頻率爲0.1)
mask:nd-array or None
(默認爲None,默認詞雲會填充畫布默認大小,若不是None,則默認畫布大小將失效,遮罩的形狀被mask取代。mask中全白區域將不會繪製詞雲,所以導入圖片時注意該圖片的背景必須爲白色,而填充區域爲其他顏色,可以利用ps摳圖放在純白的畫布中。)
contour_width:float
(設置詞雲邊界寬度,默認爲0,不畫出詞雲邊界線,當mask中填充部分的邊界平滑時可以設置contour_width,否則不需要設置該參數,會產生鋸齒。)
contour_color:‘black’(
邊界線顏色,默認爲黑色,當contour_width不爲0時,設置本參數改變邊界線顏色。)
scale:float
(默認爲1,按比例放大(>1)畫布或者縮小(<1))
min_font_size:int
(默認爲4,最小的字體大小)
max_font_size:int or None
(默認爲None,字體的最大樣式)
font_step:int
(默認爲1,字體大小的步長,大於1時會加快運算,但可能會導致較大誤差(以測試爲準))
max_words:number
(默認爲200,顯示單詞或者漢字最大的個數)
stopwords:爲字符串集或者None
(設置需要屏蔽的詞(不會顯示類似of the i etc.),若爲None則會使用內置詞集)
background_color:
(默認值’black’畫布背景色,默認爲黑色)
mode:string
(默認值’RGB’ ,當參數爲’RGBA’,其中A代表透明度,且’background_color’不爲空時,背景爲透明。)
relative_scaling"float:
(默認值’auto’文字出現的頻率與字體大小的關係,設置爲1時詞語出現的頻率越高,其字體越大,默認爲0.5。)
color_func:callable:
(默認爲None,獲取顏色函數,用戶可以實現從圖像中獲取顏色,爲None時使用內部默認顏色參數)
regexp:string or None:
(使用正則表達式來分隔輸入的文本,當使用了generate_from_frequencies時本參數將被屏蔽)
collocations:bool:
(默認爲True ,是否包括兩個單詞的搭配,當使用了generate_from_frequencies時本參數將被屏蔽)
colormap:string or marplotlib colormap:
(默認爲’viridis’ ,隨機爲每個詞染色,本參數使用了’color_func’時將會被屏蔽)
normalize_plurals:bool
( 默認爲True,是否移除詞尾的s,尚未發現本參數的用途。)