Plotly: Wie richtet man mehrere Nebenhandlungen mit gruppierten Legenden ein?Python

Python-Programme
Anonymous
 Plotly: Wie richtet man mehrere Nebenhandlungen mit gruppierten Legenden ein?

Post by Anonymous »

Für jede Nebenhandlung habe ich 3 separate Zeilen: 2017, 2018 und 2019 mit 3 Mal „go.Scatter“, jede Nebenhandlung repräsentiert ein Land (25 Länder) mit immer diesen 3 Jahren. Ich kann den Beispielcode für die Nebenhandlung verwenden, aber dann sind alle 75 Legenden (25 x 3) alle zusammen in unterschiedlichen Farben und es ist chaotisch.
Ich brauche keine unterschiedlichen Farben für verschiedene Nebenhandlungen, ich kann einfach 3 verschiedene Farben und 3 Legenden für die 3 Jahre in allen Nebenhandlungen haben. Ideal wäre es, wenn ich zum Beispiel auf 2017 klicke, damit alle Kurven/Linien von 2017 auf der anderen Seite verschwinden 25 Nebenhandlungen.
Kann jemand einen Beispielcode teilen? Zur Veranschaulichung kann es 2 statt 25 sein. Ich kann diesen Beispielcode nicht auf der Plotly-Website finden.
Bearbeiten: Dies ist ein Beispielcode:

Code: Select all

from plotly.subplots import make_subplots
import plotly.graph_objects as go
from plotly import offline

fig = make_subplots(rows=3, cols=1)

fig.add_trace(go.Scatter(
x=[3, 4, 5],
y=[1000, 1100, 1200],name="2017",
), row=1, col=1)

fig.add_trace(go.Scatter(
x=[2, 3, 4],
y=[1200, 1100, 1000],name="2018",
), row=1, col=1)

fig.append_trace(go.Scatter(
x=[2, 3, 4],
y=[100, 110, 120],name="2017",
), row=2, col=1)

fig.append_trace(go.Scatter(
x=[2, 3, 4],
y=[120, 110, 100],name="2018",
), row=2, col=1)

fig.append_trace(go.Scatter(
x=[0, 1, 2],
y=[10, 11, 12],name="2017",
), row=3, col=1)

fig.append_trace(go.Scatter(
x=[0, 1, 2],
y=[12, 11, 10],name="2018",
), row=3, col=1)

fig.update_layout(height=600, width=600, title_text="Stacked Subplots")
offline.plot(fig,filename="subplots.html")
Ich möchte nur 2 Legenden haben: 2017 und 2018, statt 6 Legenden, einfacher, wenn das Jahr 2017 entlang der 3 Nebenhandlungen die gleiche Farbe hat

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post