2017-04-05 20 views
-1

私のY軸のヒストグラムをカウントではなく周波数でスケーリングするのが問題です。私は0から10000ではなく0から1にしたい。それはヒストグラムなので、単純に10,000で割ることはできない。助言がありますか?ヒストグラムPyplotのy軸のスケーリング

これは、我々はhist引数normedを持っていることがわかりpyplot.hist documentationから&グラフ

+0

実行することはできません。完全な実行スクリプトを投稿しますか? – heltonbiker

+0

@heltonbiker確かに、今はうまくいくと思いますか? – helloworld

+0

'hash_mine'は定義されていません –

答えて

0

私のコードです:

normed:ブール、オプション
Trueの場合、戻り値のタプルの最初の要素は意志確率密度を形成するために正規化されたカウント、すなわちn /(len(x) `dbin)である。すなわち、ヒストグラムの積分は1になる。積み重ねがTrueでも、ヒストグラムの合計は1に正規化されるデフォルトはFalseです

これを使用して、正規化ヒストグラムを得ることができます。

代わりに、ビン幅とは無関係にカウントの合計が1になるようにするには、単純にヒストグラムをその合計で割ることができます。これは2つのステップの処理になります

hist, bins_ = numpy.historgam(results) 
freq = hist/np.sum(hist) 
plt.bar(bins_[:-1], freq) 
関連する問題