Example #1
0
        p_par.append(p_par_i)
        r2_par.append(r_par_i ** 2)
        pcurv_par.append(par_quad[par_quad['study'] == study][0][i + 2])
        
        sample_comp_i = [sample_comp[y][i + 5] for y in xrange(len(sample_comp))]
        mean_comp = [sample_comp['mean'][q] for q in xrange(len(sample_comp)) if sample_comp_i[q] != 0]
        sample_comp_i = [sample_comp_i[q] for q in xrange(len(sample_comp_i)) if sample_comp_i[q] != 0] 
        b_comp_i, inter_comp_i, r_comp_i, p_comp_i, std_err_comp_i = stats.linregress(np.log(mean_comp), np.log(sample_comp_i))
        b_comp.append(b_comp_i)
        p_comp.append(p_comp_i)
        r2_comp.append(r_comp_i ** 2)
        pcurv_comp.append(comp_quad[comp_quad['study'] == study][0][i + 2])
        
fig = plt.figure(figsize = (7, 7)) 
ax_p = plt.subplot(221)
tl.plot_dens_par_comp(p_obs, p_par, p_comp, ax = ax_p, legend = True, loc = 1, vline = 0.05, xlim = [0, 0.2])
ax_p.annotate('(A)', xy = (0.05, 0.92), xycoords = 'axes fraction', fontsize = 10)
plt.xlabel('p-value for b', fontsize = 8)
plt.ylabel('Density', fontsize = 8)

ax_curv = plt.subplot(222)
tl.plot_dens_par_comp(pcurv_obs, pcurv_par, pcurv_comp, ax = ax_curv, vline = 0.05, xlim = [0, 1])
ax_curv.annotate('(B)', xy = (0.05, 0.92), xycoords = 'axes fraction', fontsize = 10)
plt.xlabel('p-value for quadratic term', fontsize = 8)
plt.ylabel('Density', fontsize = 8)

ax_r2 = plt.subplot(223)
tl.plot_dens_par_comp(r2_obs, r2_par, r2_comp, ax = ax_r2, xlim = [0, 1])
ax_r2.annotate('(C)', xy = (0.05, 0.92), xycoords = 'axes fraction', fontsize = 10)
plt.xlabel(r'$R^2$', fontsize = 8)
plt.ylabel('Density', fontsize = 8)