Vamos a sumergirnos.
Diagrama de malla simple
Podemos crear una gráfica de malla 3D simple especificando los valores X, Y y Z a la clase Mesh3D.
Tome el fragmento de código que se proporciona a continuación:
Importar trama.Graph_Objects como Go
x = [0,1,2,0]
y = [0,0,1,2]
z = [0,2,0,1]
Fig = GO.Figura (datos = GO.Malla3d (
x = x, y = y, z = z
))
higo.espectáculo()
El código anterior creará un tetraedro simple, como se muestra en la salida a continuación:
Para crear una gráfica de tetraedro completa, puede especificar los parámetros I, J y K.
Diagrama de malla del conjunto de datos
Del mismo modo, puede crear un diagrama de malla a partir de un conjunto de datos especificando los parámetros X, Y y X como columnas dentro de DataFrame.
Un ejemplo es como se muestra:
Importar trama.Graph_Objects como Go
importar pandas como PD
DF = PD.read_csv ('https: // raw.githubusercontent.com/tramly/dataSets/master/sly/sphere-ply.CSV ')
Fig = GO.Figura (datos = GO.Malla3d (
x = df ['x'],
y = df ['y'],
z = df ['z'],
i = df ['i'],
j = df ['j'],
k = df ['k']
))
higo.espectáculo()
El código anterior cargará el conjunto de datos de la esfera en la variable DF. Luego trazamos la esfera especificando los parámetros X, Y, Z, I, J y K como las columnas en DataFram.
La figura resultante es como se muestra:
También podemos establecer un color diferente utilizando el parámetro Facecolor como se muestra:
Fig = GO.Figura (datos = GO.Malla3d (
x = df ['x'],
y = df ['y'],
z = df ['z'],
i = df ['i'],
j = df ['j'],
k = df ['k'],
facecolor = df ['facecolor']
))
Terminación
En este tutorial, exploramos cómo crear diagramas de malla 3D usando la clase Mesh3D del módulo gráfica gráfica gráfica_objects.