如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

艾迪·伯恩(Edy Bourne)

我有一个3D NumPy数组,如下所示:

[[[4 1 5 2 5 5 7 8 9 7]
  [7 4 2 4 7 8 4 1 3 5]
  [6 1 2 1 1 1 2 3 7 6]
  [5 5 5 0 5 4 3 8 7 1]
  [2 8 6 7 4 7 5 5 5 1]]

 [[9 9 5 8 0 7 3 9 8 1]
  [9 1 9 5 7 4 5 4 7 0]
  [1 0 4 8 7 3 4 3 8 8]
  [8 1 3 1 7 0 9 9 3 8]
  [4 0 2 3 8 2 0 1 2 4]]

 [[1 6 2 4 4 0 2 3 0 3]
  [9 6 8 6 6 5 6 9 4 1]
  [0 4 0 2 9 1 1 2 4 6]
  [6 1 9 9 7 8 9 7 6 8]
  [9 3 9 0 7 0 0 0 7 0]]]

有了它,我喜欢创建一个2d ndarray,如下所示:

[[6]
 [9]
 [9]]

其中此2d数组的每个元素是原始数组上第三列的最大值:

在此处输入图片说明

我花了几个小时试图解决这个问题,但是没有运气。

我要求使用2d数组作为输出,因为我还要进行其他计算(例如,我还需要以类似的方式最小化第二列的值),但是我想我可以从中推断出这些值。

任何指针,不胜感激!

法案

您是否尝试过:

import numpy as np
x = np.random.randint(0, 10, (3, 5, 10))
print(x)
maxes = x[:,:,2].max(axis=1)
print(maxes)

[[[5 0 6 6 4 7 5 0 4 8]
  [0 6 8 8 2 1 7 5 4 3]
  [2 7 5 5 0 2 6 8 6 3]
  [5 9 7 5 1 1 5 4 8 7]
  [0 2 3 7 8 1 9 1 2 6]]

 [[8 9 4 3 3 6 0 4 9 1]
  [1 5 6 4 3 2 7 7 0 2]
  [3 2 0 1 9 6 5 8 0 5]
  [6 1 5 9 1 6 4 7 4 5]
  [7 2 5 8 6 8 5 1 9 5]]

 [[9 4 0 9 0 6 3 7 4 1]
  [4 1 4 9 1 1 1 2 0 6]
  [7 3 3 2 5 2 0 6 9 1]
  [1 7 0 1 8 1 3 8 6 4]
  [6 9 0 2 6 0 2 1 7 7]]]
[8 6 4]

要了解结帐的工作方式,请执行以下操作:

并且,要获取所有列的最大值:

col_maximums = x.max(axis=1)
print(col_maximums)
                                                                                    
[[5 9 8 8 8 7 9 8 8 8]
 [8 9 6 9 9 8 7 8 9 5]
 [9 9 4 9 8 6 3 8 9 7]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用if语句的情况下在数组中找到最大值和最小值?

来自分类Dev

如何在数组以及对应的日期中找到最大值和最小值

来自分类Dev

如何在列表中找到所有局部最大值和最小值

来自分类Dev

如何在r的数据框中找到数字wrt的最大值和最小值?

来自分类Dev

如何在 SML 中找到树的最小值和最大值

来自分类Dev

如何在while循环中找到最大值和最小值 - c

来自分类Dev

如何在python中找到掷骰子程序的最小值和最大值

来自分类Dev

如何在十进制列表中找到最小值和最大值?

来自分类Dev

如何在2D数组中搜索最小值和最大值

来自分类Dev

在数组中找到最小值和最大值时出现Stackoverflow错误?

来自分类Dev

Masm32。在数组中找到最小值和最大值

来自分类Dev

如何在numpy数组中逐轴查找最小值/最大值

来自分类Dev

如何在numpy数组列中找到最大值?

来自分类Dev

如何在numpy数组列中找到最大值?

来自分类Dev

如何在numpy数组中找到对应的最大值

来自分类Dev

如何在Python列表中找到最小值或最大值

来自分类Dev

如何在Mips中打印数组的最大值和最小值

来自分类Dev

如何从掷骰子中找到最小值和最大值?

来自分类Dev

如何在给定维度中找到 3D 矩阵的最小值?

来自分类Dev

如何在数据框中的变量中找到一组中最大值和最小值的差异

来自分类Dev

D3:如何在数据的最小值/最大值和轴的最小值/最大值之间添加边距?

来自分类Dev

如何在R的一列中的值序列内找到最大值和最小值?

来自分类Dev

数组中的Java最小值和最大值

来自分类Dev

JavaScript中数组的最小值和最大值

来自分类Dev

数组中的最大值和最小值

来自分类Dev

在多维字典中找到最大值,最小值

来自分类Dev

MySQL如何在求和一列后找到最大值和最小值

来自分类Dev

如何在swift 3中从包含双精度和整数的值集中获取最大值和最小值?

来自分类Dev

特定范围内Python中NumPy数组的最小值和最大值

Related 相关文章

  1. 1

    如何在不使用if语句的情况下在数组中找到最大值和最小值?

  2. 2

    如何在数组以及对应的日期中找到最大值和最小值

  3. 3

    如何在列表中找到所有局部最大值和最小值

  4. 4

    如何在r的数据框中找到数字wrt的最大值和最小值?

  5. 5

    如何在 SML 中找到树的最小值和最大值

  6. 6

    如何在while循环中找到最大值和最小值 - c

  7. 7

    如何在python中找到掷骰子程序的最小值和最大值

  8. 8

    如何在十进制列表中找到最小值和最大值?

  9. 9

    如何在2D数组中搜索最小值和最大值

  10. 10

    在数组中找到最小值和最大值时出现Stackoverflow错误?

  11. 11

    Masm32。在数组中找到最小值和最大值

  12. 12

    如何在numpy数组中逐轴查找最小值/最大值

  13. 13

    如何在numpy数组列中找到最大值?

  14. 14

    如何在numpy数组列中找到最大值?

  15. 15

    如何在numpy数组中找到对应的最大值

  16. 16

    如何在Python列表中找到最小值或最大值

  17. 17

    如何在Mips中打印数组的最大值和最小值

  18. 18

    如何从掷骰子中找到最小值和最大值?

  19. 19

    如何在给定维度中找到 3D 矩阵的最小值?

  20. 20

    如何在数据框中的变量中找到一组中最大值和最小值的差异

  21. 21

    D3:如何在数据的最小值/最大值和轴的最小值/最大值之间添加边距?

  22. 22

    如何在R的一列中的值序列内找到最大值和最小值?

  23. 23

    数组中的Java最小值和最大值

  24. 24

    JavaScript中数组的最小值和最大值

  25. 25

    数组中的最大值和最小值

  26. 26

    在多维字典中找到最大值,最小值

  27. 27

    MySQL如何在求和一列后找到最大值和最小值

  28. 28

    如何在swift 3中从包含双精度和整数的值集中获取最大值和最小值?

  29. 29

    特定范围内Python中NumPy数组的最小值和最大值

热门标签

归档