wordcloud绘制词云图的方法
词云图是话题重要程度可视化的重要方式之一,在文献计量领域是发现研究重点的最直观呈现方式。简单的方法是通过vosviewer统计词频,然后将词频统计表导入到我们的代码中。
1、词频统计
词频统计的方法见另一篇文章。
https://blog.csdn.net/weixin_42515907/article/details/121860900
wordcloud绘制词云图首先需要统计每个关键词出现的次数,形成如下的词频统计表,按照词频,从高到低进行排序;
2、词云图生成形状轮廓设置
在ppt或者画图工具中设置自己想让词云图显示的形状,比如在这里使用的形状是椭圆,只需要在ppt中绘制一个椭圆填充颜色,保存为图片即可,后面词云图就会在有色彩范围的区域中显示。
3、词云图生成具体代码
这里导入1.jpg就是我们在上面创建的词云图轮廓,我们只需要在wordcloud中设定mask为我们重新设置的mask即可。
font_path是我们生成词云图的字体,将自己需要的字体下载之后放在指定文件夹中,使用时候注明路径即可。下载字体的网站如下:http://www.font5.com.cn/font_search.php?searchkey=&Submit=%D7%D6%CC%E5%CB%D1%CB%F7。下载之后在方便使用的路径下解压,引用字体的格式后缀为.tff即可。
max_font_size指的是出现频次最大的单词的宽度,默认情况下这个宽度是形状轮廓的宽度,但是如果想要调整,可以自己预设数值。
relative_scaling是为了区分频次高的单词和频次低的大小对比,默认是1,就是按照出现次数匹配大小,这个数值在0-1取,越接近于1,表示频次高的单词和频次低的单词的大小对比越明显。
以上是常用的几个参数,其他参数需要时自行查阅。
from wordcloud import WordCloud
import matplotlib.pyplot as plt
%matplotlib inline
import matplotlib
from matplotlib.pyplot import imread
matplotlib.rcParams['figure.figsize'] = (20.0, 20.0)mask=imread('1.jpg')
word_frequence = {x[0]:x[1] for x in words_count.head(200).values} #选择的是频次前200的词
wc=WordCloud(scale=20,font_path="D://app//anaconda//down//Lib//site-packages//wordcloud//Times New Roman.ttf",background_color="white",max_font_size=100,mask=mask,relative_scaling = 0.8)
wc.generate_from_frequencies(word_frequence)
plt.imshow(wc)
plt.axis("off")
plt.savefig('.\词云图.jpg')
plt.show()
wordcloud绘制词云图的方法相关推荐
- 介绍四种绘制词云图的方法
公众号后台回复"图书",了解更多号主新书内容 作者:叶庭云,https://blog.csdn.net/fyfugoyfa 一.词云图 词云图是一种用来展现高频关键词的可视化表达, ...
- python绘制词云图转换图_(数据科学学习手札71)利用Python绘制词云图
1 简介 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词: 图1 词云图示例 在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这些 ...
- WordCloud 中英文词云图绘制
摘要: 当我们手中有一篇文档,比如书籍.小说.电影剧本,若想快速了解其主要内容是什么,则可以采用绘制 WordCloud 词云图,显示主要的关键词(高频词)这种方式,非常方便.本文将介绍常见的英文和中 ...
- echarts词云图形状_用Python 3.8绘制词云图就这么20行代码
艾莎为了寻找父母遇难的真相,以及自己魔力的来源,她与安娜.克斯托夫.驯鹿斯特与雪宝一行远走阿伦戴尔王国,去北方寻找这两个问题的答案,途中发生了一些冒险故事-- 电影<冰雪奇缘2>无论是美轮 ...
- Python实现Wordcloud生成词云图的示例
wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...
- python 引入同一路径的类_Python实现Wordcloud生成词云图的示例
wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...
- python词云图实验报告_Python实现Wordcloud生成词云图的示例
wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...
- 实战|Python轻松实现绘制词云图(附详细源码)
项目背景虽然现在已经有很多现成的制作词云图的工具了,但一般存在以下几个问题:问题一:工具太多,眼花缭乱,质量参差不齐,选择困难症: 问题二:大多词云工具或多或少有一些限制,自定义的空间有限:问题三:有 ...
- 根据词频、背景图绘制词云图
根据词频.背景图绘制词云图 记录一下绘制词云图的过程 首先说明一下,绘制词云图完整的过程应如下: 获取一段文本,也就是要根据这个文本来绘制词云图 制作停用词词典,简单来说,停用词就是分词的规则,例如, ...
- Python爬取《哆啦A梦-伴我同行2》影评,手把手带你绘制词云图!
本文简介 <哆啦A梦:伴我同行2>是纪念<哆啦A梦>50周年的作品之一,于2021年5月28日在中国内地上映. 哆啦A梦系列,是陪伴我,乃至陪伴了几代人成长的故事.50年来,藤 ...
最新文章
- 专访张宏江:撑开深度学习瓶颈,中国也有做出国际顶尖研究的环境
- eScan Internet Security Suite 2006
- 布朗大学研究者提出面向下一代脑机接口系统
- archlinux php imagemagick,Arch Linux服务器启用Imagemagick PHP扩展
- Hibernate criteria 增加排序项
- sql挂起小工具cleanup_SQL注入的攻防策略
- 【Linux】linux下gzip的压缩/解压缩详解
- 计算机电路的基本罗门,模拟电路设计经验12条
- poj 2653 Pick-up sticks(判断线段相交)
- WMI-Win32_BIOS 参数说明
- JSTL EL 详解
- Cloud Container Service experimentation
- 有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实
- 北鲲云超算平台药物发现Cloud-HPCAI解决方案助力生命科学行业
- 找数据?这几个数据源网站就够用了?
- php 数独求解,php求解数独
- 华为云前端一阶段HTML入门(常用标签 表格标签 表单)
- 微信公众号模板消息源码
- 32.768K的晶振用途
- WIN服务器远程桌面管理易语言源码+成品