¿Es posible, con Matplotlib, imprimir los valores de cada punto en el gráfico?Escribir valores numéricos en la gráfica con Matplotlib
Por ejemplo, si tengo:
x = numpy.range(0,10)
y = numpy.array([5,3,4,2,7,5,4,6,3,2])
pyplot.plot(x,y)
¿Cómo puedo mostrar valores de y en la trama (por ejemplo imprimir un 5 cerca de la 0,5) punto (, imprimir un 3 cerca de la (1,3) punto, etc.)?
+1 Como nota al margen, anotar tiene "un poco de compensación en las anotaciones" incorporadas. Simplemente haga 'ax.annotate (str (j), xy = (i, j), xytext = (10,10), textcoords = 'puntos de compensación')' para compensar las anotaciones por 10 _points_ en las direcciones xey. Esto a menudo es más útil que la compensación en coordenadas de datos (aunque también es una opción). –
Ah, gracias. No sabía acerca de esa opción. –