【MATLAB】进阶绘图 ( Pie Chart 饼图 | pie 函数 | 三维饼图 | pie3 函数 )

简介: 【MATLAB】进阶绘图 ( Pie Chart 饼图 | pie 函数 | 三维饼图 | pie3 函数 )

文章目录

一、Pie Chart 饼图

1、pie 函数

2、pie3 函数

3、饼图示例





一、Pie Chart 饼图




1、pie 函数


pie 函数文档 : https://ww2.mathworks.cn/help/matlab/ref/pie.html


pie 函数 , 传入一个向量作为参数 , 即可在饼图中绘制对应元素的值 , 绘制时根据数值自动分配百分比 ;


% 饼图的数值列表
x = [1, 2, 5, 4, 8];
% 绘制饼图 , 绘制时根据数值自动分配百分比
pie(x);




饼图还可以拆分部分扇形独立出来 , 效果如下 ;


使用向量表示哪些部分独立出来 , [ 0 , 0 , 1 , 0 , 1 ] [0, 0, 1, 0, 1][0,0,1,0,1] , 1 11 表示独立出来 , 0 00 表示默认 ;


% 饼图的数值列表
x = [1, 2, 5, 4, 8];
% 绘制饼图 , 绘制时根据数值自动分配百分比
% 后面跟着 有 x 相同个数的向量 ,
% 0 元素代表默认 
% 1 元素代表分离出来 
pie(x, [0, 0, 1, 0, 1]);





2、pie3 函数


pie3 函数文档 : https://ww2.mathworks.cn/help/matlab/ref/pie3.html


pie3 函数与 pie 函数用法相同 , 只是绘制的是三维饼图 ;


% 饼图的数值列表
x = [1, 2, 5, 4, 8];
% 绘制 3D 饼图 , 绘制时根据数值自动分配百分比
% 后面跟着 有 x 相同个数的向量 ,
% 0 元素代表默认 
% 1 元素代表分离出来 
pie3(x, [0, 0, 1, 0, 1]);


image.png


image.png



3、饼图示例


代码示例 :


% 饼图的数值列表
x = [1, 2, 5, 4, 8];
% 绘制第一张图像 
subplot(1, 3, 1);
% 绘制饼图 , 绘制时根据数值自动分配百分比
pie(x);
% 绘制第二张图像 
subplot(1, 3, 2);
% 绘制饼图 , 绘制时根据数值自动分配百分比
% 后面跟着 有 x 相同个数的向量 ,
% 0 元素代表默认 
% 1 元素代表分离出来 
pie(x, [0, 0, 1, 0, 1]);
% 绘制第三张图像 
subplot(1, 3, 3);
% 绘制 3D 饼图 , 绘制时根据数值自动分配百分比
% 后面跟着 有 x 相同个数的向量 ,
% 0 元素代表默认 
% 1 元素代表分离出来 
pie3(x, [0, 0, 1, 0, 1]);


绘图结果 :

image.png


目录
相关文章
|
4月前
|
机器学习/深度学习 并行计算 算法
PINN驱动的三维声波波动方程求解(Matlab代码实现)
PINN驱动的三维声波波动方程求解(Matlab代码实现)
432 7
|
4月前
|
机器学习/深度学习 算法 安全
【无人机三维路径规划】基于非支配排序的鲸鱼优化算法NSWOA与多目标螳螂搜索算法MOMSA求解无人机三维路径规划研究(Matlab代码实现)
【无人机三维路径规划】基于非支配排序的鲸鱼优化算法NSWOA与多目标螳螂搜索算法MOMSA求解无人机三维路径规划研究(Matlab代码实现)
297 5
|
4月前
|
机器学习/深度学习 算法
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
169 5
|
4月前
|
算法 安全 定位技术
基于改进拥挤距离的多模态多目标优化差分进化(MMODE-ICD)求解无人机三维路径规划研究(Matlab代码实现)
基于改进拥挤距离的多模态多目标优化差分进化(MMODE-ICD)求解无人机三维路径规划研究(Matlab代码实现)
170 2
|
4月前
|
数据采集 新能源 调度
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
206 4
|
4月前
|
机器学习/深度学习 并行计算 算法
【无人机避障三维航迹规划】基于人工原生动物优化器APO的复杂城市地形下无人机避障三维航迹规划研究(可以修改障碍物及起始点)(Matlab代码实现)
【无人机避障三维航迹规划】基于人工原生动物优化器APO的复杂城市地形下无人机避障三维航迹规划研究(可以修改障碍物及起始点)(Matlab代码实现)
232 3
|
4月前
|
机器学习/深度学习 边缘计算 算法
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
236 0
|
4月前
|
机器学习/深度学习 算法 安全
【无人机三维路径规划】基于非支配排序的鱼鹰优化算法NSOOA求解无人机三维路径规划研究(Matlab代码实现)
【无人机三维路径规划】基于非支配排序的鱼鹰优化算法NSOOA求解无人机三维路径规划研究(Matlab代码实现)
127 0
|
3月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
382 0
|
3月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
171 0

热门文章

最新文章