Etiquetar puntos de datos de Python en la trama

Busqué edades (horas que son como las edades) para encontrar la respuesta a un problema realmente molesto (aparentemente básico), y debido a que no puedo encontrar una pregunta que se ajuste bastante a la respuesta, estoy publicando una pregunta y respondiendo con la esperanza de que le ahorrará a alguien la gran cantidad de tiempo que acabo de dedicar a mis habilidades de trazado novato.

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 junto con las coordenadas de texto, usa esos valores 30,0 para colocar 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 pequeña.

Necesita ambas líneas que trazan i y j; de lo contrario, solo trazará la etiqueta de datos x o y.

Obtiene algo como esto (tenga en cuenta solo las etiquetas):

No es ideal, todavía hay cierta superposición, pero es mejor que nada, que es lo que tenía ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta