[英]How get a (x,y) position pointing with mouse in a interactive plot (Python)?
我使用ipython notebook(带有魔法%matplotlib nbagg
)。 我正在审查matplotlib.widget.Cursor
但光标只能查看widgets.Cursor 。 所以我想在图中选择两个点并获得初始和最终的x,y位置(例如时间与温度,选择点必须返回初始和最终时间)。 我需要手动选择任意间隔。我认为它类似于获得全局x,y位置 ,但我在那篇文章中并不理解。
OBS。 与IDL中的CURSOR过程类似的东西
事件处理应该有效。
import matplotlib.pylab as plt
import numpy as np
f,a = plt.subplots()
x = np.linspace(1,10,100)
y = np.sin(x)
a.plot(x,y)
pos = []
def onclick(event):
pos.append([event.xdata,event.ydata])
f.canvas.mpl_connect('button_press_event', onclick)
f.show()
每次单击时,当前光标位置将附加到pos。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.