2016-10-19 6 views
0

右のビンを含むビン数がヒストグラムになるようにコードを修正するにはどうすればよいですか?bins[i-1] < x <= bins[i](デフォルトでは左はありません)Python matplotlib.pyplot:ビン数が正しいビンエッジを含むヒストグラムを作成するにはどうすればいいですか?

import matplotlib.pyplot as plt 
import numpy as np 
data = [0,1,2,3,4] 
binwidth = 1 
plt.hist(data, bins=np.arange(min(data), max(data) + binwidth, binwidth)) 
plt.xlabel('Time') 
plt.ylabel('Counts') 
plt.show() 

答えて

0

matplotlibまたはnumpyで明示的に行うオプションはありません。

np.histogram()ただし、data(およびビン)の負の値を使用して、出力を無効にしてplt.bar()関数でプロットすることができます。

bins = np.arange(min(data), max(data) + binwidth, binwidth) 
hist, binsHist = np.histogram(-data, bins=sorted(-bins)) 
plt.plot(-binsHist[1:], -hist, np.diff(binHist)) 
+0

多くの多くのおかげで、迅速な回答と特にコードのおかげでabukaj! – Lilly

+0

@Lilly:回答が役に立つと思われる場合は、それを受け入れることを検討することがあります。 – abukaj

+0

@ abukaj:申し訳ありません私は新しいユーザーです...それを受け入れる必要があるかどうかわかりませんでした。完了! – Lilly

関連する問題