Estoy tratando de hacer un diagrama de dispersión en matplotlib y no pude encontrar una manera de agregar etiquetas a los puntos. Por ejemplo:
scatter1=plt.scatter(data1["x"], data1["y"], marker="o",
c="blue",
facecolors="white",
edgecolors="blue")
Quiero que los puntos en "y" tengan etiquetas como "punto 1", "punto 2", etc. No pude entenderlo.
python
matplotlib
J. Velazquez-Muriel
fuente
fuente


labelsvariable.plt.scatter. Puede colocar texto arbitrario en la imagen usandoplt.annotate(label, xy = (x, y), xytext = (0, 0), textcoords = 'offset points'). Avisoxytext = (0, 0)significa que no hay desplazamiento, y la omisiónarrowpropshaceplt.annotateque no se dibuje una flecha.'point{0}'.format(i)a'point{0}'.format(i+1). O bien, puede cambiar elrange:['point{0}'.format(i) for i in range(N)]a['point{0}'.format(i) for i in range(1,N+1)].