Plotly.Graph_objects.superficie

Plotly.Graph_objects.superficie
“In questo articolo, esploreremo come possiamo usare la classe Surface nel modulo Plotly Graph_Objects per creare un diagramma di superficie."

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:

  1. X - Definisce i valori per le coordinate X.
  2. y - imposta i valori per le coordinate y.
  3. z - rappresenta i valori utilizzati per le coordinate z.

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.