Skip to content

Commit e0dcb7c

Browse files
authored
fix: Fixed broken gridding after bokeh 3.0.x update (#153)
* Fixed broken gridding from bokeh3.0 update * Black * linting
1 parent 4e24253 commit e0dcb7c

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

src/trustyai/utils/tyrus.py

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -282,10 +282,10 @@ def _get_byproduct_cf_plot(self):
282282
][0]
283283
source = ColumnDataSource(self.cf_data_source)
284284
plot = figure(
285-
sizing_mode="stretch_both",
286285
title="Available Counterfactuals",
287286
tools=["crosshair"],
288287
tooltips="@{{Tooltip {}}}".format(output_name),
288+
sizing_mode="stretch_both",
289289
)
290290
plot.xgrid.grid_line_color = None
291291
plot.xaxis.axis_label = "Counterfactual House Value"
@@ -328,19 +328,27 @@ def _get_plots(self):
328328
tabs=[
329329
TabPanel(child=lime_figures[k], title="LIME"),
330330
TabPanel(
331-
child=Div(text=LIME_TEXT.format(output_html(title))),
331+
child=Div(
332+
text=LIME_TEXT.format(output_html(title)),
333+
styles={"overflow-y": "scroll"},
334+
),
332335
title="About LIME",
333336
),
334-
]
337+
],
338+
sizing_mode="stretch_both",
335339
)
336340
shap_tabbed = Tabs(
337341
tabs=[
338342
TabPanel(child=shap_figures[k], title="SHAP"),
339343
TabPanel(
340-
child=Div(text=SHAP_TEXT.format(output_html(title))),
344+
child=Div(
345+
text=SHAP_TEXT.format(output_html(title)),
346+
styles={"overflow-y": "scroll"},
347+
),
341348
title="About SHAP",
342349
),
343-
]
350+
],
351+
sizing_mode="stretch_both",
344352
)
345353

346354
cf_tabbed = Tabs(
@@ -352,15 +360,19 @@ def _get_plots(self):
352360
),
353361
title="About Counterfactuals",
354362
),
355-
]
363+
],
364+
sizing_mode="stretch_both",
356365
)
357366

367+
# trustyai_content = row(column(lime_tabbed, shap_tabbed), cf_tabbed)
368+
358369
trustyai_content = GridBox(
359370
children=[
360371
(lime_tabbed, 0, 0, 1, 1),
361372
(shap_tabbed, 1, 0, 1, 1),
362373
(cf_tabbed, 0, 1, 2, 2),
363-
]
374+
],
375+
sizing_mode="stretch_width",
364376
)
365377
joint = column(
366378
Div(
@@ -369,11 +381,10 @@ def _get_plots(self):
369381
)
370382
),
371383
trustyai_content,
372-
sizing_mode="scale_width",
373384
)
374385
tabs.append(TabPanel(child=joint, title=title))
375386

376-
full_dash = Tabs(tabs=tabs, sizing_mode="scale_width")
387+
full_dash = Tabs(tabs=tabs, sizing_mode="scale_both")
377388
return full_dash
378389

379390
def run(self, display=True):

0 commit comments

Comments
 (0)