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...