词云图一般由词汇、颜色、大小三种元素构成,其中颜色主要用于区分不同的词汇,而字体的大小可以直观地展示词汇数值的大小

在之前的文章中,分享过一个简单的Matlab词云图绘制模板。

那么,我们进一步看一下进阶版的词云图

先来看一下成品效果:

特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到满足大部分期刊以及学位论文格式要求的数据插图。如果觉得有用可以分享给你的朋友


模板中最关键的部分内容

1. 数据准备

此部分主要是读取原始数据

% 读取数据% 此数据为Matlab自带load sonnetsTable

2. 颜色定义

作图不配色就好比做菜不放盐,总让人感觉少些味道。

但颜色搭配比较考验个人审美,需要多加尝试。

这里直接使用TheColor配色工具中的SCI权威配色库中的渐变色

%% 颜色定义C = TheColor('sci',2068);% 统计单词数并生成颜色变量numWords = height(tbl);r = randi([1,size(C,1)],numWords,1);colors = C(r,1:3);

获取方式:公众号(阿昆的科研日常)后台回复 TC

3. 进阶词云图绘制

使用‘wordcloud’命令,绘制进阶词云图

wc = wordcloud(tbl,'Word','Count',...       % 将单词和相应的单词大小分别指定为Word和Count变量                   'Color',colors,...       % 将单词颜色设置为C中随机值                   'FontName','Arial',...   % 修改单词字体                   'Shape','rectangle',...  % 修改词云形状                   'LayoutNum',4,...        % 修改单词布局(非负整数)                   'MaxDisplayWords',100,...% 要显示的最大单词数                   'SizePower',1.2);        % 对尺寸应用的幂(正标量),即尺寸.^ SizePowertitle('');

其中,'Shape'参数用于调整词云形状,包括长方形rectangle和椭圆形oval;'LayoutNum'参数用于修改单词布局,同样的值布局是一样的,需要慢慢尝试,选择理想的布局;’MaxDisplayWords'参数表示要显示的最大单词数量;'SizePower'参数表示对尺寸变量(本文为count)应用的幂,即尺寸.^ SizePower。

参数调整往往牵一发而动全身,因此最好在提前确定好几个参数的基础上,对少量参数进行调整

值得一提的是,wordcloud函数需要Matlab R2017b以上。

4. 图片输出

绘制完成后,以期刊所需分辨率、格式输出图片。

%% 图片输出print('test.png','-r300','-dpng');

获取方式:

Matlab进阶词云图

Matlab论文插图绘制模板第78期—进阶词云图相关推荐

  1. Matlab论文插图绘制模板第61期—横向多组堆叠图

    之前有分享过一个Matlab多组堆叠图的绘制模板: 最近有朋友私信我,想让我出一个横向的多组堆叠图. 所以,这次就再出一期横向多组堆叠图的教程. 先来看一下成品效果: 特别提示:Matlab论文插图绘 ...

  2. Matlab论文插图绘制模板第24期—柱状图(多组堆叠)

    在之前的文章中,分享了一个Matlab柱状图的绘制模板: 以及一些特殊形式的柱状图: 昨天有朋友问我,类似下面这种多组堆叠图应该怎么画. 我告诉她,之前有类似的教程,稍微举一反三一下,不难画. 但回头 ...

  3. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)

    在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...

  4. Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)

    在之前的文章中,分享了一系列Matlab折线图的绘制模板: 这一次,再来分享一种特殊的折线图:带误差棒的折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...

  5. Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)

    在之前的文章中,分享了很多Matlab散点图的绘制模板: 这一次,再来分享一种特殊的散点图:分簇散点图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab ...

  6. Matlab论文插图绘制模板第33期—等高线填充图(contourf)

    在上一期文章中,分享了Matlab等高线图的绘制模板: 进一步,再来分享一下等高线填充图的绘制模板. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行 ...

  7. Matlab论文插图绘制模板第39期—阶梯图(Stairs)

    在之前的文章中,分享了Matlab折线图的绘制模板: 三维折线图的绘制模板: 以及一些特殊的线图: 这次再来分享一种线图:阶梯图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨 ...

  8. Matlab论文插图绘制模板第32期—等高线图(contour)

    开门见山: 等高线(contour)图怎么画? 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到 ...

  9. Matlab论文插图绘制模板第31期—堆叠折线图(stackedplot)

    在之前的文章中,分享过Matlab折线图的绘制模板: 面积图的绘制模板: 面积填充图的绘制模板: 这次再来分享一种线图:堆叠折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列, ...

最新文章

  1. matlab实现指数平滑(一次/二次/三次)
  2. R语言使用ggplot2包使用geom_density()函数绘制分组密度图(自定义调色板填充色、brewer调色板填充、灰度比例填充)实战(density plot)
  3. 收藏 | 精选11篇AI领域论文(附代码、数据集链接)
  4. Java HttpClient 4.3.1 访问ASP.NET WebService
  5. Spring Cloud配置–外部化应用程序配置
  6. pp助手苹果版_生日助手时间管理软件免费版下载-生日助手倒计时app苹果版下载ios...
  7. ibatis resultclass java.util.list_mybatis 动态sql返回一个List封装类报错求解决方法
  8. Ruby on rails Mac开发 入门笔记(一)
  9. .NET(C#)代码性能优化
  10. python程序员面试宝典 剑指offer_自学java,找工作看程序员面试宝典和剑指offer,还是看java面试宝典和程序员面试宝典?...
  11. 等线PCB布局的13条基本规则
  12. 用python做一个抖音上很火的罗盘时钟
  13. android 原笔迹,Android-原笔迹手写的探索与开发
  14. 响应式Web设计帮助移动终端访问网站
  15. 中国金融市场目前存在的金融牌照总结
  16. 3步实现 华为云服务器IPV4-> IPV6改造方法
  17. 三冲IPO,独角兽唱吧能成为“K歌第一股”吗?
  18. sqlserver中返回旬开始日期和结束日期的函数
  19. 无聊的时候怎么办?教你用java写一个简单挂机打金币小游戏吧!
  20. 新型冠状病毒传染模型SI、SIS、SIR、SEIR

热门文章

  1. img: SVG格式在vue中的使用
  2. 微信小程序修改顶部通知栏字体颜色,手机电量时间.....。
  3. 微信里的网址链接域名如何自动跳转到外部浏览器访问源码
  4. 任务调度的合理性 (25 分)
  5. day14课后总结app
  6. 英语计算机单词怎么记,英语单词快速记忆法
  7. 建筑施工员日常工作内容,施工员证全国通用吗?
  8. Date的getDay()和getDate()的区别:
  9. note2刷 android 5.0.2,三星Galaxy Note Pro 12.2 Android 5.0.2更新锁定了竞争对手的键盘
  10. 如何搭建企业报表管理系统?