wordcloud庫基本介紹和使用方法

2022-04-11 04:24:46 字數 1557 閱讀 9607

1.1 wordcloud庫概述

wordcloud是優秀的詞云展示第三方庫

1.2wordcloud庫的安裝

pip install wordcloud(cmd命令列)

2.1 wordcloud庫基本是使用

wordcloud庫把詞云當作乙個wordcloud物件

2.2 wordcloud庫常規方法

w = wordcloud.wordcloud()
方法

描述w.generate(txt)

向wordcloud物件w中載入文字txt,w.generate("python and wordcloud")

w.to_file(filename)

將詞云輸出為影象檔案,.png或.jpg,w.to_file("outfile.png")

import wordcloud

w = wordcloud.wordcloud()

w.generate("python and wordcloud")

w.to_file("pywordcloud.png")

2.3 配置物件引數

w = wordcloud.wordcloud(《引數》)
引數

描述width

指定詞云物件生成的寬度,預設400畫素

height

指定詞云物件生成的高度,預設200畫素

min_font_size

指定詞雲中字型的最小字型大小,預設4號

max_font_size

指定詞雲中字型的最大字型大小,根據高度自動調節

font_step

指定詞雲中字型字型大小的步進間隔,預設為1

font_path

指定字型檔案的路徑,預設none

max_words

指定詞云顯示的最大單詞數量,預設200

stop_words

指定詞云的排除詞列表,即不顯示的單詞列表

mask

指定詞云形狀,預設為長方形,需要引用imread()函式

background_color

指定詞云的背景顏色,預設為黑色

# mask

from scipy.misc import imread

mk=imread("pic.png")

w=wordcloud.wordcloud(mask=mk)

2.4 wordcloud應用例項
import wordcloud

txt = "life is short, you need python"

w = wordcloud.wordcloud(background_color="white")

w.generate(txt)

w.to_file("pywcloud.png")

中文需要先分詞並組成空格分隔字串

WordCloud基本演算法

wordcloud基本演算法 關於wordcloud的用處我就不多說了,在這裡我假定乙個前提,然後在這個前提下來生成乙個wordcloud。1 要求生成的wordcloud占用的面積越小越好 2 要求盡量是矩形 下面是我的大概演算法 2 在可繪製區域隨機放入比重最大的字型,儲存當前的繪製區域。3 檢...

檔案的使用和wordcloud庫

1.開啟檔案 變數名 open filename 開啟模式 開啟模式 描述 r 唯讀模式,預設值,若檔案不存在,則返回filenotfounderror w 覆蓋寫模式,檔案不存在則建立,存在則完全覆蓋 x 建立寫模式,檔案不存在則建立,存在則返回fileexistserror錯誤 a 追加寫模式,...

wordcloud庫的使用

1.wordcloud安裝 cmd pip install wordcloud 2.使用說明 wordcloud.worldcloud 代表乙個文字對應的詞云 可以根據文字中詞語出現的頻率等引數繪製詞云 繪製詞云的形狀,尺寸,顏色都可以設定 3.常規函式 方法描述 w.generate txt 向w...