0

我有疑问,想看看它是否可以在 wxpython 中实现。我想在 wxpython 上绘制数据,然后使用鼠标选择一些绘制的点,使用鼠标。目前我正在使用 wx.lib.plot 并使用 PlotMarker

有没有办法用 wx.lib.plot 做到这一点,还是我必须使用另一个图形库

问候!

4

3 回答 3

2

使用 matplotlib 可能更方便地完成您想要的工作(matplotlib 画布可以使用来自 matplotlib.backends.backend_wxagg的 FigureCanvasWxAgg 本身嵌入到 wxpython 中)。

在 matplotlib 中,您可以使用 picker 属性选择一个点。在这里这里,您有一些示例,说明如何允许拾取您绘制的对象以及如何监听事件。

于 2013-01-03T12:42:53.430 回答
0

您可以使用 matplotlib 或 pygal。PyQtGraph 中使用了与您的描述技术类似的东西。

于 2013-01-03T12:33:30.617 回答
0

我会推荐使用 Chaco / TraitsUI 来处理这类事情。它们是专门为 Python 中的交互式绘图而开发的。MAtplotlib / WX 可以工作,但如果你要做更多这类事情,我发现 Chaco 是一个更好的交互解决方案。

以下是一些有用的链接:

查科互动

使用 Chaco 进行线条编辑

散点图选择示例

查科示例

于 2013-01-03T15:12:42.477 回答