亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mask怎么在Numpy中使用

發布時間:2021-01-16 11:12:48 來源:億速云 閱讀:313 作者:Leah 欄目:開發技術

mask怎么在Numpy中使用?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

numpy中矩陣選取子集或者以條件選取子集,用mask是一種很好的方法

簡單來說就是用bool類型的indice矩陣去選擇,

mask = np.ones(X.shape[0], dtype=bool)
X[mask].shape
mask.shape
mask[indices[0]] = False
mask.shape
X[mask].shape
X[~mask].shape
(678, 2)
(678,)
(678,)
(675, 2)
(3, 2)

例如我們這里用來選取全部點中KNN選取的點以及所有剩余的點

from sklearn.neighbors import NearestNeighbors
nbrs = NearestNeighbors(10).fit(X)
_,indices = nbrs.kneighbors(X)
mask = np.ones(X.shape[0], dtype=bool)
mask[indices[0]] = False
plt.scatter(X[mask][:,0],X[mask][:,1],c='g')
plt.scatter(X[~mask][:,0],X[~mask][:,1],c='r')

mask怎么在Numpy中使用

帶條件選擇替換,比如我們需要將a矩陣內某條件的行置換為888剩余置換為999,可以直接用mask或者再用where一步搞定:

mask = np.ones(a.shape,dtype=bool) #np.ones_like(a,dtype=bool)
mask[indices] = False
a[~mask] = 999
a[mask] = 888
#############
np.where(mask, 888, 999)

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤壁市| 长泰县| 巩留县| 岳普湖县| 页游| 林西县| 彭阳县| 隆子县| 吴川市| 山西省| 慈利县| 调兵山市| 宣汉县| 勃利县| 定南县| 司法| 海安县| 安陆市| 拉萨市| 沙田区| 嵊州市| 余姚市| 古交市| 乌拉特中旗| 紫金县| 蒙自县| 镇巴县| 昌都县| 武汉市| 阜南县| 尚义县| 庆阳市| 双峰县| 鄄城县| 阿克陶县| 洛扎县| 邹城市| 进贤县| 专栏| 陆河县| 东台市|