En kontur refererer til en linje på et kart som går sammen med to punkter med lik høyde over havet. Denne artikkelen vil utforske hvordan vi kan lage todimensjonale konturplott ved hjelp av modulen Plotly Graph_Objects.
Syntaks og parameterliste
Funksjonssyntaks- og parameterlisten er som følger:
plotly.Graph_Objects.Kontur (arg = ingen, colorbar = ingen, hoverInfo = ingen, x = ingen, y = ingen, ** kwargs)
Parametere:
- Arg - definerer en ordbok med egenskapene som er kompatibel med konstruktøren
- X - Angir X -koordinaten
- Y - Angir Y -koordinaten
- z - representerer verdiene som brukes for z -koordinaten
- Colorbar - Angir ordboken med egenskaper for å tilpasse figuren Colorbar
Grunnleggende konturplott med plotly graf_objekter
Følgende kode illustrerer å lage et grunnleggende konturplott ved hjelp av plottly graf_objektmodul og konturklasse:
importplottly.Graph_Objects som GO
Fig = GO.Figur (data =
gå.Kontur(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]]
))
Fig.forestilling()
Den forrige koden skal returnere en konturfigur som følger:
Stille inn den horisontale og vertikale aksen
Du kan spesifisere verdiene for den horisontale og vertikale aksen ved å stille X- og Y -koordinatene.
Et eksempel er vist i følgende tabell:
importplottly.Graph_Objects som GO
Fig = GO.Figur (data =
gå.Kontur(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700]
))
Fig.forestilling()
X -verdier er plassert på den horisontale aksen mens y -verdiene er satt på den vertikale aksen som vist i følgende figur:
Spesifisere ColorScale
Du kan angi en tilpasset ColorScale ved å angi ColorScale -parameteren. For eksempel setter koden følgende fargen til "Blackbody":
importplottly.Graph_Objects som GO
importplottly.uttrykk som px
Fig = GO.Figur (data =
gå.Kontur(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700],
ColorScale = PX.farger.sekvensiell.Blackbody
))
Fig.forestilling()
Utgangen vises i følgende bilde:
Glatt konturfarging
For å få en jevn gradientfarge for konturlinjene, kan du bruke parameteren Contours_Coloring som følger:
importplottly.Graph_Objects som GO
importplottly.uttrykk som px
Fig = GO.Figur (data =
gå.Kontur(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700],
ColorScale = PX.farger.sekvensiell.Blackbody,
contours_coloring = 'heatmap'
))
Fig.forestilling()
Den resulterende figuren er vist i følgende figur:
Angi konturlinjetiketter
For å legge til etiketter i konturlinjene, kan vi bruke parameteren "Showlabels" som vist i følgende kode:
importplottly.Graph_Objects som GO
importplottly.uttrykk som px
Fig = GO.Figur (data =
gå.Kontur(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700],
ColorScale = PX.farger.sekvensiell.Blackbody,
contours_coloring = 'heatmap',
konturer = dikter (
Showlabels = True
)
))
Fig.forestilling()
Den resulterende figuren vises i følgende bilde:
Setter Colorbar -tittelen
Du kan også legge til en tittel i fargelinjen ved å bruke tittelparameteren vist i tabellen nedenfor:
Fig = GO.Figur (data =
gå.Kontur(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700],
ColorScale = PX.farger.sekvensiell.Blackbody,
contours_coloring = 'heatmap',
konturer = dikter (
Showlabels = True
),
ColorBar = Dict (
title = "Colorbar Title",
titlerside = 'Right'
)
Produksjon:
Konklusjon
Denne artikkelen undersøkte forskjellige teknikker for å lage konturplott ved hjelp av plotly graf_objekter. Vi diskuterte å sette den horisontale og vertikale aksen, spesifisere ColorScale, sette konturlinjetiketter og sette colorbar -tittelen. Kontroller gjerne andre artikler fra Linux -hint for mer.