提供此代码:
import numpy as np
array1 = []
for i in range(10):
array1 = np.vstack((array1,i))
有没有办法在不必专门处理第一个案例的情况下这样做? 在我的真实代码中,我必须迭代超过100000次,所以我觉得包括这样的东西:
import numpy as np
array1 = []
for i in range(10):
if np.size(array1)==0:
array1 = np.append(array1,i)
else:
array1 = np.vstack((array1,i))
将是一种非常无效的解决方法。
有没有让这一步更有效?
编辑:代码只是代码的简化版本,这里我只是简单的数字。在实际代码中,我堆叠了2个值的数组,因此最终数组给出了类似的东西:
out_array = [[0.5,0.1],[0.2,0.1],...]