dabl.plot
.mosaic_plot¶
- dabl.plot.mosaic_plot(data, rows, cols, vary_lightness=False, ax=None, legend=True)[source]¶
Create a mosaic plot from a dataframe.
Right now only horizontal mosaic plots are supported, i.e. rows are prioritized over columns.
- Parameters:
- datapandas data frame
Data to tabulate.
- rowscolumn specifier
Column in data to tabulate across rows.
- colscolumn specifier
Column in data to use to subpartition rows.
- vary_lightnessbool, default=False
Whether to vary lightness across categories.
- axmatplotlib axes or None
Axes to plot into.
- legendboolean, default=True
Whether to create a legend.
Examples
>>> from dabl.datasets import load_titanic >>> data = load_titanic() >>> mosaic_plot(data, 'sex', 'survived')