日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python替換NumPy數組中大于某個值的所有元素實例

瀏覽:25日期:2022-07-22 11:29:58

我有一個2D(二維) NumPy數組,并希望用255.0替換大于或等于閾值T的所有值。據我所知,最基礎的方法是:

shape = arr.shaperesult = np.zeros(shape)for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255

有更簡潔和pythonic的方式來做到這一點嗎?

有沒有更快(可能不那么簡潔和/或不那么pythonic)的方式來做到這一點?

這將成為人體頭部MRI掃描窗口/等級調整子程序的一部分,2D numpy數組是圖像像素數據。

Python替換NumPy數組中大于某個值的所有元素實例

最佳解決思路

我認為最快和最簡潔的方法是使用Numpy的內置索引。如果您有名為arr的ndarray,則可以按如下所示將所有元素>255替換為值x:

arr[arr > 255] = x

我用500 x 500的隨機矩陣在我的機器上運行了這個函數,用5替換了所有> 0.5的值,平均耗時7.59ms。

In [1]: import numpy as npIn [2]: A = np.random.rand(500, 500)In [3]: timeit A[A > 0.5] = 5100 loops, best of 3: 7.59 ms per loop

次佳解決思路

因為實際上需要一個不同的數組,arr,其中arr < 255,可以簡單地完成:

result = np.minimum(arr, 255)

更一般地,對于下限和/或上限:

result = np.clip(arr, 0, 255)

如果只是想訪問超過255的值,np.clip和np.minimum(或者np.maximum)對你的情況更好更快。

In [292]: timeit np.minimum(a, 255)100000 loops, best of 3: 19.6 µs per loop In [293]: %%timeit .....: c = np.copy(a) .....: c[a>255] = 255 .....: 10000 loops, best of 3: 86.6 µs per loop

如果要執行in-place(即修改arr而不是創建result),則可以使用np.minimum的out參數:

np.minimum(arr, 255, out=arr)

或者

np.clip(arr, 0, 255, arr)

(out=名稱是可選的,因為參數的順序與函數的定義相同。)

對于in-place修改,布爾索引加速了很多(不必分別修改和拷貝),但仍然不如minimum:

In [328]: %%timeit .....: a = np.random.randint(0, 300, (100,100)) .....: np.minimum(a, 255, a) .....: 100000 loops, best of 3: 303 µs per loop In [329]: %%timeit .....: a = np.random.randint(0, 300, (100,100)) .....: a[a>255] = 255 .....: 100000 loops, best of 3: 356 µs per loop

比較來看,如果你想限制你的最大值和最小值,沒有clip將不得不像下面這樣做兩次

np.minimum(a, 255, a)np.maximum(a, 0, a)

要么,

a[a>255] = 255a[a<0] = 0

第三種解決思路

可以通過使用where功能來達到最快的速度:

例如,在numpy數組中查找大于0.2的項目,并用0代替它們:

import numpy as npnums = np.random.rand(4,3)print np.where(nums > 0.2, 0, nums)

第四種思路

可以考慮使用numpy.putmask:

np.putmask(arr, arr>=T, 255.0)

下面是與Numpy內置索引的性能比較:

In [1]: import numpy as npIn [2]: A = np.random.rand(500, 500) In [3]: timeit np.putmask(A, A>0.5, 5)1000 loops, best of 3: 1.34 ms per loop In [4]: timeit A[A > 0.5] = 51000 loops, best of 3: 1.82 ms per loop

