我使用matplotlib
带NavigationToolbar2QT
。工具栏显示光标的位置。但是我希望光标捕捉到最近的数据点(足够接近时),或者只是显示最近的数据点的坐标。能以某种方式安排吗?
请检查下面的链接,看看它是否可以解决您的问题。该链接提供了一个功能与自己所需的外观相似的snaptocursor。matplotlib.org/3.1.1/gallery/misc/cursor_demo_sgskip.html
—
Anupam Chaplot
@AnupamChaplot“它使用Matplotlib绘制光标,可能会很慢,因为这需要在每次移动鼠标时都重新绘制图形。” 我在图形上大约有16个图,每个图具有10000点,因此重绘会比较慢。
—
皮格马利翁
如果你不想在视觉上重绘什么(为什么要求这个呢?),你可以操纵什么工具栏中显示如图matplotlib.org/3.1.1/gallery/images_contours_and_fields/...
—
ImportanceOfBeingErnest
@ImportanceOfBeingErnest我不明白您的建议。但请想象一下:您有16个线图,每个图都有一个不同的峰值。您想知道一个图的峰的确切坐标,而无需查看数据。您永远不能将光标精确地指向该点,因此这是非常不精确的。因此,像Origin这样的程序可以选择显示最接近当前光标位置的精确坐标。
—
皮格马利翁
是的,这就是cursor_demo_sgskip的功能。但是,如果您不想绘制光标,则可以使用该示例中的计算结果,而是在工具栏中显示结果数字,如image_zcoord
—
ImportanceOfBeingErnest