MATLAB绘制饼图(二维/三维)

在数据分析与展示领域,饼图是一种直观且高效的可视化工具,能够在瞬间传递各部分与整体的比例关系。今天,我将分享一段 MATLAB 绘制二维及三维饼图的代码,助你轻松将数据以饼图形式呈现于众人眼前。

无论是二维饼图的简洁明了,还是三维饼图的立体生动,这段代码都能满足你的需求。

我们直接开始手搓

Matlab 复制代码
data = [10 20 30 40 50]; % 饼图数据
labels = {'类别1', '类别2', '类别3', '类别4', '类别5'}; % 类别标签

% figure('Position', [100 100 800 600], 'Name', '精美饼图示例');


% 二维饼图
% subplot(1, 2, 1);
figure
explode = [0 1 0 0 1]; % 设置偏移扇区
pie(data, explode);
% pie(data);
title('二维饼图', 'FontSize', 14, 'FontWeight', 'bold');
legend(labels, 'Location', 'best');
grid on;


% 三维饼图
% subplot(1, 2, 2);
figure
pie3(data, explode);
title('三维饼图', 'FontSize', 14, 'FontWeight', 'bold');
legend(labels, 'Location', 'best');
grid on;

% 调整视角(仅适用于三维饼图)
view(30, 30); % 设置三维视图

看下效果

不错不错

Over!

相关推荐
kaikaile19952 小时前
MATLAB实现自适应卡尔曼滤波(AKF)
开发语言·matlab
cici158742 小时前
基于MATLAB的ADS-B接收机卫星与接收天线初始化实现
算法·matlab
茜茜西西CeCe3 小时前
数字图像处理-图像编码与压缩
人工智能·计算机视觉·matlab·数字图像处理·图像压缩·图像编码
rit84324999 小时前
基于MATLAB实现基于距离的离群点检测算法
人工智能·算法·matlab
东巴图14 小时前
JavaScript性能优化实战大纲性能优化的核心目标
运维·matlab
Matlab仿真实验室17 小时前
基于Matlab实现双目图计算深度图
开发语言·数码相机·matlab·双目图计算深度图
nwsuaf_huasir19 小时前
matlab构造带通巴特沃斯滤波器进行滤波
开发语言·matlab
悦人楼1 天前
C4D实战技巧:域与顶点贴图在布料动力学中详细解析附资源
贴图·c4d实战技巧·域与顶点贴图·布料动力学中详细解析
CappuccinoRose2 天前
MATLAB学习文档(二十四)
学习·数学建模·matlab·数据可视化
茜茜西西CeCe2 天前
数字图像处理-图像增强(2)
人工智能·算法·计算机视觉·matlab·数字图像处理·图像增强·陷波滤波器