MATLAB-GUI中具有负值的堆叠条形图

喇嘛礼物

我需要用我的数据制作堆积条形图,如下所示:Graph1

我的数据集:

data1 = [0 0 3.16 25.08 46.87 57.97 39.25 28.81 10.63 0.06 0 0]
data2 = [74.00 152.68 319.99 514.05 635.73 647.61 645.32 569.51 398.48 226.13 84.88 52.08]
data3 = [628.07 497.66 426.97 285.56 220.67 184.04 212.71 239.93 318.25 451.61 545.02 626.39]

如果我这样做:

x = 1:12;
y = [data2' data1' data3'];
bar(handles.axes1,x,y,'stacked')

它看起来像这样:Graph2

所以我需要绿色部分就像第一个图上的负值(蓝色值)

如果我在经典工作区中这样做:

x = 1:12;
y1 = [data2' data3'];
bar(x,y1,'stacked')
hold on
bar(x, -data1, 'g')
hold off

它看起来像我想要的,但是如果我在GUI中这样操作

 x = 1:12;
 y1 = [data2' data3'];
 bar(handles.axes1,x,y1,'stacked')
 hold on
 bar(handles.axes1,x, -data1, 'g')
 hold off

仅绘制负值。谢谢你的建议。

伊冯

您所需要的只是指定您正在操作的句柄 hold

clear;clc;close all
data1 = [0 0 3.16 25.08 46.87 57.97 39.25 28.81 10.63 0.06 0 0]
data2 = [74.00 152.68 319.99 514.05 635.73 647.61 645.32 569.51 398.48 226.13 84.88 52.08]
data3 = [628.07 497.66 426.97 285.56 220.67 184.04 212.71 239.93 318.25 451.61 545.02 626.39]
x = 1:12;
y1 = [data2' data3'];

ax = axes;
figure % some other figures that interferes gcf()
bar(ax,x,y1,'stacked')
hold(ax,'on')
bar(ax,x, -data1, 'g')
hold(ax,'off')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MATLAB中绘制具有特定x轴范围的条形图

来自分类Dev

Matlab:3D堆叠条形图

来自分类Dev

MATLAB中的“累积”条形图

来自分类Dev

分组条形图 Matlab

来自分类Dev

MATLAB-每个条形图具有不同的颜色和刻度标签

来自分类Dev

在MATLAB中绘制带有两个y轴和多个条的条形图

来自分类Dev

如何在MATLAB中以条形图扩展x轴

来自分类Dev

如何在matlab中创建条形图?

来自分类Dev

MATLAB条形图:如何组合条形图?

来自分类Dev

使所有正值条形图与ggplot中带有负值的条形图具有相同的颜色主题

来自分类Dev

MATLAB:如何绘制具有不同比例和不同数据集的多个水平条形图?

来自分类Dev

轴上的MATLAB条形图

来自分类Dev

从Matlab绘制Excel条形图

来自分类Dev

轴上的MATLAB条形图

来自分类Dev

堆叠的条形图,其中每一列都是Altair中具有多列的条形图

来自分类Dev

如何在MATLAB中仅显示条形图x轴上的现有数据点?

来自分类Dev

每组具有多个或不同图例的堆叠条形图

来自分类Dev

具有多个方面的堆叠条形图

来自分类Dev

如何用MATLAB绘制股票图条形图?

来自分类Dev

R中具有堆叠条和簇条的水平条形图

来自分类Dev

Matlab条形图:标记3条,每条只有一个值

来自分类Dev

geom_bar ggplot2堆叠,成组的条形图,具有正值和负值-金字塔图

来自分类Dev

geom_bar ggplot2堆叠,成组的条形图,具有正值和负值-金字塔图

来自分类Dev

如何在Matlab中添加条形图的三个图例?

来自分类Dev

如何在MATLAB中绘制单条堆积条形图?

来自分类Dev

如何在Matlab中添加条形图的三个图例?

来自分类Dev

将yaxis值从float更改为条形图matlab中的文本

来自分类Dev

使堆叠条形图中的条形图具有不同的颜色ggplot

来自分类Dev

将颜色更改为条形图Matlab

Related 相关文章

  1. 1

    在MATLAB中绘制具有特定x轴范围的条形图

  2. 2

    Matlab:3D堆叠条形图

  3. 3

    MATLAB中的“累积”条形图

  4. 4

    分组条形图 Matlab

  5. 5

    MATLAB-每个条形图具有不同的颜色和刻度标签

  6. 6

    在MATLAB中绘制带有两个y轴和多个条的条形图

  7. 7

    如何在MATLAB中以条形图扩展x轴

  8. 8

    如何在matlab中创建条形图?

  9. 9

    MATLAB条形图:如何组合条形图?

  10. 10

    使所有正值条形图与ggplot中带有负值的条形图具有相同的颜色主题

  11. 11

    MATLAB:如何绘制具有不同比例和不同数据集的多个水平条形图?

  12. 12

    轴上的MATLAB条形图

  13. 13

    从Matlab绘制Excel条形图

  14. 14

    轴上的MATLAB条形图

  15. 15

    堆叠的条形图,其中每一列都是Altair中具有多列的条形图

  16. 16

    如何在MATLAB中仅显示条形图x轴上的现有数据点?

  17. 17

    每组具有多个或不同图例的堆叠条形图

  18. 18

    具有多个方面的堆叠条形图

  19. 19

    如何用MATLAB绘制股票图条形图?

  20. 20

    R中具有堆叠条和簇条的水平条形图

  21. 21

    Matlab条形图:标记3条,每条只有一个值

  22. 22

    geom_bar ggplot2堆叠,成组的条形图,具有正值和负值-金字塔图

  23. 23

    geom_bar ggplot2堆叠,成组的条形图,具有正值和负值-金字塔图

  24. 24

    如何在Matlab中添加条形图的三个图例?

  25. 25

    如何在MATLAB中绘制单条堆积条形图?

  26. 26

    如何在Matlab中添加条形图的三个图例?

  27. 27

    将yaxis值从float更改为条形图matlab中的文本

  28. 28

    使堆叠条形图中的条形图具有不同的颜色ggplot

  29. 29

    将颜色更改为条形图Matlab

热门标签

归档