2013-03-02 3 views
0

안녕하세요 저는 matlab에 이중 y 축으로 누적 막 대형 차트를 플롯하려고합니다. 나는 겹쳐서 겹쳐 쌓일 수도 있고, 겹쳐서 겹쳐 쓸 수도 있지만, 함께하지는 마라.matlab에 double 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]'; 

사람이 수행하는 방법에 어떤 아이디어가 있습니까 이?

답변

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, 5 ~ 6에서 두 번째로 간다하지만 당신은 Total 그래프에서 5 번째 열을 볼 수 없습니다.

관련 문제