如何创建一个“未定义”的array1,然后向其附加一些数据?
import numpy as np
n = 66159
array2 = np.arange(n)
array1 = np.empty(n)
np.append(array1, array2)
因为这似乎不起作用,因为它不知何故将array2的值添加到array1。
我尝试创建的数组必须是“undefined”,所以它应该是类似python列表的东西:
array1 = []
我不想用**来表示range(n)**中的x,因为我在操作很多数组。
1条答案
按热度按时间8yoxcaq71#
因为这似乎不起作用,因为它不知何故将array2的值添加到array1。
这就是
np.append
的工作原理,它将值追加到数组的末尾(参见documentation)我看不出你想达到的目标和你做的有什么不同:
如果要对多个数组元素求和,请参见
numpy.add
(documentation)