使用np.argwhere
import numpy as np
a = np.array([1,2,3,4,5,6,1,2,3])
b = np.argwhere(a == 1)
print(b)
输出:
[[0]
[6]]
使用np.where
import numpy as np
a = np.array([1,2,3,4,5,6,1,2,3])
b = np.where(a == 1)
print(b)
print(b[0])
print(type(b[0]))
输出:
(array([0, 6], dtype=int64),)
[0 6]
<class 'numpy.ndarray'>
本文展示了如何使用NumPy库中的np.argwhere和np.where函数来查找数组中特定元素的位置。通过实例说明了这两种方法的区别,np.argwhere返回的是一个二维数组,而np.where返回的是一个一维数组。
737

被折叠的 条评论
为什么被折叠?



