Ändern der x-Achsen-tick-Beschriftungen bei der Arbeit mit Geschichten
Bin ich Plotten mehrere boxplots auf eine einzelne Figur mit matplotlib folgenden Beispiel:
http://matplotlib.org/examples/pylab_examples/subplots_demo.html
Alles wie erwartet funktioniert, aber ich kann nicht herausfinden, wie man ändern Sie die Beschriftungen der hilfsstriche entlang der x-Achse. Ich habe die vier Daten-Serie, die Plots, aber die x-Achse ticks sind mit der Aufschrift "1, 2, 3, 4', wo ich möchte text zuweisen, um diese Werte.
Mein code für das Plotten sieht wie folgt aus:
f, axarr = plt.subplots(2, sharex=True)
axarr[0].boxplot(WS_Bias, whis = 100)
#axarr[0].xticks(range(1, len(Labels)+1),Labels)
axarr[0].axhspan(-0.5, 0.5, facecolor='c', alpha = 0.2)
axarr[1].boxplot(WS_RMS, whis = 100)
#axarr[1].xticks(range(1, len(Labels)+1),Labels)
axarr[1].axhspan(0, 2, facecolor='c', alpha = 0.2)
pl.show()
Den auskommentierten Zeilen gearbeitet, um die Bezeichnungen /Namen ändern, wenn ich zu tun hatte, mit nur einem dataset dieser Befehl wird nicht erkannt mit den Methoden, die ich verwende. Pyplot importiert plt.
1,2,3,..
Danke, ich aktualisiert Sie entsprechend. Sie sind richtig, ich bin versucht zu ändern, die tatsächliche Beschriftung der hilfsstriche.
InformationsquelleAutor HHains | 2013-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lassen Sie uns davon ausgehen, dass
axarr[0]
hat 4 sichtbarex tick labels
([1,2,3,4]
) und Sie möchten, dass statt ['a', 'b', 'c', 'd']Können Sie festlegen, x tick labels mit den
Axes
Methodeset_xticklabels
nur dies zu tun:Bezüglich
xticks
ist nicht einAxes
Methode, sondern eine Funktion inmatplotlib.pyplot
, dass (glaube ich) umschließtset/get_xticks
undset/get_xtickslabels
. Also, wenn Sie versuchen, verwenden Sie es als in Ihrem code, Sie sollten eine Fehlermeldung.InformationsquelleAutor Francesco Montesano