Python通過wordcloud庫實現(xiàn)將單詞生成詞云
一、wordcloud庫是什么?
Python的wordcloud庫是一個用于生成詞云的Python包。它可以將一段文本中出現(xiàn)頻率高的單詞按其出現(xiàn)頻率大小以及顏色深淺排列成一個詞云圖形,從而更好地展示文本中的信息。
使用wordcloud庫,你可以指定詞云的形狀、顏色、字體等參數(shù),以及控制詞云中單詞的排列方式、大小等屬性。你可以使用wordcloud庫來生成各種類型的詞云,例如詞頻統(tǒng)計、情感分析等。
二、安裝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ā)動態(tài)我喜歡使用搜索引擎模式進行分詞"
4.采用jieba搜索引擎模式分詞
cut_text = " ".join(jieba.cut_for_search(text))
5.加載心形圖片
mask = np.array(Image.open(local+"heart.png"))

6.創(chuàng)建詞云對象
wc = WordCloud(font_path="STHeitiMedium.ttc", # 設置字體
background_color='white', # 設置背景顏色
mask=mask, # 設置背景圖片
max_words=2000, # 設置最大顯示的詞數(shù)
max_font_size=100, # 設置字體最大值
width=500, # 設置畫布的寬度
height=500, # 設置畫布的高度
)7.生成詞云
wc.generate(cut_text)
8.保存詞云圖
wc.to_file(local+"wordcloud.png")
9.詞云圖效果



總結
要設置WordCloud的心形形狀,需要使用mask參數(shù)來指定心形圖片的路徑,使用Python的Pillow庫加載心形圖片,并將其傳遞給WordCloud對象。
到此這篇關于通過Python的wordcloud庫將單詞生成詞云的文章就介紹到這了,更多相關Python wordcloud庫詞云內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python數(shù)據(jù)結構與算法之圖結構(Graph)實例分析
這篇文章主要介紹了Python數(shù)據(jù)結構與算法之圖結構(Graph),結合實例形式分析了圖結構的概念、原理、使用方法及相關操作技巧,需要的朋友可以參考下2017-09-09
Python數(shù)據(jù)可視化圖實現(xiàn)過程詳解
這篇文章主要介紹了Python數(shù)據(jù)可視化圖實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06
Python3中的最大整數(shù)和最大浮點數(shù)實例
今天小編就為大家分享一篇Python3中的最大整數(shù)和最大浮點數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
在Python的Flask框架中實現(xiàn)全文搜索功能
這篇文章主要介紹了在Python的Flask框架中實現(xiàn)全文搜索功能,這個基本的web功能實現(xiàn)起來非常簡單,需要的朋友可以參考下2015-04-04
Python使用openpyxl高效讀寫與封裝Excel的完整指南
在?Python?的日常開發(fā)中,處理?Excel?文件是一項極其常見的需求,本文介紹了如何使用openpyxl庫實現(xiàn)Python對象與Excel表格的高效映射,有需要的小伙伴可以了解下2026-01-01

