将(2,2,2 ... n)的numpy.sum()nD数组转换为形状(2,)的一维数组

菜鸟

我想将形状(2,2,2 ... n)的nD数组(矩阵)numpy.sum()转换为形状(2,)的一维数组。

基本上沿轴= 0。(将形状(2,)的每个1d数组的第一个数字求和,然后将相同数组的第二个数求和成一个形状(2,)的单个结果1d数组。

但是matrix.sum(axis = 0)似乎仅适用于形状(2,2)的那些,而我认为matrix.sum(axis =(1,2))适用于(2,2,2)。但是(2,2,2,2)数组又如何呢?

n维使我感到困惑。一个通用的解决方案,以及简短的解释,将不胜感激。

编辑:我提供了下面要总结的nD数组的示例。我想沿axis = 0求和以获得(2,)一维数组。numpy.sum(axis = 0)似乎仅适用于形状为(2,2)的数组...

#Of shape (2,2):
[[9.99695358e-02 9.99232016e-01]
 [9.00030464e-01 7.67983971e-04]].sum(axis=0) seems to work

#Of shape (2,2,2):
[[[2.02737071e-01 7.75883149e-01]
  [2.02650032e-08 1.58192237e-02]]
 [[7.31718878e-06 1.41793363e-03]
  [4.12802168e-03 7.26350831e-06]]].sum(axis=(1,2)) seems to work

#Of shape… (2,2,2,2)
[[[[1.83819962e+00 1.02712560e-02]
   [5.05122135e-02 2.80555725e-04]]
  [[5.60304309e-07 5.44521143e-04]
   [2.41592380e-03 1.49436734e-05]]]
 [[[7.04398015e-05 7.66717944e-06]
   [1.76843337e-05 1.98868986e-06]]
  [[9.74010599e-02 1.12527543e-07]
   [2.61427056e-04 2.70778171e-08]]]].sum(axis=?) # What axis? And how to generalise?
斯坦尼斯

您如何看待将x重塑为2D并沿第二个轴求和?

x.reshape(x.shape[0], -1).sum(axis=1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将n维numpy数组转换为2维索引数组

来自分类Dev

根据Python中的变量将n维numpy数组转换为2D数组

来自分类Dev

将2D Numpy数组转换为一维列的列表

来自分类Dev

将numpy矩阵转换为一维numpy数组

来自分类Dev

将numpy矩阵转换为一维numpy数组

来自分类Dev

将复杂的NumPy数组转换为实部和虚部的(n,2)数组

来自分类Dev

将一维numpy数组转换为列表列表

来自分类Dev

使用 NumPy 将方阵转换为一维数组

来自分类Dev

如何将一系列数组转换为2D numpy数组

来自分类Dev

将(n,m)形状的numpy数组转换为(n,m,1,1)形状的数组

来自分类Dev

将numpy inidces转换为(N * M)x 2个坐标数组

来自分类Dev

将3维数组转换为2维数组

来自分类Dev

将一维“扁平化”索引转换为N维数组的N维矢量索引

来自分类Dev

如何将2D numpy数组转换为一种热编码?

来自分类Dev

将2D numpy矩阵转换为2D numpy数组

来自分类Dev

在Python中,如何将数值数组列表转换为简单的一维numpy数组?

来自分类Dev

在Python中,如何将数值数组列表转换为简单的一维numpy数组?

来自分类Dev

numpy点或einsum,用于将N 2x2数组与2xn数组相乘

来自分类Dev

如何将深度为2的元组转换为2D Numpy数组?

来自分类Dev

将具有n级层次结构索引的Pandas DataFrame转换为nD Numpy数组

来自分类Dev

在Numpy中将离散值的一维数组转换为连续值的nD数组

来自分类Dev

首选排序并将一维字节数组转换为 Numpy nd 数组?

来自分类Dev

numpy:将索引的2D数组转换为1D数组以进行交集计算

来自分类Dev

通过乘以numpy中的向量将2D数组转换为3D数组

来自分类Dev

将 2D 数组转换为 3D numpy 数组

来自分类Dev

一维外推2d numpy数组

来自分类Dev

裁剪n维数组的最后2维

来自分类Dev

将3维Numpy数组转换为4维Numpy数组

来自分类Dev

从 n×2 numpy 数组填充 SortedLIst

Related 相关文章

  1. 1

    将n维numpy数组转换为2维索引数组

  2. 2

    根据Python中的变量将n维numpy数组转换为2D数组

  3. 3

    将2D Numpy数组转换为一维列的列表

  4. 4

    将numpy矩阵转换为一维numpy数组

  5. 5

    将numpy矩阵转换为一维numpy数组

  6. 6

    将复杂的NumPy数组转换为实部和虚部的(n,2)数组

  7. 7

    将一维numpy数组转换为列表列表

  8. 8

    使用 NumPy 将方阵转换为一维数组

  9. 9

    如何将一系列数组转换为2D numpy数组

  10. 10

    将(n,m)形状的numpy数组转换为(n,m,1,1)形状的数组

  11. 11

    将numpy inidces转换为(N * M)x 2个坐标数组

  12. 12

    将3维数组转换为2维数组

  13. 13

    将一维“扁平化”索引转换为N维数组的N维矢量索引

  14. 14

    如何将2D numpy数组转换为一种热编码?

  15. 15

    将2D numpy矩阵转换为2D numpy数组

  16. 16

    在Python中,如何将数值数组列表转换为简单的一维numpy数组?

  17. 17

    在Python中,如何将数值数组列表转换为简单的一维numpy数组?

  18. 18

    numpy点或einsum,用于将N 2x2数组与2xn数组相乘

  19. 19

    如何将深度为2的元组转换为2D Numpy数组?

  20. 20

    将具有n级层次结构索引的Pandas DataFrame转换为nD Numpy数组

  21. 21

    在Numpy中将离散值的一维数组转换为连续值的nD数组

  22. 22

    首选排序并将一维字节数组转换为 Numpy nd 数组?

  23. 23

    numpy:将索引的2D数组转换为1D数组以进行交集计算

  24. 24

    通过乘以numpy中的向量将2D数组转换为3D数组

  25. 25

    将 2D 数组转换为 3D numpy 数组

  26. 26

    一维外推2d numpy数组

  27. 27

    裁剪n维数组的最后2维

  28. 28

    将3维Numpy数组转换为4维Numpy数组

  29. 29

    从 n×2 numpy 数组填充 SortedLIst

热门标签

归档