【问题标题】:How do I make a bar plot with different color bars? [duplicate]如何制作具有不同颜色条的条形图? [复制]
【发布时间】:2013-03-02 02:03:57
【问题描述】:

我有一个数组数据如:A = [5 7 8 9 10 ... 98]

我想用这些数据和不同的颜色条绘制一个条形图。我不知道如何单独为单个条或条组着色。我只能用相同的颜色绘制它们。

例如,我想像这样绘制这种类型的数据:5 的绿色条,710 的红色条等。

【问题讨论】:

  • 我有一些规则可以将A 中的元素组合在一起吗?

标签: matlab histogram


【解决方案1】:

在矢量上调用的函数bar 创建一个只能有一种颜色的图形对象。要在任意位置获得带有不同颜色条形的条形图,您可以使用不同的 x 坐标多次调用 bar

A = [1,2,3,4,5,6,2,3,4,6,1];

figure
hold on

bar([1], A(1),'FaceColor','r');
bar([2:3], A(2:3),'FaceColor','b');
bar([4:7], A(4:7), 'FaceColor','g');
bar([8:11], A(8:11), 'FaceColor','m');

【讨论】:

    猜你喜欢
    • 2016-06-12
    • 1970-01-01
    • 2021-02-08
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2012-04-25
    相关资源
    最近更新 更多