Spécifiez une perspective de caméra dans l'intrigue

Spécifiez une perspective de caméra dans l'intrigue
Lorsque vous travaillez avec des parcelles tridimensionnelles, vous devez comprendre comment fonctionne la perspective de la caméra et de la visualisation. Cela vous permet de gérer et de spécifier facilement les perspectives de vue personnalisées pour vos différentes parcelles.

Cet article vous aide à commencer avec les commandes de caméra parce que les paramètres de contrôle de la caméra essentiels, et plus.

Comment la caméra fonctionne dans Plotly

Deux facteurs principaux déterminent comment vous visualisez un tracé 3D. Premièrement, la position et les instructions de la caméra déterminent la vue du tracé dans l'intrigue.

Trois vecteurs principaux gèrent ces paramètres:

  1. En haut
  2. Centre
  3. Œil

Le vecteur up est utilisé pour contrôler la direction vers la page sur la page. Par défaut, l'axe Z de la caméra pointe toujours. Par conséquent, les valeurs vectorielles par défaut pour le paramètre UP sont x = 1.25, y = 1.25, z = 1.25.

D'un autre côté, le paramètre central contrôle la traduction du centre de la scène. Par défaut, la figure ne contient aucune traduction. Par conséquent, les valeurs vectorielles par défaut pour le paramètre central sont x = 0, y = 0, z = 0.

Enfin, le paramètre Eye détermine la position de la caméra au point d'origine. Par défaut, le vecteur oculaire contient les valeurs suivantes: x = 1.25, y = 1.25, x = 1.25.

Contrôles de la caméra par défaut

Vous pouvez spécifier les paramètres de la caméra à l'aide de la fonction update_layout (). Un exemple est comme indiqué dans ce qui suit:

Importer un terrain.Exprime comme PX
df = px.données.GapMinder ().Query ("Country == 'Ireland'")
Fig = px.line_3d (df, x = 'gdppercap', y = 'pop', z = 'année')
caméra_params = dict (
up = dict (x = 0, y = 0, z = 1),
Centre = dict (x = 0, y = 0, z = 0),
œil = dict (x = 1.25, y = 1.25, z = 1.25)
)
figue.update_layout (scene_camera = caméra_params)
figue.montrer()

L'exemple donné utilise les paramètres de caméra par défaut définis comme dictionnaire. Plotly utilise ces valeurs si les commandes de la caméra ne sont pas spécifiées.

Personnalisation du point de vue de la caméra

Nous pouvons personnaliser le point de vue de la caméra en modifiant les valeurs du vecteur oculaire. Par exemple, pour définir le point de vue de la caméra à un point inférieur, nous pouvons utiliser les valeurs suivantes:

caméra_params = dict (
up = dict (x = 0, y = 0, z = 1),
Centre = dict (x = 0, y = 0, z = 0),
œil = dict (x = 2.25, y = 2.25, z =.25)
)
figue.update_layout (scene_camera = caméra_params)
figue.montrer()

Les valeurs oculaires données définissent la caméra plus bas. La figure résultante est comme indiqué dans ce qui suit:

Définissez la vue de la caméra par le haut

Nous pouvons régler la vue de la caméra à partir d'une élévation de la vue de surface en définissant l'axe z du vecteur oculaire.

Un exemple est comme indiqué dans ce qui suit:

caméra_params = dict (
up = dict (x = 0, y = 0, z = 1),
Centre = dict (x = 0, y = 0, z = 0),
oeil = dict (x = 0, y = 0, z = 2.00)
)
figue.update_layout (scene_camera = caméra_params)
figue.montrer()

Notez que nous modifions uniquement la valeur Z dans le vecteur des yeux. Vous pouvez personnaliser cette valeur pour correspondre au point de vue que vous souhaitez accomplir.

L'exemple précédent renvoie une figure comme indiqué dans ce qui suit:

Inclinez la caméra verticalement

Nous pouvons personnaliser la position d'inclinaison de la caméra en modifiant le paramètre UP. Par exemple:

caméra_params = dict (
up = dict (x = 2.25, y = 0, z = 0),
Centre = dict (x = 0, y = 0, z = 0),
œil = dict (x = 0, y = 2.5, z = 0)
)
figue.update_layout (scene_camera = caméra_params)
figue.montrer()

Dans ce cas, nous spécifions le vecteur up et modifions le paramètre x. Cela renvoie une figure comme indiqué dans ce qui suit:

Définir le point focal

Pour modifier le point focal de la caméra, nous pouvons personnaliser les valeurs du vecteur central. Par exemple, pour rechercher, nous pouvons personnaliser le paramètre Z comme:

caméra_params = dict (
up = dict (x = 0, y = 0, z = 1),
Centre = dict (x = 0, y = 0, z =.3),
œil = dict (x = 1.25, y = 1.25, z = 1.25)
)
figue.update_layout (scene_camera = caméra_params)
figue.montrer()

Cela renvoie le chiffre suivant:

N'hésitez pas à modifier la valeur comme vous le voyez bien.

Conclusion

Merci pour ce guide, vous comprenez maintenant comment le positionnement de la caméra fonctionne dans l'intrigue. N'hésitez pas à explorer les documents pour plus.

Merci d'avoir lu. Codage heureux!!