python wordcloud庫(kù)實(shí)例講解使用方法
1.詞云庫(kù)簡(jiǎn)介
wordcloud庫(kù)是python中的一個(gè)第三方庫(kù),wordcloud直譯過(guò)來(lái)是“詞云” 詞云:以詞語(yǔ)為基本單位,更加直觀和藝術(shù)的展示文本。
另外詞云庫(kù)需要先自行安裝 安裝方法:
- 命令行安裝:cmd中執(zhí)行pip install wordcloud命令
- 自己去python官網(wǎng)下載whl文件再安裝
- 在編輯器中安裝(pycharm可在python package欄搜索wordcloud下載)
2.詞云庫(kù)的基本使用
具體步驟:
- 配置對(duì)象參數(shù)
- 加載詞云文本
- 輸出詞云文件
(1)配置對(duì)象參數(shù)
import wordcloud '括號(hào)里的參數(shù)為空則全都采用默認(rèn)值' w=wordcloud.WordCloud()
常見(jiàn)參數(shù):
width:指定詞云對(duì)象生成圖片的寬度,默認(rèn)400像素
height:指定詞云對(duì)象生成圖片的高度,默認(rèn)200像素
min_font_size:指定詞云中字體的最小字號(hào),默認(rèn)4號(hào)
max_font_size:指定詞云中字體的最大字號(hào),默認(rèn)根據(jù)高度參數(shù)自動(dòng)調(diào)節(jié)
mask:指定詞云形狀,默認(rèn)長(zhǎng)方形
(2)加載詞云文件
w.generate('dream is possible') '內(nèi)容可以是一段文本也可以是打開(kāi)的文件'
加載詞云文件通常用generate方法 參數(shù)為一段文本或者一個(gè)打開(kāi)的文本文件
(3)輸出詞云文件
w.to_file('123.png')
把文件保存為圖片文件
一段最簡(jiǎn)單的詞云就制作完成了 但是這樣子簡(jiǎn)單的詞云并不好看
3.wordcloud使用實(shí)例-在圖形中生成詞云
要在圖形中生成詞云 首先需要有一個(gè)圖形 圖形要求盡量簡(jiǎn)單而且封閉的圖形(不然電腦可能識(shí)別不出來(lái))
淺淺畫(huà)個(gè)愛(ài)心吧:
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()
愛(ài)心樣式:
將愛(ài)心命名為“愛(ài)心.png” 有了愛(ài)心之后就可以制作詞云了
這里我自己準(zhǔn)備了一段文本“See You Again.txt”
import wordcloud import matplotlib.pyplot as plt from imageio.v2 import imread '導(dǎo)入相關(guān)模塊' mk=imread('..\R&Q_pic\愛(ài)心.png') '打開(kāi)圖片文件' w=wordcloud.WordCloud(mask=mk,background_color='lightpink') '配置對(duì)象參數(shù) 背景顏色設(shè)置為亮粉色' f=open('../Stu_pack/See You Again.txt','r') '打開(kāi)文本文件' w.generate(f.read()) plt.imshow(w) plt.axis('off') plt.show() w.to_file('../R&Q_Pic/Love.png')#保存文件為L(zhǎng)ove.png
運(yùn)行以下代碼就會(huì)生成詞云文件
到此這篇關(guān)于python wordcloud庫(kù)實(shí)例講解使用方法的文章就介紹到這了,更多相關(guān)python wordcloud內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python筆記之a(chǎn) = [0]*x格式的含義及說(shuō)明
這篇文章主要介紹了Python筆記之a(chǎn) = [0]*x格式的含義及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05python如何遍歷指定路徑下所有文件(按按照時(shí)間區(qū)間檢索)
這篇文章主要給大家介紹了關(guān)于python如何遍歷指定路徑下所有文件(按按照時(shí)間區(qū)間檢索)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09python 實(shí)現(xiàn)生成均勻分布的點(diǎn)
今天小編就為大家分享一篇python 實(shí)現(xiàn)生成均勻分布的點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12python3文件復(fù)制、延遲文件復(fù)制任務(wù)的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于python3文件復(fù)制、延遲文件復(fù)制任務(wù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python3具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09