-2

たとえば、データの 1 つの数値が大きく、データの 1 つの数値が小さいとします。

A = [130000 310000 200000 400000]';
B = [16 32 5 10]';

私は次のことをしています。

figure;
bar(1:4,[A B],0.5,'stack');

の値がAよりもかなり高いのでB、第 2y軸が必要です。そうしBないと、積み上げ棒グラフに の値が表示されません。

4

1 に答える 1

2

を使用plotyyして、同じ図の異なる y 軸に 2 つの棒グラフをプロットできます。

x = [1,2,3];
y1 = [1000,2000,3000];
y2 = [0.5,0.3,0.1];
[AX,H1,H2] = plotyy(x, y1, x, y2, 'bar', 'bar');
set(H1, 'FaceColor', [1 0 0], 'BarWidth', 1)

これは以前のような積み上げ棒グラフではありませんが (1 つのデータ セットが他のデータの上に垂直に重なっています)、積み上げ棒グラフにさまざまなスケールのデータを含めることは意味がありません。

于 2013-04-05T18:44:10.867 に答える