我在 StackOverflow 上找到了这段代码,并做了一些修改。
import numpy as np
import matplotlib.pyplot as plt
import time
x = np.arange(-10,10)
y = x**2
x1 = 0
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x,y)
plt.show()
def onclick(event):
global x1, go
x1 = event.xdata
print x1
fig.canvas.mpl_disconnect(cid)
cid = fig.canvas.mpl_connect('button_press_event', onclick)
print x1
我想知道如何停止/等待程序,直到我单击该图。
因为正如我在调用 mpl_connect 时所写的那样,我可以单击该图,但在单击步骤后我立即获得了输出 x1 = 0 而不是正确的值。
如何解决它以获得正确的值?
太感谢了,
卢卡