zoukankan      html  css  js  c++  java
  • 用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

  • 相关阅读:
    CentOS下安装Git
    MongoDB 从入门到精通专题教程
    mongodb分布式集群架构
    CentOS6.2 下安装中文语言包
    英语流利说 第18天
    英语流利说 第17天
    英语流利说 第16天
    英语流利说 第15天
    英语流利说 第14天
    英语流利说 第13天
  • 原文地址:https://www.cnblogs.com/zhaoke271828/p/13196306.html
Copyright © 2011-2022 走看看