MATLAB笔记之wordcloud文字云(lib)的基本使用

                         QQ:3020889729                                                                                 小蔡

wordcloud文字云效果

在这里插入图片描述

使用的基本流程

读取指定路径下的文件,并转换为字符串数据

sonnets = string(fileread('C:\Users\30208\Desktop\123.txt'));

然后第一次数据处理——按行分

sonnets = splitlines(sonnets);

接着将我们的文本内容中的标点符号替换空格

p = ["," "?" "!" "," ":" ";"];%根据需要设置
sonnets = replace(sonnets,p," ");

紧接着按照空格分割字符串

sonnets = join(sonnets);%先整合为一个字符串
sonnets = split(sonnets);%再进行默认空格分割

字符串转换数组

%当数据过多时,需要排除一些字数过短或者过长的单词时,就将它先剔除,再转换数组
%sonnets(strlength(sonnets)<5) = [];%剔除单词字母小于4的单词——赋为空格
C = categorical(sonnets);%转换成数组

调用wordcloud产生当前文字云

%第一个参数就是我们要显示的内容
%其它参数,简单实用效果,可以不用设置——使用的话,记得它们都是名称-值对组参数:即,‘color’,c
wordcloud(C,'color','c','HighlightColor','m','MaxDisplayWords',1000,'LayoutNum',9);

最后,给自己的文字云添加标题

title("My Word Show");

wordcloud参数一览(主要设置参数)

在这里插入图片描述
简要提几个参数:

title

设置标题——但是最好在调用该lib之后再使用title(“标题”)

wordcloud(C,'title','标题');
%或者这样title("标题");

FontName和TitleFontName

设置显示内容的字体——需要当前系统下有该字体才可以~

wordcloud(C,'FontName','微软雅黑','FontName','微软雅黑');

color和Highlightcolor

color设置字体渐变的显示的颜色
Highlightcolor设置高亮显示的内容部分的颜色

wordcloud(C,'color','black','Highlightcolor','red');

Layou

单词的位置布局,指定为非负整数。如果您使用相同的输入重复调用 wordcloud,则每次的单词位置布局都相同。要获得不同的单词位置布局,请使用不同的 LayoutNum 值。

wordcloud(C,'Layou',2);

SizePower

要对 SizeData 应用的幂,指定为正标量。本软件显示的单词大小由 SizeData .^ SizePower 指定。

wordcloud(C,'SizePower',2);

补充一个属性

在这里插入图片描述
大小数据,指定为数值向量——即内容显示大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NULL not error

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值