为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 numpy 数组减少到每个箱具有最大值的箱中?

如何将 numpy 数组减少到每个箱具有最大值的箱中?

翻翻过去那场雪 2022-09-13 19:23:31
我的数组如下所示:(212960,)我想把它分成等长的箱子。由于212960 / 625不是整数,我并不真正关心剩余的部分。625对于每个箱子,我想用最大值填充它。我觉得有一个需要,只是不知道该怎么做。.reshape
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

以下是我会做的(是的,用):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)


查看完整回答
反对 回复 2022-09-13
  • 1 回答
  • 0 关注
  • 48 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信