MATLAB wordcloud():创建词云图(附带实例)
在 MATLAB 中,利用函数 wordcloud() 可以创建词云图,其调用格式如下:
【实例】创建词云图。在编辑器中编写以下程序并运行。

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