我有一个NumPy数组列表:
self.xy_lat_lon_list = [array([3986139.12431615, 3889959.08475953]),
array([3987252.31922408, 3889959.08475953]),
array([3988365.51413201, 3889959.08475953]),
array([3989478.70903994, 3889959.08475953]),
array([3990591.90394788, 3889959.08475953]),
array([3991705.09885581, 3889959.08475953]),
array([3992818.29376374, 3889959.08475953]),....]
我需要向每个数组(相同的数组)附加一个整数 例如:
uav_elev = 1900
输出:
self.xy_lat_lon_list = [array([3986139.12431615, 3889959.08475953,1900]),
array([3987252.31922408, 3889959.08475953,1900]),
array([3988365.51413201, 3889959.08475953,1900]),
array([3989478.70903994, 3889959.08475953,1900]),
array([3990591.90394788, 3889959.08475953,1900]),
array([3991705.09885581, 3889959.08475953,1900]),
array([3992818.29376374, 3889959.08475953,1900]),....]
我试着用列表理解,但在什么地方迷路了。你知道吗
在常规for循环中:
for l in self.xy_lat_lon_list:
l. # I thought that I will get append or insert here but It's not.
insert函数正是您想要的:
但它返回一个2D数组,因此如果需要将其转换回1D数组列表,只需对其应用
list()
函数即可。你知道吗列清单:
将值分别添加到每个数组:
np.append
在这里也可以。它只是调用concatenate
的另一种方法。你知道吗或者可以将这些数组合并到一个二维数组中(只要大小相同):
并串联一列垂直的值:
相关问题 更多 >
编程相关推荐