Saya mencoba melakukan sebar plot di matplotlib dan saya tidak bisa menemukan cara untuk menambahkan tag ke poin. Sebagai contoh:
scatter1=plt.scatter(data1["x"], data1["y"], marker="o",
c="blue",
facecolors="white",
edgecolors="blue")
Saya ingin titik-titik dalam "y" memiliki label sebagai "titik 1", "titik 2", dll. Saya tidak bisa mengetahuinya.
python
matplotlib
J. Velazquez-Muriel
sumber
sumber
labels
variabel.plt.scatter
. Anda dapat menempatkan teks sembarang pada gambar menggunakanplt.annotate(label, xy = (x, y), xytext = (0, 0), textcoords = 'offset points')
. Pemberitahuanxytext = (0, 0)
berarti tidak ada offset, dan menghilangkanarrowprops
penyebabplt.annotate
untuk tidak menggambar panah.'point{0}'.format(i)
ke'point{0}'.format(i+1)
. Atau, Anda dapat mengubahrange
:['point{0}'.format(i) for i in range(N)]
ke['point{0}'.format(i) for i in range(1,N+1)]
.