以上這篇Python替換NumPy數組中大于某個值的所有元素實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品免费在线| 99pao成人国产永久免费视频| 国产日韩专区| 久久国产精品毛片| 久久精品二区三区| 午夜日韩在线| 免费黄网站欧美| 亚洲精品在线国产| 亚欧成人精品| 国产日产精品_国产精品毛片 | 久久国产日本精品| 不卡一区综合视频| 国产精品女主播一区二区三区| 一区在线观看| 日精品一区二区三区| 91精品丝袜国产高跟在线| 国产精品香蕉| 中文字幕一区久| 久久要要av| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩精品一卡二卡三卡四卡无卡| 日韩欧美中文字幕一区二区三区| 人人爱人人干婷婷丁香亚洲| 精品中文在线| 老司机精品在线| 精品视频在线观看网站| av资源中文在线| 2023国产精品久久久精品双| 香蕉久久久久久| 老司机精品视频网| 久久久久久久久99精品大| 夜久久久久久| 国产精品日韩精品在线播放| 日韩在线短视频| 亚洲天堂av资源在线观看| 国产精品tv| 香蕉久久99| 日韩美女国产精品| 欧美黄色精品| 国产一区二区三区四区五区 | 久久中文字幕一区二区| 日韩电影免费网址| 亚洲韩日在线| 日韩高清国产一区在线| 久久精品国产在热久久| 免费欧美一区| 日韩国产在线一| 在线手机中文字幕| 免费美女久久99| 精品国产一区二区三区性色av| 国产精品7m凸凹视频分类| 欧美在线91| 日韩国产一区二区三区| 免费黄网站欧美| 久久毛片亚洲| 亚洲三级精品| 日韩成人高清| 欧美偷窥清纯综合图区| 亚洲www啪成人一区二区| 亚洲精品日本| 精品国产免费人成网站| 亚洲区国产区| 亚洲精品一区三区三区在线观看| 婷婷成人av| 日韩精品欧美| 久久99偷拍| 老司机精品久久| 精品久久视频| 亚洲精品人人| 久久影院一区| 精品理论电影在线| 色婷婷成人网| 午夜欧美精品| 亚洲美女久久精品| 国产日韩免费| 日韩精品一区第一页| 亚洲精品.com| 国产精品久久久网站| 亚洲欧美日韩国产一区二区| 欧美国产美女| 国产精品一卡| 深夜日韩欧美| 国产手机视频一区二区| 久久久久观看| 色狠狠一区二区三区| 亚洲网站视频| 国产66精品| 国产精品**亚洲精品| 国产成人免费精品| 欧美中文一区| 久久午夜视频| 国产综合亚洲精品一区二| 国产第一亚洲| 欧美成人一二区| 欧美一区自拍| 亚洲精品日本| 免费欧美日韩| 九一精品国产| 国产一区福利| 麻豆一区二区在线| 国产美女精品视频免费播放软件| 欧美国产一级| 国产精品毛片久久| 日韩一区电影| 麻豆视频观看网址久久| 日韩欧美2区| 亚洲欧美日韩国产| 国产真实久久| 午夜精品久久久久久久久久蜜桃| 精品国产亚洲一区二区三区大结局| 91综合久久爱com| 日韩精品第二页| 日韩福利视频一区| 国产视频一区欧美| 亚洲免费精品| 国产精品普通话对白| 五月精品视频| 黄色欧美日韩| 香蕉久久夜色精品国产| 亚洲一区免费| 日韩在线卡一卡二| 蜜桃视频第一区免费观看| 在线观看一区| 亚洲人成高清| 日韩黄色av| 日韩福利视频导航| 日本中文字幕一区二区| 亚洲美女久久| 免费在线观看一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 国产亚洲网站| 免费人成网站在线观看欧美高清| 蜜桃久久精品一区二区| 亚洲区欧美区| 国产日韩中文在线中文字幕| 成人精品亚洲| 精品国产亚洲一区二区三区在线| 日韩在线网址| 欧美片网站免费| 国产经典一区| 老司机免费视频一区二区三区| 精品欠久久久中文字幕加勒比| 精品视频在线观看网站| 国产精品蜜月aⅴ在线| 国产欧美日韩一区二区三区四区 | 日韩欧美午夜| 日韩av免费| 国户精品久久久久久久久久久不卡| 黄色欧美日韩| 色狠狠一区二区三区| 国产日韩免费| 高潮久久久久久久久久久久久久| 欧洲一区二区三区精品| 九九久久婷婷| 亚洲我射av| 日韩不卡在线观看日韩不卡视频| 久久精品国产成人一区二区三区| 久久久成人网| 亚洲色图国产| 国产精品jk白丝蜜臀av小说| 国产精品亚洲一区二区三区在线观看| 激情91久久| 国产日本精品| 欧美日韩视频免费观看| 国产视频一区三区| 国产情侣一区| 欧美成a人国产精品高清乱码在线观看片在线观看久| 亚洲国产影院| 日韩av网站在线观看| 日韩精选在线| 亚洲精品电影| 麻豆精品视频在线| 中文字幕高清在线播放| 久久久久国产精品一区二区| 久久国产高清| 国产欧美三级| 99精品视频精品精品视频| 蜜桃视频在线观看一区二区| 国产伦理一区| 久久一级电影| 欧美亚洲网站| 在线成人动漫av| 久久精品99久久久| 亚洲成人精品| 国产毛片久久久| 日韩在线精品| 欧美一区91| 欧美午夜精彩| 久久国产尿小便嘘嘘| 久久九九电影| 国产日产精品_国产精品毛片 | 亚洲高清久久| 国产精品久久久久久久久久妞妞| 亚洲国产专区| 美女精品久久| 日韩中文字幕区一区有砖一区| 国产精品成久久久久| 日韩在线观看一区二区| 六月婷婷综合| 国产乱论精品|