Problem with the legend for the multiple axes.
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Aftab Ahmed Khan
el 27 de Feb. de 2015
Editada: Aftab Ahmed Khan
el 27 de Feb. de 2015
Hi everyone, I am plotting two graph using multiple axes option, the problem i am having now is with the legend. It is displaying only the first graph but not the for the second graph. I am doing it in this way,
hold on;
line(channels1,cabschusage_percent,'Color','k')
ax1 = gca; % current axes
ax1_pos=get(ax1,'Position');
ax2 = axes('Position',ax1_pos,'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none');
line(channels2,hbschusage_percent,'Parent',ax2,'Color','r');
set(ax2,'XColor','r');
set(ax2,'YColor','r');
legend('CABS Channel Usage', 'HBS Channel Usage');
grid on;
axis tight;
hold off;
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/147345/image.png)
0 comentarios
Respuesta aceptada
Brendan Hamm
el 27 de Feb. de 2015
The axes legend is a child of the axes and therefore it does not know about the line on the other axes. One thing you consider is just using the plotyy(...) function.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Two y-axis en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!