n_y = n[1]
for i in range(len(n[0])):
    if n_x[i] > n_y[i]:
        zorder = 1
else:
    zorder = 0
plt.bar(bins[:-1][i], n_x[i], width=10)
plt.bar(bins[:-1][i], n_y[i], width=10, color='g', zorder=zorder)
Непрозрачность вводит в заблуждение при построении двух гистограмм одновременно с помощью matplotlib