欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Numpy中的mask的使用

 更新時間:2018年07月21日 09:52:32   作者:江南消夏  
這篇文章主要介紹了Numpy中的mask的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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')

帶條件選擇替換,比如我們需要將a矩陣內(nèi)某條件的行置換為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)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實現(xiàn)提取Excel指定關(guān)鍵詞的行數(shù)據(jù)

    Python實現(xiàn)提取Excel指定關(guān)鍵詞的行數(shù)據(jù)

    這篇文章主要為大家介紹了如何利用Python實現(xiàn)提取Excel指定關(guān)鍵詞的行數(shù)據(jù),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起動手試一試
    2022-03-03
  • filter使用python3代碼進行迭代元素的實例詳解

    filter使用python3代碼進行迭代元素的實例詳解

    在本篇文章里小編給大家整理了關(guān)于filter使用python3代碼進行迭代元素的實例詳解內(nèi)容,有興趣的朋友們可以參考下。
    2020-12-12
  • python實現(xiàn)井字棋游戲

    python實現(xiàn)井字棋游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)井字棋游戲的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Python實現(xiàn)的統(tǒng)計文章單詞次數(shù)功能示例

    Python實現(xiàn)的統(tǒng)計文章單詞次數(shù)功能示例

    這篇文章主要介紹了Python實現(xiàn)的統(tǒng)計文章單詞次數(shù)功能,結(jié)合實例形式分析了Python針對字符串序列的遍歷、計算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Python語言描述最大連續(xù)子序列和

    Python語言描述最大連續(xù)子序列和

    這篇文章主要介紹了Python語言描述最大連續(xù)子序列和,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • 詳解Python 數(shù)據(jù)庫 (sqlite3)應(yīng)用

    詳解Python 數(shù)據(jù)庫 (sqlite3)應(yīng)用

    本篇文章主要介紹了Python標準庫14 數(shù)據(jù)庫 (sqlite3),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。
    2016-12-12
  • Python協(xié)程asyncio模塊的演變及高級用法

    Python協(xié)程asyncio模塊的演變及高級用法

    網(wǎng)上很多關(guān)于Python協(xié)程asyncio模塊的教程都是基于老版Python的, 本文將以對比方式展示新老Python版本下協(xié)程的寫法有什么不同并總結(jié)了asyncio的一些高級用法, 包括如何獲取協(xié)程任務(wù)執(zhí)行結(jié)果,gather和wait方法的區(qū)別以及如何給任務(wù)添加回調(diào)函數(shù)。
    2021-05-05
  • Pytorch數(shù)據(jù)類型Tensor張量操作的實現(xiàn)

    Pytorch數(shù)據(jù)類型Tensor張量操作的實現(xiàn)

    本文主要介紹了Pytorch數(shù)據(jù)類型Tensor張量操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • pandas數(shù)據(jù)處理之繪圖的實現(xiàn)

    pandas數(shù)據(jù)處理之繪圖的實現(xiàn)

    這篇文章主要介紹了pandas數(shù)據(jù)處理之繪圖的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • Django ORM外鍵查詢與反向查詢技巧

    Django ORM外鍵查詢與反向查詢技巧

    Django 的 ORM(對象關(guān)系映射)是其最強大的功能之一,它使得數(shù)據(jù)庫操作變得直觀和簡潔,在復(fù)雜的數(shù)據(jù)庫結(jié)構(gòu)中,外鍵(Foreign Key)的使用及其對應(yīng)的反向查詢是 Django 開發(fā)中不可或缺的部分,本文將詳細介紹如何在 Django 中利用外鍵進行數(shù)據(jù)查詢以及執(zhí)行反向查詢
    2023-11-11

最新評論