Ich zeichne einen Plot mit Matplotlib und Python wie im folgenden Beispielcode.
x = array([0,1,2,3])
y = array([20,21,22,23])
plot(x,y)
show()
Da es sich um den obigen Code auf der x-Achse handelt, werden gezeichnete Werte angezeigt, 0.0, 0.5, 1.0, 1.5
dh dieselben Werte wie bei meinen Referenz-x-Werten.
Gibt es überhaupt eine Möglichkeit, jeden Punkt von x einer anderen Zeichenfolge zuzuordnen? So möchte ich zum Beispiel, dass die x-Achse Monatsnamen (Zeichenfolgen Jun, July,...
) oder andere Zeichenfolgen wie Personennamen ( "John", "Arnold", ...
) oder Uhrzeit ( "12:20", "12:21", "12:22", ..
) anzeigt .
Wissen Sie, was ich tun kann oder welche Funktion Sie sich ansehen müssen?
Könnte es für meinen Zweck matplotlib.ticker
hilfreich sein?
python
matplotlib
user311906
quelle
quelle
rotation
ist auch manchmal nützlich:plt.xticks(range(5), ["some", "words", "as", "x", "ticks"], rotation=45)
x[idx]
), um nur die Daten auszuwählen, die Sie anzeigen möchten.Das hat bei mir funktioniert. Jeden Monat auf der X-Achse
quelle