数値xの配列が0-1の確率分布を示すヒストグラムを作成するにはどうすればよいですか?私は各バーが< = 1であると期待しています。そして、すべてのバーのyの値を合計すると1になるはずです。Pythonで確率質量関数をプロットする方法
たとえば、x = [.2、.2、.8] 2つの棒グラフを示すグラフがあります.1つは.2で高さ.66、1つは.8で高さ.33です。私がそれがノルムパラメータはマニュアルに従って、何をするかだので、それは間違っているとは言わないよ1の上方に行くバーでヒストグラムを与える
matplotlib.pyplot.hist(x, bins=50, normed=True)
を、それdoesnの:
私が試してみました確率を示す。
私も試してみた:また私を与える
counts, bins = numpy.histogram(x, bins=50, density=True)
bins = bins[:-1] + (bins[1] - bins[0])/2
matplotlib.pyplot.bar(bins, counts, 1.0/50)
は、そのyの値の合計よりも大きい1
この部分がなぜ必要なのか説明できますか?ビン=ビン[: - 1] +(ビン[1] - ビン[0])/ 2 – user3314418