Python中制作词云的WordCloud参数详解
生活随笔
收集整理的這篇文章主要介紹了
Python中制作词云的WordCloud参数详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
官方API:
https://amueller.github.io/word_cloud/generated/wordcloud.WordCloud.html
實現
font_path : string? #字體路徑,需要展現什么字體就把該字體路徑+后綴名寫上,如:font_path = '黑體.ttf'width : int (default=400) #輸出的畫布寬度,默認為400像素height : int (default=200) #輸出的畫布高度,默認為200像素prefer_horizontal : float (default=0.90) #詞語水平方向排版出現的頻率,默認 0.9 (所以詞語垂直方向排版出現頻率為 0.1 )mask : nd-array or None (default=None) #如果參數為空,則使用二維遮罩繪制詞云。如果 mask 非空,設置的寬高值將被忽略,遮罩形狀被 mask 取代。除全白(#FFFFFF)的部分將不會繪制,其余部分會用于繪制詞云。如:bg_pic = imread('讀取一張圖片.png'),背景圖片的畫布一定要設置為白色(#FFFFFF),然后顯示的形狀為不是白色的其他顏色。可以用ps工具將自己要顯示的形狀復制到一個純白色的畫布上再保存,就ok了。scale : float (default=1) #按照比例進行放大畫布,如設置為1.5,則長和寬都是原來畫布的1.5倍min_font_size : int (default=4) #顯示的最小的字體大小font_step : int (default=1) #字體步長,如果步長大于1,會加快運算但是可能導致結果出現較大的誤差max_words : number (default=200) #要顯示的詞的最大個數stopwords : set of strings or None #設置需要屏蔽的詞,如果為空,則使用內置的STOPWORDSbackground_color : color value (default=”black”) #背景顏色,如background_color='white',背景顏色為白色max_font_size : int or None (default=None) #顯示的最大的字體大小mode : string (default=”RGB”) #當參數為“RGBA”并且background_color不為空時,背景為透明relative_scaling : float (default=.5) #詞頻和字體大小的關聯性color_func : callable, default=None #生成新顏色的函數,如果為空,則使用 self.color_funcregexp : string or None (optional) #使用正則表達式分隔輸入的文本collocations : bool, default=True #是否包括兩個詞的搭配colormap : string or matplotlib colormap, default=”viridis” #給每個單詞隨機分配顏色,若指定color_func,則忽略該方法random_state : int or None? #為每個單詞返回一個PIL顏色fit_words(frequencies)? #根據詞頻生成詞云 generate(text)? #根據文本生成詞云 generate_from_frequencies(frequencies[, ...])?? #根據詞頻生成詞云 generate_from_text(text)??? #根據文本生成詞云 process_text(text)? #將長文本分詞并去除屏蔽詞(此處指英語,中文分詞還是需要自己用別的庫先行實現,使用上面的 fit_words(frequencies) ) recolor([random_state, color_func, colormap])?? #對現有輸出重新著色。重新上色會比重新生成整個詞云快很多 to_array()? #轉化為 numpy array to_file(filename)?? #輸出到文件?
總結
以上是生活随笔為你收集整理的Python中制作词云的WordCloud参数详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ImportError:cannot i
- 下一篇: Python中使用wordcloud生成