Tuttavia, nessuna figura può rappresentare le informazioni visivamente accurate come una figura tridimensionale.
In questo tutorial, impareremo come trasformare un semplice diagramma di linea in una figura 3D che trasforma la testa delle persone usando il modulo Express.
Iniziamo.
Plotly.Esprimere.Line_3d
Per creare un diagramma della linea 3D, utilizziamo la funzione line_3d () dal modulo espresso tramativo. La sintassi della funzione è come mostrata nella seguente:
Di seguito sono riportati alcuni parametri importanti che devi sapere:
Esempio 1: creazione di una trama della linea 3D
L'esempio seguente mostra come creare un diagramma della linea 3D usando il modulo Plotly Express:
importazione della trama.esprimere come px
df = px.dati.GapMinder ().Query ("Continent == 'Asia'")
FIG = px.line_3d (df, x = 'anno', y = 'lifeexp', z = 'anno')
Fico.spettacolo()
Nell'esempio dato, utilizziamo la funzione line_3d per tracciare un diagramma di linea 3D dei dati di aspettativa di vita nazionale nel continente asiatico.
Il codice precedente restituisce una figura come mostrato (nella prospettiva della fotocamera predefinita) di seguito:
È possibile ruotare la figura risultante lungo qualsiasi asse e visualizzare i dati come si vede adatta. Quanto segue è una semplice rotazione del giradischi della figura:
Esempio 2: specificare il colore
Sebbene la trama precedente faccia come fanno i dati, non è facilmente interpretato. Possiamo dire alla trama di mostrare ogni riga con un colore diverso in base al paese passando il parametro del colore come colonna "Paese".
Un esempio è il seguente:
importazione della trama.esprimere come px
df = px.dati.GapMinder ().Query ("Continent == 'Asia'")
FIG = px.line_3d (df, x = 'anno', y = 'lifeexp', z = 'anno', color = 'country')
Fico.spettacolo()
Il codice dato restituisce una figura come mostrato nel seguente (ruotato in senso orario):
Esempio 3: trama 3D di linea semplice
Possiamo semplificare le cose e creare un diagramma di linea 3D di dati distribuiti uniformemente usando Numpy. Un esempio è il seguente:
importazione della trama.esprimere come px
Importa Numpy come NP
x = np.Arange (10)
y = x ** 2
z = y ** 2
FIG = px.line_3d (df, x = x, y = y, z = z)
Fico.spettacolo()
Questo restituisce una figura mostrata nella seguente illustrazione:
Puoi ruotare la trama per una visione migliore come segue:
Conclusione
In questo tutorial, hai imparato i fondamenti della creazione di una trama di linea 3D usando il modulo Plotly Express.