0

こんにちは、matlab で二重の y 軸を持つ積み上げ棒グラフをプロットしようとしています。積み上げまたは二重の y を単独でプロットできますが、まとめてプロットすることはできません!

私がこれまでに持っているのは

Industry = [436.8 508 388 351 273]';
Domestic = [778.05 762 777 632 517]';
Road_Transport = [1092 921 1061 1041 702]';


  figure;
 bar(1:5,[Industry Domestic Road_Transport],0.5,'stack');

ここで、「合計」と呼ばれる、上記のそれぞれに 6 番目の列を追加します。

  Total = [1958 3466 4808]';

これを行う方法はありますか?

4

1 に答える 1

0

MATLAB では、1 列のデータのみで棒グラフをプロットすることはできません。そのため、0 をパディングしてだまします。

私のコード

fun = @(x,y) bar(x, y, 0.5, 'stack')
plotyy(1:5,[Industry Domestic Road_Transport],5:6,[zeros(3,1) Total]', fun)

最初の棒グラフは 1 から 5 まで、2 番目の棒グラフは 5 から 6 までですが、Totalグラフの 5 番目の列は表示されません。

于 2013-03-02T21:37:54.947 に答える