多语言展示
当前在线:1611今日阅读:4今日分享:26

如何在matlab中显示偏移占比最大的饼图扇区?

此示例演示如何创建饼图并自动偏移占比最大的饼图扇区。
工具/原料
1

matlab

2

电脑

方法/步骤
1

建立一个三列数组 X,每一列包含一个特定产品为期 5 年的年销售数据。命令行键入:X = [19.3, 22.1, 51.634.2, 70.3, 82.461.4, 82.9, 90.850.5, 54.9, 59.129.4, 36.3, 47.0];

2

通过对每列求和计算出每个产品 5 年的总销售额。将结果保存到 product_totals。命令行键入:product_totals = sum(X);

3

使用 max 函数找出 product_totals 中的最大元素并返回该元素的索引 ind。命令行键入:[c,ind] = max(product_totals);

4

使用 pie 函数的输入参数 explode 偏移一个饼图扇区。explode 参数是一个由零和非零值组成的向量,其中非零值表示要偏移的扇区。将 explode 初始化为一个由零组成的三元素向量。命令行键入:explode = zeros(1,3);

5

使用 product_totals 中最大元素的索引将对应的 explode 元素设为 1。命令行键入:explode(ind) = 1;

6

创建包含每个产品销售总额的饼图,并偏移具有最大销售总额的产品所在的饼图扇区。命令行键入:figure

7

命令行键入:pie(product_totals,explode)

8

命令行键入:title('Sales Contributions of Three Products')

推荐信息