Python3之wordcloud庫使用

2021-09-16 20:50:34 字數 2283 閱讀 8764

由於我的電腦直接輸入 pip install wordcloud不行 ,所以換乙個資料來源

直接輸入 pip install wordcloud -i --trusted-host pypi.douban.com

import wordcloud

c=wordcloud.

wordcloud

() #配置物件引數

c.generate

("wordcloud by python"

) #載入詞云文字

c.to_file

("python.png"

)

完成的功能:

配置物件引數:

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

>>> w=wordcloud.

wordcloud

(width=

800)

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

>>> w=wordcloud.

wordcloud

(height=

400)

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

>>> w=wordcloud.

wordcloud

(min_font_size=10)

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

>>>w=wordcloud.

wordcloud

(max_font_size=20)

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

>>> w=wordcloud.

wordcloud

(font_step=2)

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

>>> w=wordcloud.

wordcloud

(font_path=

"msyh.ttc"

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

>>>w=wordcloud.

wordcloud

(max_words=20)

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

>>> w=wordcloud.

wordcloud

(stop_words=

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

>>> w=wordcloud.

wordcloud

(background_color=

"write"

)mask #指定詞云形狀,預設為長方形,需要引用imread

()函式

>>>form scipy.misc import imread

>>>mk=

imreak

("python.png"

)>>>w=wordcloud.

wordcloud

(mask=mk)

英文例項:

import wordcloud

txt=

"life is short,you need python"

w==wordcloud.

wordcloud

(\ background_color=

"white")w.

generate

(txt)

w.to_file

("python.png"

)中文例項:(中文需要jieba庫先進行分詞才行)

import wordcloud

import jieba

txt=

"程式語言是計算機能夠理解的\

識別使用者操作意圖的一種互動體系,它按照\

特定規則組織計算機指令,是計算機能夠自\

動進行各種運算處理"

w=wordcloud.

wordcloud

(width=

1000

,\ font_path=

"msyh.ttc"

,height=

700)

w.generate

(" "

.join

(jieba.

lcut

(txt)))

w.to_file

("python.png"

)

python3語言 Python3學習之語言基礎3

三 判斷 迴圈語句,函式,命名空間,作用域 1 python3 條件控制 python中if語句的一般形式如下所示 python 中用 elif 代替了 else if,所以if語句的關鍵字為 if elif else。注意 1 每個條件後面要使用冒號 表示接下來是滿足條件後要執行的語句塊。2 使用...

python3語言 Python3學習之語言基礎1

一 python3入門,資料型別,字串 python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。usr bin python3 counter 10 整型變數 miles 3.14 浮點型變數 name bob 字串 print counter print mil...

python3之執行緒

1執行緒的建立 import threading import time,random def text1 while true print 1111111 time.sleep random.random 2 def text2 while true print 2222222 time.slee...