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

您的位置:首頁技術(shù)文章
文章詳情頁

Python替換NumPy數(shù)組中大于某個值的所有元素實(shí)例

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

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

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的方式來做到這一點(diǎn)嗎?

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

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

Python替換NumPy數(shù)組中大于某個值的所有元素實(shí)例

最佳解決思路

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

arr[arr > 255] = x

我用500 x 500的隨機(jī)矩陣在我的機(jī)器上運(yùn)行了這個函數(shù),用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

次佳解決思路

因?yàn)閷?shí)際上需要一個不同的數(shù)組,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

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

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

或者

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

(out=名稱是可選的,因?yàn)閰?shù)的順序與函數(shù)的定義相同。)

對于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功能來達(dá)到最快的速度:

例如,在numpy數(shù)組中查找大于0.2的項(xiàng)目,并用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內(nèi)置索引的性能比較:

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數(shù)組中大于某個值的所有元素實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美在线资源| 国产精品主播在线观看| 亚洲性色av| 99久久久久| 亚洲欧美网站| 天堂精品久久久久| 久久影视三级福利片| 国产+成+人+亚洲欧洲在线| 电影亚洲精品噜噜在线观看| 国产美女精品| 国产日韩中文在线中文字幕| 国产一区二区三区久久久久久久久| 国产精品字幕| 亚洲一二三区视频| 日韩在线免费| 亚洲激情中文| 日韩在线免费| 久久激情婷婷| 在线观看免费一区二区| 天堂va在线高清一区| 麻豆高清免费国产一区| 亚洲性图久久| 欧美视频二区| 999国产精品| 亚洲精品在线二区| 久久精品国产网站| 免费av一区| 国产欧美高清视频在线| 少妇精品导航| 日本aⅴ精品一区二区三区| 给我免费播放日韩视频| 好看的av在线不卡观看| 国产免费播放一区二区| 99久久夜色精品国产亚洲狼 | 国产极品久久久久久久久波多结野 | 日韩视频久久| 国产欧美日韩影院| 欧美在线亚洲| 精品一区电影| 日韩视频久久| 国产传媒av在线| 日韩精品成人在线观看| 久久免费国产| 免费在线观看一区| 中文字幕亚洲影视| 999精品色在线播放| 免费亚洲一区| 午夜亚洲福利| 免费国产自久久久久三四区久久| 国产精品115| 日本亚洲视频在线| 亚洲精华国产欧美| 国产中文在线播放| 国产精品免费不| 99riav1国产精品视频| 福利在线免费视频| 国产精品va| 亚洲毛片网站| 日韩午夜免费| 欧美中文字幕一区二区| 国产va免费精品观看精品视频| 日韩av网站在线观看| 在线亚洲自拍| 在线视频观看日韩| 吉吉日韩欧美| 精品视频一区二区三区四区五区| 青草久久视频| 蜜臀久久99精品久久久久久9| 999久久久91| 国产一区二区三区天码| 欧美日本久久| 日本亚洲欧美天堂免费| 老司机精品久久| 精品中文一区| 免费一二一二在线视频| 久久中文字幕导航| 国产精品porn| 欧美一区精品| 亚洲三级网站| 亚洲精品黄色| 亚洲深深色噜噜狠狠爱网站| 国产精品美女久久久| 不卡在线一区| 成人av二区| 久久久久一区| 99视频精品视频高清免费| 天堂av在线| 欧美香蕉视频| 国产suv精品一区| 国产91在线播放精品| 国产不卡精品| 欧产日产国产精品视频| 日本韩国欧美超级黄在线观看| 激情黄产视频在线免费观看| 国产a亚洲精品| 国产欧洲在线| 秋霞国产精品| 国产91久久精品一区二区| 日韩不卡在线| 色婷婷久久久| 日韩一区电影| 黄色在线网站噜噜噜| 日韩一区三区| 日韩二区三区在线观看| 国产精品美女久久久浪潮软件| 久久九九电影| 日韩黄色大片| 久久久久观看| 久久久久观看| 久久精品国产一区二区| 99re国产精品| 欧美美女一区| 免费一区二区视频| 日本一不卡视频| 综合激情一区| 国产日韩欧美中文在线| 欧美激情视频一区二区三区免费| 久久久精品区| 久久精品中文| 另类国产ts人妖高潮视频| 在线观看视频免费一区二区三区| 日本不卡视频在线观看| 91精品丝袜国产高跟在线| 国产情侣久久| 国产精品magnet| 欧美三级网址| 免费看黄色91| 国产欧美大片| 欧美日韩国产v| 蜜臀av免费一区二区三区| 蜜桃av一区二区三区电影| 久久激情av| 中文字幕在线看片| 91久久中文| 国产欧美一区二区三区精品观看| 成人台湾亚洲精品一区二区| 欧美亚洲在线日韩| 亚洲精品欧洲| 久久三级毛片| 99热精品久久| 日韩精品成人| 日韩欧美午夜| 亚洲另类av| 久久三级毛片| 激情久久中文字幕| 亚洲欧洲日韩精品在线| 欧美国产日本| 黄色精品网站| 国产精品啊啊啊| 亚洲高清激情| 国产欧美日韩一级| 久久麻豆精品| 色综合视频一区二区三区日韩 | 国产一区二区三区国产精品| 欧洲亚洲一区二区三区| 亚洲精品无播放器在线播放| а√在线中文在线新版| 国产毛片久久| 精品一区二区三区四区五区| 欧美精品一区二区久久| 国产精品va| 鲁大师成人一区二区三区| 麻豆高清免费国产一区| 中文一区一区三区免费在线观| 精品日韩在线| 蜜臀av亚洲一区中文字幕| 精品国产亚洲一区二区三区在线 | 日韩在线一二三区| 美腿丝袜在线亚洲一区| 国产一区白浆| 喷白浆一区二区| 丰满少妇一区| 日韩中文字幕区一区有砖一区| 国产在线观看91一区二区三区| 国产一区2区| 一二三区精品| 日韩电影免费网址| 欧美另类中文字幕| 91精品久久久久久久久久不卡| **爰片久久毛片| 国产剧情在线观看一区| 日韩理论片av| 亚洲理论在线| 成人美女视频| 亚洲精品影视| 激情国产在线| 97精品一区| 午夜久久一区| 国产一区二区三区四区五区 | 亚洲综合在线电影| 欧洲毛片在线视频免费观看| 中文字幕一区二区三区日韩精品 | 国产黄色一区| 久久精品二区三区| 久久精品一区二区国产| 亚洲精品九九| 国产手机视频一区二区| 伊人久久国产| 精品三级av| 亚州欧美在线|