tutorial libreria instalar español python matplotlib

libreria - plot() python



Cómo poner etiquetas individuales para un diagrama de dispersión (1)

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.


Tal vez use plt.annotate :

import numpy as np import matplotlib.pyplot as plt N = 10 data = np.random.random((N, 4)) labels = [''point{0}''.format(i) for i in range(N)] plt.subplots_adjust(bottom = 0.1) plt.scatter( data[:, 0], data[:, 1], marker=''o'', c=data[:, 2], s=data[:, 3] * 1500, cmap=plt.get_cmap(''Spectral'')) for label, x, y in zip(labels, data[:, 0], data[:, 1]): plt.annotate( label, xy=(x, y), xytext=(-20, 20), textcoords=''offset points'', ha=''right'', va=''bottom'', bbox=dict(boxstyle=''round,pad=0.5'', fc=''yellow'', alpha=0.5), arrowprops=dict(arrowstyle = ''->'', connectionstyle=''arc3,rad=0'')) plt.show()