Nota
Fare clic qui per scaricare il codice di esempio completo
Il toolkit mplot3d #
Generazione di grafici 3D utilizzando il toolkit mplot3d.
Questo tutorial mostra vari grafici 3D. Clicca sulle figure per vedere ogni esempio di galleria completa con il codice che genera le figure.
Gli assi 3D (di classe Axes3D
) vengono creati passando l' projection="3d"
argomento della parola chiave a Figure.add_subplot
:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
È possibile aggiungere più sottotrame 3D sulla stessa figura, come per le sottotrame 2D.
Modificato nella versione 1.0.0: prima di Matplotlib 1.0.0, era possibile crearne solo uno Axes3D
per figura; doveva essere istanziato direttamente come .ax = Axes3D(fig)
Modificato nella versione 3.2.0: prima di Matplotlib 3.2.0, era necessario importare esplicitamente il
mpl_toolkits.mplot3d
modulo per realizzare la proiezione "3d" in
Figure.add_subplot
.
Consulta le domande frequenti su mplot3d per ulteriori informazioni sul toolkit mplot3d.
Trame di linea #
Vedere Axes3D.plot
per la documentazione dell'API.
Grafici a dispersione #
Vedere Axes3D.scatter
per la documentazione dell'API.
Trame wireframe #
Vedere Axes3D.plot_wireframe
per la documentazione dell'API.
Grafici di superficie #
Vedere Axes3D.plot_surface
per la documentazione dell'API.
Trame Tri-Superficie #
Vedere Axes3D.plot_trisurf
per la documentazione dell'API.
Trame di contorno #
Vedere Axes3D.contour
per la documentazione dell'API.
Grafici di contorno riempiti #
Vedere Axes3D.contourf
per la documentazione dell'API.
Novità nella versione 1.1.0: la funzionalità dimostrata nel secondo esempio di contourf3d è stata abilitata come risultato di una correzione di bug per la versione 1.1.0.
Grafici poligonali #
Vedere Axes3D.add_collection3d
per la documentazione dell'API.
Grafici a barre #
Vedere Axes3D.bar
per la documentazione dell'API.
Faretra #
Vedere Axes3D.quiver
per la documentazione dell'API.
Trame 2D in 3D #
Testo n.
Vedere Axes3D.text
per la documentazione dell'API.