![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/180179/image.jpeg)
Bar and Plot together, with Two Y axis
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Rakibul Islam Rony
am 15 Dez. 2017
Kommentiert: YT
am 16 Dez. 2017
Hi,
I am trying to make a figure with Bar and Plot together, with Two Y axis. I am using 2015a, so "yyaxis" does not work. Other solutions are also not working as the Bar plot is 2*6 matrix.
I want to add another y axis, so the bar plot does not look so small. I am using the below code, please help!!
Result = [2:3; 2:3; 2:3; 2:3; 2:3; 2:3; 2:3];
EE = [100:105];
EX = [55:60];
figure('Name','Test');
bar (Result)
hold on
plot (EE, '*')
hold on
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/167750/image.jpeg)
plot (EX, 'o')
0 Kommentare
Akzeptierte Antwort
YT
am 15 Dez. 2017
While your code was not the same as the figure you provided (you missed plot(EX,'o') in the provided code), I managed to get the following figure
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/180179/image.jpeg)
the code:
clear all;
close all;
Result = [2:3; 2:3; 2:3; 2:3; 2:3; 2:3; 2:3];
EE = 100:105;
EX = 55:60;
figure('Name','Test');
bar(Result);
ax1 = gca; % current axes
ax1_pos = ax1.Position; % position of first axes
ax2 = axes('Position',ax1_pos,...
'YAxisLocation','right',...
'Color','none',...
'XTickLabel','',...
'YTick','');
line(1:size(EE',1),EE','Parent',ax2,'Color','b','LineStyle','none','Marker','*')
line(1:size(EX',1),EX','Parent',ax2,'Color','r','LineStyle','none','Marker','o')
set(gca,'ytick',ax2.YLim(1):(ax2.YLim(2)-ax2.YLim(1))/5:ax2.YLim(2))
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Printing and Saving finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!