Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Meerdere Grafieken en Subplotten Combineren | Sectie
Interactief Plotten met Plotly

bookMeerdere Grafieken en Subplotten Combineren

Wanneer u verschillende datasets wilt vergelijken of meerdere perspectieven binnen dezelfde visualisatie wilt benadrukken, is het combineren van grafieken met behulp van subplots een waardevolle techniek. Subplots stellen u in staat om meerdere grafieken — zoals scatter plots, bar charts of line graphs — naast elkaar of gestapeld binnen één figuur weer te geven. Deze aanpak maakt het veel eenvoudiger om patronen, contrasten of correlaties tussen verschillende variabelen in één oogopslag te herkennen. U kunt bijvoorbeeld de verdeling van twee variabelen tonen met een scatter plot en tegelijkertijd hun aantallen samenvatten in een bar chart, allemaal binnen één weergave voor directe vergelijking.

1234567891011121314151617181920212223
import plotly.graph_objs as go from plotly.subplots import make_subplots from IPython.display import display, HTML # Create a subplot figure with 1 row and 2 columns fig = make_subplots(rows=1, cols=2, subplot_titles=("Scatter Plot", "Bar Chart")) # Add a scatter plot to the first subplot fig.add_trace( go.Scatter(x=[1, 2, 3, 4], y=[10, 15, 13, 17], mode="markers", name="Scatter"), row=1, col=1 ) # Add a bar chart to the second subplot fig.add_trace( go.Bar(x=["A", "B", "C", "D"], y=[5, 7, 3, 8], name="Bar"), row=1, col=2 ) fig.update_layout(title_text="Multiple Charts with Subplots") html = fig.to_html(full_html=False, include_plotlyjs="cdn") display(HTML(html))
copy

Om deze gecombineerde figuur te maken, maakt u eerst een subplot-indeling aan door make_subplots aan te roepen, waarbij u het gewenste aantal rijen en kolommen opgeeft. In dit geval heeft de figuur één rij en twee kolommen, waardoor de grafieken naast elkaar verschijnen. De parameter subplot_titles voorziet elke subplot van een label voor snelle identificatie. Vervolgens voegt u elk type grafiek toe met add_trace, gericht op een specifieke rij en kolom. De scatter plot wordt in de eerste kolom geplaatst, terwijl het staafdiagram in de tweede kolom wordt gepositioneerd. Elke trace kan zijn eigen gegevens en grafiektype hebben, waardoor diverse visualisaties binnen dezelfde figuur mogelijk zijn. Tot slot kunt u een gedeelde titel instellen of de lay-out verder aanpassen indien nodig.

1234567891011121314151617181920212223242526272829303132333435363738
import plotly.graph_objs as go from plotly.subplots import make_subplots from IPython.display import display, HTML # Create subplots with custom titles and axis labels fig = make_subplots( rows=1, cols=2, subplot_titles=("Age vs. Score", "Category Counts") ) # Scatter plot with axis labels fig.add_trace( go.Scatter( x=[18, 22, 27, 35], y=[80, 85, 90, 95], mode="markers", name="Scores" ), row=1, col=1 ) fig.update_xaxes(title_text="Age", row=1, col=1) fig.update_yaxes(title_text="Score", row=1, col=1) # Bar chart with axis labels fig.add_trace( go.Bar( x=["Group A", "Group B", "Group C"], y=[20, 14, 23], name="Counts" ), row=1, col=2 ) fig.update_xaxes(title_text="Group", row=1, col=2) fig.update_yaxes(title_text="Count", row=1, col=2) fig.update_layout(title_text="Customized Subplot Titles and Axis Labels") html = fig.to_html(full_html=False, include_plotlyjs="cdn") display(HTML(html))
copy

Bij het rangschikken van subplots is het belangrijk dat elke grafiek duidelijk is voorzien van titels en asbeschrijvingen. Dit helpt de kijker te begrijpen wat elk subplot weergeeft zonder verwarring. Gebruik altijd de parameter subplot_titles om elke grafiek te benoemen, en stel aslabels in voor zowel de x- als y-as met update_xaxes en update_yaxes. Houd de lay-outs in balans — voorkom overbevolking — en plaats gerelateerde grafieken op een manier die vergelijkingen eenvoudig maakt. Zoals te zien is in de voorgaande voorbeelden, zorgen verschillende grafiektypen en duidelijke labeling ervoor dat visualisaties informatiever en toegankelijker worden.

question mark

Wat is het belangrijkste doel en voordeel van het gebruik van subplots bij het combineren van grafieken in datavisualisatie?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

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

