首页 > 编程笔记 > MATLAB笔记 阅读:4

MATLAB wordcloud():创建词云图(附带实例)

在 MATLAB 中,利用函数 wordcloud() 可以创建词云图,其调用格式如下:
wordcloud(tbl,wordVar,sizeVar)          % 根据表 tbl 创建词云图
wordcloud(words,sizeData)               % 使用 words 中的元素创建词云图
wordcloud(C)                            % 根据分类数组 C 中的唯一元素创建词云图,词的大小与元素的频率计数对应

【实例】创建词云图。在编辑器中编写以下程序并运行。
subplot(1,2,1)
load sonnetsTable          % 加载示例数据

% 将单词列表包含在变量 Word 中,相应的频率计数包含在变量 Count 中
head(tbl)                  % 查看表,输出略
wordcloud(tbl,'Word','Count');
title("Sonnets Word Cloud")

subplot(1,2,2)
numWords = size(tbl,1);
colors = rand(numWords,3); % 将单词颜色设置为随机值
wordcloud(tbl,'Word','Count','Color',colors);
title("Sonnets Word Cloud")
运行程序后,输出如下图所示的图形:


图 1 词云图

若要直接使用字符串数组创建词云图,建议安装 Text Analytics Toolbox 插件,以避免手动预处理文本数据,具体操作这里不再赘述。

相关文章