Visualization¶
Statistical plotting and visualization utilities.
Plots¶
Publication-quality plot generation with metadata support.
Plotting utilities for statistical visualizations.
Creates publication-quality plots for insights.
- class statqa.visualization.plots.PlotFactory(style='whitegrid', context='notebook', figsize=(8, 6), dpi=100)[source]¶
Bases:
objectFactory for creating statistical visualizations.
- Parameters:
- plot_univariate(data: Series, variable: Variable, output_path: str | Path | None = None, *, return_metadata: Literal[False] = False) Figure[source]¶
- plot_univariate(data: Series, variable: Variable, output_path: str | Path | None = None, *, return_metadata: Literal[True]) tuple[Figure, dict[str, Any]]
Create univariate plot (histogram or bar chart).
- Parameters:
- Returns:
Matplotlib figure, or tuple of (figure, metadata) if return_metadata=True
- Return type:
- plot_bivariate(data: DataFrame, var1: Variable, var2: Variable, output_path: str | Path | None = None, *, return_metadata: Literal[False] = False) Figure[source]¶
- plot_bivariate(data: DataFrame, var1: Variable, var2: Variable, output_path: str | Path | None = None, *, return_metadata: Literal[True]) tuple[Figure, dict[str, Any]]
Create bivariate plot (scatter, box, or heatmap).
- Parameters:
- Returns:
Matplotlib figure, or tuple of (figure, metadata) if return_metadata=True
- Return type:
Themes¶
Matplotlib/Seaborn theme configuration.
Consistent theming for visualizations.
- statqa.visualization.themes.setup_theme(style='publication')[source]¶
Set up matplotlib/seaborn theme.
- Parameters:
style (Literal['publication', 'presentation', 'notebook']) – Theme style (‘publication’, ‘presentation’, ‘notebook’)
- Raises:
ValueError – If style is not supported
- Return type:
None