autofmt_xdate löscht X-Achsen-Labels aller Unterplots

8

Ich verwende autofmt_xdate , um lange X-Achsen-Labels lesbar darzustellen. Das Problem ist, wenn ich verschiedene Subplots kombinieren möchte, verschwindet die X-Achsen-Markierung der anderen Subplots, was ich für den ganz links liegenden Subplot in der folgenden Abbildung (zwei Zeilen hoch) nicht schätze. Gibt es eine Möglichkeit zu verhindern, dass autofmt_xdate die anderen X-Achsenbeschriftungen löscht? Oder gibt es eine andere Möglichkeit, die Etiketten zu drehen? Wie Sie sehen können, experimentierte ich auch mit xticks und "rotiere", aber die Ergebnisse waren nicht befriedigend, da die Labels um ihre Mitte gedreht wurden, was zu einer unordentlichen Beschriftung führte.

Skript, das das Diagramm unten erzeugt:

%Vor%

    
langohrschnauze 02.07.2013, 15:51
quelle

1 Antwort

6

Dies ist ein Feature der autofmt_xdate -Methode. Aus der Dokumentation der Methode autofmt_xdate :

  

Datums-Ticklabels überlappen sich oft, daher ist es nützlich, sie zu drehen und auszurichten. Ein häufiger Anwendungsfall ist auch eine Anzahl von Teilplots mit gemeinsamen Xaxen, wobei die X-Achse Datumsdaten sind. Die Ticklabels sind oft lang, und es hilft, sie auf dem unteren Subplot zu rotieren und sie auf anderen Subplots auszuschalten sowie xlabels auszuschalten.

Wenn Sie nur die Xtick-Beschriftungen des unteren rechten Teilplots drehen möchten, verwenden Sie

%Vor%

Dadurch werden die Kitzelmarkierungen um 30 Grad gedreht und rechtsbündig ausgerichtet (dasselbe Ergebnis wie bei Verwendung von autofmt_xdate ) für das untere rechte Teilplot, wobei die beiden anderen Teilplots unverändert bleiben.

    
hooy 02.07.2013, 16:35
quelle

Tags und Links