barwitherr()错误条的位置

7次浏览(过去30天)
Gero Knittel
Gero Knittel 2016年7月7日
大家好,
这是我想做的(更高质量的图片作为附件):
一个带有错误条的分组barplot。有两个“组的组”,应该有不同的颜色。由于我没有找到一种方法来改变单个条的颜色,而是只改变了一组条的颜色,所以我使用“hold on”将两个具有不同x值的独立图形放入一个图形中。但是,从图中可以看到,第二个图在错误条的位置上有问题。如果我在第二个图之前删除“hold on”并生成一个新图形,问题就会消失,而不需要更改代码中的任何其他内容。
图()
barwitherr(错误(1:a:),(1:一个),数据(1:a:)“BarWidth”, 0.8);
colormap (“夏天”);
持有
第二= barwitherr(错误(+ 1:,:)(+ 1:尺寸(错误,2)),数据(+ 1:最终,),“BarWidth”, 0.8);
集(gca),“XTick”(1:长度()行),“XTickLabel”、线(顺序));
集(二(1)“facecolor”Colors2 (:));
集(第二(2),“facecolor”Colors2 (:));
集(第二个(3),“facecolor”Colors2 (5));
集(第二个(4),“facecolor”: Colors2(7日));
如果你能帮我就太好了。
致以最良好的问候,格罗
4评论
dpb
dpb 2016年7月8日
编辑:dpb 2016年7月8日
< error-bars-added-to-column-plot >是我以前提交的链接;你们可以看看它是否能在两个坐标轴上处理第二种情况;我不知道现在会有多混乱。当然,为了检索坐标,您必须为条形图保留可识别的句柄。此外,这是否适用于HG2是未知的,我没有办法测试。

登录评论。

答案(1)

玛蒂娜·卡拉汉
玛蒂娜·卡拉汉 2018年6月3日
图形需要立即更新,例如通过drawnow或暂停。在这种情况下,图形得到了正确的更新,错误栏被放在了正确的位置。我已经在文件交换中更新了文件。

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!