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:
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.