ヒストグラムを表示しようとしています。以下の配列は、ヒストグラムの個々のビンのカウントです。
binVals = [0,5531608,6475325,1311915,223000,609638,291151,449434,1398731,2516755,3035532,2976924,2695079,1822865,1347155,304911,3562,157,5,0,0,0,0,0,0,0,0,0]
どうすればこれを行うことができますか?このコードで試しました
import matplotlib.pyplot as plt
binVals = [0,5531608,6475325,1311915,223000,609638,291151,449434,1398731,2516755,3035532,2976924,2695079,1822865,1347155,304911,3562,157,5,0,0,0,0,0,0,0,0,0]
plt.hist(binVals, bins=len(binVals), color='r', alpha=0.5, label='Values')
plt.title("Demo Histogram")
plt.xlabel("Value")
plt.ylabel("Frequency")
plt.legend()
plt.show()
これはこれに似た画像を返します
ただし、ビン0と19から27のカウントはゼロであるため、これはオフですbinVals
。上の画像のゼロ値は、私が期待する場所にありません。
私はこれに似たものを期待しています
このタイプの結果を取得するためにコードを変更するにはどうすればよいですか?
ボーナスの質問として、予想されるグラフの下部に、適切にラベル付けされたビンがあります。これはmatlibplotで実行できますか?