from k3d import K3D
import numpy
Nx = 60
Ny = 60
xmin, xmax = -3, 3
ymin, ymax = -0, 3
x = numpy.linspace(xmin, xmax, Nx)
y = numpy.linspace(ymin, ymax, Ny)
x, y = numpy.meshgrid(x, y, indexing='ij')
heights = numpy.sin(x**2 + y**2)
plot = K3D()
plot += K3D.surface(heights, xmin=xmin, xmax=xmax, ymin=ymin, ymax=ymax)
plot.display()