Achsenskalierung - Etwas Platz in der Ausdehnung schaffen
Lupin
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 21.03.2019, 11:05
Titel: Achsenskalierung - Etwas Platz in der Ausdehnung schaffen
Hallo,
ich versuche gerade meine Daten zu Plotten. Die Daten habe ich soweit berechnet und der Plot sieht auch fast so aus, wie ich das gerne hätte, allerdings möchte ich gerne etwas "Luft nach oben" haben was den Plot betrifft.
Ich versuche mal etwas ausführlicher zu erklären, was ich meine. Ich habe eine Wahrscheinlichkeitsverteilung, die ein Maximum von 1 hat. Jetzt schneidet der Plot exakt bei 1 ab, ich hätte nun gerne über der 1 etwas Platz. Mein erster Versuch war die Achsenlimits nach oben zu setzen also:
Das Problem hierbei ist, dass ich quasi suggeriere, dass es eine Wahrscheinlichkeit von 1.01 gibt (1.01 wird nämlich auf der Achse angezeigt, was nicht so gut ist...), was natürlich quatsch ist. Nur wie kann ich nach oben etwas Platz schaffen, sodass die Daten nicht direkt bei 1 abgeschnitten werden?
(1.01 wird nämlich auf der Achse angezeigt, was nicht so gut ist...)
Bei mir nicht.
Mit
yticks
kannst du aber angeben, wo die Ticks platziert werden.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Lupin
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 24.04.2019, 12:20
Titel:
Könntest du mir etwas weiterhelfen?
Ich habe mal ein Beispiel mit konkreten Daten. Mein Problem ist, dass die Punkte direkt auf den Achsen liegen. Besser wäre es, wenn sowohl im X-Bereich als auch im Y-Bereich mehr Platz bzw Luft nach oben wäre. Ich sage mal eine Skalierung bis 1.01, aber das Label 1.01 darf nicht in der Grafik erscheinen, da es hier um Wahrscheinlichkeiten geht und 1.01 gibt es dort nicht
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
x=0:0.01:2*pi;
y=sin(x);
p=plot(x,y) ylim([-12])% y-Achsen anpassen, hier -1 bis 2
p.Parent.YTick=[-1:0.5:1]% Unterteilung der y-Achse anpassen, hier -1 bis 1
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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.