Tracer.Graph_objects.Mesh3d

Tracer.Graph_objects.Mesh3d
«Les parcelles de maillage sont des types de parcelles qui utilisent un ensemble de triangles avec les points donnés des coordonnées X, Y et Z.
Dans cet article, nous explorerons comment créer des diagrammes de maillage tridimensionnels à l'aide du module Graph_Objects."

Plongeons-nous dans.

Diagramme de maillage simple

Nous pouvons créer un simple tracé de maillage 3D en spécifiant les valeurs x, y et z à la classe MESH3D.

Prenez l'extrait de code fourni ci-dessous:

Importer un terrain.Graph_objects comme Go
x = [0,1,2,0]
y = [0,0,1,2]
z = [0,2,0,1]
Fig = aller.Figure (données = aller.Mesh3d (
x = x, y = y, z = z
))
figue.montrer()

Le code ci-dessus créera un simple tétraèdre, comme indiqué dans la sortie ci-dessous:

Pour créer un tracé de tétraèdre complet, vous pouvez spécifier les paramètres I, J et K.

Diagramme de maillage de l'ensemble de données

De même, vous pouvez créer un diagramme de maillage à partir d'un ensemble de données en spécifiant les paramètres x, y et x comme colonnes dans le dataframe.

Un exemple est comme indiqué:

Importer un terrain.Graph_objects comme Go
Importer des pandas en tant que PD
df = pd.read_csv ('https: // brut.githubusercontent.com / tracé / ensembles de données / maître / pli / sphère-pli.csv ')
Fig = aller.Figure (données = aller.Mesh3d (
x = df ['x'],
y = df ['y'],
z = df ['z'],
i = df ['i'],
j = df ['j'],
k = df ['k']
))
figue.montrer()

Le code ci-dessus chargera l'ensemble de données Sphere dans la variable DF. Nous tracons ensuite la sphère en spécifiant les paramètres x, y, z, i, j et k comme colonnes dans le datafram.

La figure résultante est comme indiqué:

Nous pouvons également définir une couleur différente en utilisant le paramètre FACECOLOR comme indiqué:

Fig = aller.Figure (données = aller.Mesh3d (
x = df ['x'],
y = df ['y'],
z = df ['z'],
i = df ['i'],
j = df ['j'],
k = df ['k'],
FACECOLOR = DF ['FACECOLOR']
))

Résiliation

Dans ce tutoriel, nous avons exploré comment créer des diagrammes de maillage 3D à l'aide de la classe MESH3D à partir du module de tracé Graph_Objects.