用Matlab对导出的数据进行可视化

Posted zhaoke271828

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Matlab对导出的数据进行可视化相关的知识,希望对你有一定的参考价值。

我这里是MapReduce导出的数据,MapReduce导出的数据中,Key和Value之间用制表符分隔的,可以直接作为表格型数据进行操作,复制一下导出的数据

 

1. 首先在Matlab工作区创建一个元胞型的变量

技术图片

2. 然后复制导出的数据

技术图片

3. 在变量区选择,粘贴Excel数据,就创建好了

技术图片

如图所示

技术图片

 

然后就可以画图了,以饼状图为例

names = source(:,1);
count = cell2mat(source(:,2));
p = pie(count, names)

技术图片

 

然而过于简陋了,在上面加上各个块的比例

可以如下操作

names = source(:,1);
count = cell2mat(source(:,2));
p = pie(count, names)
pText = findobj(p, ‘Type‘, ‘text‘);
percentValues = count/sum(count);
for i=1:length(pText)
    pText(i).String = strcat(names(i), ‘(‘,num2str(percentValues(i)*100),‘%)‘);
end

技术图片

 -----------------------------

author:ZKe

以上是关于用Matlab对导出的数据进行可视化的主要内容,如果未能解决你的问题,请参考以下文章

Matlab数据可视化

如何用Matlab 画出鸢尾花数据集的这个图?求Matlab代码,谢谢。

如何在 Matlab 中使用 SVM?

NO.13 利用Matlab对MSP432采集到的数据进行处理

NO.13 利用Matlab对MSP432采集到的数据进行处理

怎么用MATLAB计算均方误差啊