马鞍面,是一种曲面,又叫双曲抛物面,形状类似于马鞍。在XZ面上构造一条开口向上的抛物线,然后在YZ面上构造一条开口向下的抛物线(两条抛物线的顶端是重合在一点上的);然后让第一条抛物线在另一条抛物线上滑动,便形成了马鞍面。
在Python中绘制出马鞍面:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import cm
fig = plt.figure()
ax =fig.add_subplot(111,projection='3d')
u =np.linspace(-1,1,100)
x,y =np.meshgrid(u,u)
z=x*y
ax.plot_surface(x,y,z,rstride=4,cstride=4,cmap=cm.jet)
plot_surface中的cmap是给曲面上的'瓦片'上色的。