def _ordinal_multiple_difference_plot()

in spotify_confidence/analysis/bayesian/bayesian_base.py [0:0]


    def _ordinal_multiple_difference_plot(self, level, absolute, groupby, level_as_reference):
        difference_df = self.multiple_difference(level, absolute, groupby, level_as_reference)
        remaining_groups = self._remaining_categorical_groups(groupby)
        groupby_columns = self._add_level_column(remaining_groups, level_as_reference)
        title = "Comparison to {}".format(level)
        y_axis_label = self.get_difference_plot_label(absolute)
        ch = self._ordinal_plot(
            "difference",
            difference_df,
            groupby=None,
            level_name="",
            remaining_groups=groupby_columns,
            absolute=absolute,
            title=title,
            y_axis_label=y_axis_label,
        )
        ch.callout.line(0)
        return ch