2012-06-14 4 views
0

У меня есть две информации и вы хотите, чтобы они отображались одновременно.Нарисуйте две гистограммы сверху друг друга

f=  1.4000 0.8000 


d= 8.0000 8.2000 

Я использовал несколько кодов здесь один пример:

bar([d, f], 'stacked'); 
legend(' ', ' '); 
xlabel('every 5 Run of runs'); 
ylabel(' ') 
axis([0 T 0 N]) 
hold on; 

Что я получаю:

1: две легенды и графики имеют тот же цвет

2: они отображаются один за другим.

3: два Информация читаются на одном счете 1 и 2, что я здесь 4 пробегов

Result

как решить? Я хочу, чтобы оба отображались на бегу 1 и 2 друг на друга с разными цветами, конечно. благодаря

ответ

0

Если d и f определяются как

f= [1.4000,0.8000]; 
d= [8.0000,8.2000]; 

и вы делаете это

bar([d', f'], 1.5); %Where 1.5 is the width of the bars. 

Вы получите их друг на друга. Разница заключается в том, что [d, f] теперь является матрицей 2x2, а не 1x4 строка вектора.

+0

спасибо @Webfoot Witch Hat , хотя они не на 100% сверху, возможно, это лучше. вы спасли мою жизнь – pac

+0

@pac Я предполагаю, что количество перекрытий настраивается, но если вы действительно хотите, чтобы они были уложены друг на друга, просто измените 'width' на' 'stacked''. –

Смежные вопросы