plotting_multiple_densities_flu.py

 1"""
 2Created on Jul 8, 2014
 3
 4@author: jhkwakkel@tudelft.net
 5"""
 6
 7import math
 8
 9import matplotlib.pyplot as plt
10
11from ema_workbench import ema_logging, load_results
12from ema_workbench.analysis import multiple_densities, Density
13
14ema_logging.log_to_stderr(ema_logging.INFO)
15
16file_name = "./data/1000 flu cases with policies.tar.gz"
17experiments, outcomes = load_results(file_name)
18
19# pick points in time for which we want to see a
20# density subplot
21time = outcomes["TIME"][0, :]
22times = time[1 :: math.ceil(time.shape[0] / 6)].tolist()
23
24multiple_densities(
25    experiments,
26    outcomes,
27    log=True,
28    points_in_time=times,
29    group_by="policy",
30    density=Density.KDE,
31    fill=True,
32)
33
34plt.show()