Python 在Pyqtgraph中绘制交互式时间跟踪器

Python 在Pyqtgraph中绘制交互式时间跟踪器,python,animation,pyqtgraph,Python,Animation,Pyqtgraph,我目前正在创建一条沿X轴穿过曲线的交互式时间跟踪线 问题:我已经能够使用Matplotlib中的动画对其进行编码,但只能使线条移动(即,它不是交互式的) 目标:我有兴趣让时间追踪线互动并移动(保持动画)。为此,我尝试使用Pyqtgraph(希望找到一个交互式解决方案) 我使用的代码如下(但我不知道如何在此代码中插入matplotlib动画): 一张我理想期待的照片: 请求:我可以请教一下在Pyqtgraph中设置动画线条(+也可交互)的专业知识吗 我希望我能说清楚,如果没有请告诉我,谢谢 我想

我目前正在创建一条沿X轴穿过曲线的交互式时间跟踪线

问题:我已经能够使用Matplotlib中的动画对其进行编码,但只能使线条移动(即,它不是交互式的)

目标:我有兴趣让时间追踪线互动并移动(保持动画)。为此,我尝试使用Pyqtgraph(希望找到一个交互式解决方案)

我使用的代码如下(但我不知道如何在此代码中插入matplotlib动画):

一张我理想期待的照片:

请求:我可以请教一下在Pyqtgraph中设置动画线条(+也可交互)的专业知识吗


我希望我能说清楚,如果没有请告诉我,谢谢

我想您希望能够:

1) 添加用户可以拖动的垂直线。为此,试试看

vline = p1.addLine(x=0, movable=True)
2) 在垂直线与打印曲线相交的位置绘制标记。通过连接到线路移动时发出的信号,可以手动执行此操作:

def update(line):
    x = line.value()
    # find and plot intersection points

vline.sigPositionChanged.connect(update)

您必须决定是否要使用pyqtgraph或matplotlib。两者都不可能。是的,希望在Pyqtgraph中。我在网上找不到太多关于互动时间追踪线的帮助。但出于好奇,是否可以在Matplotlib中执行此操作?(我指的是互动性)。我想两者都有可能,是的。我建议你去掉这里不需要的标签,因为这个问题不会吸引任何观众。matplotlib专家可能对PyQTraph一无所知,PyQTraph专家可能会对matplotlib的内容感到困惑。谢谢,完成了。
vline = p1.addLine(x=0, movable=True)
def update(line):
    x = line.value()
    # find and plot intersection points

vline.sigPositionChanged.connect(update)