コード例 #1
0
    def __init__(self):
        QObject.__init__(self, None, "app")

        self.ax = plt.subplot(111)
        self.animation = pipong.Game(self.ax)
コード例 #2
0
ファイル: pong_gtk.py プロジェクト: wrgiannjr/matplotlib
import time

import gtk, gobject

import matplotlib
matplotlib.use('GTKAgg')

import numpy as np
import matplotlib.pyplot as plt
import pipong
from numpy.random import randn, randint

fig = plt.figure()
ax = fig.add_subplot(111)
canvas = ax.figure.canvas


def start_anim(event):
    #    gobject.idle_add(animation.draw,animation)
    gobject.timeout_add(10, animation.draw, animation)
    canvas.mpl_disconnect(start_anim.cid)


animation = pipong.Game(ax)
start_anim.cid = canvas.mpl_connect('draw_event', start_anim)

tstart = time.time()
plt.grid()  # to ensure proper background restore
plt.show()
print('FPS:', animation.cnt / (time.time() - tstart))