我有一个带有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]]
我想减少该区域,通过几个点并获得新区域内的点数。
例如:
但请记住......我有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]]