Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Introductie tot Interactieve Datavisualisatie | Sectie
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Interactief Plotten met Plotly

bookIntroductie tot Interactieve Datavisualisatie

Datavisualisatie is het weergeven van gegevens in een grafische of picturale vorm. Deze benadering helpt om snel patronen, trends en uitschieters te identificeren die moeilijk te herkennen zijn in ruwe datatabellen. Traditioneel zijn grafieken en diagrammen statisch, wat betekent dat ze informatie in een vaste opmaak tonen. Statistische grafieken, zoals die gemaakt met veel klassieke bibliotheken, zijn nuttig voor eenvoudige rapportages en gedrukte materialen. In moderne data-analyse zijn interactieve grafieken echter steeds belangrijker geworden. Interactieve visualisaties bieden mogelijkheden zoals inzoomen, filteren, details tonen bij hoveren en het selecteren of markeren van datapunten, waardoor het eenvoudiger wordt om complexe datasets te verkennen en inzichten effectief te communiceren. De mogelijkheid om te interageren met datavisualisaties is vooral waardevol bij het onderzoeken van grote datasets, het online delen van bevindingen of het bouwen van dashboards waarmee gebruikers zelfstandig gegevens kunnen verkennen.

Plotly is een krachtige Python-bibliotheek die speciaal is ontworpen voor het maken van interactieve datavisualisaties. In tegenstelling tot veel traditionele plottools stelt plotly je in staat om grafieken te bouwen die reageren op gebruikersacties, zoals hoveren, klikken en inzoomen. De belangrijkste kenmerken zijn een breed scala aan grafiektypen (scatter-plots, line-grafieken, bar-grafieken, kaarten en meer); naadloze integratie met webtechnologieën; en ondersteuning voor het exporteren van interactieve grafieken naar HTML voor delen of insluiten. Plotly wordt veel gebruikt voor het bouwen van dashboards, data-exploratietools en presentaties waarbij gebruikersbetrokkenheid essentieel is. Het past binnen het Python-ecosysteem als een modern alternatief voor statische plotbibliotheken, waardoor het eenvoudig is om boeiende, interactieve grafieken te maken met minimale code.

123456789101112131415161718192021
import matplotlib.pyplot as plt import plotly.express as px from IPython.display import display, HTML # Sample data x = [1, 2, 3, 4, 5] y = [10, 15, 13, 17, 14] # Interactive plot with Plotly Express fig = px.scatter(x=x, y=y, title="Interactive Scatter Plot (Plotly)") html = fig.to_html(full_html=False, include_plotlyjs="cdn") display(HTML(html)) # Static plot with matplotlib plt.figure() plt.scatter(x, y) plt.title("Static Scatter Plot (matplotlib)") plt.xlabel("X values") plt.ylabel("Y values") plt.show()
copy

Wanneer je de bovenstaande matplotlib- en Plotly-grafieken vergelijkt, wordt het verschil in gebruikerservaring duidelijk. De matplotlib-grafiek is statistisch: je kunt de datapunten bekijken, maar je kunt niet met de grafiek interageren buiten wat wordt weergegeven. Daarentegen is de Plotly-spreidingsdiagram standaard interactief. Je kunt over punten zweven om hun waarden te zien, in- en uitzoomen en over de grafiek schuiven. Deze interactiviteit stelt je in staat om je gegevens dieper te verkennen en maakt je visualisaties boeiender en informatiever, vooral bij het delen met anderen of het analyseren van complexe datasets.

Note
Opmerking

In lokale omgevingen (zoals VS Code, PyCharm of Jupyter Lab) kun je eenvoudig fig.show() gebruiken om de interactieve grafiek weer te geven zonder extra HTML-rendercode.

question mark

Welke van de volgende beschrijvingen geeft het beste een belangrijk voordeel van het gebruik van Plotly voor datavisualisatie ten opzichte van matplotlib, op basis van de inhoud van dit hoofdstuk?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookIntroductie tot Interactieve Datavisualisatie

