Immerciamoci.
Diagramma a rete semplice
Possiamo creare un semplice diagramma di mesh 3D specificando i valori X, Y e Z alla classe mesh3d.
Prendi lo snippet di codice fornito di seguito:
importazione della trama.graph_objects come Go
x = [0,1,2,0]
y = [0,0,1,2]
z = [0,2,0,1]
FIG = GO.Figura (data = go.Mesh3d (
x = x, y = y, z = z
)
Fico.spettacolo()
Il codice sopra creerà un semplice tetraedro, come mostrato nell'output di seguito:
Per creare un diagramma di tetraedro completo, è possibile specificare i parametri I, J e K.
Diagramma a rete dal set di dati
Allo stesso modo, è possibile creare un diagramma a mesh da un set di dati specificando i parametri X, Y e X come colonne all'interno del Frame Data.
Un esempio è come mostrato:
importazione della trama.graph_objects come Go
Importa panda come PD
df = pd.read_csv ('https: // raw.githubusercontent.com/plotly/set di dati/master/ply/sfera-strato.CSV ')
FIG = GO.Figura (data = go.Mesh3d (
x = df ['x'],
y = df ['y'],
z = df ['z'],
i = df ['i'],
j = df ['j'],
k = df ['k']
)
Fico.spettacolo()
Il codice sopra caricherà il set di dati della sfera nella variabile DF. Tracciamo quindi la sfera specificando i parametri X, Y, Z, I, J e K come colonne nel datafram.
La figura risultante è come mostrato:
Possiamo anche impostare un colore diverso usando il parametro FaceColor come mostrato:
FIG = GO.Figura (data = go.Mesh3d (
x = df ['x'],
y = df ['y'],
z = df ['z'],
i = df ['i'],
j = df ['j'],
k = df ['k'],
faceColor = df ['faceColor']
)
Terminazione
In questo tutorial, abbiamo esplorato come creare diagrammi a mesh 3D usando la classe Mesh3d dal modulo Plotly Graph_Objects.