Neue Zeile in den Achsenbeschriftungsbeschriftungen in Matlab

8

Gibt es eine Möglichkeit, in Matlab eine neue Linie in einem Achsen-Tick-Label zu erstellen, um ein mehrzeiliges Tick-Label zu erzeugen?

Die beiden Vorschläge von hier für andere Textelemente scheinen nicht zu funktionieren:

%Vor%

schlägt fehl und

%Vor%

oder

%Vor%

ignorieren Sie den Zeilenumbruch oder Wagenrücklauf. Irgendwelche Ideen?

    
dylan2106 01.09.2013, 15:43
quelle

3 Antworten

4

Ich denke, es ist nicht möglich, Multiline-Tick-Labels zu haben.

Allerdings gibt es eine Problemumgehung

>     
P0W 01.09.2013, 16:16
quelle
6

Ich bin nicht sicher, wie lange es schon ist, aber zumindest in R2015b haben die Achsenobjekte eine 'TickLabelInterpreter' Eigenschaft , die angegeben werden kann, um festzulegen, wie die Hilfsstrichsbeschriftungen interpretiert werden. Wenn Sie einen LaTeX-Interpreter wählen, können Sie ganz einfach mehrzeilige Tick-Labels verwenden, indem Sie sie in eine tabellarische Umgebung einfügen.

Beispiel:

%Vor%

Ausgabe:

Der Nachteil ist natürlich, dass Sie den LaTeX-Interpreter verwenden müssen, der das Aussehen der Figur etwas verändert. Aber ich glaube, manche Leute (wie ich) bevorzugen die Art und Weise, wie LaTeX interpretierte Figurenanmerkungen aussehen! Als zusätzlichen Bonus können Sie jedes andere gewünschte LaTeX-Markup (Gleichungen usw.) in den Beschriftungen verwenden.

    
mikkola 07.12.2015 14:19
quelle
1

Ich schlage vor, dass Sie fix_xticklabels () verwenden. von Michail Jerofejew. Sie können Ihre Hilfsstrichsbeschriftungen mit Leerzeichen füllen, z. B. "", um die Ausgabe anzupassen.

    
aroyc 17.08.2017 19:00
quelle

Tags und Links