def test_plot_and_annotate_without_test_name(self):
        ax, annotations, annotator = Annotator.plot_and_annotate(
            plot="boxplot",
            pairs=self.pairs_for_df,
            plot_params=self.params_df,
            configuration={
                'test': 'Mann-Whitney',
                'text_format': 'full',
                'show_test_name': False
            },
            annotation_func='apply_test',
            ax_op_after=[['set_xlabel', ['Group'], None]],
            annotation_params={'num_comparisons': 'auto'})

        self.assertEqual("p =", annotator.get_annotations_text()[0][:3])
Пример #2
0
    def test_plot_and_annotate(self):
        ax, annotations, annotator = Annotator.plot_and_annotate(
            plot="boxplot",
            pairs=self.pairs_for_df,
            plot_params=self.params_df,
            configuration={
                'test': 'Mann-Whitney',
                'text_format': 'simple'
            },
            annotation_func='apply_test',
            ax_op_after=[['set_xlabel', ['Group'], None]],
            annotation_params={'num_comparisons': 'auto'})

        expected = (['M.W.W. p = 0.25', 'M.W.W. p = 0.67']
                    if version.parse(scipy.__version__) < version.parse("1.7")
                    else ['M.W.W. p = 0.33', 'M.W.W. p = 1.00'])
        self.assertEqual(expected, annotator.get_annotations_text())