首頁 > 軟體

python wordcloud庫範例講解使用方法

2022-12-31 14:01:34

1.詞雲庫簡介

wordcloud庫是python中的一個第三方庫,wordcloud直譯過來是“詞雲” 詞雲:以詞語為基本單位,更加直觀和藝術的展示文字。

另外詞雲庫需要先自行安裝 安裝方法:

  • 命令列安裝:cmd中執行pip install wordcloud命令
  • 自己去python官網下載whl檔案再安裝
  • 在編輯器中安裝(pycharm可在python package欄搜尋wordcloud下載)

2.詞雲庫的基本使用

具體步驟:

  • 設定物件引數
  • 載入詞雲文字
  • 輸出詞雲檔案

(1)設定物件引數

import wordcloud
'括號裡的引數為空則全都採用預設值'
w=wordcloud.WordCloud()

常見引數:

width:指定詞雲物件生成圖片的寬度,預設400畫素

height:指定詞雲物件生成圖片的高度,預設200畫素

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

max_font_size:指定詞雲中字型的最大字號,預設根據高度引數自動調節

mask:指定詞雲形狀,預設長方形

(2)載入詞雲檔案

w.generate('dream is possible')
'內容可以是一段文字也可以是開啟的檔案'

載入詞雲檔案通常用generate方法 引數為一段文字或者一個開啟的文字檔案

(3)輸出詞雲檔案

w.to_file('123.png')

把檔案儲存為圖片檔案

一段最簡單的詞雲就製作完成了 但是這樣子簡單的詞雲並不好看

3.wordcloud使用範例-在圖形中生成詞雲

要在圖形中生成詞雲 首先需要有一個圖形 圖形要求儘量簡單而且封閉的圖形(不然電腦可能識別不出來)

淺淺畫個愛心吧:

from turtle import *
def  love():
   for i in range(200):     
       right(1)
       forward(1)        
pensize(2)                 
speed(10)                
color('black','red')           
begin_fill()               
left(140)
forward(111.65)
love()                     
left(120)
love()
forward(111.65)          
end_fill()                
hideturtle()              
done()                  

愛心樣式:

將愛心命名為“愛心.png” 有了愛心之後就可以製作詞雲了

這裡我自己準備了一段文字“See You Again.txt”

import wordcloud
import matplotlib.pyplot as plt
from imageio.v2 import imread
'匯入相關模組'
mk=imread('..R&Q_pic愛心.png')
'開啟圖片檔案'
w=wordcloud.WordCloud(mask=mk,background_color='lightpink')
'設定物件引數 背景顏色設定為亮粉色'
f=open('../Stu_pack/See You Again.txt','r')
'開啟文字檔案'
w.generate(f.read())
plt.imshow(w)
plt.axis('off')
plt.show()
w.to_file('../R&Q_Pic/Love.png')#儲存檔案為Love.png

執行以下程式碼就會生成詞雲檔案

到此這篇關於python wordcloud庫範例講解使用方法的文章就介紹到這了,更多相關python wordcloud內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com