更改FaceAlpha时,绘图边框消失

时间:2012-04-12 22:33:44

标签: matlab

我正在尝试更改我的条形图的FaceAlpha(透明)。如果我喜欢这样,情节的右边界就会消失。这就是我不改变FaceAlpha的样子:

barplot = bar(xmin:binw:xmax,prob);

Not Change Face Alpha

如果我尝试改变它,就像这样:

barplot = bar(xmin:binw:xmax,prob);
set(get(barplot,'Child'),'FaceAlpha',0.3)

右边界消失了!

No right border

此外,我真正想要的是使用'hist'选项制作条形图。但是,改变FaceAlpha是行不通的!像这样:

barplot = bar(xmin:binw:xmax,prob,'hist');
set(get(barplot,'Child'),'FaceAlpha',0.3) //This row has no effect

No FaceAlpha effect

为什么这不起作用的任何想法?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在这里找到了消失边界的解决方案,它有效:

http://www.mathworks.se/support/solutions/en/data/1-5X41G7/index.html

问题仍然是为什么在使用'hist'选项时无法更改FaceAlpha。