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

此示例演示如何创建饼图并自动偏移占比最大的饼图扇区。

工具/原料

  • matlab
  • 电脑

方式/步骤

  1. 1

    成立一个三列数组 X,每一列包含一个特定产物为期 5 年的年发卖数据。

    号令行键入:

    X = [19.3, 22.1, 51.6

    34.2, 70.3, 82.4

    61.4, 82.9, 90.8

    50.5, 54.9, 59.1

    29.4, 36.3, 47.0];

    ab966c6b0ce265e736ccb9ca9f23beb9773eb715.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  2. 2

    经由过程对每列乞降计较出每个产物 5 年的总发卖额。将成果保留到 product_totals。

    号令行键入:

    product_totals = sum(X);

    7c84d1672b5fd546965565a67fd0b503c9d2241a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  3. 3

    利用 max 函数找出 product_totals 中的最大元素并返回该元素的索引 ind。

    号令行键入:

    [c,ind] = max(product_totals);

    354e7a781423beb970fafc7030d6e1d06ce8b31a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  4. 4

    利用 pie 函数的输入参数 explode 偏移一个饼图扇区。explode 参数是一个由零和非零值构成的标的目的量,此中非零值暗示要偏移的扇区。将 explode 初始化为一个由零构成的三元素标的目的量。

    号令行键入:

    explode = zeros(1,3);

    e40b3127e7ef28062ec54f6fb840b6f39087f21a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  5. 5

    利用 product_totals 中最大元素的索引将对应的 explode 元素设为 1。

    号令行键入:

    explode(ind) = 1;

    87c8bf46b7b1eef9fa7991cebfb33c4132ba321b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  6. 6

    建立包含每个产物发卖总额的饼图,并偏移具有最大发卖总额的产物地点的饼图扇区。

    号令行键入:

    figure

    1562a0b9763e21c2b3133c62e6e89a618725b11b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  7. 7

    号令行键入:

    pie(product_totals,explode)

    304f0999e92abab85a85b74c4814f1c594eea11b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  8. 8

    号令行键入:

    title('Sales Contributions of Three Products')

    dccb47de450788010db508f3b18ca608a40f821b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  • 发表于 2020-04-09 17:01
  • 阅读 ( 279 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论