Je n'ai pas trouvé d'exemple simple, alors je l'ai fait comme mémo.
Voir ci-dessous pour des instructions détaillées et la configuration.
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from ipywidgets import interact, FloatSlider, IntSlider
import numpy as np
x = y = np.arange(-20, 20, 0.5)
X, Y = np.meshgrid(x, y)
Z = X*X + 2 * Y*Y
@interact(elev=IntSlider(min=-180, max=180, step=10, value=30, continuous_update=False),
azim=IntSlider(min=-180, max=180, step=10, value=30, continuous_update=False))
def plot_3d(elev, azim):
#Paramètres de la figure
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(111, projection='3d')
#Afficher le graphique 3D
ax.plot_surface(X, Y, Z)
#Définir la valeur initiale de la direction de visualisation du graphique 3D
ax.view_init(elev=elev, azim=azim)
plt.show()
Recommended Posts