Violin Helper

GitHub Link to Code.

Helper modules for violin plotting.

Violin Data Preparer

Violin plot data preparer.

Thin wrapper around BaseFeatureImportancePlotDataPreparer providing violin-plot-specific data preparation. Inherits all core functionality from the base class.

class mdxplain.plots.plot_type.violin.helper.violin_data_preparer.ViolinDataPreparer

Data preparer for violin plots.

Inherits all functionality from BaseFeatureImportancePlotDataPreparer. Provides data preparation for violin plot visualizations from feature importance analysis or manual feature selection.

Can be extended in the future with violin-specific customizations by overriding base class methods.

Examples

>>> # Feature Importance mode
>>> data, metadata, colors, cutoff = ViolinDataPreparer.prepare_from_feature_importance(
...     pipeline_data, "tree_analysis", n_top=10
... )
>>> # Manual Selection mode
>>> data, metadata, colors, cutoff = ViolinDataPreparer.prepare_from_manual_selection(
...     pipeline_data, "my_selector", ["cluster_0", "cluster_1"]
... )

Notes

This class currently inherits all methods from BaseFeatureImportancePlotDataPreparer without modifications. Future violin-specific enhancements can be added here.