Veeg om het menu te tonen

Datavisualisatie is het weergeven van gegevens in een grafische of picturale vorm. Deze benadering helpt om snel patronen, trends en uitschieters te identificeren die moeilijk te herkennen zijn in ruwe datatabellen. Traditioneel zijn grafieken en diagrammen statisch, wat betekent dat ze informatie in een vaste opmaak tonen. Statistische grafieken, zoals die gemaakt met veel klassieke bibliotheken, zijn nuttig voor eenvoudige rapportages en gedrukte materialen. In moderne data-analyse zijn interactieve grafieken echter steeds belangrijker geworden. Interactieve visualisaties bieden mogelijkheden zoals inzoomen, filteren, details tonen bij hoveren en het selecteren of markeren van datapunten, waardoor het eenvoudiger wordt om complexe datasets te verkennen en inzichten effectief te communiceren. De mogelijkheid om te interageren met datavisualisaties is vooral waardevol bij het onderzoeken van grote datasets, het online delen van bevindingen of het bouwen van dashboards waarmee gebruikers zelfstandig gegevens kunnen verkennen.

Plotly is een krachtige Python-bibliotheek die speciaal is ontworpen voor het maken van interactieve datavisualisaties. In tegenstelling tot veel traditionele plottools stelt plotly je in staat om grafieken te bouwen die reageren op gebruikersacties, zoals hoveren, klikken en inzoomen. De belangrijkste kenmerken zijn een breed scala aan grafiektypen (scatter-plots, line-grafieken, bar-grafieken, kaarten en meer); naadloze integratie met webtechnologieën; en ondersteuning voor het exporteren van interactieve grafieken naar HTML voor delen of insluiten. Plotly wordt veel gebruikt voor het bouwen van dashboards, data-exploratietools en presentaties waarbij gebruikersbetrokkenheid essentieel is. Het past binnen het Python-ecosysteem als een modern alternatief voor statische plotbibliotheken, waardoor het eenvoudig is om boeiende, interactieve grafieken te maken met minimale code.

123456789101112131415161718192021
import matplotlib.pyplot as plt import plotly.express as px from IPython.display import display, HTML # Sample data x = [1, 2, 3, 4, 5] y = [10, 15, 13, 17, 14] # Interactive plot with Plotly Express fig = px.scatter(x=x, y=y, title="Interactive Scatter Plot (Plotly)") html = fig.to_html(full_html=False, include_plotlyjs="cdn") display(HTML(html)) # Static plot with matplotlib plt.figure() plt.scatter(x, y) plt.title("Static Scatter Plot (matplotlib)") plt.xlabel("X values") plt.ylabel("Y values") plt.show()
copy

Wanneer je de bovenstaande matplotlib- en Plotly-grafieken vergelijkt, wordt het verschil in gebruikerservaring duidelijk. De matplotlib-grafiek is statistisch: je kunt de datapunten bekijken, maar je kunt niet met de grafiek interageren buiten wat wordt weergegeven. Daarentegen is de Plotly-spreidingsdiagram standaard interactief. Je kunt over punten zweven om hun waarden te zien, in- en uitzoomen en over de grafiek schuiven. Deze interactiviteit stelt je in staat om je gegevens dieper te verkennen en maakt je visualisaties boeiender en informatiever, vooral bij het delen met anderen of het analyseren van complexe datasets.

Note
Opmerking

In lokale omgevingen (zoals VS Code, PyCharm of Jupyter Lab) kun je eenvoudig fig.show() gebruiken om de interactieve grafiek weer te geven zonder extra HTML-rendercode.

question mark

Welke van de volgende beschrijvingen geeft het beste een belangrijk voordeel van het gebruik van Plotly voor datavisualisatie ten opzichte van matplotlib, op basis van de inhoud van dit hoofdstuk?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 1
some-alt