我正在尝试使用wxPython构建一个GUI,以控制一个相当稳定,完善的模型。 模型的标准输出包括一系列要通过matplotlib进行筛选的绘图。 如果从命令行运行模型,则这些图都可以。 但是,如果我从新的GUI运行,它们会全部显示,但是我无法控制它们:我无法单击它们各自的“保存”按钮; 如果它们被其他窗口遮盖,则当阻止窗口移开时,它们将“变灰”。 像这样的东西。 但是,如果关闭GUI窗口,我将再次完全控制我的绘图。 但这是无法运行此代码的方法。

我认为我的程序很标准。 该代码的简要概述为:

import wx
import model_code

class gui_for_model(wx.Frame):
    # lots of stuff with hooks into model_code,
    # including a "go" button that starts model_code running

#end of class

app=wx.App(False)
gm = gui_for_model()
app.MainLoop()

有人知道我应该做些什么吗? 谢谢。

===============>>#1 票数:3 已采纳

这是指向一个站点的链接,该站点具有一些将matplotlib与wxPython GUI结合使用的演示代码。 eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis

另外-matplotlib.org/faq/usage_faq.html讨论了有关更改后端的信息。

我在pypi上找到了一个包pypi.python.org/pypi/wxmplot/0.9.12

  ask by bob.sacamento translate from so

未解决问题?本站智能推荐:

1回复

如何创建和销毁wx.App?

我正在使用MacOs X在Python中使用接口(wxPython用于接口)在Python中做一个新项目。 首先,我创建一个用于在不同时间序列算法之间进行选择的接口,然后,当算法结束时,我想在图中显示新的时间序列。 对于此图(matplotlib + wxPython),我想使用另一个与
1回复

Matplotlib FuncAnimation不会更新wx Panel中嵌入的绘图

我正在尝试使用matplotlib FuncAnimation用串行数据更新绘图。 我正在使用以下示例将情节嵌入wx应用程序中。 在WxPython面板中嵌入matplotlib图 但是,该图不会更新,仅显示初始图。 实际上,永远不会执行更新功能,该更新功能将使用try和e
1回复

如何在wx框架中将matplotlib画布与wx面板对齐

我正在尝试制作一个GUI,其中左侧有一个matplotlib.backends.backend_wxagg.FigureCanvasWxAgg ,而右侧是wx.Panel 。 在wx.Frame中对齐它们的正确方法是什么? 码: import wx import matplotlib.
2回复

wx.Panel中的matplotlib.pyplot

在此类的.__init__()中,各行如下: 在事件处理程序中,我有: 看起来像这样: http://i.imgur.com/SnjWD.png 或在调整大小时这样: http://i.imgur.com/t2gGtEt.png 这令人困惑和沮丧。 我希
1回复

Matplotlib画布未嵌入wx面板

我正在编写一个类,将一些常见的图形配置嵌入wx Notebook选项卡中,但是遇到了一个奇怪的问题。 当我尝试使用FigureCanvas添加wx.Panel时,它将整个图形完全浮动在另一个窗口中。 奇怪的是,当我调整主窗口的大小时,图形窗口也会调整大小。 图形显示正确的大小,只是不
1回复

如何复制matplotlib图?

我有FigureCanvasWxAgg实例,在框架上显示了一个人物。 如果用户在画布上单击,将显示另一个框架,其中包含包含相同图形的新FigureCanvasWxAgg 。 现在,关闭新框架可能会导致破坏图中的C ++部分,因此第一框架将无法使用它。 如何保存数字? 在这种情况下,无
1回复

matplotlib.pyplot和wx使用python 2.7.10导入问题

我已经为一个项目安装了许多库,但是尝试导入python时有两个特定的库给我带来麻烦。 这两个是matplotlib.pyplot和wxpython。 我已经按照许多教程进行了介绍,以了解如何将这些软件包正确安装到python中,但到目前为止我还没有运气。 这是尝试导入时出现的错误:
1回复

matplotlib navtoolbar在wx 2.9中没有实现(Mac OS X)

下面的代码在wxPython 2.8.x,Python 2.5.4 / 2.6,Matplotlib 0.99.x上运行时,在框架顶部生成一个matplotlib NavToolbar2。 但是,我最近转向Python 2.7和wxPython 2.9.1试图以64位支持OS X. 在这
1回复

wxpython将多个wx.NumCtrl转换为数据结构以在matplotlib中进行绘制

我正在用wxpython编写我的第一个GUI,我相当固执于如何正确地将NumCtrl中输入的数据转换成可以由matplotlib轻松操纵以给出所需图形的数据结构。 我的GUI模板如下所示 基本上,对于每个角度,我想输入有(C)和没有(U)准直仪的计数数。 当我按下绘图按钮时,我将从每
1回复

如何删除绘图和导航工具栏之间的边界线? (带有wx的matplotlib)

我正在尝试删除绘图和导航工具栏之间的边界。 我正在使用的绘图类如下。 以下是主要脚本。 框架上有一个基本的正弦图,并且背景色被更改为相同。 但是,导航工具栏和要删除的绘图之间有一条白色边框。 这是图片。 任何帮助深表感谢。