gpt4 book ai didi

python - 如何在交互式绘图(Python)中用鼠标指向(x,y)位置?

转载 作者:太空狗 更新时间:2023-10-30 01:28:39 24 4
gpt4 key购买 nike

我使用 ipython 笔记本(具有神奇的 %matplotlib nbagg)。我正在查看 matplotlib.widget.Cursor 但仅查看光标 widgets.Cursor .所以我想在图中选择两个点并获得初始和最终的 x、y 位置(例如时间与温度,选择点必须返回初始和最终时间)。我需要它来手动选择任意间隔。我认为它类似于 get global x,y position ,但我在那篇文章中不太理解。

如何在交互式绘图 (Python) 中获取鼠标指向的 (x,y) 位置?

观察。类似于 IDL 中的 CURSOR Procedure

最佳答案

Event handling应该管用。

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。

关于python - 如何在交互式绘图(Python)中用鼠标指向(x,y)位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29379502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com