web-dev-qa-db-ja.com

Matlabの棒グラフの凡例

Matlabの棒グラフに凡例をプロットするにはどうすればよいですか?コードは次のとおりです。

Y = [1.5056
0.72983
3.4530
3.2900
1.4839
12.9 ];
n = length(Y);
h = bar(Y);
colormap(summer(n));
grid on

l = cell(1,6);
l{1}='L'; l{2}='B'; l{3}='R'; l{4}='P'; l{5}='h'; l{6}='Ri';    
legend(h,l);

これによりエラーが発生します:警告:余分な凡例エントリを無視します。[〜#〜] so [〜 #〜] とウェブですが、これを解決できませんでした。

5
Makaroni

Blaの答えに加えて、あなたは使用することができます

h = bar(diag(Y),'stacked');

変位を避けたい場合。

1
Erik