xbins = 10 ** np.linspace(0, 1, 10)
ybins = np.linspace(0, 1, 10)
fig, ax = plt.subplots()
ax.hist2d(x, y, bins=(xbins, ybins))
plt.show()
Создание логарифмического графика в matplotlib с использованием hist2d