import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

# Création d'une figure et un axe 3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

#Listes de données :

x = [1,2,5,2,0]
y = [0,2,4,4,1]
z = [1,5,7,0,3]

#Création de la matrice quadrillant le plan 2D horizontal :

X, Y = np.meshgrid(x, y)

#Création de la matrice des valeurs (diagonale) :

Z=np.zeros(X.shape)

for n in range(len(x)):
    Z[n][n]=z[n]


# Création d'un graphique de surface en 3D, vous pouvez choisir diverses couleurs avec cmap

surface = ax.plot_surface(X, Y, Z, cmap='viridis')

# Ajout des étiquettes aux axes
ax.set_xlabel('Axe X')
ax.set_ylabel('Axe Y')
ax.set_zlabel('Axe Z')

# Affichage du graphique de surface
plt.show()
