循环遍历任意维度的numpy数组中的元素

TSF

我有如下代码:

def infball_proj(mu, beta):
    newmu = np.zeros(mu.shape)
    if len(mu.shape) == 2:
        for i in range(mu.shape[0]):
            for j in range(mu.shape[1]):
                if np.abs(mu[i,j]) > beta:
                    newmu[i,j] = np.sign(mu[i,j]) * beta
                else:
                    newmu[i,j] = mu[i,j]
        return newmu
    elif len(mu.shape) == 1:
        for i in range(mu.shape[0]):
            if np.abs(mu[i]) > beta:
                newmu[i] = np.sign(mu[i]) * beta
            else:
                newmu[i] = mu[i]
        return newmu

有没有更聪明的方法可以做到这一点,所以我不必写两种不同的情况?如果我能有一个可以缩放到任意尺寸(即轴数)的版本,那就太好了。

马拉特

像这样的事情应该做的工作:

newmu = np.where(np.abs(mu) > beta, np.sign(mu) * beta, mu)

或者,如果我的逻辑正确,

newmu = np.minimum(np.abs(mu), beta) * np.sign(mu)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

遍历任意形状的点

来自分类Dev

Swift:循环遍历任何类型的集合?

来自分类Dev

用任意维度的numpy数组索引numpy数组

来自分类Dev

循环遍历任务中嵌入了另一个列表的变量

来自分类Dev

循环遍历 numpy 矩阵元素

来自分类Dev

如何遍历任何字母数组并通过DOM中的每个字母动画

来自分类Dev

循环遍历元素的多维数组?

来自分类Dev

给定两个角,裁剪任意维度的 NumPy 数组

来自分类Dev

numpy从np数组中删除维度

来自分类Dev

多个维度中的numpy数组整数索引

来自分类Dev

沿numpy数组中的维度进行回归

来自分类Dev

大维度numpy数组中的选择问题

来自分类Dev

保持维度在numpy中的数组的索引列表

来自分类Dev

多个维度中的numpy数组整数索引

来自分类Dev

循环遍历数组元素,给定 Bash 脚本中的数组变量名数组

来自分类Dev

numpy数组维度问题

来自分类Dev

根据条件和数组元素位置循环遍历 postgresql 表中的数组返回

来自分类Dev

Javascript:通过函数循环遍历数组中的两个数组和求和元素

来自分类Dev

在CsQuery中的div中循环遍历元素

来自分类Dev

循环遍历数组中的元素并查找它出现的次数并添加其他元素并推入新数组

来自分类Dev

从numpy ndarray中的每个维度获取特定元素

来自分类Dev

从numpy ndarray中的每个维度获取特定元素

来自分类Dev

JavaScript的forEach循环如何决定跳过或遍历数组中的“未定义”和“空”元素?

来自分类Dev

循环遍历数组中的 10^8 个元素时,PC 无响应

来自分类Dev

在JavaScript中的数组中循环遍历对象

来自分类Dev

循环遍历Jquery中定义大小的元素?

来自分类Dev

遍历数组的最后一个维度,如果不存在元素,则添加它

来自分类Dev

在某些元素具有多个维度的数组中查找值

来自分类Dev

Ruby:匹配维度数组中的first,second,this等元素

Related 相关文章

  1. 1

    遍历任意形状的点

  2. 2

    Swift:循环遍历任何类型的集合?

  3. 3

    用任意维度的numpy数组索引numpy数组

  4. 4

    循环遍历任务中嵌入了另一个列表的变量

  5. 5

    循环遍历 numpy 矩阵元素

  6. 6

    如何遍历任何字母数组并通过DOM中的每个字母动画

  7. 7

    循环遍历元素的多维数组?

  8. 8

    给定两个角,裁剪任意维度的 NumPy 数组

  9. 9

    numpy从np数组中删除维度

  10. 10

    多个维度中的numpy数组整数索引

  11. 11

    沿numpy数组中的维度进行回归

  12. 12

    大维度numpy数组中的选择问题

  13. 13

    保持维度在numpy中的数组的索引列表

  14. 14

    多个维度中的numpy数组整数索引

  15. 15

    循环遍历数组元素,给定 Bash 脚本中的数组变量名数组

  16. 16

    numpy数组维度问题

  17. 17

    根据条件和数组元素位置循环遍历 postgresql 表中的数组返回

  18. 18

    Javascript:通过函数循环遍历数组中的两个数组和求和元素

  19. 19

    在CsQuery中的div中循环遍历元素

  20. 20

    循环遍历数组中的元素并查找它出现的次数并添加其他元素并推入新数组

  21. 21

    从numpy ndarray中的每个维度获取特定元素

  22. 22

    从numpy ndarray中的每个维度获取特定元素

  23. 23

    JavaScript的forEach循环如何决定跳过或遍历数组中的“未定义”和“空”元素?

  24. 24

    循环遍历数组中的 10^8 个元素时,PC 无响应

  25. 25

    在JavaScript中的数组中循环遍历对象

  26. 26

    循环遍历Jquery中定义大小的元素?

  27. 27

    遍历数组的最后一个维度,如果不存在元素,则添加它

  28. 28

    在某些元素具有多个维度的数组中查找值

  29. 29

    Ruby:匹配维度数组中的first,second,this等元素

热门标签

归档