Heim > Artikel > Backend-Entwicklung > Wie richtet man gedrehte X-Achsenbeschriftungen an Häkchen in Matplotlib aus?
Gedrehte X-Achsen-Beschriftungen mit Häkchen ausrichten
Im Kontext einer Matplotlib-Abbildung haben Sie Probleme beim Ausrichten gedrehter X-Achsen-Beschriftungen mit den entsprechenden Häkchen. Standardmäßig ist die Beschriftungsdrehung in der Mitte des Textes zentriert, wodurch sie beim Drehen nach rechts verschoben erscheinen.
Um dies zu umgehen, können Sie den ha-Parameter verwenden, um die horizontale Ausrichtung der Teilstrichbeschriftungen festzulegen. Dieser Parameter gibt an, welche Seite des rechteckigen Begrenzungsrahmens des Etiketts am Markierungspunkt ausgerichtet werden soll.
Für Ihre Anforderung möchten Sie, dass die rechte Seite des Etiketts am Markierungspunkt ausgerichtet wird. Daher sollten Sie ha='right' angeben.
Hier ist ein Codebeispiel, um dies zu demonstrieren:
<code class="python">import matplotlib.pyplot as plt import numpy as np n = 5 x = np.arange(n) y = np.sin(np.linspace(-3, 3, n)) xlabels = ['Ticklabel %i' % i for i in range(n)] fig, axs = plt.subplots(1, 3, figsize=(12, 3)) ha = ['right', 'center', 'left'] for n, ax in enumerate(axs): ax.plot(x, y, 'o-') ax.set_title(ha[n]) ax.set_xticks(x) ax.set_xticklabels(xlabels, rotation=40, ha=ha[n])</code>
Dieser Code erzeugt einen Plot mit drei Unterplots, von denen jeder die gleichen Daten zeigt gedrehte X-Achsen-Beschriftungen. Die Beschriftungen des ersten Unterplots sind rechts von den Häkchen ausgerichtet, die des zweiten sind zentriert und die der dritten sind links von den Häkchen ausgerichtet.
Das obige ist der detaillierte Inhalt vonWie richtet man gedrehte X-Achsenbeschriftungen an Häkchen in Matplotlib aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!