pick_event Canopy 中的命令

pick_event command in Canopy

我最近升级了计算机,我从使用 Python 切换到 Canopy Express,因为我在编码中使用的所有包都包含在 Canopy 中。但是,当我转到 运行 我编写的一个程序时,该程序使用 matplotlib 创建交互式绘图,我可以在 Canopy 中使用 'pick_event' 单击数据点,我遇到了一些程序问题Python 中没有。当我 运行 程序时,Canopy 显示图形,然后立即移动到下一行代码。这给我带来了一个问题,因为我希望图表是交互式的,但它没有给我选择我想要的数据点的机会。我找到了让图表保持向上的方法(在显示图表后添加原始输入或不在程序中关闭图表)但是当我尝试移动或单击图表时 Canopy 崩溃了。有什么办法可以解决这个问题,以便我可以使用 'pick_event' 命令?

感谢帮助

您的代码似乎没有以 IPython 的 %pylab 模式(或者,在这种情况下等效于 %matplotlib 模式)中选择性地写入 运行,这会启动一个 GUI 事件为您循环,在许多情况下使提示和 GUI 之间的交互更容易。您可能会考虑调整您的代码来执行此操作,但同时您可以通过在 Canopy 首选项菜单(Python 选项卡)中禁用 pylab 模式来测试这个假设。

这篇文章可能是相关的: Using Wx/WxPython in Canopy's IPython panel