在for循环中添加一组numpy数组可以使用numpy提供的concatenate函数或vstack函数来实现。
import numpy as np
# 创建一个空数组
result = np.empty((0, 3))
# 定义要添加的数组
array1 = np.array([[1, 2, 3]])
array2 = np.array([[4, 5, 6]])
array3 = np.array([[7, 8, 9]])
# 使用concatenate函数将数组添加到结果数组中
result = np.concatenate((result, array1), axis=0)
result = np.concatenate((result, array2), axis=0)
result = np.concatenate((result, array3), axis=0)
print(result)
输出:
[[1 2 3]
[4 5 6]
[7 8 9]]
import numpy as np
# 创建一个空数组
result = np.empty((0, 3))
# 定义要添加的数组
array1 = np.array([[1, 2, 3]])
array2 = np.array([[4, 5, 6]])
array3 = np.array([[7, 8, 9]])
# 使用vstack函数将数组添加到结果数组中
result = np.vstack((result, array1))
result = np.vstack((result, array2))
result = np.vstack((result, array3))
print(result)
输出:
[[1 2 3]
[4 5 6]
[7 8 9]]
以上两种方法都可以在for循环中迭代添加多个数组。
领取专属 10元无门槛券
手把手带您无忧上云