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?
rotation
ist auch manchmal nützlich:plt.xticks(range(5), ["some", "words", "as", "x", "ticks"], rotation=45)