1. 程式人生 > >Numpy 之 where理解

Numpy 之 where理解

最近在看一些Numpy的知識,看到知乎上一篇關於where的講解特意轉載一下

原文連結:https://www.zhihu.com/question/62844162  作者ID:品顏完月

理解如下:

numpy.where()分兩種呼叫方式:

1、三個引數 np.where(cond,x,y):滿足 (cond) 輸出 x ,不滿足輸出 y 

2、一個引數np.where(array):輸出 arry 中 ‘真’ 值的座標(真也可以理解為非零)

1、np.where(cond,x,y):

同理:

np.where(x)輸出的是八個不為 0 的數(為‘真’的數)的座標,第一個array[ ]是橫座標,第一個array[ ]是縱座標

即:如下圖所示