MATLAB entfernt Ticks auf einer Achse, während die Labels beibehalten werden

8

Ich möchte ein MATLAB-Plot erstellen, das zwar Tick-Label, aber keine Teilstriche auf der X-Achse hat, aber auf der y-Achse Teilstriche hat. Wie kann ich das tun?

Ich kann

nicht verwenden %Vor%

, weil dadurch die Hilfsstrichbeschriftungen entfernt würden. Ich kann auch nicht

verwenden %Vor%

, da dies Teilstriche auf der Y-Achse entfernen würde.

    
Max Radin 09.10.2014, 21:28
quelle

2 Antworten

2

Sie müssen mehrere Achsen verwenden, um diesen Effekt zu erzielen, da MATLAB keine separaten TickLength-Eigenschaften für X- und Y-Achsen bereitstellt.

Beispiel:

%Vor%

Dies ist ein bisschen hacky, aber es funktioniert, indem die zusätzliche y-Achse in der Funktion plotyy() verwendet wird, um die x-Achsenbeschriftungen mit 0 Tick-Länge zu behalten, während immer noch die y-Ticks vom ursprünglichen y- Achse.

    
Teddy Ort 11.10.2014 09:19
quelle
1

Ab MATLAB 2015b können Sie schreiben:

%Vor%

und verringern Sie nur die X-Achsen-Tick-Länge auf Null.

    
EBH 01.01.2017 21:29
quelle

Tags und Links