All pastes #434179 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-11 08:30 UTC
rendered paste body
import numpy
import pylab as p
import matplotlib.axes3d as p3
import random

data = []
Xl = 10
Yl = 40

for i in range(Xl):
        for j in range(Yl):
                data.append( (i,j,int( random.random()*5 ) )  )
                
X, Y = numpy.meshgrid(p.arange(0, Xl, 1), p.arange(0, Yl, 1))


Z = numpy.zeros( (Xl, Yl) )
for d in data:
        x, y, z = d
        Z[x, y] = z


fig = p.figure()
ax = p3.Axes3D(fig)
ax.plot_wireframe(X, Y, Z)
p.show()