Meerdere 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.
1234567891011121314151617181920212223import 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))
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.
1234567891011121314151617181920212223242526272829303132333435363738import 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))
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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 11.11
Meerdere 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.
1234567891011121314151617181920212223import 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))
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.
1234567891011121314151617181920212223242526272829303132333435363738import 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))
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.
Bedankt voor je feedback!