Interactive plots

Open In Colab

  • 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),
    )
../_images/tutorial_interactive_plots_8_0.png
[6]:
fairlib.analysis.tables_and_figures.interactive_plot(Moji_plot_df, selection="DTO")
../_images/tutorial_interactive_plots_9_0.png
[7]:
fairlib.analysis.tables_and_figures.interactive_plot(Moji_plot_df, selection="constrained")
../_images/tutorial_interactive_plots_10_0.png