I denne artikkelen vil vi diskutere hvordan vi kan lage en Trisurf -plot ved å bruke den plottly Figur_Factory -modulen.
Funksjonssyntaks og parametere
Funksjonssyntaksen er som vist i følgende:
plotly.FIGUR_FACTORY.create_trisurf (x, y, z, simplices, colormap = ingen, show_colorbar = true, skala = ingen, color_func = ingen, title = 'trisurf plot', plot_edges = true, showbackground = true, backgroundcolor = 'RGB (230, 230, 230) ', GridColor =' RGB (255, 255, 255) ', ZerolineColor =' RGB (255, 255, 255) ', Edges_Color =' RGB (50, 50, 50) ', høyde = 800, bredde = 800 , AspectRatio = ingen)
De nødvendige parametrene er som følger:
- X - Definerer dataverdiene til x.
- y - Angir datanverdiene til y.
- Z - Angir datanverdiene til y.
- show_colorbar - setter seg hvis fargelinjen er synlig eller ikke.
- Tittel - definerer tittelen for plottet.
- Bredde/høyde - Angir figur Bredde og høyde i piksler.
Delaunay plot med plotly figur_factory
Følgende kode bruker plottly Figur_Factory, Numpy og Scipy for å lage en delaunay -plot.
fra plotly.FIGUR_FACTORY IMPORT CREATE_TRISURF
Importer numpy som NP
Fra scipy.Romlig import Delaunay
u = np.Linspace (0, 2*NP.pi, 20)
V = NP.Linspace (0, 2*NP.pi, 20)
u, v = np.MeshGrid (U, V)
u = u.flat ()
v = v.flat ()
x = (3 + (np.cos (v)))*np.cos (u)
y = (3 + (np.cos (v)))*np.sin (u)
z = np.synd (v)
Points2D = NP.vstack ([u, v]).T
Tri = Delaunay (Points2d)
Simplices = Tri.forenklinger
Fig = create_trisurf (x = x, y = y, z = z)
Fig.forestilling()
Utgangsfigur:
Mobius Strip Trisurf
Følgende kode oppretter en Mobius -stripe med plottly Figur_Factory.
Importer plotly.FIGUR_FACTORY AS FF
Importer numpy som NP
Fra scipy.Romlig import Delaunay
u = np.Linspace (0, 2*NP.pi, 24)
V = NP.Linspace (-1, 1, 8)
u, v = np.MeshGrid (U, V)
u = u.flat ()
v = v.flat ()
TP = 1 + 0.5*V*NP.cos (u/2.)
x = tp*np.cos (u)
y = tp*np.sin (u)
z = 0.5*V*NP.Synd (u/2.)
Points2D = NP.vstack ([u, v]).T
Tri = Delaunay (Points2d)
Simplices = Tri.forenklinger
Fig = ff.create_trisurf (x = x, y = y, z = z,
Colormap = "Viridis",
Simplices = Simplices,
title = "Mobius strip")
Fig.forestilling()
Utgangsfigur:
Konklusjon
Denne guiden illustrerer hvordan du lager Trisurf -plottene med plottly Figur_Factory -modul. Sjekk dokumentene for mer.