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!

相关推荐
Evand J7 小时前
【PMSM例程】(14)永磁同步电机无迹卡尔曼滤波(UKF)定子电阻在线辨识与补偿。电阻变化跟踪及预测误差对比仿真。附完整代码的下载链接
matlab·电机·滤波·卡尔曼滤波·永磁同步电机·无迹卡尔曼滤波·pmsm
爱喝雪碧的可乐8 小时前
MATLAB
开发语言·算法·matlab
严肃小白兔10 小时前
MATLAB 优秀开源项目与工具箱推荐:涵盖通信、图像处理、脑机接口等九大领域
图像处理·matlab·信息与通信·开源项目
Evand J2 天前
【MATLAB例程12】永磁同步电机基于增广无迹卡尔曼滤波的未知负载转矩在线观测
开发语言·matlab
分享资料3 天前
MATLAB 中分号 (;)的作用
matlab
Evand J3 天前
【PMSM例程11】永磁同步电机(PMSM)基于UKF的转速与转子位置估计。附下载链接
算法·matlab·卡尔曼滤波·永磁同步电机·ukf·pmsm·位置估计
严肃小白兔4 天前
优秀 MATLAB 作者、书籍推荐:国外经典教材与技术资源整理
matlab
熊猫_豆豆5 天前
buck-boost电路MATLAB仿真
matlab·电路·电力电子技术
逆向编程6 天前
MATLAB高级数据结构:cell、struct与table深度应用
开发语言·数据结构·matlab
星夜离尘566 天前
MATLAB 刚体坐标变换:点、方向和逆变换为什么不能混用
matlab