Tracer la surface $z = f(x,y)$ avec `ax.plot_surface` et ses lignes de niveau avec `plt.contour` en utilisant `np.meshgrid`.
Choisissez une approche :
En générant un np.meshgrid puis en appelant ax.plot_surface(X, Y, Z) et plt.contour(X, Y, Z)
np.meshgrid
ax.plot_surface(X, Y, Z)
plt.contour(X, Y, Z)
Construire une grille $(X,Y)$, évaluer $Z = f(X,Y)$ vectoriellement, puis tracer la surface 3D et les courbes de niveau.