【发布时间】:2017-05-31 18:34:34
【问题描述】:
我想在 Python 3.x 中按 x 值对 [x,y] 坐标对的数组进行切片,这与this 问题的解决方案类似,但使用坐标而不是一维列表。
例如,对于 (numpy) 坐标数组,我想要一个类似的函数:
coords = np.array([[1.5,10],[2.5,20],[3.5,30],[4.5,40],[5.5,50]])
def slice_coords_by_x(xmin, xmax, arr):
*some function*
slice_coords_by_x(2, 4, arr)
>>>[[2.5,20],[3.5,30]]
如果解决方案包含或不包含 xmin 和 xmax,请不要过于挑剔,因为我将在超过 1000 左右的大范围内使用它。
【问题讨论】:
-
所以你基本上要过滤?是否保证
x坐标是有序的?
标签: python arrays python-3.x numpy slice