一、numpy.apply_along_axis()
numpy.apply_along_axis(func, axis, arr, *args, **kwargs)
1.功能:
将arr数组的每一个元素经过func函数变换形成的一个新数组
2.参数:
axis表示函数func对arr是作用于行还是列,axis=0:列,axis=1:行
二、numpy.histogram()
numpy.histogram(a,bins=10,range=None,weights=None,density=False)
1.功能:
直方图
2.参数:
参数 | 说明 |
---|---|
a | 是待统计数据的数组 |
bins | 指定统计的区间个数 |
range | 是一个长度为2的元组,表示统计范围的最小值和最大值,默认值None,表示范围由数据的范围决定 |
weights | 为数组的每个元素指定了权值,histogram()会对区间中数组所对应的权值进行求和 |
density | 为True时,返回每个区间的概率密度;为False,返回每个区间中元素的个数 |
3.例子:
a = np.random.rand(100)
np.histogram(a,bins=5,range=(0,1))#在[0,0.2)有28个数,在[0.2,0.4)有18个数,以此类推
#返回值:(array([21, 23, 21, 22, 13], dtype=int64), array([0. , 0.2, 0.4, 0.6, 0.8, 1. ]))