aboutsummaryrefslogtreecommitdiffstats
path: root/plot_sens.py
diff options
context:
space:
mode:
authorshivesh <s.p.mandalia@qmul.ac.uk>2018-05-15 23:45:50 -0500
committershivesh <s.p.mandalia@qmul.ac.uk>2018-05-15 23:45:50 -0500
commit8121c510c2115735def2e178ba0c11efe719964c (patch)
tree32638bcc91c239f2d50edfc484a1b0c0fb604eb5 /plot_sens.py
parente32bf7123fe6abb0e1319c02d49c1a33c4380a6e (diff)
downloadGolemFlavor-8121c510c2115735def2e178ba0c11efe719964c.tar.gz
GolemFlavor-8121c510c2115735def2e178ba0c11efe719964c.zip
update
Diffstat (limited to 'plot_sens.py')
-rwxr-xr-xplot_sens.py41
1 files changed, 27 insertions, 14 deletions
diff --git a/plot_sens.py b/plot_sens.py
index 9aa5089..de7b348 100755
--- a/plot_sens.py
+++ b/plot_sens.py
@@ -19,6 +19,7 @@ import numpy as np
import numpy.ma as ma
from utils import fr as fr_utils
+from utils import gf as gf_utils
from utils import likelihood as llh_utils
from utils import misc as misc_utils
from utils import plot as plot_utils
@@ -28,6 +29,18 @@ from utils.param import Param, ParamSet, get_paramsets
from utils import multinest as mn_utils
+import matplotlib as mpl
+print mpl.rcParams.keys()
+mpl.rcParams['text.usetex'] = True
+# mpl.rcParams['text.latex.unicode'] = True
+# mpl.rcParams['text.latex.preamble'] = r'\usepackage{cmbright}'
+mpl.rcParams['font.family'] = 'sans-serif'
+# mpl.rcParams['font.sans-serif'] = 'DejaVu Sans'
+# mpl.rcParams['mathtext.fontset'] = 'stixsans'
+# mpl.rcParams['mathtext.rm'] = 'DejaVu Sans'
+# mpl.rcParams['mathtext.it'] = 'DejaVu Sans:italic'
+# mpl.rcParams['mathtext.bf'] = 'DejaVu Sans:bold'
+
def define_nuisance():
"""Define the nuisance parameters."""
@@ -149,6 +162,7 @@ def parse_args(args=None):
help='Plot MultiNest evidence or LLH value'
)
fr_utils.fr_argparse(parser)
+ gf_utils.gf_argparse(parser)
llh_utils.likelihood_argparse(parser)
mn_utils.mn_argparse(parser)
nuisance_argparse(parser)
@@ -229,8 +243,8 @@ def main():
infile += '/gaussian/'
if args.likelihood is Likelihood.GAUSSIAN:
infile += '{0}/'.format(str(args.sigma_ratio).replace('.', '_'))
- infile += '/{0}/{1}/{2}/fr_stat'.format(
- *map(misc_utils.parse_enum, [args.stat_method, args.run_method, args.data])
+ infile += '/DIM{0}/fix_ifr/{1}/{2}/{3}/fr_stat'.format(
+ dim, *map(misc_utils.parse_enum, [args.stat_method, args.run_method, args.data])
) + misc_utils.gen_identifier(argsc)
print '== {0:<25} = {1}'.format('infile', infile)
@@ -264,28 +278,27 @@ def main():
print 'Plotting statistic'
argsc = deepcopy(args)
- base_infile = args.infile
- if args.likelihood is Likelihood.GOLEMFIT:
- base_infile += '/golemfit/'
- elif args.likelihood is Likelihood.GAUSSIAN:
- base_infile += '/gaussian/'
for idim, dim in enumerate(args.dimensions):
argsc.dimension = dim
_, scale_region = fr_utils.estimate_scale(argsc)
argsc.scale_region = scale_region
+ base_infile = args.infile
+ if args.likelihood is Likelihood.GOLEMFIT:
+ base_infile += '/golemfit/'
+ elif args.likelihood is Likelihood.GAUSSIAN:
+ base_infile += '/gaussian/'
if args.likelihood is Likelihood.GAUSSIAN:
- infile += '{0}/'.format(str(args.sigma_ratio).replace('.', '_'))
+ base_infile += '{0}/'.format(str(args.sigma_ratio).replace('.', '_'))
+ base_infile += '/DIM{0}/fix_ifr'.format(dim)
for isrc, src in enumerate(args.source_ratios):
argsc.source_ratio = src
- finfile = infile +'/{0}/{1}/{2}/fr_stat'.format(
+ infile = base_infile +'/{0}/{1}/{2}/fr_stat'.format(
*map(misc_utils.parse_enum, [args.stat_method, args.run_method, args.data])
) + misc_utils.gen_identifier(argsc)
- basename = os.path.dirname(finfile) + '/statrun/'
+ basename = os.path.dirname(infile)
baseoutfile = basename[:5]+basename[5:].replace('data', 'plots')
- if args.data:
- baseoutfile += '/data/'
- baseoutfile += os.path.basename(finfile)
+ baseoutfile += '/' + os.path.basename(infile)
if args.run_method is SensitivityCateg.FULL:
outfile = baseoutfile
plot_utils.plot_statistic(
@@ -334,7 +347,7 @@ def main():
print 'Plotting sensitivities'
basename = args.infile[:5]+args.infile[5:].replace('data', 'plots')
- baseoutfile = basename + '/{1}/{2}/{3}'.format(
+ baseoutfile = basename + '/{0}/{1}/{2}/'.format(
*map(misc_utils.parse_enum, [args.likelihood, args.stat_method, args.data])
)