Tracer.Graph_objects.surface

Tracer.Graph_objects.surface
«Dans cet article, nous explorerons comment nous pouvons utiliser la classe de surface dans le module Plotly Graph_Objects pour créer un tracé de surface."

Plongeons-nous dans.

Syntaxe et paramètres

La classe de surface fournit une syntaxe relativement simple, comme indiqué ci-dessous:

tracer.graph_objects.Surface (arg = aucun, hoverInfo = aucun, x = aucun, y = aucun, z = aucun,
** kwargs)

Les paramètres sont discutés ci-dessous:

  1. X - définit les valeurs des coordonnées x.
  2. y - Définit les valeurs des coordonnées Y.
  3. z - représente les valeurs utilisées pour les coordonnées z.

Tracé de surface de base

Commençons par les bases et découvrons comment nous pouvons créer un tracé de surface simple à l'aide de Graph_Objects.

Considérez l'exemple de code fourni ci-dessous:

Importer un terrain.Graph_objects comme Go
Importer Numpy comme NP
x = [1,2,3,4,5]
y = [1,2,3,4,5]
z = np.ceux (25).Reshape (5,5)
Fig = aller.Figure (données = aller.Surface(
x = x,
y = y,
z = z
))
figue.montrer()

L'échantillon de code ci-dessus créera une surface plate, comme le montre la figure de sortie:

Tracé de surface topographique 3D

Nous pouvons également utiliser un ensemble de données pour créer un tracé de surface. Par exemple, le code ci-dessous utilise l'ensemble de données d'altitude pour créer un tracé de surface topographique.

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 / api_docs / mt_bruno_elevation.csv ')
Fig = aller.Figure (données = aller.Surface(
z = df.valeurs
))
figue.montrer()

Sortie résultante:

Ajout de contours

Pour ajouter des données de contour, nous pouvons utiliser la fonction Update_traces comme illustré ci-dessous:

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 / api_docs / mt_bruno_elevation.csv ')
Fig = aller.Figure (données = aller.Surface(
z = df.valeurs
))
figue.update_traces (contours_z = dict (
show = vrai,
usecolormap = true,
project_z = true
))
figue.montrer()

Le code ci-dessus ajoutera les données de contour le long de l'axe Z, comme indiqué dans la figure ci-dessous:

Fin

Cet article couvre les principes fondamentaux de la création de tracés de surface en utilisant le module Plotly Graph_Objects. Explorez les documents pour plus.