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

用户89

我们说一个具有2D向量的数组:

v = np.array([ [1, 1], [1, 1], [1, 1], [1, 1]])
v.shape = (4, 2)

和一系列标量:

s = np.array( [2, 2, 2, 2] )
s.shape = (4,)

我想要结果:

f(v, s) = np.array([ [2, 2], [2, 2], [2, 2], [2, 2]])

现在,执行v*s是一个错误。那么,最有效的实现方法是f什么?

Nonneneo

向向量添加新的奇异尺寸:

v*s[:,None]

这等效于将向量重塑为(len(s),1)。然后,相乘的对象的形状将是(4,2)和(4,1),由于NumPy广播规则(相应的尺寸彼此相等或等于1)而兼容。

请注意,当两个操作数的维数不相等时,NumPy将在维数较小的操作数“前面”插入额外的奇异维。这会使向量(1,4)与(4,2)不兼容。因此,我们明确指定添加额外尺寸的位置,以使形状兼容。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ 2D数组到1D数组

来自分类Dev

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

来自分类Dev

使用指针时将2D数组用作多个1D数组

来自分类Dev

如何使1d数组乘以2d数组导致python的3d数组

来自分类Dev

脾气暴躁:将1D数组作为2D数组而不进行整形

来自分类Dev

如何将2D数组转换为1D数组以在视图中显示

来自分类Dev

JAVA将2d数组的列作为1d数组传递

来自分类Dev

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

来自分类Dev

将2D数组作为参数传递给采用1D数组的函数

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将2D numpy数组与3D数组矩阵相乘以得到3D数组?

来自分类Dev

将2D数组转换为相同大小但形状像1D的数组?

来自分类Dev

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

来自分类Dev

将列表的1D数组转换为2D数组

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将2D数组转换为1D数组以创建数据框

来自分类Dev

在1d数组中填充2d数组

来自分类Dev

如何使1d数组乘以2d数组导致python的3d数组

来自分类Dev

使用foreach在PHP中将2d数组乘以1d数组

来自分类Dev

用1D numpy数组制作2D

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将 2d 数组索引为 1d

来自分类Dev

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

Related 相关文章

  1. 1

    C ++ 2D数组到1D数组

  2. 2

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

  3. 3

    使用指针时将2D数组用作多个1D数组

  4. 4

    如何使1d数组乘以2d数组导致python的3d数组

  5. 5

    脾气暴躁:将1D数组作为2D数组而不进行整形

  6. 6

    如何将2D数组转换为1D数组以在视图中显示

  7. 7

    JAVA将2d数组的列作为1d数组传递

  8. 8

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

  9. 9

    将2D数组作为参数传递给采用1D数组的函数

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    如何将2D numpy数组与3D数组矩阵相乘以得到3D数组?

  14. 14

    将2D数组转换为相同大小但形状像1D的数组?

  15. 15

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

  16. 16

    将列表的1D数组转换为2D数组

  17. 17

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

  18. 18

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

  19. 19

    将2D数组转换为1D数组以创建数据框

  20. 20

    在1d数组中填充2d数组

  21. 21

    如何使1d数组乘以2d数组导致python的3d数组

  22. 22

    使用foreach在PHP中将2d数组乘以1d数组

  23. 23

    用1D numpy数组制作2D

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

    将 2d 数组索引为 1d

  29. 29

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

热门标签

归档