Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Plotly maakt interactieve grafieken die je kunt vergroten, roteren en boven aanhouden voor details โ€” allemaal zonder de code opnieuw uit te voeren. Dit maakt Plotly uitermate geschikt voor exploratieve data-analyse.

Waarom Plotly naast Matplotlib/Seaborn?

Matplotlib / SeabornPlotly
OutputStatische afbeeldingInteractief HTML-element
Zoomen / pannenโœ—โœ“
Hover-tooltipsโœ—โœ“
ExploratieMinder geschiktIdeaal
ExportPNG, PDFHTML, PNG

We werken met plotly.express (alias px) โ€” de high-level API die voor de meeste gevallen voldoet.

Scatter plot โ€” px.scatterยถ

Hover over de punten om de waarden te bekijken. Klik op een item in de legenda om het te verbergen.

Loading...

Histogram โ€” px.histogramยถ

Loading...

Boxplot โ€” px.boxยถ

Loading...

Lijnplot โ€” px.lineยถ

Loading...

Heatmap โ€” px.imshowยถ

Met px.imshow maak je een interactieve heatmap โ€” ideaal voor correlatiematrices.

Loading...

Facets โ€” meerdere grafieken per groepยถ

Met facet_col of facet_row maak je automatisch meerdere subgrafieken, รฉรฉn per unieke waarde in een kolom.

Loading...

Wanneer Matplotlib vs. Seaborn vs. Plotly?ยถ

SituatieKeuze
Statische figuur voor rapport/publicatieMatplotlib of Seaborn
Statistische visualisatie (boxplot, pairplot, heatmap)Seaborn
Exploratieve analyse โ€” interactie gewenstPlotly
Tijdreeksdata met zoomPlotly
Ingebedde visualisatie in dashboard (Dash/Streamlit)Plotly

Oefeningenยถ

Oefening 1 โ€” Maak een interactief scatter plot van de Tips-dataset met total_bill op de x-as, tip op de y-as, kleur per day en grootte proportioneel aan size (partijgrootte). Hover om de details per punt te zien.

Oefening 2 โ€” Maak een interactief histogram van de leeftijdsverdeling van Titanic-passagiers (age), met een onderscheid per pclass. Gebruik barmode="overlay" en opacity=0.6.

Oefening 3 โ€” Maak een interactieve correlatieheatmap voor de numerieke kolommen van de Titanic-dataset. Welke variabele heeft de sterkste negatieve correlatie met survived?

Oefening 4 โ€” Maak een facet-scatter plot voor de Penguins-dataset met bill_depth_mm op x, bill_length_mm op y, kleur per sex, en een aparte kolom (facet_col) per island.