本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

pie3

三维饼图

语法

pie3(X)
pie3(X,explode)
pie3(...,labels)
pie3(axes_handle,...)
h = pie3(...)

说明

pie3(X) 使用 X 中的数据绘制三维饼图。X 中的每个元素表示饼图中的一个扇区。

  • 如果 sum(X) ≤ 1X 中的值直接指定饼图切片的面积。如果 sum(X) < 1pie3 仅绘制部分饼图。

  • 如果 X 中元素的总和大于一,则 pie3 会通过 X/sum(X) 将值归一化,以确定饼图每个扇区的面积。

pie3(X,explode) 指定是否从饼图中心将扇区偏移一定位置。如果 explode(i,j) 非零,则从饼图中心偏移 X(i,j)explodeX 的大小必须相同。

pie3(...,labels) 指定扇区的文本标签。标签数必须等于 X 中的元素数。

pie3(axes_handle,...) 将图形绘制到带有句柄 axes_handle 的坐标区中,而不是当前坐标区 (gca) 中。

h = pie3(...) 将句柄向量返回至补片、曲面和文本图形对象。

示例

全部折叠

创建向量 x 的三维饼图。

x = [1,3,0.5,2.5,2];
figure
pie3(x)

为了偏移第二个饼图扇区,请将对应的 explode 元素设置为 1。

explode = [0,1,0,0,0];
figure
pie3(x,explode)

创建三维饼图并指定文本标签。

x = 1:3;
labels = {'Taxes','Expenses','Profit'};
    
figure
pie3(x,labels)

创建包含两年财务数据的向量 y2010y2011。然后创建一个包含值标签的元胞数组。

y2010 = [50 0 100 95];
y2011 = [65 22 97 120];
labels = {'Investments','Cash','Operations','Sales'};

创建一个 2×1 分块图布局,并在第一个图块中显示 y2010 数据的饼图和图例。然后在第二个图块中显示 y2011 数据的饼图和图例。

t = tiledlayout (2,1);
ax1 = nexttile;
pie3(ax1,y2010)
title('2010')
legend(labels)

ax2 = nexttile;
pie3(ax2,y2011)
title('2011')
legend(labels)

兼容性考虑

全部展开

R2019b 中的行为有变化

扩展功能

另请参阅

在 R2006a 之前推出