网站首页 > 技术文章 正文
wordcloud是优秀的词云展示第三方库-词云以词语为基本单位,更加直观和艺术地展示文本
通过词云,我们可以快速提取大段文本的重要信息.
体验一下:
#直接输出
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
from imageio import imread
from collections import Counter
txt = 'word_cloud是python的一个三方库,称为词云也叫做文字云,是根据文本中的词频,\
对内容进行可视化的汇总.安装word_cloud可以使用python自带的pip工具来进行,\
首先确保已经安装python与pip并且pip以及更新到最新版本.word_cloud依赖于numpy与pillow,\
当然如果只想将图像保存成图片文件,使用matplotlib库代替也可以,此处索性就将三个库都安装好.'
words = [x for x in jieba.cut(txt) if len(x) >= 2]
words = ' '.join(words)
ordcloud = WordCloud(font_path='simhei.ttf', background_color='white').generate(words)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()
#加背景图
mask = imread('python.png')
wordcloud = WordCloud(font_path='simhei.ttf', background_color='white',mask = mask).generate(words)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()
#利用词频show
frequencies = Counter(words).most_common()
frequencies=dict(frequencies)
mask = imread('python.png')
wordcloud = WordCloud(font_path='simhei.ttf', background_color='white', max_words=100, mask=mask).fit_words(
frequencies)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()
get it.
猜你喜欢
- 2025-09-29 无需数学背景!谷歌研究员为你解密生成式对抗网络
- 2025-09-29 Python之Matplotlib可视化二:密度图与等高线图
- 2025-09-29 10 个鲜为人知的 Python 可视化概念和技巧
- 2025-09-29 Python教程(四十二):计算机视觉-图像处理和分析
- 2025-09-29 设计师私藏!用Python做室内设计方案,3步出3版布局+自动算尺寸
- 2024-08-08 WebGL学习笔记——二维矩阵变换(二维矩阵转换成三维矩阵)
- 2024-08-08 机器学习100天-Day1703决策树回归&决策树的问题
- 2024-08-08 OpenCV学习之路-20. 图像的按位运算
- 2024-08-08 OpenCV(30)——图像的输入输出与显示
- 2024-08-08 OpenCV学习之路-33. 图像的复合变换
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)