python matplotlibで描いたグラフ上の座標を取得する方法
下記のコードを実行してもグラフが表示されるだけであってクリックしても座標が表示されません。座標が表示されるよう解決策を教えてください。よろしくお願いします。
コード
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(np.random.rand(10))
fig.show()
def onclick(event):
print('button=%d, x=%d, y=%d, xdata=%f, ydata=%f' %(
event.button, event.x, event.y, event.xdata, event.ydata))
cid = fig.canvas.mpl_connect('button_press_event', onclick)
0 likes