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!

相关推荐
恶霸不委屈3 分钟前
MATLAB函数调用全解析:从入门到精通
开发语言·算法·matlab·匿名函数·函数句柄
大熊背4 小时前
如何解决matlab/octave画图legend图例颜色一样的问题?
matlab·legend
软件算法开发4 小时前
基于WOA鲸鱼优化算法的FIR滤波器系数计算matlab仿真,对比PSO,GA
matlab·ga·woa·pso·鲸鱼优化·fir滤波器
__lost1 天前
MATLAB画出3d的常见复杂有机分子和矿物的分子结构
开发语言·人工智能·matlab·化学·分子结构
Tiger Z2 天前
R 语言科研绘图第 43 期 --- 桑基图-冲击
开发语言·r语言·贴图
__lost2 天前
MATLAB实现神经网络的OCR识别
神经网络·matlab·ocr
可编程芯片开发2 天前
基于阶梯式碳交易机制的电制氢综合能源系统热电优化matlab仿真
matlab·能源·阶梯式碳交易·电制氢·热电优化
freexyn2 天前
Matlab自学笔记五十二:变量名称:检查变量名称是否存在或是否与关键字冲突
人工智能·笔记·算法·matlab
XuX032 天前
MATLAB小试牛刀系列(1)
开发语言·matlab