Verfasst am: 10.07.2013, 11:44
Titel: Bar, zweite Y-Achse (rechts) einfügen
Guten Tag gomatlab-Community,
ich habe ein Problem beim Einfügen einer zweiten Y-Achse und hoffe, dass ihr mir helfen könnt.
Ich habe mein Problem sehr einfach dargestellt und eigentlich klappt alles auf den ersten Blick auch wunderbar. Zwei Y-Achsen werden erstellt, so wie ich es haben möchte:
%%%%% nun soll eine zweite Y-Achse definiert werden (rechts)
prct_calc = sortedTable(:,2); % Berechnung der Prozentzahl ausgehend vom Maximalwert
max_value = max(cell2mat(prct_calc));
[ax,bx] = size(sortedTable(:,2));
for s = 1:ax
prct = (cell2mat(prct_calc(s))/max_value)*100;
prct_tbl{s}=prct;
end
h1 = gca; % Zweiten Plot erstellen, um eine Y-Achse rechts zu realiseren
h2 = axes('Position',get(h1,'Position')); % übernehme Position des ersten Plots barh(cell2mat(sortedTable(:,2))); % Plotte exakt das selbe wie im ersten Plot set(h2,'YAxisLocation','right','Color','none','YTickLabel',prct_tbl,'YTick',1:ax)% setze Prozentzahlen als zweite Y-Achse rechts ylabel('Percent');
set(h2,'XLim',get(h1,'XLim'),'Layer','top');
Es ensteht eine Figure genau so, wie es auszusehen hat. Wenn ich aber Reinzoomen oder Rauszoomen möchte bzw. Rotieren möchte, dann haut es mir die beiden Plots, die ich übereinander erstellt habe, durcheinander.
Deshalb die Frage:
Gibt es eine Möglichkeit, die beiden Plots, die ich übereinander gesetzt habe um eine zweite Y-Achse rechts zu definieren, zu fixieren oder zu verbinden oder so, so dass es nur noch ein Plot ist???
Oder gibt es gar eine viel einfachere Methode, eine zweite Y-Achse zu setzen, so dass die Idee mit dem zweiten Plot sinnlos ist??
Ich hoffe ihr versteht das Problem und könnt mir helfen. Ich danke euch vielmals
Gruß,
Fatih Uysal
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.