Etiqueta de puntos de datos de python en la ttwig

Busqué edades (horas que son como edades) para encontrar la respuesta a un problema realmente molesto (aparentemente básico), y como no puedo encontrar una pregunta que se ajuste a la respuesta, estoy publicando una pregunta y respondiéndola con la esperanza de que ahorrará a otra persona la enorme cantidad de tiempo que acabo de dedicar a mis habilidades de conspiración de noobie.

Si desea etiquetar sus puntos de trazado usando python matplotlib

from matplotlib import pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) A = anyarray B = anyotherarray plt.plot(A,B) for i,j in zip(A,B): ax.annotate('%s)' %j, xy=(i,j), xytext=(30,0), textcoords='offset points') ax.annotate('(%s,' %i, xy=(i,j)) plt.grid() plt.show() 

Sé que xytext = (30,0) va de acuerdo con los acordes de texto, usas esos valores 30,0 para posicionar el punto de etiqueta de datos, por lo que está en el eje 0 y y 30 sobre el eje x en su propia área.

Necesitas las líneas que trazan i y j, de lo contrario solo trazarás la etiqueta de datos x o y.

Obtienes algo como esto (solo nota las tags):
Mi propia trama con puntos de datos etiquetados.

    No es lo ideal, todavía hay algunas coincidencias, pero es mejor que nada, que es lo que tenía.

    Related of "Etiqueta de puntos de datos de python en la ttwig"

    ¿Qué hay de imprimir (x, y) a la vez.

     from matplotlib import pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) A = -0.75, -0.25, 0, 0.25, 0.5, 0.75, 1.0 B = 0.73, 0.97, 1.0, 0.97, 0.88, 0.73, 0.54 plt.plot(A,B) for xy in zip(A, B): # <-- ax.annotate('(%s, %s)' % xy, xy=xy, textcoords='data') # <-- plt.grid() plt.show() 

    introduzca la descripción de la imagen aquí