Meerdere plots stapelen

Introductie tot datavisualisatie met Plotly in Python

Alex Scriven

Data Scientist

Wat is plots stapelen?

  • Meerdere plots over elkaar in één figuur

$$

BBP gelaagde plot

  • Geen aparte rasterposities
  • Gebruik add_trace()

$$

$$

  • Geen aparte rasterposities
  • Gebruik add_trace()
Introductie tot datavisualisatie met Plotly in Python

Waarom plots stapelen?

 

  • Meer maatwerk mogelijk
    • Voorbeeld: meerdere lijngrafieken stapelen

$$

  • Complementaire plottypes combineren

$$

  • Verschillende plottypes gebruiken om te sturen

$$

  • Data nauw vergelijken
Introductie tot datavisualisatie met Plotly in Python

Staaf + lijn gelaagde plot

 

  • Vergelijkt exacte waarden en trend in één weergave

Voorbeeld gelaagde plot

Introductie tot datavisualisatie met Plotly in Python

BBP-groei: gelaagde plot

from plotly.graph_objects import Figure

layered_fig = Figure()

bar_fig = px.bar(df, x='Date' , y='Quarterly Growth (%)')
line_fig = px.line(df, x='Date' , y='Rolling YTD Growth (%)' , color_discrete_sequence=['red'])
layered_fig = Figure(data= [*bar_fig.data, *line_fig.data]) layered_fig.show()

 

BBP gelaagde plot

Introductie tot datavisualisatie met Plotly in Python

Meer plots toevoegen

 

# Codeer dezelfde bar_fig, line_fig
line_fig2 = px.line(df, x='Date'
    , y='OECD Average GDP Growth (%)'
    , color_discrete_sequence=['green'])

layered_fig = Figure(data= [*bar_fig.data , *line_fig.data, *line_fig2.data]) layered_fig.show()

 

BBP gelaagde plot

Introductie tot datavisualisatie met Plotly in Python

Later meer plots toevoegen

 

# Maak met 2 figuren
layered_fig = Figure(data=[*bar_fig.data, *line_fig.data])

# Voeg laatste lijn toe layered_fig.add_trace(line_fig2.data[0])
Introductie tot datavisualisatie met Plotly in Python

Laten we oefenen!

Introductie tot datavisualisatie met Plotly in Python

Preparing Video For Download...