Filter löschen
Filter löschen

Bar and Plot together, with Two Y axis

3 Ansichten (letzte 30 Tage)
Rakibul Islam Rony
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
plot (EX, 'o')

Akzeptierte Antwort

YT
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
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
Rakibul Islam Rony
Rakibul Islam Rony am 15 Dez. 2017
Thank you very much. btw, i did not miss the last line, i posted the .jpg figure before that.. So you can see the last line below the figure :P Thanks you so much again.
YT
YT am 16 Dez. 2017
Oh well, my bad. Good luck with your project.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Printing and Saving finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by