np.where np.linspace() (python)

a = np.linspace(b,c,d)       b 为开始点, c 为终点, d 为一共多少个数,  对于 a 的切片可以按照列表的切片

re = np.where(矩阵)

可以看出,他用第一行来表示行数,第二行来表示列数,结果返回的是索引值

>>> print(b)
[[ 0 1 2 3 4 5 6 7 8]
[ 9 10 11 12 13 14 15 16 17]
[18 19 20 21 22 23 24 25 26]]
>>> res = np.where(b>4)
>>> print(res)
(array([0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2],dtype=int64),

array([5, 6, 7, 8, 0, 1, 2, 3, 4, 5, 6, 7, 8, 0, 1, 2, 3, 4, 5, 6, 7, 8],dtype=int64))

 


>>> res
(array([0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2],dtype=int64),

array([5, 6, 7, 8, 0, 1, 2, 3, 4, 5, 6, 7, 8, 0, 1, 2, 3, 4, 5, 6, 7, 8],dtype=int64))
>>>

上一篇:np.zeros()函数:


下一篇:我们没有办法只好生成数组来抵工资