码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-26 22:08:29      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:ring   mapr   bsp   lazy   tla   创建   mapred   操作   数据   

我这里是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对导出的数据进行可视化

标签:ring   mapr   bsp   lazy   tla   创建   mapred   操作   数据   

原文地址:https://www.cnblogs.com/zhaoke271828/p/13196306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!