【MATLAB基础绘图第12棒】绘制饼状图(Pie chart)

1 基础案例:修改颜色及字体

成图如下:
在这里插入图片描述
MATLAB代码如下:

clc
close all
clear
%% 导入数据
load('X.mat');
Y= X(:,1:4);
pathFigure= '.\Figures\' ;

%% 蓄水预测图
% 颜色设置
mycolor = [94,173,232;
          237,119,69;
          170,166,163;
          255 215 0]./255;
colormap(mycolor);      
      
figureUnits = 'centimeters';
figureWidth = 30; 
figureHeight = 10;      

figure(1);
set(gcf, 'Units', figureUnits, 'Position', [0 0 figureWidth figureHeight]);      

pos1 = [0.01 0.05 0.3 0.8];
subplot('Position',pos1)
h1 = pie3( Y(1,:) );
th = findobj(gca, 'Type', 'text');
set(th, 'FontName', 'Times New Roman', 'FontSize', 12)
text( 'string', "(a)", 'Units','normalized','position',[0.15,0.95],  'FontSize',14,'FontWeight','Bold','FontName','Times New Roman' );   

pos2 = [0.31 0.05 0.3 0.8];
subplot('Position',pos2)
h2 = pie3( Y(2,:) );
th = findobj(gca, 'Type', 'text');
set(th, 'FontName', 'Times New Roman', 'FontSize', 12)
set(gca,'FontSize',12,'Fontname', 'Times New Roman');
text( 'string', "(b)", 'Units','normalized','position',[0.15,0.95],  'FontSize',14,'FontWeight','Bold','FontName','Times New Roman' );   

pos3 = [0.62 0.05 0.3 0.8];
subplot('Position',pos3)
h3 = pie3( Y(3,:) );
th = findobj(gca, 'Type', 'text');
set(th, 'FontName', 'Times New Roman', 'FontSize', 12)
set(gca,'FontSize',12,'Fontname', 'Times New Roman');
text( 'string', "(c)", 'Units','normalized','position',[0.15,0.95],  'FontSize',14,'FontWeight','Bold','FontName','Times New Roman' );   

hl = legend( "生活需水","生态需水","工业需水","农业需水" );
set(hl,'Box','off','location','eastoutside','NumColumns',1,'FontSize',12,'FontName','宋体');    

str= strcat(pathFigure, "Figure1", '.tiff');
print(gcf, '-dtiff', '-r600', str);

参考

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

WW、forever

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

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

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

打赏作者

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

抵扣说明:

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

余额充值