Matplotlib - Tracé de surface 3D

Le graphique de surface montre une relation fonctionnelle entre une variable dépendante désignée (Y) et deux variables indépendantes (X et Z). Le tracé est un tracé associé au tracé de contour. Un tracé de surface ressemble à un tracé filaire, mais chaque face du filaire est un polygone rempli. Cela peut faciliter la perception de la topologie de la surface visualisée. leplot_surface() fonction x, y et z comme arguments.

from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
x = np.outer(np.linspace(-2, 2, 30), np.ones(30))
y = x.copy().T # transpose
z = np.cos(x ** 2 + y ** 2)

fig = plt.figure()
ax = plt.axes(projection='3d')

ax.plot_surface(x, y, z,cmap='viridis', edgecolor='none')
ax.set_title('Surface plot')
plt.show()

La ligne de code ci-dessus générera la sortie suivante -