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