Ich zeichne ein Diagramm mit Matplotlib und Python wie der Beispielcode unten.Plot mit benutzerdefinierten Text für X-Achse Punkte
x = array([0,1,2,3])
y = array([20,21,22,23])
plot(x,y)
show()
Wie der Code oben auf der x-Achse ist, werde ich gezogen Wert 0.0, 0.5, 1.0, 1.5
das heißt die gleichen Werte meiner Referenz x Werte sehen.
Gibt es sowieso, um jeden Punkt von x zu einer anderen Zeichenfolge zuzuordnen? So zum Beispiel möchte ich X-Achse Monate Namen (Strings Jun, July,...
) oder andere Zeichenfolgen wie Personen Namen ("John", "Arnold", ...
) oder Uhrzeit ("12:20", "12:21", "12:22", ..
) zeigen.
Wissen Sie, was ich tun kann oder welche Funktion ich mir ansehen soll?
Für meinen Zweck könnte es matplotlib.ticker
der Hilfe sein?
großer Mann !!! Ich danke dir! – user311906
'Rotation' ist manchmal auch nützlich:' plt.xticks (Bereich (5), ["einige", "Wörter", "wie", "x", "Ticks"], rotation = 45) ' – Adobe
Und wie verteilen Sie die Artikel gleichmäßig entlang der x-Achse? Nehmen wir an, meine X-Achse hat intern 1 Million Punkte und ich möchte nur John, Arnold, Mavis und Matt entlang der Achse gleichmäßig verteilt anzeigen? – nottinhill