fig = plt.figure()
ax = fig.gca(projection='3d')
ls = LightSource(azdeg=0, altdeg=65)
rgb = ls.shade(z, plt.cm.RdYlBu)
surf = ax.plot_surface(x, y, z, rstride=1, cstride=1, linewidth=0,
    antialiased=False, facecolors=rgb)
plt.show()
mlab.show()
Затенение Фонга для блестящих 3D-графиков поверхности Python