欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python通過wordcloud庫實(shí)現(xiàn)將單詞生成詞云

 更新時(shí)間:2023年06月04日 11:45:44   作者:空空star  
Python的wordcloud庫是一個(gè)用于生成詞云的Python包,它可以將一段文本中出現(xiàn)頻率高的單詞按其出現(xiàn)頻率大小以及顏色深淺排列成一個(gè)詞云圖形,從而更好地展示文本中的信息,你可以使用wordcloud庫來生成各種類型的詞云,本文就介紹了如何生成心型詞云

一、wordcloud庫是什么?

Python的wordcloud庫是一個(gè)用于生成詞云的Python包。它可以將一段文本中出現(xiàn)頻率高的單詞按其出現(xiàn)頻率大小以及顏色深淺排列成一個(gè)詞云圖形,從而更好地展示文本中的信息。
使用wordcloud庫,你可以指定詞云的形狀、顏色、字體等參數(shù),以及控制詞云中單詞的排列方式、大小等屬性。你可以使用wordcloud庫來生成各種類型的詞云,例如詞頻統(tǒng)計(jì)、情感分析等。

二、安裝wordcloud庫

pip install wordcloud

三、查看wordcloud庫版本

 pip show wordcloud

 Name: wordcloud
Version: 1.8.2.2
Summary: A little word cloud generator
Home-page: https://github.com/amueller/word_cloud
Author: Andreas Mueller
Author-email: t3kcit+wordcloud@gmail.com
License: MIT
Requires: matplotlib, numpy, pillow
Required-by:

四、使用方法

1.引入庫

import jieba
import numpy as np
from PIL import Image
from wordcloud import WordCloud

2.定義圖片路徑

local = '/Users/kkstar/Downloads/video/pic/'

3.定義需要分詞的文本

text = "大家好我是空空star我愛發(fā)動(dòng)態(tài)我喜歡使用搜索引擎模式進(jìn)行分詞"

4.采用jieba搜索引擎模式分詞

cut_text = " ".join(jieba.cut_for_search(text))

5.加載心形圖片

mask = np.array(Image.open(local+"heart.png"))

6.創(chuàng)建詞云對(duì)象

wc = WordCloud(font_path="STHeitiMedium.ttc",  # 設(shè)置字體
               background_color='white',  # 設(shè)置背景顏色
               mask=mask,  # 設(shè)置背景圖片
               max_words=2000,  # 設(shè)置最大顯示的詞數(shù)
               max_font_size=100,  # 設(shè)置字體最大值
               width=500,  # 設(shè)置畫布的寬度
               height=500,  # 設(shè)置畫布的高度
               )

7.生成詞云

wc.generate(cut_text)

8.保存詞云圖

wc.to_file(local+"wordcloud.png")

9.詞云圖效果

總結(jié)

要設(shè)置WordCloud的心形形狀,需要使用mask參數(shù)來指定心形圖片的路徑,使用Python的Pillow庫加載心形圖片,并將其傳遞給WordCloud對(duì)象。

到此這篇關(guān)于通過Python的wordcloud庫將單詞生成詞云的文章就介紹到這了,更多相關(guān)Python wordcloud庫詞云內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論