Esempio n. 1
0
    def test_display(self):
        report = Report(
            self.data,
            self.cols,
            model_name=self.model_name,
            dataset_name=self.dataset_name,
        )

        report.sort()
        figure = report.figure()
        figure.show()

        report.sort(category_order={"Cat C": 1, "Cat A": 2, "Cat B": 3})
        report.rename(slice_map={"Slice A": "A"}, category_map={"Cat B": "B"})
        report.filter(slices=["A", "Slice B", "Slice C"])
        report.set_range("f1", 0.05, 0.45)
        report.update_config(font_size_heading=16)
        figure = report.figure(show_title=True)
        figure.show()
Esempio n. 2
0
 def test_rename(self):
     report = Report(
         self.data,
         self.cols,
         model_name=self.model_name,
         dataset_name=self.dataset_name,
     )
     category_map = {"Cat C": "Cat D"}
     slice_map = {"Slice A": "Slice D"}
     report.rename(category_map=category_map, slice_map=slice_map)
     actual = report.data
     expected = pd.DataFrame([
         ["Cat A", "Slice C", 0.1, 5, [0.1, 0.2, 0.7], 300],
         ["Cat D", "Slice D", 0.2, 10, [0.4, 0.2, 0.4], 3],
         ["Cat A", "Slice D", 0.3, 15, [0.1, 0, 0.9], 5000],
         ["Cat B", "Slice B", 0.4, 20, [0.5, 0.4, 0.1], 812],
         ["Cat B", "Slice D", 0.5, 25, [0.3, 0.2, 0.5], 13312],
     ])
     self.assertTrue(actual.equals(expected))