alpha = 5.7
lam = 2
k = floor(alpha)
M = gamma.pdf(alpha - k, alpha, scale=1 / lam) / gamma.pdf(alpha - k, k, scale=1 / (lam - 1))
xs = arange(0, 10, 0.01)
fig, ax = plt.subplots()
ax.set_xlim(0, 10)
ax.set_ylim(0, 1.4)
ax.plot(xs, gamma.pdf(xs, alpha, scale=1 / lam), "b-", label="target p(x)", lw=1)
ax.plot(xs, M * gamma.pdf(xs, k, scale=1 / (lam - 1)), "r:", label="comparison\nfunction Mq(x)", lw=1.5)
ax.legend(frameon=False, bbox_to_anchor=(0.5, 0.2), fontsize=7)
sns.despine()
pml.savefig("rejectionSamplingDemo_latexified")
plt.show()