Handlung.Graph_Objects.Kontur

Handlung.Graph_Objects.Kontur
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:

  1. arg - definiert ein Wörterbuch mit den Eigenschaften, die mit dem Konstruktor kompatibel sind
  2. X - Legt die X -Koordinate fest
  3. y - legt die Y -Koordinate fest
  4. z - repräsentiert die für die Z -Koordinate verwendeten Werte
  5. 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.