import numpy as np from numpy import nan add_legend_handle = [ 'alpha1.yoda' ] xpoints = { 'alpha1.yoda' : [0.006, 0.018000000000000002, 0.03, 0.041999999999999996, 0.054, 0.066, 0.078, 0.09, 0.10200000000000001, 0.11399999999999999, 0.126, 0.138, 0.15, 0.162, 0.174, 0.186, 0.198, 0.21, 0.222, 0.23399999999999999, 0.246, 0.258, 0.27, 0.28200000000000003, 0.294, 0.306, 0.318, 0.33, 0.34199999999999997, 0.354, 0.366, 0.378, 0.39, 0.402, 0.414, 0.426, 0.438, 0.45, 0.462, 0.474, 0.486, 0.498, 0.51, 0.522, 0.534, 0.546, 0.558, 0.57, 0.582, 0.594, 0.606, 0.618, 0.63, 0.642, 0.654, 0.666, 0.678, 0.69, 0.702, 0.714, 0.726, 0.738, 0.75, 0.762, 0.774, 0.786, 0.798, 0.81, 0.822, 0.834, 0.846, 0.858, 0.87, 0.882, 0.894, 0.906, 0.918, 0.93, 0.942, 0.954, 0.966, 0.978, 0.99, 1.002, 1.014, 1.026, 1.038, 1.05, 1.062, 1.074, 1.086, 1.098, 1.11, 1.1219999999999999, 1.134, 1.146, 1.158, 1.17, 1.182, 1.194], } xedges = { 'alpha1.yoda' : [0.0, 0.012, 0.024, 0.036, 0.048, 0.06, 0.072, 0.084, 0.096, 0.108, 0.12, 0.132, 0.144, 0.156, 0.168, 0.18, 0.192, 0.204, 0.216, 0.228, 0.24, 0.252, 0.264, 0.276, 0.288, 0.3, 0.312, 0.324, 0.336, 0.348, 0.36, 0.372, 0.384, 0.396, 0.408, 0.42, 0.432, 0.444, 0.456, 0.468, 0.48, 0.492, 0.504, 0.516, 0.528, 0.54, 0.552, 0.564, 0.576, 0.588, 0.6, 0.612, 0.624, 0.636, 0.648, 0.66, 0.672, 0.684, 0.696, 0.708, 0.72, 0.732, 0.744, 0.756, 0.768, 0.78, 0.792, 0.804, 0.816, 0.828, 0.84, 0.852, 0.864, 0.876, 0.888, 0.9, 0.912, 0.924, 0.936, 0.948, 0.96, 0.972, 0.984, 0.996, 1.008, 1.02, 1.032, 1.044, 1.056, 1.068, 1.08, 1.092, 1.104, 1.116, 1.128, 1.14, 1.152, 1.164, 1.176, 1.188, 1.2], } ref_xerrs = [ [abs(xpoints['alpha1.yoda'][i] - xedges['alpha1.yoda'][i]) for i in range(len(xpoints['alpha1.yoda']))], [abs(xedges['alpha1.yoda'][i+1] - xpoints['alpha1.yoda'][i]) for i in range(len(xpoints['alpha1.yoda']))] ] yvals = { 'alpha1.yoda' : [0.0, 0.0, 0.008729558333333335, 0.0065635758333333315, 0.015883850000000005, 0.009057733333333335, 0.021003441666666647, 0.012733333333333336, 0.022775608333333343, 0.021659800000000007, 0.024875949999999977, 0.028748458333333376, 0.029798633333333307, 0.037478016666666635, 0.037478016666666725, 0.03721547499999997, 0.03708420000000005, 0.042400699999999965, 0.04246633333333329, 0.04666702500000007, 0.05145843333333328, 0.05283678333333329, 0.06261650833333328, 0.0536900500000002, 0.06858936666666661, 0.05821891666666661, 0.06438867499999994, 0.06721101666666661, 0.06747355833333359, 0.0723962416666666, 0.0741027666666666, 0.07370895833333327, 0.0794192666666666, 0.08027253333333363, 0.09300583333333326, 0.08237287499999993, 0.09051166666666659, 0.09714091666666658, 0.08860824999999992, 0.09333408333333368, 0.10206358333333325, 0.1042952499999999, 0.10094783333333325, 0.10462341666666657, 0.1144687499999999, 0.11315608333333323, 0.11190900000000094, 0.11781616666666656, 0.11840691666666656, 0.11079316666666657, 0.12700516666666656, 0.1268082499999999, 0.12477358333333323, 0.13448766666666656, 0.13356874999999988, 0.13849141666666656, 0.14059174999999988, 0.14183883333333452, 0.13488149999999988, 0.5599386666666661, 0.5563943333333329, 0.5779884999999995, 0.5894090833333328, 10.427816666666656, 0.5979417499999995, 0.6322035833333328, 0.6232771666666661, 0.6212424166666719, 1.3586599999999986, 1.5215024999999989, 1.5552391666666654, 1.5726324999999985, 2.5912341666666645, 3.3538558333333306, 7.64407166666666, 11.257583333333322, 17.404174999999984, 30.322999999999972, 55.8232083333338, 94.44883333333325, 194.5657499999998, 412.4917499999996, 2062.9183333333312, 120525.58333333323, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], } xerrs = { 'alpha1.yoda' : [ [0.006, 0.005999999999999998, 0.005999999999999998, 0.006000000000000005, 0.005999999999999998, 0.0059999999999999915, 0.006000000000000005, 0.006000000000000005, 0.0059999999999999915, 0.006000000000000005, 0.006000000000000005, 0.005999999999999978, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.005999999999999978, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.00599999999999995, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.00599999999999995, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.005999999999999894, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.005999999999999894, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005], [0.006, 0.006000000000000002, 0.005999999999999998, 0.005999999999999998, 0.005999999999999998, 0.006000000000000005, 0.006000000000000005, 0.0059999999999999915, 0.006000000000000005, 0.0059999999999999915, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.005999999999999978, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.005999999999999978, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.00599999999999995, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.00599999999999995, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.005999999999999894, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.005999999999999894, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.005999999999999783, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005, 0.006000000000000005], ], } yerrs = { 'alpha1.yoda' : [ [0.0, 0.0, 0.0010963332193169094, 0.0008354065876366228, 0.0016836563221486482, 0.0010542664643143015, 0.002120756219947129, 0.0014077301469623599, 0.002321502446931968, 0.0021550128898815335, 0.002524204770263738, 0.0027598258801759413, 0.002818518868326252, 0.003474978017516399, 0.0035582816155492235, 0.0035119725780377135, 0.0034338227806468002, 0.003998936490562901, 0.003988688868398845, 0.004288481827976999, 0.004781059273610581, 0.00485837621479074, 0.0056827070769328025, 0.004883582900335022, 0.0061638231056526695, 0.00536730327487132, 0.005857048816027853, 0.006014184044591765, 0.00601919614418923, 0.006452699155306159, 0.006683576471055326, 0.0066201072079268, 0.007060650446114872, 0.00717834368469189, 0.008245324432670911, 0.007278469485788579, 0.007990058058473522, 0.008674851903955215, 0.00785657544848757, 0.008215226800818673, 0.009101148431806705, 0.009228537412709428, 0.00888534608217372, 0.00924555824286571, 0.01003175513612204, 0.009909913667075446, 0.00986088653891398, 0.01036857900368008, 0.010445782641812906, 0.00979930907428341, 0.011090110709797055, 0.011105832426652614, 0.010966672998984992, 0.01175173450554805, 0.01164641695019449, 0.01210975272708369, 0.012283534032733946, 0.012381171300720315, 0.011839751780431125, 0.047741651393492596, 0.047439940099737295, 0.049175592410146775, 0.050125183568519464, 0.8816828133367077, 0.05092962191975201, 0.053952428891879636, 0.05310099130692169, 0.05290702011810743, 0.11524102158326927, 0.12895703418839408, 0.13178325534334343, 0.13328624168391198, 0.21940280371448698, 0.28385552369706174, 0.646422419509444, 0.9518359452482686, 1.471285341310635, 2.5631592647876285, 4.718237370977563, 7.982768334217, 16.444219686902464, 34.862348362285225, 174.3488082679213, 10186.275488780635, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0010963332193169094, 0.0008354065876366228, 0.0016836563221486482, 0.0010542664643143015, 0.002120756219947129, 0.0014077301469623599, 0.002321502446931968, 0.0021550128898815335, 0.002524204770263738, 0.0027598258801759413, 0.002818518868326252, 0.003474978017516399, 0.0035582816155492235, 0.0035119725780377135, 0.0034338227806468002, 0.003998936490562901, 0.003988688868398845, 0.004288481827976999, 0.004781059273610581, 0.00485837621479074, 0.0056827070769328025, 0.004883582900335022, 0.0061638231056526695, 0.00536730327487132, 0.005857048816027853, 0.006014184044591765, 0.00601919614418923, 0.006452699155306159, 0.006683576471055326, 0.0066201072079268, 0.007060650446114872, 0.00717834368469189, 0.008245324432670911, 0.007278469485788579, 0.007990058058473522, 0.008674851903955215, 0.00785657544848757, 0.008215226800818673, 0.009101148431806705, 0.009228537412709428, 0.00888534608217372, 0.00924555824286571, 0.01003175513612204, 0.009909913667075446, 0.00986088653891398, 0.01036857900368008, 0.010445782641812906, 0.00979930907428341, 0.011090110709797055, 0.011105832426652614, 0.010966672998984992, 0.01175173450554805, 0.01164641695019449, 0.01210975272708369, 0.012283534032733946, 0.012381171300720315, 0.011839751780431125, 0.047741651393492596, 0.047439940099737295, 0.049175592410146775, 0.050125183568519464, 0.8816828133367077, 0.05092962191975201, 0.053952428891879636, 0.05310099130692169, 0.05290702011810743, 0.11524102158326927, 0.12895703418839408, 0.13178325534334343, 0.13328624168391198, 0.21940280371448698, 0.28385552369706174, 0.646422419509444, 0.9518359452482686, 1.471285341310635, 2.5631592647876285, 4.718237370977563, 7.982768334217, 16.444219686902464, 34.862348362285225, 174.3488082679213, 10186.275488780635, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], ], } variation_yvals = { } # lists for ratio plot ratio0_yvals = { 'alpha1.yoda' : [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], } ratio0_yerrs = { 'alpha1.yoda' : [ [1.0, 1.0, 0.12558862401212462, 0.12727918574414626, 0.10599799936090103, 0.11639407184074396, 0.10097184326285245, 0.11055472358343138, 0.10192932776835308, 0.0994936652176628, 0.10147169335296705, 0.09599909143566031, 0.09458550789218256, 0.09272043524669979, 0.09494316754264082, 0.09436860816737436, 0.09259530421707345, 0.094312982817805, 0.09392590683754617, 0.09189533354605296, 0.09291109277735335, 0.09195064325056523, 0.09075413542194702, 0.09095880708501862, 0.08986557837175939, 0.09219174079795928, 0.09096395936129853, 0.08948211681455649, 0.0892082216036856, 0.08913030575559802, 0.0901933459666868, 0.0898141468502208, 0.08890349587020713, 0.0894246560636581, 0.08865384177699519, 0.08836002732439029, 0.0882765543131478, 0.08930172991595772, 0.08866641027768381, 0.08801957985143308, 0.08917135901532014, 0.0884847336068463, 0.088019185640508, 0.0883698749040317, 0.08763750050666273, 0.08757738316094765, 0.08811522343076873, 0.08800641963692099, 0.08821936197544414, 0.08844687239390593, 0.08732015398163905, 0.08757973102422455, 0.0878925867640386, 0.08738150342570242, 0.08719417491138086, 0.08744045673408424, 0.08737023355021868, 0.08729041976553349, 0.0877789154215451, 0.08526228716745043, 0.08526316185775436, 0.08508057238188445, 0.08504311349435348, 0.08455104664000057, 0.08517488855687373, 0.0853402769522629, 0.08519643289823987, 0.08516324497284726, 0.08481961755205084, 0.08475637351131146, 0.08473504150862769, 0.08475358463208163, 0.08467116038251547, 0.08463557702029886, 0.0845651961020047, 0.08455064617908843, 0.08453634494657956, 0.08452855142260432, 0.08452107128640533, 0.08451950175015756, 0.08451754580085385, 0.08451647423805508, 0.08451561336710929, 0.0845154630831267, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 0.12558862401212462, 0.12727918574414626, 0.10599799936090103, 0.11639407184074396, 0.10097184326285245, 0.11055472358343138, 0.10192932776835308, 0.0994936652176628, 0.10147169335296705, 0.09599909143566031, 0.09458550789218256, 0.09272043524669979, 0.09494316754264082, 0.09436860816737436, 0.09259530421707345, 0.094312982817805, 0.09392590683754617, 0.09189533354605296, 0.09291109277735335, 0.09195064325056523, 0.09075413542194702, 0.09095880708501862, 0.08986557837175939, 0.09219174079795928, 0.09096395936129853, 0.08948211681455649, 0.0892082216036856, 0.08913030575559802, 0.0901933459666868, 0.0898141468502208, 0.08890349587020713, 0.0894246560636581, 0.08865384177699519, 0.08836002732439029, 0.0882765543131478, 0.08930172991595772, 0.08866641027768381, 0.08801957985143308, 0.08917135901532014, 0.0884847336068463, 0.088019185640508, 0.0883698749040317, 0.08763750050666273, 0.08757738316094765, 0.08811522343076873, 0.08800641963692099, 0.08821936197544414, 0.08844687239390593, 0.08732015398163905, 0.08757973102422455, 0.0878925867640386, 0.08738150342570242, 0.08719417491138086, 0.08744045673408424, 0.08737023355021868, 0.08729041976553349, 0.0877789154215451, 0.08526228716745043, 0.08526316185775436, 0.08508057238188445, 0.08504311349435348, 0.08455104664000057, 0.08517488855687373, 0.0853402769522629, 0.08519643289823987, 0.08516324497284726, 0.08481961755205084, 0.08475637351131146, 0.08473504150862769, 0.08475358463208163, 0.08467116038251547, 0.08463557702029886, 0.0845651961020047, 0.08455064617908843, 0.08453634494657956, 0.08452855142260432, 0.08452107128640533, 0.08451950175015756, 0.08451754580085385, 0.08451647423805508, 0.08451561336710929, 0.0845154630831267, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], ], } ratio0_variation_vals = { } ratio_band_edges = { }