Bạn có thể chuyển đối số weights
tới hist
thay vì sử dụng normed
. Ví dụ, nếu thùng của bạn bao gồm khoảng [minval, maxval]
, bạn có n
thùng, và bạn muốn bình thường hóa khu vực để A
, sau đó tôi nghĩ
weights = np.empty_like(x)
weights.fill(A * n/(maxval-minval)/x.size)
plt.hist(x, bins=n, range=(minval, maxval), weights=weights)
nên làm các trick.
EDIT: Đối số weights
phải có cùng kích thước như x
, và ảnh hưởng của nó là làm cho mỗi giá trị trong x đóng góp giá trị tương ứng trong weights
về phía đếm bin, thay vì 1.
Tôi nghĩ rằng hist
Tuy nhiên, chức năng có thể làm với khả năng kiểm soát bình thường cao hơn. Ví dụ, tôi nghĩ như nó đứng, giá trị bên ngoài phạm vi binned được bỏ qua khi bình thường hóa, mà thường không phải là những gì bạn muốn.