Interactive plots
Notice: make sure the enable widget when using interactive plots
%matplotlib widget
[1]:
import fairlib
[2]:
# Notice: make sure the enable widget when using interactive plots
# %matplotlib widget
%matplotlib inline
import altair as alt
from vega_datasets import data
Load experimental results
[3]:
Moji_results = fairlib.analysis.retrive_results("Moji", log_dir="../analysis/results")
[4]:
Moji_plot_df = fairlib.analysis.final_results_df(
# model_order=["Adv","INLP", "DAdv"],
results_dict = Moji_results,
pareto = True,
pareto_selection = "test",
selection_criterion = None,
return_dev = True,
)
Crete Plot
[5]:
fairlib.analysis.tables_and_figures.make_zoom_plot(
Moji_plot_df, dpi = 100,
zoom_xlim=(0.6, 0.78),
zoom_ylim=(0.8, 0.98),
)
[6]:
fairlib.analysis.tables_and_figures.interactive_plot(Moji_plot_df, selection="DTO")
[7]:
fairlib.analysis.tables_and_figures.interactive_plot(Moji_plot_df, selection="constrained")