Python可视化-WordCloud生成云词图片
Python可视化-WordCloud生成云词图片
词云以词语为基本单位,更加直观和艺术的展示文本,Python的WordCloud便可以很容易的实现这个功能
首先建一个记事本,写入你想要生成云词图片的文章。
然后找一张喜欢的图片作为云词生成的模板图片,我在这里就随便找了一张,假如你想要生成云词的形状好看一点,那你修改对应的图片就行了。
生成的云图
##完整示例代码
import jieba.analyse ##jieba库 用于分割中文词语
from PIL import Image,ImageSequence
import numpy as np
import matplotlib.pyplot as plt ##使用matplotlib和WordCloud结合
from wordcloud import WordCloud,ImageColorGeneratorl = ''
f = open('云词.txt','r')
for i in f:l +=f.read()result = jieba.analyse.textrank(l,topK=250,withWeight=True)
keyworlds = dict())#词频以字典形式存储
for i in result:keyworlds[i[0]]=i[1]image = Image.open('云词.jpg')#背景图
graph = np.array(image)
#参数分别是指定字体、背景颜色、最大的词的大小、使用给定图作为背景形状
wc = WordCloud(font_path='simhei.ttf',background_color='White',max_font_size=170,mask=graph)
wc.generate_from_frequencies(keyworlds)#根据给定词频生成词云
image_color = ImageColorGenerator(graph)
plt.imshow(wc)
plt.imshow(wc.recolor(color_func=image_color))
plt.axis('off')#不显示坐标轴
plt.show()
wc.to_file('云词2.png')#保存的图片
Python可视化-WordCloud生成云词图片相关推荐
- Java爬取B站弹幕 —— Python云图Wordcloud生成弹幕词云
一 . Java爬取B站弹幕 弹幕的存储位置 如何通过B站视频AV号找到弹幕对应的xml文件号 首先爬取视频网页,将对应视频网页源码获得 就可以找到该视频的av号aid=8678034 还有弹幕序号, ...
- python——wordcloud生成中文词云
毕设中期答辩,想展示一下前期数据抓取和聚类的成果,感觉词云这种形式不错,于是简单学习了一下wordcloud. 首先是安装 我是使用pip直接安装的, pip install wordcloud 没有 ...
- Python实现Wordcloud生成词云图的示例
wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...
- [python] 基于wordcloud库绘制词云图
词云Wordcloud是文本数据的一种可视化表示方式.它通过设置不同的字体大小或颜色来表现每个术语的重要性.词云在社交媒体中被广泛使用,因为它能够让读者快速感知最突出的术语.然而,词云的输出结果没有统 ...
- 【python】用python实现wordcloud大数据词云图分析
[python]用python实现wordcloud大数据词云图分析 一.应用场景 二.工具包安装及代码 三.中文不能正常显示问题 四.关键词重复问题 五.最终结论 一.应用场景 大数据词云(word ...
- 2021-04-28 Python可视化图表生成-Matplotlib绘图
Python可视化图表生成-Matplotlib Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib 安装 pip ins ...
- 爬虫数据云词图片怎么做?小姐姐教你用python做B站弹幕爬虫,并进行数据分析生成词云
hello大家好,我是你们的可爱丸,大家平时在B站看视频时有没有开弹幕的习惯呢?如果不把视频从头看到尾,那么多弹幕,我们怎么快速的知道大家都说了些什么并且持有什么观点呢? 今天小姐姐就教你做一个简单的 ...
- python中wordcloud生成词云_python使用WordCloud生成词云
前言 当我们想快速了解 书籍.小说.电影剧本中的内容是时,则可以采用绘制 WordCloud 词云图,显示主要的关键词,可以非常直观的看到结果 核心代码 from wordcloud import W ...
- 基于python的自媒体和官媒数据爬取、可视化分析及云词图制作
创作不易,如果以下内容对你有帮助,别忘了点一个赞,让更多的小伙伴能看到吧~~ 1. 问题描述 为了研究自媒体和官媒的传播新闻<武汉快递小哥汪勇的先进事迹>的及时性和传播力度,对比两种传播途 ...
- 基于python的自媒体和官媒数据爬取、对比可视化分析及云词图提取关键词
创作不易,如果以下内容对你有帮助,别忘了点一个赞,让更多的小伙伴能看到吧~~ 1. 问题描述 为了研究自媒体和官媒的传播新闻<武汉快递小哥汪勇的先进事迹>的及时性和传播力度,对比两种传播途 ...
最新文章
- Linux之获取管理员权限的相关命令
- cmd写java程序_用cmd写一个最简单的Java程序
- OpenCV delaunay三角剖分和voronoi镶嵌的实例(附完整代码)
- Mysql水平分表-后端代码
- 深入了解gradle和maven的区别
- 【技术累积】【点】【java】【27】@JSONField
- 通过Dapr实现一个简单的基于.net的微服务电商系统
- LeetCode 1325. 删除给定值的叶子节点(递归)
- Wireshark文档阅读笔记-WebSocket协议基本概念
- 计算机用户被锁定如何解除,win10账户被锁定了怎么解除
- Bagging Classifier+Regressor
- 稀缺-我们是如何陷入贫穷与忙碌的 读后感
- 周志华:关于机器学习的一点思考
- php微信jsapi支付案例,PHP实现微信支付(jsapi支付)流程
- 物联网:互联网的终结者?
- 积沙成塔之VC不规则按钮的创建
- 面相对象的总结项目(嗖嗖业务大厅)
- 电脑主板详细介绍(细图!!)
- “你公众号被封了!”
- html5设置单元格行高,单元格的行高怎么设置 EXCEL文档怎么统一设置行高