Je veux étiqueter chaque point que je trace en python, et je n'ai pas trouvé le moyen de le faire.
En supposant que j'ai deux listes d'éléments n
appelées a
et b
, je les imprime de cette façon:
plt.figure()
plt.grid()
plt.plot(a , b , 'bo')
plt.show()
Je veux étiqueter chaque point avec "Variable k" avec k
allant de 1
à n
évidemment. Merci pour votre temps
Voici la meilleure façon de le faire que j'ai trouvée:
plt.figure()
plt.scatter(a,b)
labels = ['Variable {0}'.format(i+1) for i in range(n)]
for i in range (0,n):
xy=(a[i],b[i])
plt.annotate(labels[i],xy)
plt.plot()
Plus d'infos: Matplotlib: Comment mettre des tags individuels pour un nuage de points