日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python?wordcloud庫實例講解使用方法_python

作者:破壁人x ? 更新時間: 2023-02-06 編程語言

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

運行以下代碼就會生成詞云文件

原文鏈接:https://blog.csdn.net/fuhao6363/article/details/128454931

欄目分類
最近更新