Grouped Bar Chart#
A grouped bar chart that compares values across multiple categories and subgroups. This example uses the penguins dataset.
import hvplot.pandas # noqa
df = hvplot.sampledata.penguins('pandas')
grouped = df.groupby(['species', 'sex'], observed=True)['flipper_length_mm'].mean()
grouped.hvplot.bar(
x='species',
y='flipper_length_mm',
by='sex',
title='Grouped Bar Chart (Bokeh)',
xlabel='Species',
ylabel='Avg. Flipper Length (mm)',
)
import hvplot.pandas # noqa
hvplot.extension('matplotlib')
df = hvplot.sampledata.penguins('pandas')
grouped = df.groupby(['species', 'sex'], observed=True)['flipper_length_mm'].mean()
grouped.hvplot.bar(
x='species',
y='flipper_length_mm',
by='sex',
title='Grouped Bar Chart (Matplotlib)',
xlabel='Species',
ylabel='Avg Flipper Length (mm)',
)
grouped
species sex
Adelie female 187.794521
male 192.410959
Chinstrap female 191.735294
male 199.911765
Gentoo female 212.706897
male 221.540984
Name: flipper_length_mm, dtype: float64
See also
This web page was generated from a Jupyter notebook and not all
interactivity will work on this website.