bookMeerdere Grafieken en Subplotten Combineren

Veeg om het menu te tonen

Wanneer u verschillende datasets wilt vergelijken of meerdere perspectieven binnen dezelfde visualisatie wilt benadrukken, is het combineren van grafieken met behulp van subplots een waardevolle techniek. Subplots stellen u in staat om meerdere grafieken — zoals scatter plots, bar charts of line graphs — naast elkaar of gestapeld binnen één figuur weer te geven. Deze aanpak maakt het veel eenvoudiger om patronen, contrasten of correlaties tussen verschillende variabelen in één oogopslag te herkennen. U kunt bijvoorbeeld de verdeling van twee variabelen tonen met een scatter plot en tegelijkertijd hun aantallen samenvatten in een bar chart, allemaal binnen één weergave voor directe vergelijking.

1234567891011121314151617181920212223
import plotly.graph_objs as go from plotly.subplots import make_subplots from IPython.display import display, HTML # Create a subplot figure with 1 row and 2 columns fig = make_subplots(rows=1, cols=2, subplot_titles=("Scatter Plot", "Bar Chart")) # Add a scatter plot to the first subplot fig.add_trace( go.Scatter(x=[1, 2, 3, 4], y=[10, 15, 13, 17], mode="markers", name="Scatter"), row=1, col=1 ) # Add a bar chart to the second subplot fig.add_trace( go.Bar(x=["A", "B", "C", "D"], y=[5, 7, 3, 8], name="Bar"), row=1, col=2 ) fig.update_layout(title_text="Multiple Charts with Subplots") html = fig.to_html(full_html=False, include_plotlyjs="cdn") display(HTML(html))
copy

Om deze gecombineerde figuur te maken, maakt u eerst een subplot-indeling aan door make_subplots aan te roepen, waarbij u het gewenste aantal rijen en kolommen opgeeft. In dit geval heeft de figuur één rij en twee kolommen, waardoor de grafieken naast elkaar verschijnen. De parameter subplot_titles voorziet elke subplot van een label voor snelle identificatie. Vervolgens voegt u elk type grafiek toe met add_trace, gericht op een specifieke rij en kolom. De scatter plot wordt in de eerste kolom geplaatst, terwijl het staafdiagram in de tweede kolom wordt gepositioneerd. Elke trace kan zijn eigen gegevens en grafiektype hebben, waardoor diverse visualisaties binnen dezelfde figuur mogelijk zijn. Tot slot kunt u een gedeelde titel instellen of de lay-out verder aanpassen indien nodig.

1234567891011121314151617181920212223242526272829303132333435363738
import plotly.graph_objs as go from plotly.subplots import make_subplots from IPython.display import display, HTML # Create subplots with custom titles and axis labels fig = make_subplots( rows=1, cols=2, subplot_titles=("Age vs. Score", "Category Counts") ) # Scatter plot with axis labels fig.add_trace( go.Scatter( x=[18, 22, 27, 35], y=[80, 85, 90, 95], mode="markers", name="Scores" ), row=1, col=1 ) fig.update_xaxes(title_text="Age", row=1, col=1) fig.update_yaxes(title_text="Score", row=1, col=1) # Bar chart with axis labels fig.add_trace( go.Bar( x=["Group A", "Group B", "Group C"], y=[20, 14, 23], name="Counts" ), row=1, col=2 ) fig.update_xaxes(title_text="Group", row=1, col=2) fig.update_yaxes(title_text="Count", row=1, col=2) fig.update_layout(title_text="Customized Subplot Titles and Axis Labels") html = fig.to_html(full_html=False, include_plotlyjs="cdn") display(HTML(html))
copy

Bij het rangschikken van subplots is het belangrijk dat elke grafiek duidelijk is voorzien van titels en asbeschrijvingen. Dit helpt de kijker te begrijpen wat elk subplot weergeeft zonder verwarring. Gebruik altijd de parameter subplot_titles om elke grafiek te benoemen, en stel aslabels in voor zowel de x- als y-as met update_xaxes en update_yaxes. Houd de lay-outs in balans — voorkom overbevolking — en plaats gerelateerde grafieken op een manier die vergelijkingen eenvoudig maakt. Zoals te zien is in de voorgaande voorbeelden, zorgen verschillende grafiektypen en duidelijke labeling ervoor dat visualisaties informatiever en toegankelijker worden.

question mark

Wat is het belangrijkste doel en voordeel van het gebruik van subplots bij het combineren van grafieken in datavisualisatie?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
some-alt