Eine Kontur bezieht sich auf eine Linie auf einer Karte, die zwei Punkte gleicher Höhe über dem Meeresspiegel verbindet. In diesem Artikel wird untersucht, wie wir mithilfe des Moduls Plotly Graph_Objects zweidimensionale Konturplots erstellen können.
Syntax- und Parameterliste
Die Funktionssyntax und die Parameterliste sind wie folgt:
Handlung.Graph_Objects.Contour (arg = keine, colorBar = keine, hoverInfo = keine, x = keine, y = none, ** kwargs)
Parameter:
- arg - definiert ein Wörterbuch mit den Eigenschaften, die mit dem Konstruktor kompatibel sind
- X - Legt die X -Koordinate fest
- y - legt die Y -Koordinate fest
- z - repräsentiert die für die Z -Koordinate verwendeten Werte
- ColorBar - Legt das Wörterbuch mit Eigenschaften zum Anpassen der Figur Colorbar fest
Basic Contour Plot mit Plotly Graph_Objects
Der folgende Code veranschaulicht das Erstellen eines grundlegenden Konturdiagramms mit dem Modul- und Konturklassen von Plotly Graph_Objects:
importieren.Graph_Objects as Go
Fig = Go.Abbildung (Daten =
gehen.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]]]
))
Feige.zeigen()
Der vorherige Code sollte eine Kontur -Zahl wie folgt zurückgeben:
Festlegen der horizontalen und vertikalen Achse
Sie können die Werte für die horizontale und vertikale Achse angeben, indem Sie die X- und Y -Koordinaten einstellen.
In der folgenden Tabelle wird ein Beispiel angezeigt:
importieren.Graph_Objects as Go
Fig = Go.Abbildung (Daten =
gehen.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]
))
Feige.zeigen()
X -Werte werden auf der horizontalen Achse platziert, während y -Werte auf der vertikalen Achse eingestellt sind, wie in der folgenden Abbildung gezeigt:
Angeben von Farben
Sie können ein benutzerdefiniertes Farbenmaßstab einstellen, indem Sie den Parameter Farbmaßstab festlegen. Der folgende Code legt beispielsweise den Farbenmaßstab auf "Blackbody" fest:
importieren.Graph_Objects as Go
importieren.als px ausdrücken
Fig = Go.Abbildung (Daten =
gehen.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.Farben.sequentiell.Schwarzkörper
))
Feige.zeigen()
Die Ausgabe ist im folgenden Bild angezeigt:
Glatte Konturfarbe
Um eine glatte Gradientenfarbe für die Konturlinien zu erhalten, können Sie den Parameter contours_coloring wie folgt verwenden:
importieren.Graph_Objects as Go
importieren.als px ausdrücken
Fig = Go.Abbildung (Daten =
gehen.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.Farben.sequentiell.Schwarzkörper,
contours_coloring = 'heatmap'
))
Feige.zeigen()
Die resultierende Abbildung ist in der folgenden Abbildung dargestellt:
Einstellen von Konturlinienbezeichnungen
Um den Konturlinien Beschriftungen hinzuzufügen, können wir den Parameter „Showlabels“ wie im folgenden Code angezeigt:
importieren.Graph_Objects as Go
importieren.als px ausdrücken
Fig = Go.Abbildung (Daten =
gehen.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.Farben.sequentiell.Schwarzkörper,
contours_coloring = 'heatmap',
contours = dict (
showlabels = true
)
))
Feige.zeigen()
Die resultierende Abbildung ist im folgenden Bild dargestellt:
Colorbar -Titel einstellen
Mit dem in der folgenden Tabelle gezeigten Titelparameter können Sie auch einen Titel zur ColorBar hinzufügen:
Fig = Go.Abbildung (Daten =
gehen.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.Farben.sequentiell.Schwarzkörper,
contours_coloring = 'heatmap',
contours = dict (
showlabels = true
),
colorBar = dict (
Titel = "ColorBar Titel",
titleside = 'rechts'
)
Ausgang:
Abschluss
In diesem Artikel wurden verschiedene Techniken zum Erstellen von Konturplots mithilfe von Plotly Graph_Objects untersucht. Wir haben diskutiert, die horizontale und vertikale Achse festzulegen, Farbschachtel anzugeben, Konturlinienbezeichnungen zu setzen und den ColorBar -Titel festzulegen. Fühlen Sie sich frei, andere Artikel von Linux Tipp für mehr zu überprüfen.