python - 获取 3d numpy 的最大值
问题描述
假设给出以下 3d numpy:
myArray = np.array([[[1,1,5],
[1,1,1],
[1,6,1]],
[[2,2,2],
[2,3,2],
[2,2,2]],
[[3,3,1],
[7,1,1],
[1,3,3]]])
需要计算行的最大值并返回长度为 3 的列表。
即在上面的例子中,预期的结果是:
[7,6,5]
解决方案
首先,你需要减少一个轴,然后你可以使用np.max
myArray = myArray.ravel().reshape(9,3)
np.max(myArray,axis=0)
推荐阅读
- dart - [Flutter/Dart]:如何动态更改表单中 TextFormField 的键盘类型?
- android - 如何从 recyclerview 开始新的活动?
- c# - 为什么我收到错误“输入字符串的格式不正确”
- c# - 定义如下所示的属性有什么意义?它在密封化的背景下带来了什么?
- windows - 无法使用 RDP 连接到 Azure VM
- typescript - TypeScript 按日期排序对象
- c# - 向 Unity IoC 注册 AccountController
- django - 将表单字段传递给 Django Wagtail 中的外部 URL
- java - 使用平均值来获取一系列数字中单次出现的概率
- r - 显示范围和总和,直到满足条件