Handlung.äußern.Scatter_ternary

Handlung.äußern.Scatter_ternary
Ternäre Diagramme sind ein dreieckiges Koordinatensystem, das das Verhältnis von drei Variablen als Positionen auf einem gleichseitigen Dreieck darstellt.

In diesem Artikel werden wir untersuchen, wie wir mit dem Plotly Express -Modul ternäre Diagramme erstellen können.

Handlung.äußern.Scatter_ternary ()

Um ein ternäres Diagramm in Plotly zu erstellen, verwenden wir die Funktion Scatter_ternary (). Die Funktionssyntax ist wie unten gezeigt:

Handlung.äußern.scatter_ternary (data_frame = keine, a = keine, b = keine, c = keine, color = none, symbol = keine, size = none, text = none, hover_name = none, hover_data = Keine, Custom_data = None, Animation_Frame = None, animation_group=None, category_orders=None, labels=None, color_discrete_sequence=None, color_discrete_map=None, color_continuous_scale=None, range_color=None, color_continuous_midpoint=None, symbol_sequence=None, symbol_map=None, opacity=None, size_max=None, title= Keine, Vorlage = keine, width = keine, Höhe = keine)

Die Funktionsparameter werden wie unten gezeigt ausgedrückt:

  1. Data_Frame - Gibt das Objekt des Datenrahmens, des Wörterbuchs oder des Array_ -ähnlichen Objekts an, das als Spaltennamen verwendet werden soll.
  2. a - Gibt die Werte an, mit denen die Markierungen entlang der A -Achse in der ternären Koordinate positioniert werden. Sie können die Werte als Spalte innerhalb eines Datenrahmens, einer PANDAS -Serie oder eines Array_ -ähnlichen Objekts übergeben.
  3. B - Ähnlich wie A, aber die Werte werden verwendet, um die Markierungen entlang der B -Achse in der ternären Koordinate zu platzieren.
  4. C - Ähnlich wie A und B, gibt jedoch die Werte an, mit denen die Markierungen entlang der C -Achse positioniert werden.
  5. Farbe - Gibt die Werte an, die verwendet werden, um den Markierungen eine eindeutige Farbe zuzuweisen.
  6. Symbole - Gibt die Werte an, mit denen einzigartige Symbole den Markierungen zugewiesen werden.
  7. Titel - Gibt den Titel der Figur an.
  8. Breite/Höhe - Gibt die Breite und Höhenabmessungen der Abbildung in Pixel an.

Beispiel 1: Einfaches ternäres Diagramm

Nehmen Sie den folgenden Beispielcode, der zeigt, wie wir mit der Funktion Scatter_ternary () ein einfaches ternäres Diagramm erstellen können.

Handlung importieren.als px ausdrücken
Pandas als PD importieren
Candidate_1 = [10000, 20000, 1000, 50000, 40000]
Candidate_2 = [50000, 5000, 3000, 22000, 10000]
Candidate_3 = [40000, 5500, 55000, 33000, 23333]
df = pd.DataFrame ('candidate_1': candidate_1,
"Candidate_2": Candidate_2, "Candidate_3": Candidate_3)
Abb = Px.Scatter_ternary (df, a = "candidate_1", b = "candidate_2", c = "candidate_3")
Feige.zeigen()

Im obigen Beispiel beginnen wir zunächst das Plotly Express -Modul als PX importieren. Wir importieren auch Pandas, um einen Datenrahmen aus den Daten zu erstellen.

Sobald wir den Datenrahmen haben, verwenden wir die Funktion Scatter_ternary (), um ein ternäres Diagramm der Wahlkandidaten zu erstellen.

Die resultierende Abbildung ist wie gezeigt:

Beispiel 2

Angenommen, wir möchten die Markierungen auf der Grundlage des Wahlbereichs kennzeichnen. Wir können unseren Datenrahmen so aktualisieren, dass die Spalte der Flächenspalte wie gezeigt einbezieht:

Candidate_1 = [10000, 20000, 1000, 50000, 40000]
Candidate_2 = [50000, 5000, 3000, 22000, 10000]
Candidate_3 = [40000, 5500, 55000, 33000, 23333]
Bereiche = ['Area1', 'Area2', 'Area3', 'Area4', 'Area5']
df = pd.DataFrame ('candidate_1': candidate_1,
"Candidate_2": Candidate_2, "Candidate_3": Candidate_3, "Bereiche": Bereiche)
Abb = Px.Scatter_ternary (df, a = "candidate_1", b = "candidate_2", c = "candidate_3", color = 'Bereiche')
Feige.zeigen()

Sobald wir den obigen Code ausgeführt haben, sollten wir ein Diagramm wie gezeigt sehen:

In diesem Beispiel geben wir den Farbparameter anhand des Stimmenbereichs an.

Beispiel 3

Wir können den Markierungen auch ein eigenes Symbol zuweisen, indem wir den Symbolparameter einstellen.

Abb = Px.Scatter_ternary (df, a = "candidate_1", b = "candidate_2", c = "candidate_3", color = 'Bereiche', symbol = 'Bereiche')

Das Ausführen des obigen Codes sollte eine eindeutige Marke basierend auf dem Bereich zuweisen.

Die resultierende Abbildung ist wie gezeigt:

Abschluss

Dieser Artikel deckt die Grundlagen der Erstellung und Arbeiten mit ternären Handlungen in Plotly Express ab.