如何使一组水平条具有相同的颜色?

莫森阿里

我需要使用grouped样式绘制水平条,以便属于每个组的所有条具有相同的颜色但与其他组不同(即顶部组的所有条都是红色,其下方的组 - 绿色,等等.. .)

另外,如何将值水平放置在每个条形的顶部?我怎样才能控制这些值的位置?

这是我的代码:

y = [91.9 8.1 94.4 5.6; 84.9 15.1 90.12 9.88; 89.4 10.6 91.2 8.8; 72 28 50.9 49.1];

h = barh(y,'grouped'); 
job = {'group1','group2 ','group 3','group4'};
legend(job,'location','northeast');

这是我现在的图:

在此处输入图片说明

萨达尔·乌萨马

这是一个技巧:一次
绘制 1 行的条形图,并用NaNs填充空间,同时为所有行指定一种颜色。绘图NaNs 将不绘制任何内容。

[ry, cy] = size(y);   %Number of rows and columns of y
hold on;
for k = 1:ry
    tmp = [NaN(k-1,cy); y(k,:); NaN(4-k,cy)];   %Filling with NaNs
    h{k} = barh(tmp, 'FaceColor', rand(1,3));   %Plotting bar graph in random color
    h{k} = h{k}(1);   %Store handle of any of the rows (Required for legend)
end
job = {'group1', 'group2', 'group3', 'group4'}; %Required legend entries
legend([h{:}], job);  %Default location is already 'northeast' (so can be skipped)

输出:

输出

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取一组具有相同值的键

如何使用 jQuery 修改一组具有相同类的 p:selectBooleanCheckboxes?

如何绘制具有与正数相同颜色形状的负数条?

如何使用颜色数组按顺序更改一组相同元素中每个元素的颜色

如何多次渲染同一组件并且所有实例具有相同的状态

获取一组给定数字中具有相同数字频率的组数

如何让不和谐机器人对具有相同句子的一组不同单词做出反应?

如何从具有相同类的一组 div 中选择第二个元素?

检查pandas DataFrame中的两行是否具有相同的一组值,无论列顺序如何

如何合并一组具有相同参考编号的行中的特定行,以及如何合并包含单个行且具有匹配参考编号的df

授予具有相同前缀的一组数据集所有特权

将一组对象转换为所有键具有相同值的单个对象?

如何找到与另一个元组在相同特定位置具有相同特定值的一组元组?

在Rails中具有一组“颜色切换”按钮的最佳方法

如何为一组具有几乎相同功能但具有不同参数和返回类型的类创建接口?

XPath:返回一组具有相同类型的标签内的特定标签的索引

熊猫:将具有相同值的连续行归为一组

R:具有6个不同组的ggplot:有5条实线,一组有虚线

如何断言对象列表具有一组具有某些值的属性

如何确保具有替代模式的第二组与第一组匹配?

如何在Mathplotlib中绘制带有不同颜色标签的一组数据的图例

如何生成一组依赖于 R 中具有相同前缀的其他几个列中的值的虚拟变量?

如何从具有唯一条件的组中仅选择 1 条记录

如何让一组形状根据选择的形状改变颜色?

如何使用一组单选按钮更改背景颜色?

所有元素必须具有一组属性

如何强制一组类需要具有可变参数的方法

如何在一组DOM元素中找到具有给定ID的元素?

如何拆分一组具有特定数字的字符串