Tracer.Graph_objects.dispersion3d

Tracer.Graph_objects.dispersion3d
«Dans cet article, nous apprendrons à créer des tracés de dispersion tridimensionnels à l'aide du module Graph_Objects. Le module de tracé Graph_Objects est incroyable car il permet beaucoup de personnalisation et de configuration pour les chiffres. Cependant, cela vous oblige à définir manuellement les propriétés de bas niveau de la figure."

Plongeons et discutons de la façon dont nous pouvons utiliser la classe Scatter3D pour créer des tracés de dispersion 3D.

Tracé 3D de dispersion de base avec tracely graph_objects

Nous allons commencer par un exemple simple qui nous permet de créer un simple tracé de diffusion 3D à l'aide de Graph_Objects.

L'exemple de code est fourni ci-dessous:

Importer un terrain.Graph_objects comme Go
Fig = aller.Figure (données = aller.Dispers 3d (
x = [0, 1, 2, 3, 4],
y = [0, 1, 4, 9, 16],
z = [0, 1, 8, 27, 64],
mode = 'marqueurs'
))
figue.montrer()

Le code ci-dessus créera un tracé de diffusion simple en 3D comme spécifié par les paramètres x, y et z.

Un exemple de figure de sortie est comme indiqué:

Gardez à l'esprit que c'est une figure tournée. Par défaut, Plotly définira la vue de la caméra sur 1.

Plot de diffusion 3D à l'aide d'un DataFrame

Nous pouvons également utiliser Plotly Graph_Objects et un DataFrame pour créer un tracé de diffusion 3D. Par exemple, dans le code ci-dessous, nous utilisons les données iris () pour créer des tracés de dispersion 3D basés sur les colonnes disponibles.

Importer un terrain.Graph_objects comme Go
Importer un terrain.Exprime comme PX
df = px.données.iris()
Fig = aller.Figure (données = aller.Dispers 3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
mode = 'marqueurs'
))
figue.montrer()

La figure résultante est comme indiqué:

Nous pouvons également définir la couleur unique des marqueurs en personnalisant la propriété Marker. Un exemple de code est illustré ci-dessous:

Importer un terrain.Graph_objects comme Go
Importer un terrain.Exprime comme PX
df = px.données.iris()
Fig = aller.Figure (données = aller.Dispers 3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
mode = 'marqueurs',
marqueur = dict (
taille = 8,
color = df ['petal_width'],
opacité =.9
)
))
figue.montrer()

Dans ce cas, nous personnalisons les propriétés du marqueur telles que définies dans le dictionnaire. Par exemple, nous avons réglé la taille des marqueurs sur 8 et la couleur de la colonne Petal_width dans le cadre de données. Nous pouvons également personnaliser l'opacité de couleur en définissant la valeur d'opacité entre 0 et 1.

La figure résultante est comme indiqué:

Vous pouvez également spécifier une échelle de couleurs personnalisée comme indiqué:

Fig = aller.Figure (données = aller.Dispers 3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
mode = 'marqueurs',
marqueur = dict (
taille = 8,
color = df ['petal_width'],
opacité =.9,
ColorScale = PX.couleurs.séquentiel.Bluyle
)

Sortir:

Fermeture

Dans cet article, vous avez appris à utiliser la classe Scatter3D dans le module Plotly Graph_Objects pour créer des graphiques de dispersion 3D de différents types. N'hésitez pas à explorer les documents pour plus.

Merci d'avoir lu et codage heureux!!