0

「onclick」関数の外側にある2つのリストにmatplotlibプロットからevent.xdataとevent.ydataを追加しようとしていますが、それらのリストを印刷すると空になります。誰かが私に理由を説明できますか?

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(np.random.rand(10))

start_values = []
finish_values = []

def onclick(event):
    print 'button=%d, x=%d, y=%d, xdata=%f, ydata=%f'%(
        event.button, event.x, event.y, event.xdata, event.ydata)
    x_values = event.xdata
    y_values = event.ydata
    start_values.append(x_values)
    finish_values.append(y_values)

cid = fig.canvas.mpl_connect('button_press_event', onclick)

print(start_values)
print(finish_values)

plt.show()

よろしくお願いします。敬具。イヴォ・ルーパ

4

1 に答える 1