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

daiyue

我有两个数组a=[1,2,3,4]b=[2,3]我想知道是否存在一种c基于数组元素比较c[0,0] = trueiff的布尔2D数组(2D矩阵,即2 * 4矩阵)的有效方法a[0] == b[0]基本方法是遍历aand的所有元素b,但我认为可能会有更好的使用numpy我检查了numpy参考,但是找不到一个例程可以完全做到这一点。

谢谢

迪卡卡

如果我正确理解了这个问题,则可以扩展bwith的维数np.newaxis/None以形成一个2D数组,然后对进行相等检查a,这将带来broadcasting矢量化解决方案,如下所示:

b[:,None] == a

样品运行-

In [5]: a
Out[5]: array([1, 2, 3, 4])

In [6]: b
Out[6]: array([2, 3])

In [7]: b[:,None] == a
Out[7]: 
array([[False,  True, False, False],
       [False, False,  True, False]], dtype=bool)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript:如何将两个1D数组转换为2D数组

来自分类Dev

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

来自分类Dev

脾气暴躁的怪癖:将函数应用于所有两个1D数组对,以获得一个2D数组

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

连接两个大的numpy 2D数组

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何对1d和2d数组强制使用2d形状

来自分类Dev

如何将两个2d numpy数组复制到预分配的数组

来自分类Dev

如何使用if条件在1D和2D numpy数组之间进行向量化计算

来自分类Dev

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

来自分类Dev

如何使用1d数组中的值填充2d数组?

来自分类Dev

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

来自分类Dev

如何基于包含初始索引和最终索引的2个1D数组对2D numpy数组进行切片

来自分类Dev

将2D数组的元素与两个1D数组的乘积进行比较?

来自分类Dev

脾气暴躁的怪癖:将函数应用于两个1D数组的所有对,以获得一个2D数组

来自分类Dev

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

来自分类Dev

在numpy中连接两个2D数组

来自分类Dev

用相等数量的两个值随机填充2d布尔数组

来自分类Dev

如何使用python从1d数组中创建具有3个元素的2d数组

来自分类Dev

连接两个大的numpy 2D数组

来自分类Dev

用1D numpy数组制作2D

来自分类Dev

Visual C#如何将两个1D string []数组合并为一个2D string [,]数组

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

    javascript:如何将两个1D数组转换为2D数组

  2. 2

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

  3. 3

    脾气暴躁的怪癖:将函数应用于所有两个1D数组对,以获得一个2D数组

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    连接两个大的numpy 2D数组

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    如何对1d和2d数组强制使用2d形状

  12. 12

    如何将两个2d numpy数组复制到预分配的数组

  13. 13

    如何使用if条件在1D和2D numpy数组之间进行向量化计算

  14. 14

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

  15. 15

    如何使用1d数组中的值填充2d数组?

  16. 16

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

  17. 17

    如何基于包含初始索引和最终索引的2个1D数组对2D numpy数组进行切片

  18. 18

    将2D数组的元素与两个1D数组的乘积进行比较?

  19. 19

    脾气暴躁的怪癖:将函数应用于两个1D数组的所有对,以获得一个2D数组

  20. 20

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

  21. 21

    在numpy中连接两个2D数组

  22. 22

    用相等数量的两个值随机填充2d布尔数组

  23. 23

    如何使用python从1d数组中创建具有3个元素的2d数组

  24. 24

    连接两个大的numpy 2D数组

  25. 25

    用1D numpy数组制作2D

  26. 26

    Visual C#如何将两个1D string []数组合并为一个2D string [,]数组

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档