0

棒グラフの FaceAlpha (透明にする) を変更しようとしています。このようにすると、プロットの右端が消えます。これは、FaceAlpha を変更しない場合の外観です。

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

面アルファを変更しない

そして、次のように変更しようとすると:

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

右のボーダーが消える!

右枠なし

さらに、私が本当に欲しいのは、「hist」オプションを使用して棒グラフを作成することです。しかし、FaceAlpha を変更してもうまくいきません! このような:

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

FaceAlpha 効果なし

これが機能しない理由はありますか?

前もって感謝します!

4

1 に答える 1

0

ここで境界線が消える解決策を見つけましたが、うまくいきます:

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

それでも、「hist」オプションを使用するときに FaceAlpha を変更できない理由については疑問が残ります。

于 2012-04-13T08:24:03.310 に答える