使用matklotlib和gtk的动画情节

时间:2016-03-05 02:03:46

标签: python animation matplotlib pygtk python-multiprocessing

我做了以下示例代码,以测试如何将动画matplotlib图与pygtk集成。但是,当我运行它时会出现一些意想不到的行为。

首先,当我运行程序并单击按钮(在代码中称为button1)时,会出现另一个外部空白窗口,只有在关闭此窗口后才能启动动画图。

其次,当我多次点击按钮时,似乎有更多的动画在彼此之上创建(这给人的印象是动画的情节加速)。我试图在一个线程中调用animation.FuncAnimation(你可以在on_button1_clicked函数末尾的注释中看到),但问题仍然是一样的。

第三,在线程中调用 animation.FuncAnimation 以允许用户使用gui的其他功能是一个好习惯吗?或者我应该在方法 animate 中创建一个线程(我想这会很快创建太多线程)?我不知道该怎么办。

这是我的代码:

// routes.ts
// no error
export {SettingsRoute} from './routes/settings/settings.route'
export {RootRoute} from './routes/root/root.route'

// this causes error
// export {RootRoute} from './routes/root/root.route'
// export {SettingsRoute} from './routes/settings/settings.route'

// root.route.ts
import {SettingsRoute} from './routes'
@RouteConfig([
  { path: '/settings/...', name: 'Settings', component: SettingsRoute },
])
export class RootRoute {...}

0 个答案:

没有答案