import numpy as npy
from numpy.random import rand
import matplotlib
from matplotlib.pyplot import pcolor, pcolormesh, savefig, show, ion, axis, draw, axes, imshow
import time, sys

ion()

t = time.clock()
X = npy.arange(100)
X = X * X    
Y = npy.arange(1000)
Y = Y * Y
imshow(rand(1000,100), X, Y)
print "init: ", time.clock() - t

frames = 25.0
t = time.clock()
for i in xrange(int(frames)):
    part = (1.0 - (i / frames) / 2.0)
    axes().set_ylim((0.0, 1000000.0 * part))
    draw()
print "fps:", frames / (time.clock() - t)

show()

