我有疑问,想看看它是否可以在 wxpython 中实现。我想在 wxpython 上绘制数据,然后使用鼠标选择一些绘制的点,使用鼠标。目前我正在使用 wx.lib.plot 并使用 PlotMarker
有没有办法用 wx.lib.plot 做到这一点,还是我必须使用另一个图形库
问候!
我有疑问,想看看它是否可以在 wxpython 中实现。我想在 wxpython 上绘制数据,然后使用鼠标选择一些绘制的点,使用鼠标。目前我正在使用 wx.lib.plot 并使用 PlotMarker
有没有办法用 wx.lib.plot 做到这一点,还是我必须使用另一个图形库
问候!
使用 matplotlib 可能更方便地完成您想要的工作(matplotlib 画布可以使用来自 matplotlib.backends.backend_wxagg的 FigureCanvasWxAgg 本身嵌入到 wxpython 中)。
在 matplotlib 中,您可以使用 picker 属性选择一个点。在这里和这里,您有一些示例,说明如何允许拾取您绘制的对象以及如何监听事件。
您可以使用 matplotlib 或 pygal。PyQtGraph 中使用了与您的描述技术类似的东西。
我会推荐使用 Chaco / TraitsUI 来处理这类事情。它们是专门为 Python 中的交互式绘图而开发的。MAtplotlib / WX 可以工作,但如果你要做更多这类事情,我发现 Chaco 是一个更好的交互解决方案。
以下是一些有用的链接: