最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年11月14日 16:15:42   作者:吃鳥(niǎo)的蟲(chóng)  
今天小編就為大家分享一篇python numpy元素的區(qū)間查找方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

故自己寫(xiě)一個(gè)函數(shù),找多維數(shù)組下的,在某個(gè)開(kāi)區(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的返回值剛好可以用[]來(lái)進(jìn)行元素提取
 
 
a=np.arange(10).reshape(2,5)
 
 
pos=find(a,a>3,a<=7)
print(a[pos])#where的返回值剛好可以用[]來(lái)進(jìn)行元素提取

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

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的返回值剛好可以用[]來(lái)進(jìn)行元素提取

python的numpy where的真正用法,繞了一個(gè)大彎

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

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

以上這篇python numpy元素的區(qū)間查找方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

民乐县| 东莞市| 武城县| 克东县| 易门县| 葫芦岛市| 甘德县| 浦县| 修武县| 尉犁县| 临沧市| 嵊州市| 循化| 吉林市| 鞍山市| 涞水县| 睢宁县| 宽城| 九龙坡区| 江达县| 舟曲县| 三江| 吴川市| 光山县| 正宁县| 贡觉县| 依安县| 长武县| 兴仁县| 四子王旗| 聂拉木县| 清苑县| 浮梁县| 北宁市| 衡阳县| 涟水县| 神农架林区| 南安市| 开阳县| 靖远县| 克东县|