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生成云词图片相关推荐

  1. Java爬取B站弹幕 —— Python云图Wordcloud生成弹幕词云

    一 . Java爬取B站弹幕 弹幕的存储位置 如何通过B站视频AV号找到弹幕对应的xml文件号 首先爬取视频网页,将对应视频网页源码获得 就可以找到该视频的av号aid=8678034 还有弹幕序号, ...

  2. python——wordcloud生成中文词云

    毕设中期答辩,想展示一下前期数据抓取和聚类的成果,感觉词云这种形式不错,于是简单学习了一下wordcloud. 首先是安装 我是使用pip直接安装的, pip install wordcloud 没有 ...

  3. Python实现Wordcloud生成词云图的示例

    wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...

  4. [python] 基于wordcloud库绘制词云图

    词云Wordcloud是文本数据的一种可视化表示方式.它通过设置不同的字体大小或颜色来表现每个术语的重要性.词云在社交媒体中被广泛使用,因为它能够让读者快速感知最突出的术语.然而,词云的输出结果没有统 ...

  5. 【python】用python实现wordcloud大数据词云图分析

    [python]用python实现wordcloud大数据词云图分析 一.应用场景 二.工具包安装及代码 三.中文不能正常显示问题 四.关键词重复问题 五.最终结论 一.应用场景 大数据词云(word ...

  6. 2021-04-28 Python可视化图表生成-Matplotlib绘图

    Python可视化图表生成-Matplotlib Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib 安装 pip ins ...

  7. 爬虫数据云词图片怎么做?小姐姐教你用python做B站弹幕爬虫,并进行数据分析生成词云

    hello大家好,我是你们的可爱丸,大家平时在B站看视频时有没有开弹幕的习惯呢?如果不把视频从头看到尾,那么多弹幕,我们怎么快速的知道大家都说了些什么并且持有什么观点呢? 今天小姐姐就教你做一个简单的 ...

  8. python中wordcloud生成词云_python使用WordCloud生成词云

    前言 当我们想快速了解 书籍.小说.电影剧本中的内容是时,则可以采用绘制 WordCloud 词云图,显示主要的关键词,可以非常直观的看到结果 核心代码 from wordcloud import W ...

  9. 基于python的自媒体和官媒数据爬取、可视化分析及云词图制作

    创作不易,如果以下内容对你有帮助,别忘了点一个赞,让更多的小伙伴能看到吧~~ 1. 问题描述 为了研究自媒体和官媒的传播新闻<武汉快递小哥汪勇的先进事迹>的及时性和传播力度,对比两种传播途 ...

  10. 基于python的自媒体和官媒数据爬取、对比可视化分析及云词图提取关键词

    创作不易,如果以下内容对你有帮助,别忘了点一个赞,让更多的小伙伴能看到吧~~ 1. 问题描述 为了研究自媒体和官媒的传播新闻<武汉快递小哥汪勇的先进事迹>的及时性和传播力度,对比两种传播途 ...

最新文章

  1. Linux之获取管理员权限的相关命令
  2. cmd写java程序_用cmd写一个最简单的Java程序
  3. OpenCV delaunay三角剖分和voronoi镶嵌的实例(附完整代码)
  4. Mysql水平分表-后端代码
  5. 深入了解gradle和maven的区别
  6. 【技术累积】【点】【java】【27】@JSONField
  7. 通过Dapr实现一个简单的基于.net的微服务电商系统
  8. LeetCode 1325. 删除给定值的叶子节点(递归)
  9. Wireshark文档阅读笔记-WebSocket协议基本概念
  10. 计算机用户被锁定如何解除,win10账户被锁定了怎么解除
  11. Bagging Classifier+Regressor
  12. 稀缺-我们是如何陷入贫穷与忙碌的 读后感
  13. 周志华:关于机器学习的一点思考
  14. php微信jsapi支付案例,PHP实现微信支付(jsapi支付)流程
  15. 物联网:互联网的终结者?
  16. 积沙成塔之VC不规则按钮的创建
  17. 面相对象的总结项目(嗖嗖业务大厅)
  18. 电脑主板详细介绍(细图!!)
  19. “你公众号被封了!”
  20. html5设置单元格行高,单元格的行高怎么设置 EXCEL文档怎么统一设置行高

热门文章

  1. 二手书电商闲鱼、转转们的花样淘金和眼前僵局
  2. 保险合同的订立,生效与履行
  3. 谈一下wxid转扫一扫的核心
  4. 如何为搭建的网站配置自己的域名 1-2
  5. 基于安卓的视频遥控小车
  6. TCP协议的RST标志位
  7. stm32驱动ili9486液晶显示屏
  8. 进入故障恢复控制台从此不需要密码
  9. 学生信息管理系统-结构体编写
  10. 体系结构学习笔记一:硬件动态调度算法介绍以及基于Verilog的Tomasulo实现