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

Numpy中的mask的使用

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

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

簡(jiǎn)單來(lái)說(shuō)就是用bool類(lèi)型的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)

例如我們這里用來(lái)選取全部點(diǎn)中KNN選取的點(diǎn)以及所有剩余的點(diǎn)

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)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    filter使用python3代碼進(jìn)行迭代元素的實(shí)例詳解

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Django ORM外鍵查詢(xún)與反向查詢(xún)技巧

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

最新評(píng)論