Pertama-tama cobalah membuat plot interaktif, jadi bantuan apa pun diterima.
Saya mencoba mendapatkan plot matplotlib interaktif di mana titik-titik diplot setiap kali mouse diklik. Titik-titik tersebut akan diplot pada lokasi klik dan di atas gambar. Saya rasa saya sudah mengetahui cara melakukan itu, tetapi saya ingin tahu apakah ada cara mudah untuk menambahkan tombol "batalkan" sehingga saya dapat menghapus titik terakhir yang diplot jika diperlukan. Sejalan dengan ide yang sama, saya juga ingin menambahkan tombol "reset" (yaitu menghapus semua titik) dan "simpan".
from matplotlib import pyplot as plt
def onclick(event):
button=event.button
x=event.xdata
y=event.ydata
if button==1: plt.plot(x,y,'ro')
if button!=1: plt.plot(x,y,'bo')
print 'button=%d, x=%d, y=%d, xdata=%f, ydata=%f'%(
event.button, event.x, event.y, event.xdata, event.ydata)
im = plt.imread('Picture1.png')
fig, ax=plt.subplots()
ax.imshow(im)
ax.autoscale(False)
cid = fig.canvas.mpl_connect('button_press_event', onclick)
plt.show()