在 numpy 数组列上迭代的循环(维数为 1D 或 2D)

网络钓鱼者

我正在尝试编写一个函数,该函数获取一个 numpy 数组 INPUT,并将其列一个接一个地传递给另一个函数。INPUT 数组是一维或二维(不是更多)第二个函数需要一维数组作为参数。(len(param.shape)==1)

我读过一个类似的线程,其中 OP 想要对所有列求和并检查其他条件......这可能需要另一个答案。

所需的伪代码操作:

def func(INPUT,a,b,...)
    for column in INPUT: #whether be a 1D or 2D
        result = another_func(column,...)

已经尝试过这个:问题是如何不检查 func 内的 INPUT 数组的维数:

if(len(INPUT.shape)==1):
    another_func(INPUT,....)
elif(len(INPUT.shape)==2):
    for c in range(INPUT.shape[1]):
        another_func(INPUT[:,c])
马拉

想法是:在1d输入的情况下,转换为1列2d数组,然后作为2d输入处理。

def func(INPUT, a, b):
    return np.apply_along_axis(
        lambda col: another_func(col, a, b),  # function to apply
        1,  # axis along which to apply; 1 = columns
        np.reshape(np.atleast_2d(H2), (len(H), -1))  # transform 1D->2D, if necessary
    )

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用1D numpy数组制作2D

来自分类Dev

从numpy 1D数组列表创建numpy 2D数组

来自分类Dev

Python Numpy在带有2D数组的1D数组上相交1d

来自分类Dev

从1D重塑为2D numpy数组后,如何返回元素的位置(索引)?

来自分类Dev

Numpy的“形状”函数为2D数组返回1D值

来自分类Dev

带有1列的Numpy重塑1d至2d数组

来自分类Dev

numpy:将2D数组乘以1D数组

来自分类Dev

如何使用numpy从两个1D数组生成布尔2D数组

来自分类Dev

numpy将2D数组与1D数组连接

来自分类Dev

在Numpy Python中将1d数组附加到2d数组

来自分类Dev

如何在1D数组上使用函数创建2D Numpy数组?

来自分类Dev

从2D NumPy数组中查找1D数组?

来自分类Dev

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

来自分类Dev

当 x 轴为 1d Numpy 数组且 y 轴为 2d Numpy 数组时的散点图

来自分类Dev

Python numpy:列数组(2d)或列表(1d)

来自分类Dev

2D ID数组和1D权重的加权numpy bincount

来自分类Dev

Numpy计算随机2D或1D数组中的Min Max

来自分类Dev

带零的 numpy pad 创建 2d 数组而不是所需的 1d

来自分类Dev

从2d numpy数组(成为1d numpy数组的一列)和1d np标签数组创建熊猫数据框

来自分类Dev

为1D numpy数组创建成对2D数组的更有效方法是什么?

来自分类Dev

numpy-用numpy 1d数组的排列副本构建2d数组的最快方法

来自分类Dev

我应该如何用numpy将3d数组中的1d数组乘以2d矩阵

来自分类Dev

numpy 2d和1d加法平

来自分类Dev

如何将numpy中的1D数组视为(1 x n)2D数组?

来自分类Dev

有效的通用代码将Numpy中的2D或1D蒙版数组索引为1D数组

来自分类Dev

将数组的Numpy数组整形为1D

来自分类Dev

numpy数组而不是python列表-使用nditer从两个1d数组创建2d数组

来自分类Dev

在2D数组上的Numpy滚动窗口,作为1D数组,嵌套数组作为数据值

来自分类Dev

将1D字节数组转换为2D numpy数组的最快方法

Related 相关文章

  1. 1

    用1D numpy数组制作2D

  2. 2

    从numpy 1D数组列表创建numpy 2D数组

  3. 3

    Python Numpy在带有2D数组的1D数组上相交1d

  4. 4

    从1D重塑为2D numpy数组后,如何返回元素的位置(索引)?

  5. 5

    Numpy的“形状”函数为2D数组返回1D值

  6. 6

    带有1列的Numpy重塑1d至2d数组

  7. 7

    numpy:将2D数组乘以1D数组

  8. 8

    如何使用numpy从两个1D数组生成布尔2D数组

  9. 9

    numpy将2D数组与1D数组连接

  10. 10

    在Numpy Python中将1d数组附加到2d数组

  11. 11

    如何在1D数组上使用函数创建2D Numpy数组?

  12. 12

    从2D NumPy数组中查找1D数组?

  13. 13

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

  14. 14

    当 x 轴为 1d Numpy 数组且 y 轴为 2d Numpy 数组时的散点图

  15. 15

    Python numpy:列数组(2d)或列表(1d)

  16. 16

    2D ID数组和1D权重的加权numpy bincount

  17. 17

    Numpy计算随机2D或1D数组中的Min Max

  18. 18

    带零的 numpy pad 创建 2d 数组而不是所需的 1d

  19. 19

    从2d numpy数组(成为1d numpy数组的一列)和1d np标签数组创建熊猫数据框

  20. 20

    为1D numpy数组创建成对2D数组的更有效方法是什么?

  21. 21

    numpy-用numpy 1d数组的排列副本构建2d数组的最快方法

  22. 22

    我应该如何用numpy将3d数组中的1d数组乘以2d矩阵

  23. 23

    numpy 2d和1d加法平

  24. 24

    如何将numpy中的1D数组视为(1 x n)2D数组?

  25. 25

    有效的通用代码将Numpy中的2D或1D蒙版数组索引为1D数组

  26. 26

    将数组的Numpy数组整形为1D

  27. 27

    numpy数组而不是python列表-使用nditer从两个1d数组创建2d数组

  28. 28

    在2D数组上的Numpy滚动窗口,作为1D数组,嵌套数组作为数据值

  29. 29

    将1D字节数组转换为2D numpy数组的最快方法

热门标签

归档