Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python numpy.where()与布尔数组索引有何不同?_Python_Numpy_Logical Operators - Fatal编程技术网

Python numpy.where()与布尔数组索引有何不同?

Python numpy.where()与布尔数组索引有何不同?,python,numpy,logical-operators,Python,Numpy,Logical Operators,numpy.where()实现了哪些使用numpy无法实现的布尔索引功能?我不明白为什么在给定的情况下会使用一个元素而不是另一个元素。np.nonzero(别名np.where)标识索引的非零(True)元素。计时表明arr[bool\u idx]实际上被评估为arr[np.nonzero(bool\u idx)]。通常这两种方法都有效。如果已经有布尔掩码,请使用它。np.nonzero(别名np.where)标识索引的非零(True)元素。计时表明arr[bool\u idx]实际上被评估为a

numpy.where()实现了哪些使用numpy无法实现的布尔索引功能?我不明白为什么在给定的情况下会使用一个元素而不是另一个元素。

np.nonzero
(别名
np.where
)标识索引的非零(
True
)元素。计时表明
arr[bool\u idx]
实际上被评估为
arr[np.nonzero(bool\u idx)]
。通常这两种方法都有效。如果已经有布尔掩码,请使用它。
np.nonzero
(别名
np.where
)标识索引的非零(
True
)元素。计时表明
arr[bool\u idx]
实际上被评估为
arr[np.nonzero(bool\u idx)]
。通常这两种方法都有效。如果已经有布尔掩码,请使用它。