In [1]:
import numpy as np
import k3d
plot = k3d.plot()
Nx, Ny = 40, 80
xmin, xmax, ymin, ymax = -3, 3, 0, 3
x = np.linspace(xmin, xmax, Nx, dtype=np.float32)
y = np.linspace(ymin, ymax, Ny, dtype=np.float32)
x, y = np.meshgrid(x, y)
heights = np.sin(x**2 + y**2)
plt_surface = k3d.surface(heights, xmin=xmin, xmax=xmax, ymin=ymin, ymax=ymax)
plot += plt_surface
plot.display()