numpy:对于列表中的每个数组,np.array的每一行乘以(1/2)^ k

凯文

假设我有以下数组列表

dat = [np.array([[1,2],[3,4]]), np.array([[5,6]]), np.array([[1,2],[7,8],[2,3]]), np.array([[1,2],[3,4]])]

现在,对于列表中的每个元素,我想将数组的行乘以(1/2)^ k,其中k是每一行​​的(索引+ 1)。

以列表中的第一个和第三个数组为例

for np.array([[1,2],[3,4]), it would becomes like
np.array([[0.5,1],[3/4,1])

for np.array([[1,2], [7,8], [2,3]]), it would becomes like
np.array([[0.5,1], [7/4,2], [1/4, 3/8])

所以最终结果将是

newdat = [np.array([[0.5,1],[3/4,1]]), np.array([[5/2, 3]]), np.array([[1/2,  1],[7/4,2],[1/4,3/8]]), np.array([[0.5, 1], [3/4,1]])]

对于我所做的只是使用for循环

for i in dat:
    n = i.shape[0]
    mul = (1/2)**np.arrange(1,n+1)
    i = i*mul[:,None]

有什么更好的方法吗?

阿玛穆特

不,不幸的是没有。由于具有不同形状的np.arrays列表,因此处理该列表的唯一方法是使用for循环。您可以使用列表推导,但大致相同。(用于循环)

dat = [e * (1/2)**np.arange(1, e.shape[0]+1)[:,None] for e in dat]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据帧的每个元素乘以R中每一行的元素总和?

来自分类Dev

如何将熊猫数据框中的每一行乘以不同的值

来自分类Dev

将矩阵的每一行乘以r中的向量的好方法

来自分类Dev

尝试使用PowerShell将CSV中的每一行和每一列乘以100或100

来自分类Dev

从数据场的n列中为每一行随机选择k个值,并将它们存储到同一数据帧的k列中

来自分类Dev

获取一个numpy数组中前k个数字的索引值?

来自分类Dev

如何将功能映射到列表中每个数据框的每一行?

来自分类Dev

如何比较每一行中每个数组的第三位?

来自分类Dev

迭代 numpy 数组的每一行

来自分类Dev

在Eigen c ++中,如何将NxM矩阵的每一行乘以Nx1标量的向量?

来自分类Dev

如何将矩阵A的每一列乘以矩阵B的每一行,并在Matlab中对所得矩阵求和?

来自分类Dev

将一个数据框的每一行乘以第二个数据框的所有行

来自分类Dev

在 numpy 数组中的每一行上应用函数?

来自分类Dev

将每一行读入数组

来自分类Dev

对于包含数据的每一行,每个类别都需要一行

来自分类Dev

在datagridview中循环每一行

来自分类Dev

jQuery textarea中的每一行

来自分类Dev

grep文件中的每一行

来自分类Dev

在datagridview中循环每一行

来自分类Dev

jQuery textarea中的每一行

来自分类Dev

比较文件中的每一行

来自分类Dev

如何与熊猫循环:“对于文件中的每一行,对于每一行中的列”

来自分类Dev

获取一个数值数组中前k个数字的索引?

来自分类Dev

从列表中打印第k个元素。列表将基于另一个数组中存在的数字获得

来自分类Dev

(-1)^k 对于 R 中从 0 到 9 的每个 k

来自分类Dev

返回矩阵每一行的最后K个非零元素的索引

来自分类Dev

跳过一行而不是“对于rng.Rows中的每一行”的VBA代码

来自分类Dev

在多级列表中,对于所有级别,每一行如何以相同的缩进开始?

来自分类Dev

Scala,读取文件操作每一行,将每一行插入列表

Related 相关文章

  1. 1

    如何将数据帧的每个元素乘以R中每一行的元素总和?

  2. 2

    如何将熊猫数据框中的每一行乘以不同的值

  3. 3

    将矩阵的每一行乘以r中的向量的好方法

  4. 4

    尝试使用PowerShell将CSV中的每一行和每一列乘以100或100

  5. 5

    从数据场的n列中为每一行随机选择k个值,并将它们存储到同一数据帧的k列中

  6. 6

    获取一个numpy数组中前k个数字的索引值?

  7. 7

    如何将功能映射到列表中每个数据框的每一行?

  8. 8

    如何比较每一行中每个数组的第三位?

  9. 9

    迭代 numpy 数组的每一行

  10. 10

    在Eigen c ++中,如何将NxM矩阵的每一行乘以Nx1标量的向量?

  11. 11

    如何将矩阵A的每一列乘以矩阵B的每一行,并在Matlab中对所得矩阵求和?

  12. 12

    将一个数据框的每一行乘以第二个数据框的所有行

  13. 13

    在 numpy 数组中的每一行上应用函数?

  14. 14

    将每一行读入数组

  15. 15

    对于包含数据的每一行,每个类别都需要一行

  16. 16

    在datagridview中循环每一行

  17. 17

    jQuery textarea中的每一行

  18. 18

    grep文件中的每一行

  19. 19

    在datagridview中循环每一行

  20. 20

    jQuery textarea中的每一行

  21. 21

    比较文件中的每一行

  22. 22

    如何与熊猫循环:“对于文件中的每一行,对于每一行中的列”

  23. 23

    获取一个数值数组中前k个数字的索引?

  24. 24

    从列表中打印第k个元素。列表将基于另一个数组中存在的数字获得

  25. 25

    (-1)^k 对于 R 中从 0 到 9 的每个 k

  26. 26

    返回矩阵每一行的最后K个非零元素的索引

  27. 27

    跳过一行而不是“对于rng.Rows中的每一行”的VBA代码

  28. 28

    在多级列表中,对于所有级别,每一行如何以相同的缩进开始?

  29. 29

    Scala,读取文件操作每一行,将每一行插入列表

热门标签

归档