In [6]:
import numpy as np
%matplotlib inline
import matplotlib.pyplot as plt
In [7]:
from astropy.cosmology import Planck13 as cosmo
In [8]:
percent = lambda z, deltaz: 5.0 / np.log(10) *(cosmo.luminosity_distance(z + deltaz) - cosmo.luminosity_distance(z))/cosmo.luminosity_distance(z)
In [9]:
zvals = np.arange(0., 1.2, 0.01)
fig, ax = plt.subplots()
ax.plot(zvals, percent(zvals, 0.04*(1.+zvals)),'b',label='photoz_error=0.04')
ax.plot(zvals, percent(zvals, 0.01*(1.+zvals)),'r',label='photoz_error=0.01')
ax.axhline(0.1, color='k', lw=2.)
ax.grid(True)
ax.set_ylim(ymax=1.)
ax.set_ylabel(r'$\sigma_{mu}$')
ax.set_xlabel(r'$z$')
Out[9]: