当前位置: 首页 > news >正文

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! 

相关文章:

  • 基于ESP32 S3 + PVDF采集呼吸心率
  • 用户隐私与社交媒体:评估Facebook的保护成效
  • 暗夜模式续
  • 枚举法——C++算法【泪光2929】
  • Android compileSdkVersion、minSdkVersion、targetSdkVersion的关系以及和Unity的关系
  • 微格式:为Web内容赋予语义的力量
  • 100 个 NumPy 练习
  • 【Linux】Linux 操作系统 - 11 , 进程状态 - 详谈《僵尸进程和孤儿进程》让你彻底明白 !
  • 基于CATIA参数化球体建模的自动化插件开发实践——NX建模之球体命令的参考与移植
  • 微前端统一状态树实现方案
  • vue elementui 去掉默认填充 密码input导致的默认填充
  • String、StringBuffer、StringBuilder 的区别
  • 2025年4月个人工作生活总结
  • 93. 后台线程与主线程更新UI Maui例子 C#例子
  • 用于实时辐射场渲染的3D高斯溅射——3D Gaussian Splatting for Real-Time Radiance Field Rendering
  • 「Mac畅玩AIGC与多模态10」开发篇06 - 使用自定义翻译插件开发智能体应用
  • 拥抱 Kotlin Flow
  • MySQL入门篇(SQL语句、函数、约束、多表查询、事务)
  • Linux -- SysremV 共享内存通信
  • 软件产品登记测试 VS 确认测试有何不同?第三方检测机构深度解析
  • 200枚篆刻聚焦北京中轴线,“印记”申遗往事
  • 国台办:相关优化离境退税政策适用于来大陆的台湾同胞
  • 美的集团一季度净利增长38%,库卡中国机器人接单增超35%
  • 俄罗斯纪念卫国战争胜利80周年阅兵式首次彩排在莫斯科举行
  • 69岁朱自强被查,曾任南京地铁总经理
  • 俄乌战火不熄,特朗普在梵蒂冈与泽连斯基会晤后口风突变