web-dev-qa-db-fra.com

Affichage des coordonnées des points dans le tracé en Python

Je veux montrer l'axe (x, y) des points d'un tableau 2D dans un tracé.

Je sais que par les codes suivants je peux dessiner les points

import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20])
plt.show()

Qui me montrent cette image: sortie du code ci-dessus

Cependant, je veux montrer les x, y de chaque point près d'eux dans l'intrigue. Quelque chose comme ça que je cherche

Merci beaucoup d'avance.

5
Behnam

Cela devrait faire l'affaire:

import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [1,4,9,16]
plt.plot(x, y, 'ro')
plt.axis([0, 6, 0, 20])

for i_x, i_y in Zip(x, y):
    plt.text(i_x, i_y, '({}, {})'.format(i_x, i_y))

plt.show()
7
Mason McGough