首页 > Office专区 > Excel教程 >

MATLAB绘制3D饼图:处理每月收入的Excel数据

来源:互联网 2023-02-20 17:34:01 169

本文利用MATLAB读取Excel表格数据,然后将数据绘制成3D饼图。其中,Excel表格数据存储的是每月工资收入。3D饼图分为3种类型,分别是直接绘制3D饼图,添加标签和凸显饼图的某一块。7w6办公区 - 实用经验教程分享!

MATLAB绘制3D饼图:处理每月收入的Excel数据7w6办公区 - 实用经验教程分享!

工具/原料

  • MATLAB
  • Excel
  • pie3
  • labels
  • explode

方法/步骤

  • 1

    第一,Excel表格数据如下图,命名为monthincomes.xlsx,表示的是January to December共12个月,每月工资收入(Income)情况。7w6办公区 - 实用经验教程分享!

    MATLAB绘制3D饼图:处理每月收入的Excel数据7w6办公区 - 实用经验教程分享!

  • 2

    第二,MATLAB读取上述Excel表格数据,然后绘制3种类型的饼图。启动MATLAB,新建脚本(Ctrl N),输入如下代码:7w6办公区 - 实用经验教程分享!

    close all; clear all; clc7w6办公区 - 实用经验教程分享!

    S=xlsread('monthincomes.xlsx');7w6办公区 - 实用经验教程分享!

    monthincomes=S'7w6办公区 - 实用经验教程分享!

    format compact7w6办公区 - 实用经验教程分享!

    figure(1)7w6办公区 - 实用经验教程分享!

    pie3(S)7w6办公区 - 实用经验教程分享!

    figure(2)7w6办公区 - 实用经验教程分享!

    labels={'January','February','March','April','May','June',...7w6办公区 - 实用经验教程分享!

    'July','August','September','October','November','December'};7w6办公区 - 实用经验教程分享!

    pie3(S,labels)7w6办公区 - 实用经验教程分享!

    figure(3)7w6办公区 - 实用经验教程分享!

    explode=[0,0,0,0,0,0,0,0,0,0,1,0];7w6办公区 - 实用经验教程分享!

    pie3(S,explode)7w6办公区 - 实用经验教程分享!

    MATLAB绘制3D饼图:处理每月收入的Excel数据7w6办公区 - 实用经验教程分享!

  • 3

    第三,保存和运行上述脚本。代码S=xlsread('monthincomes.xlsx'); monthincomes=S'表示读取Excel表格数据monthincomes.xlsx,然后将读得的数据S赋值给monthincomes,并在命令行窗口显示出来(如下图),S'表示将列向量转置为行向量(单引号 ' 起到转置的作用)。7w6办公区 - 实用经验教程分享!

    MATLAB绘制3D饼图:处理每月收入的Excel数据7w6办公区 - 实用经验教程分享!

  • 4

    第四,代码figure(1),pie3(S)是利用绘图命令pie3直接绘制3D饼图,如下图figure 1。7w6办公区 - 实用经验教程分享!

    MATLAB绘制3D饼图:处理每月收入的Excel数据7w6办公区 - 实用经验教程分享!

  • 5

    第五,代码figure(2),7w6办公区 - 实用经验教程分享!

    labels={'January','February','March','April','May','June',...7w6办公区 - 实用经验教程分享!

    'July','August','September','October','November','December'};7w6办公区 - 实用经验教程分享!

    pie3(S,labels)是为3D饼图添加January到December的标签,如下图figure 2。7w6办公区 - 实用经验教程分享!

    MATLAB绘制3D饼图:处理每月收入的Excel数据7w6办公区 - 实用经验教程分享!

  • 6

    第六,代码figure(3),explode=[0,0,0,0,0,0,0,0,0,0,1,0]; pie3(S,explode)是将11月份的子饼突出出来。将第11位赋值为1,其余赋值为0,这样就把11月份的子饼突出来,如下图figure 3。7w6办公区 - 实用经验教程分享!

    MATLAB绘制3D饼图:处理每月收入的Excel数据7w6办公区 - 实用经验教程分享!

  • 6此文章非法爬取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!7w6办公区 - 实用经验教程分享!


    标签: MATLABexcel绘制处理收入

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码