词云图是话题重要程度可视化的重要方式之一,在文献计量领域是发现研究重点的最直观呈现方式。简单的方法是通过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绘制词云图的方法相关推荐

  1. 介绍四种绘制词云图的方法

    公众号后台回复"图书",了解更多号主新书内容 作者:叶庭云,https://blog.csdn.net/fyfugoyfa 一.词云图 词云图是一种用来展现高频关键词的可视化表达, ...

  2. python绘制词云图转换图_(数据科学学习手札71)利用Python绘制词云图

    1 简介 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词: 图1 词云图示例 在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这些 ...

  3. WordCloud 中英文词云图绘制

    摘要: 当我们手中有一篇文档,比如书籍.小说.电影剧本,若想快速了解其主要内容是什么,则可以采用绘制 WordCloud 词云图,显示主要的关键词(高频词)这种方式,非常方便.本文将介绍常见的英文和中 ...

  4. echarts词云图形状_用Python 3.8绘制词云图就这么20行代码

    艾莎为了寻找父母遇难的真相,以及自己魔力的来源,她与安娜.克斯托夫.驯鹿斯特与雪宝一行远走阿伦戴尔王国,去北方寻找这两个问题的答案,途中发生了一些冒险故事-- 电影<冰雪奇缘2>无论是美轮 ...

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

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

  6. python 引入同一路径的类_Python实现Wordcloud生成词云图的示例

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

  7. python词云图实验报告_Python实现Wordcloud生成词云图的示例

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

  8. 实战|Python轻松实现绘制词云图(附详细源码)

    项目背景虽然现在已经有很多现成的制作词云图的工具了,但一般存在以下几个问题:问题一:工具太多,眼花缭乱,质量参差不齐,选择困难症: 问题二:大多词云工具或多或少有一些限制,自定义的空间有限:问题三:有 ...

  9. 根据词频、背景图绘制词云图

    根据词频.背景图绘制词云图 记录一下绘制词云图的过程 首先说明一下,绘制词云图完整的过程应如下: 获取一段文本,也就是要根据这个文本来绘制词云图 制作停用词词典,简单来说,停用词就是分词的规则,例如, ...

  10. Python爬取《哆啦A梦-伴我同行2》影评,手把手带你绘制词云图!

    本文简介 <哆啦A梦:伴我同行2>是纪念<哆啦A梦>50周年的作品之一,于2021年5月28日在中国内地上映. 哆啦A梦系列,是陪伴我,乃至陪伴了几代人成长的故事.50年来,藤 ...

最新文章

  1. 专访张宏江:撑开深度学习瓶颈,中国也有做出国际顶尖研究的环境
  2. eScan Internet Security Suite 2006
  3. 布朗大学研究者提出面向下一代脑机接口系统
  4. archlinux php imagemagick,Arch Linux服务器启用Imagemagick PHP扩展
  5. Hibernate criteria 增加排序项
  6. sql挂起小工具cleanup_SQL注入的攻防策略
  7. 【Linux】linux下gzip的压缩/解压缩详解
  8. 计算机电路的基本罗门,模拟电路设计经验12条
  9. poj 2653 Pick-up sticks(判断线段相交)
  10. WMI-Win32_BIOS 参数说明
  11. JSTL EL 详解
  12. Cloud Container Service experimentation
  13. 有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实
  14. 北鲲云超算平台药物发现Cloud-HPCAI解决方案助力生命科学行业
  15. 找数据?这几个数据源网站就够用了?
  16. php 数独求解,php求解数独
  17. 华为云前端一阶段HTML入门(常用标签 表格标签 表单)
  18. 微信公众号模板消息源码
  19. 32.768K的晶振用途
  20. WIN服务器远程桌面管理易语言源码+成品

热门文章

  1. Numpy中 tolist() 的用法
  2. 【题解】LuoGu4408:[NOI2003]逃学的小孩
  3. qq互联php教程,thinkphp5怎么整合qq互联登录教程
  4. 哔哩哔哩电脑版怎么下载视频?
  5. PS去掉图片上的文字的6种基本方法
  6. 实现微信自动回复看电影!
  7. 解决路由器中继不能连中文ssid问题
  8. Python爬取文件的11种方式
  9. 使用后端解析地图.shp.prj文件得到GeoJson数据
  10. html 文件怎么改类型,怎么更改文件类型