for i, (a, b) in enumerate(itertools.product(alpha, beta)): plt.subplot(len(alpha), len(beta), i+1) plt.plot(x, scipy.stats.beta.pdf(x, a, b)) plt.title('(a, b) = ({}, {})'.format(a,b)) plt.tight_layout()