mtbp3.util.cdtg
Classes
A class for creating categorical box plots and strip plots. |
Module Contents
- class mtbp3.util.cdtg.catPlotter(df, y_col, group_col=None, grid_col=None, grid_wrap=None, x_col=None, pt_size=5, y_scale_base=0, x_scale_base=0, title='', fig_size_0=7, fig_size_1=6, point_position='swarm', x_label_rotate=None, grid_kws=None)[source]
A class for creating categorical box plots and strip plots.
Parameters: - df (pandas.DataFrame): The input DataFrame. - group_col (str): The column name for grouping the data. - y_col (str): The column name for the y-axis variable. - x_col (str): The column name for the x-axis variable. - grid_col (str, optional): The column name for creating subplots based on a grid. Default is None. - grid_wrap (int, optional): The number of columns in the grid. Default is None. - pt_size (int, optional): The size of the points in the strip plot. Default is 5. - x_scale_base (int, optional): The base for the x-axis scale. Default is 10. - title (str, optional): The title of the plot. Default is an empty string. - fig_size_0 (int, optional): The width of the figure. Default is 7. - fig_size_1 (int, optional): The height of the figure. Default is 6. - grid_kws (dict, optional): Additional keyword arguments for the FacetGrid. Default is None.
Methods: - update_parameters(**kwargs): Update the parameters of the catPlotter instance. - boxplot(): Create a categorical box plot and strip plot. - lineplot(): Create a line plot by categorical group_col on the x-axis with grid option. - generate_example_dataset(): Generate an example dataset.
Raises: - ValueError: If an invalid parameter is provided or if group_col, x_col, or y_col is not found in DataFrame columns.
- df
- grid_col = None
- point_position = 'swarm'
- grid_wrap = None
- group_col = None
- y_col
- x_col = None
- pt_size = 5
- x_scale_base = 0
- y_scale_base = 0
- title = ''
- fig_size_0 = 7
- fig_size_1 = 6
- x_label_rotate = None
- grid_kws = None
- update_parameters(**kwargs)[source]
Update the parameters.
Parameters: - kwargs (dict): The keyword arguments to update the parameters.
Raises: - ValueError: If an invalid parameter is provided.
- boxplot()[source]
Create a categorical box plot and strip plot.
Raises: - ValueError: If group_col or y_col is not found in DataFrame columns.