[英]Filtering a 2D numpy array
我有一個形狀為 (2,50,000) 的 2D numpy 數組 - 這意味着我有 50k 個 x,y 值樣本。
我想過濾一定范圍內的 x,y 值,可以說:
min < x,y < max
我嘗試使用帶有過濾器np.apply_along_axis
的 np.apply_along_axis,但我無法使其工作。
我很想看到一些執行這個簡單任務的pythonic方式!
當您的數組為arr
且您的值為(_min, _max)
時,請使用:
selection = np.logical_and(_min <= arr, arr <= _max)
selection = np.logical_and(selection[0], selection[1])
filtered_arr = arr[:, selection]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.