Surface


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()