国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python numpy元素的區(qū)間查找方法

2020-01-04 14:04:15
字體:
供稿:網(wǎng)友

找了半天,以為numpy的where函數(shù)像matlab 的find函數(shù)一樣好用,能夠返回一個區(qū)間內(nèi)的元素索引位置。結(jié)果沒有。。(也可能是我沒找到)

故自己寫一個函數(shù),找多維數(shù)組下的,在某個開區(qū)間的元素位置

import numpy as np
def find(arr,min,max): pos_min = arr>min pos_max = arr<max pos_rst = pos_min & pos_max return np.where(pos_rst == True)#where的返回值剛好可以用[]來進(jìn)行元素提取  a=np.arange(10).reshape(2,5)  pos=find(a,a>3,a<=7)print(a[pos])#where的返回值剛好可以用[]來進(jìn)行元素提取

改進(jìn)版本,接近matlab語法

def find(arr,pos_min,pos_max): #pos_min = arr>=min #pos_max = arr<max pos_rst = pos_min & pos_max return np.where(pos_rst == True)#where的返回值剛好可以用[]來進(jìn)行元素提取

python的numpy where的真正用法,繞了一個大彎

pos=np.where( (a>=3) & (a<8)) #非常要注意這個括號 沒有括號估計內(nèi)部執(zhí)行順序不對,搗騰不出來的,具體原因可評論留言print (a[pos])

改進(jìn)版本,接近matlab語法

以上這篇python numpy元素的區(qū)間查找方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 潼关县| 新昌县| 会昌县| 鲁甸县| 咸阳市| 沁源县| 客服| 和龙市| 鹤山市| 浦北县| 宜良县| 满城县| 增城市| 内江市| 安顺市| 汉川市| 饶平县| 余江县| 密云县| 华池县| 高台县| 南充市| 佛教| 江陵县| 文水县| 雷州市| 个旧市| 昆山市| 陇川县| 青龙| 吴桥县| 中阳县| 伊吾县| 天祝| 井陉县| 贞丰县| 特克斯县| 海盐县| 福贡县| 福鼎市| 平安县|