Python wordcloud庫安裝方法
認識wordcloud庫
wordcloud是優(yōu)秀的詞云展示第三方庫
-詞云以詞語為基本單位,更加直直觀和藝術(shù)的展示文本
如圖:

wordcloud庫的安裝
pip install wordcloud
wordcloud庫的常規(guī)方法
w=wordcloud.WordCloud()
| w.generate(txt) | 向WordCloud對象w中加載文本txt, >>>w.generate("Pyrhon and WordCloud") |
| w.to_file(filename) | 將詞云輸出為圖像文件,.png或.jpg格式 >>>w.to_file("outfile.png") |
詞云繪制步驟
-步驟1:配置對象參數(shù)
-步驟2:加載詞云文本
-步驟3:輸出詞云文件
import wordcloud
c=wordcloud.WordCloud()
c.generate("wordcloud by Python")
c.to_file("pywordcloud.png")運行生成一個新圖片文件

圖片默認像素高400像素,寬200像素
配置對象參數(shù)
w=wordcloud.WordCloud(<參數(shù)>)
| width | 指定詞云對象生成圖片寬度,默認400像素 >>>w=wordcloud.WordCloud(with=600) |
| height | 指定詞云對象生成圖片的高度,默認200像素 >>>w=wordcloud.WordCloud(height=400) |
| min_font_size | 指定詞云中字體的最小字號,默認4號 >>>w=wordcloud.WordCloud(min_font_size=10) |
| max_font_size | 指定詞云中字體的最大字號,根據(jù)高度自動調(diào)節(jié) >>>w=wordcloud.WordCloud(max_fond_size=20) |
| font_step | 指定詞云中字體字號的步進間隔,默認為1 >>>w=wordcloud.WordCloud(font_step=2) |
| font_path | 指定字體文件的路徑,默認None >>>w=wordcloud.WordCloud(font_path="msyh.ttc") |
| max_words | 指定詞云顯示的最大單詞數(shù)量,默認200 >>>w=wordcloud.WordCloud(max_word=20) |
| stop_words | 指定詞云的排除列表,即不顯示的單詞列表 >>>w=wordcloud.WordCloud(stop_word={"python"}) |
| mask | 指定詞云形狀,默認為長方形,需要引用imread()函數(shù) >>>from scipy.misc import imread >>>mk=imread("pic.png") >>>w=wordcloud.WordCloud(mask=mk) |
| background_color | 指定詞云圖片的背景顏色,默認為黑色 >>>w=wordcloud.WordCloud(background_color="white") |
應(yīng)用實例
#英文實例
import wordcloud
txt="life is short,you need python"
w=wordcloud.WordCloud(\
background_color="white")
w.generate(txt)
w.to_file("pywcloud.png")
#中文實例
import jieba
import wordcloud
txt="程序語言設(shè)計是計算機能夠理解和識別用戶操作意圖的一種交互式體系,\
他按照特定規(guī)則組織計算機指令,使計算機能夠自動運行各種運算處理。"
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庫的文章就介紹到這了,更多相關(guān)Python wordcloud庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決tensorflow訓(xùn)練時內(nèi)存持續(xù)增加并占滿的問題
今天小編就為大家分享一篇解決tensorflow訓(xùn)練時內(nèi)存持續(xù)增加并占滿的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python wav模塊獲取采樣率 采樣點聲道量化位數(shù)(實例代碼)
這篇文章主要介紹了python wav模塊獲取采樣率 采樣點聲道量化位數(shù),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01
Python依賴包遷移到斷網(wǎng)環(huán)境操作
這篇文章主要介紹了Python依賴包遷移到斷網(wǎng)環(huán)境操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
python數(shù)據(jù)預(yù)處理 :數(shù)據(jù)共線性處理詳解
今天小編就為大家分享一篇python數(shù)據(jù)預(yù)處理 :數(shù)據(jù)共線性處理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Tensorflow2.1 完成權(quán)重或模型的保存和加載
這篇文章主要為大家介紹了Tensorflow2.1 完成權(quán)重或模型的保存和加載,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11

