Matlab高端绘图SCI绘图模板】第004期 绘制词云图
1.词云图简介
词云图,又称为文本云或标签云,是一种数据可视化技术。它通过将文本数据中的词汇以视觉化的形式展示出来,帮助人们快速理解文本的主题和关键信息。在词云图中,不同的词汇会以不同的大小、颜色和字体显示,这些视觉元素通常与词汇在文本中出现的频率或重要性相关联。
词云图的基本原理是对文本进行分词处理,然后统计每个词汇的频率或权重。接着,根据这些频率或权重来调整词汇在图中的大小、颜色和位置等视觉属性。这样可以使得出现频率较高或较重要的词汇更加突出,而出现频率较低或较不重要的词汇则相对较小或较不明显。
2.整体效果图
3. 关键代码展示:
%% 词云图绘制
% ---------------------------------------------------------------------
% Version:2.0
% Author: panda20219 (VX)
% ---------------------------------------------------------------------
%% 程序初始化
warning off
close all
clear
clc
%% 词云图绘制
wc = wordcloud(tbl,'Word','Count',...
'Color',colors,...
'FontName','Arial');
map = flipud(map);
idx = linspace(1,64,10);
idx = round(idx);
C = map(idx,:);
numWords = height(tbl);
r = randi([1,size(C,1)],numWords,1);
colors = C(r,1:3);
%% 图片尺寸设置(单位:厘米)
figureUnits = 'centimeters';
figureWidth = 15;
figureHeight = 12;
%% 窗口设置
figureHandle = figure('color','w');
set(gcf, 'Units', figureUnits, 'Position', [0 0 figureWidth figureHeight]);