Python wordcloud庫(kù)安裝方法
認(rèn)識(shí)wordcloud庫(kù)
wordcloud是優(yōu)秀的詞云展示第三方庫(kù)
-詞云以詞語(yǔ)為基本單位,更加直直觀和藝術(shù)的展示文本
如圖:
wordcloud庫(kù)的安裝
pip install wordcloud
如果安裝不成功就看看一波三折的wordcloud庫(kù)安裝
wordcloud庫(kù)的常規(guī)方法
w=wordcloud.WordCloud()
w.generate(txt) | 向WordCloud對(duì)象w中加載文本txt, >>>w.generate("Pyrhon and WordCloud") |
w.to_file(filename) | 將詞云輸出為圖像文件,.png或.jpg格式 >>>w.to_file("outfile.png") |
詞云繪制步驟
-步驟1:配置對(duì)象參數(shù)
-步驟2:加載詞云文本
-步驟3:輸出詞云文件
import wordcloud c=wordcloud.WordCloud() c.generate("wordcloud by Python") c.to_file("pywordcloud.png")
運(yùn)行生成一個(gè)新圖片文件
圖片默認(rèn)像素高400像素,寬200像素
配置對(duì)象參數(shù)
w=wordcloud.WordCloud(<參數(shù)>)
width | 指定詞云對(duì)象生成圖片寬度,默認(rèn)400像素 >>>w=wordcloud.WordCloud(with=600) |
height | 指定詞云對(duì)象生成圖片的高度,默認(rèn)200像素 >>>w=wordcloud.WordCloud(height=400) |
min_font_size | 指定詞云中字體的最小字號(hào),默認(rèn)4號(hào) >>>w=wordcloud.WordCloud(min_font_size=10) |
max_font_size | 指定詞云中字體的最大字號(hào),根據(jù)高度自動(dòng)調(diào)節(jié) >>>w=wordcloud.WordCloud(max_fond_size=20) |
font_step | 指定詞云中字體字號(hào)的步進(jìn)間隔,默認(rèn)為1 >>>w=wordcloud.WordCloud(font_step=2) |
font_path | 指定字體文件的路徑,默認(rèn)None >>>w=wordcloud.WordCloud(font_path="msyh.ttc") |
max_words | 指定詞云顯示的最大單詞數(shù)量,默認(rèn)200 >>>w=wordcloud.WordCloud(max_word=20) |
stop_words | 指定詞云的排除列表,即不顯示的單詞列表 >>>w=wordcloud.WordCloud(stop_word={"python"}) |
mask | 指定詞云形狀,默認(rèn)為長(zhǎng)方形,需要引用imread()函數(shù) >>>from scipy.misc import imread >>>mk=imread("pic.png") >>>w=wordcloud.WordCloud(mask=mk) |
background_color | 指定詞云圖片的背景顏色,默認(rèn)為黑色 >>>w=wordcloud.WordCloud(background_color="white") |
應(yīng)用實(shí)例
#英文實(shí)例 import wordcloud txt="life is short,you need python" w=wordcloud.WordCloud(\ background_color="white") w.generate(txt) w.to_file("pywcloud.png")
#中文實(shí)例 import jieba import wordcloud txt="程序語(yǔ)言設(shè)計(jì)是計(jì)算機(jī)能夠理解和識(shí)別用戶(hù)操作意圖的一種交互式體系,\ 他按照特定規(guī)則組織計(jì)算機(jī)指令,使計(jì)算機(jī)能夠自動(dòng)運(yùn)行各種運(yùn)算處理。" w=wordcloud.WordCloud(width=1000,font_path="msyh.ttc",height=700) w.generate(" ".join(jieba.lcut(txt))) w.to_file("pywcloud.png")
到此這篇關(guān)于Python wordcloud庫(kù)的文章就介紹到這了,更多相關(guān)Python wordcloud庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決tensorflow訓(xùn)練時(shí)內(nèi)存持續(xù)增加并占滿(mǎn)的問(wèn)題
今天小編就為大家分享一篇解決tensorflow訓(xùn)練時(shí)內(nèi)存持續(xù)增加并占滿(mǎn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01python wav模塊獲取采樣率 采樣點(diǎn)聲道量化位數(shù)(實(shí)例代碼)
這篇文章主要介紹了python wav模塊獲取采樣率 采樣點(diǎn)聲道量化位數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01Python中xrange與yield的用法實(shí)例分析
這篇文章主要介紹了Python中xrange與yield的用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了range和xrange功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-12-12Python依賴(lài)包遷移到斷網(wǎng)環(huán)境操作
這篇文章主要介紹了Python依賴(lài)包遷移到斷網(wǎng)環(huán)境操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07如何讓利用Python+AI使靜態(tài)圖片動(dòng)起來(lái)
這篇文章主要介紹了如何讓利用Python+AI使靜態(tài)圖片動(dòng)起來(lái),基于的GAN生成對(duì)抗網(wǎng)絡(luò)圍繞主題實(shí)現(xiàn)靜態(tài)圖片動(dòng)起來(lái)的效果。具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06python數(shù)據(jù)預(yù)處理 :數(shù)據(jù)共線性處理詳解
今天小編就為大家分享一篇python數(shù)據(jù)預(yù)處理 :數(shù)據(jù)共線性處理詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02Tensorflow2.1 完成權(quán)重或模型的保存和加載
這篇文章主要為大家介紹了Tensorflow2.1 完成權(quán)重或模型的保存和加載,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11