mne_denoise.viz.plot_tradeoff_scatter#

mne_denoise.viz.plot_tradeoff_scatter(data, x_col, y_col, group_col='group', group_order=None, group_colors=None, group_labels=None, x_label=None, y_label=None, title='Metric Trade-off', reference_x=None, reference_y=None, ax=None, fname=None, show=True)[source]#

Plot a grouped x/y trade-off scatter with optional group means.

Parameters:
datamapping of str to array-like

Columnar mapping with group and metric columns.

x_colstr

Metric column for the x-axis.

y_colstr

Metric column for the y-axis.

group_colstr

Grouping column name.

group_orderlist of str | None, default=None

Optional group order. If None, first-seen order is used.

group_colorsdict | None, default=None

Optional color overrides keyed by group name.

group_labelsdict | None, default=None

Optional display-label overrides keyed by group name.

x_labelstr | None, default=None

X-axis label. If None, derived from x_col.

y_labelstr | None, default=None

Y-axis label. If None, derived from y_col.

titlestr, default=”Metric Trade-off”

Axes title.

reference_xfloat | None, default=None

Optional vertical reference line.

reference_yfloat | None, default=None

Optional horizontal reference line.

axmatplotlib.axes.Axes | None, default=None

Existing axes. If None, create a new figure.

fnamepath-like | None, default=None

Optional output path when creating a new figure.

showbool, default=True

Whether to display the figure when creating a new figure.

Returns:
figmatplotlib.figure.Figure

Figure handle.