如何在matlab中画不同种类的条形图

如果需要查看一段时间内的结果、对比不同数据集的结果,或展示单个元素对汇总量的贡献和影响,则条形图会很有用处。默认情况下,条形图会将一个向量或矩阵中的每个元素表现为一个条形,条形的高度与元素的值成比例。

工具/原料

  • matlab
  • 电脑

二维条形图

  1. 1

    bar 函数沿着 x 轴分布条形。统一行的矩阵元素分在统一组。例如,若是矩阵包含五行三列数据,则 bar将沿着 x 轴显示五组条形,每一组中包罗三个条形。第一组条形暗示 Y 中第一行的元素。

  2. 2

    号令行键入:

    Y = [5,2,1

    8,7,3

    9,8,6

    5,5,5

    4,3,2];

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

    号令行键入:

    figure

    562787cf02532f63f8253d84699147e832e05c37.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  4. 4

    号令行键入:

    bar(Y)

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

    要堆叠一行中的元素,请指定 bar 函数的 stacked 选项。

    号令行键入:figure

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

    号令行键入:

    bar(Y,'stacked')

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

二维程度条形图

  1. 1

    barh 函数沿着 y 轴分布条形。统一行的矩阵元素分在统一组。

  2. 2

    号令行键入:

    Y = [5,2,1

    8,7,3

    9,8,6

    5,5,5

    4,3,2];

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

    号令行键入:

    figure

    03605157935653bb3082b9491d0b312104617135.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  4. 4

    号令行键入:

    barh(Y)

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

三维条形图

  1. 1

    bar3 函数将每个元素绘制为一个零丁的三维块,沿着 y 轴分布每列元素。

    号令行键入:

    Y = [5,2,1

    8,7,3

    9,8,6

    5,5,5

    4,3,2];

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

    号令行键入:

    figure

    8974c38a59de4507bca5e5c25e413a8ca708853a.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  3. 3

    号令行键入:

    bar3(Y)

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

    要堆叠一行中的元素,请指定 bar3 函数的 stacked 选项。

    号令行键入:

    figure

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

    号令行键入:

    bar3(Y,'stacked')

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

三维程度条形图

  1. 1

    bar3h 函数将每个元素绘制为一个零丁的三维块,沿着 z 轴分布每列元素。

    号令行键入:

    Y = [5,2,1

    8,7,3

    9,8,6

    5,5,5

    4,3,2];

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

    号令行键入:

    figure

    18aebc5f0c14c27b52245b3b2a46b7b1eff93939.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  3. 3

    号令行键入:

    bar3h(Y)

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

相关问题

0 条评论

请先 登录 后评论