Что касается Я знаю, что параметр Log = True в функции гистограммы относится только к оси Y.
P.hist(d,bins=50,log=True,alpha=0.5,color='b',histtype='step')
Мне нужно, чтобы интервалы были равномерно распределены в log10. Есть ли что-нибудь, что может это сделать?