Immerciamoci.
Sintassi e parametri
La classe Surface fornisce una sintassi relativamente semplice, come mostrato di seguito:
Plotly.graph_objects.Superficie (arg = nessuna, hoverinfo = nessuna, x = nessuno, y = nessuno, z = nessuno,
** Kwargs)
I parametri sono discussi di seguito:
Diagramma di superficie di base
Cominciamo con le basi e scopriamo come possiamo creare un semplice diagramma di superficie usando graph_objects.
Considera il codice di esempio fornito di seguito:
importazione della trama.graph_objects come Go
Importa Numpy come NP
x = [1,2,3,4,5]
y = [1,2,3,4,5]
z = np.quelli (25).Reshape (5,5)
FIG = GO.Figura (data = go.Superficie(
x = x,
y = y,
z = z
)
Fico.spettacolo()
Il campione di codice sopra creerà una superficie piana, come mostrato nella figura di output:
Trama della superficie 3D topografica
Possiamo anche usare un set di dati per creare un diagramma di superficie. Ad esempio, il codice seguente utilizza il set di dati di elevazione Plotly per creare un diagramma di superficie topografico.
importazione della trama.graph_objects come Go
Importa panda come PD
df = pd.read_csv ('https: // raw.githubusercontent.com/plotly/setasets/master/api_docs/mt_bruno_elevation.CSV ')
FIG = GO.Figura (data = go.Superficie(
z = df.valori
)
Fico.spettacolo()
Output risultante:
Aggiunta di contorni
Per aggiungere i dati di contorno, possiamo utilizzare la funzione update_traces come illustrato di seguito:
importazione della trama.graph_objects come Go
Importa panda come PD
df = pd.read_csv ('https: // raw.githubusercontent.com/plotly/setasets/master/api_docs/mt_bruno_elevation.CSV ')
FIG = GO.Figura (data = go.Superficie(
z = df.valori
)
Fico.update_traces (contours_z = dict (
show = true,
useColorMap = true,
Project_z = true
)
Fico.spettacolo()
Il codice sopra aggiungerà i dati di contorno lungo l'asse z, come mostrato nella figura seguente:
FINE
Questo articolo copre i fondamenti della creazione di grafici di superficie usando il modulo Plotly Graph_Objects. Esplora i documenti per ulteriori informazioni.