Estoy dibujando una trama usando matplotlib y python como el código de muestra a continuación.
x = array([0,1,2,3])
y = array([20,21,22,23])
plot(x,y)
show()
Como es el código anterior en el eje x, veré valores dibujados, 0.0, 0.5, 1.0, 1.5es decir, los mismos valores de mis valores x de referencia.
¿Hay alguna forma de asignar cada punto de x a una cadena diferente? Entonces, por ejemplo, quiero que el eje x muestre nombres de meses (cadenas Jun, July,...) u otras cadenas como nombres de personas ( "John", "Arnold", ...) o la hora del reloj ( "12:20", "12:21", "12:22", ..).
¿Sabes qué puedo hacer o qué función tengo que ver?
¿Para mi propósito podría ser matplotlib.tickerde ayuda?

rotationa veces también es útil:plt.xticks(range(5), ["some", "words", "as", "x", "ticks"], rotation=45)