等ログ間隔のビン内の配列「d」をカウントするこのヒストグラムがあります。
max_val=np.log10(max(d))
min_val=np.log10(min(d))
logspace = np.logspace(min_val, max_val, 50)
hist(d,bins=logspace,label='z='+str(redshift),histtype='step')
show()
問題は、面積が1になるように正規化することです。Normed = Trueオプションを使用しても結果が得られませんでした。これは、対数ビンを使用していることが原因である可能性があります。したがって、次のようにヒストグラムを正規化してみました。
H=hist(d,bins=logspace,label='z='+str(redshift),histtype='step')
H_norm=H[0]/my_norm_constant
しかし、H_normとビンをプロットする方法がわかりません