减少较小区域中的numpy数组

时间:2017-01-24 10:09:38

标签: python numpy

我有一个带有2点X和Y的numpyArray示例:

[[ 36.0142    -9.446138]
 [ 36.0142    -9.444951]
 [ 36.0142    -9.443764]
 ...,
 [ 43.565044   3.384145]
 [ 43.565044   3.385332]
 [ 43.565044   3.385893]]

我想减少该区域,通过几个点并获得新区域内的点数。

例如:

all area
reduce area
但请记住......我有numpyArray,而不是矩阵。

更新--- 对不起 这个清单是很酷的。 我有这个代码来生成纬度和海拔高度:

arrayX = list()
    arrayX.append(str(x1))
    while x1 < x2:
        x1 = x1 + space
        arrayX.append(str(x1))
    arrayX.append(str(x2))
    tam = len(arrayX)-1
    if arrayX[tam] < arrayX[tam-1]:
        del arrayX[-2]
        tam = tam-1
    if arrayX[tam] == arrayX[tam-1]:
        del arrayX[-1]
    arrayX = map(float, arrayX)
    return(arrayX)

示例

xpts[1,2,3,4]
ypts[6,7,8]

然后我用。

Points = np.array(list(itertools.product(Xpts, Ypts)))

points[[1,6],[1,7][1,8][2,6],[2,7][2,8]......[4,8]]

0 个答案:

没有答案