[英]How can I reduce a numpy array into bins with a max value per bin?
我的数组看起来像: (212960,)
我想把它分成625
个等长的箱子。 由于 212960 / 625 不是整数,所以我并不关心剩余的部分。
对于每个垃圾箱,我想用最大值填充它。
我觉得需要一个.reshape
,只是不知道该怎么做。
这是我会做的(是的,使用reshape
):
# sample data
a = np.arange(212960)
bins = 625
max_size = (len(a)//bins) * bins
new_arr = a[:max_size].reshape(bins, -1).max(1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.