dddm.plotting package
Submodules
dddm.plotting.confidence_figures module
Utility for opening and displaying results from multinest optimization
- class dddm.plotting.confidence_figures.DDDMResult(path, sampler='multinest')[source]
Bases:
objectParse results from fitting from nested sampling
- config_summary(get_props=('detector', 'mass', 'sigma', 'nlive', 'halo_model', 'notes', 'n_parameters')) DataFrame[source]
- property detector
- property halo_model
- property mass
- property n_parameters
- property nlive
- property notes
- property sigma
- class dddm.plotting.confidence_figures.ResultsManager(pattern=None, sampler='multinest')[source]
Bases:
object- property df
Lazy alias
- result_df: DataFrame = None
- class dddm.plotting.confidence_figures.SeabornPlot(result: DDDMResult)[source]
Bases:
object- property samples: ndarray
dddm.plotting.plot_basics module
Some basic functions for plotting et cetera. Used to for instance to check that the likelihood function is well behaved
- dddm.plotting.plot_basics.plot_spectrum(data, color='blue', label='label', linestyle='none', plot_error=True)[source]
- dddm.plotting.plot_basics.plt_ll_mass_det(det_class=<class 'dddm.detectors.examples.XenonSimple'>, bins=10, m=50, sig=1e-45)[source]
- dddm.plotting.plot_basics.plt_ll_mass_spec(det_class=<class 'dddm.detectors.examples.XenonSimple'>, bins=10, m=50, sig=1e-45)[source]
- dddm.plotting.plot_basics.plt_ll_sigma_det(det_class=<class 'dddm.detectors.examples.XenonSimple'>, bins=10, m=50, sig=1e-45)[source]
- dddm.plotting.plot_basics.plt_ll_sigma_mass(spec_clas, vary, det_class=<class 'dddm.detectors.examples.XenonSimple'>, bins=10, m=50, sig=1e-45)[source]
- dddm.plotting.plot_basics.plt_ll_sigma_spec(det_class=<class 'dddm.detectors.examples.XenonSimple'>, bins=10, m=50, sig=1e-45)[source]
- dddm.plotting.plot_basics.save_canvas(name, save_dir='./figures', dpi=200, tight_layout=False, pickle_dump=True)[source]
Wrapper for saving current figure
dddm.plotting.seaborn_utils module
” Small script to extract the results from seaborn to calculate confidence intervals
I’m sorry for this script, I wanted to have something robust but I couldn’t find it anyware. Seaborn is doing a great job, so let’s use it’s functionality.
This work is mostly based on: https://github.com/mwaskom/seaborn/blob/ff0fc76b4b65c7bcc1d2be2244e4ca1a92e4e740/seaborn/distributions.py