计算数据的直方图
numpy.histogram(a,
bins=10,
range=None,
density=None,
weights=None)
a | 输入数据,直方图是在展平(flatten)的数据上计算的 | ||||||||||||||
bins |
|
||||||||||||||
range |
|
||||||||||||||
weight |
|
||||||||||||||
density |
|
import numpy as np
np.histogram([1, 2, 1], bins=[0, 1, 2, 3])
#(array([0, 2, 1], dtype=int64), array([0, 1, 2, 3]))
np.histogram([1, 2, 1], bins=[0, 1, 2, 3],density=True)
#(array([0. , 0.66666667, 0.33333333]), array([0, 1, 2, 3]))
np.histogram(np.arange(4), bins=np.arange(5), density=True)
#(array([0.25, 0.25, 0.25, 0.25]), array([0, 1, 2, 3, 4]))
(array([0.25, 0.25, 0.25, 0.25]), array([0, 1, 2, 3, 4]))
#(array([0.25, 0.25, 0.25, 0.25]), array([0, 1, 2, 3, 4]))
#flatten之后的结果