14
我想在我的numpy.array
的末尾追加一个值。 我看到了numpy.append
函数,但是它会执行原始数组的精确副本,并最终添加我的新值。我想避免复制,因为我的数组很大。append与numpy数组的调整大小
我使用resize
方法,然后将最后一个可用索引设置为新值。 您是否确认resize
是在最后附加值的最佳方式? 它是不是在某处移动内存?追加与调整大小的
oldSize = myArray,shape(0)
myArray.resize(oldSize + 1)
myArray[oldSize] = newValue
这可能对你有用:http://stackoverflow.com/questions/2345518/numpy-array-memory-issue。但它可能不会:) – mtrw 2010-05-26 07:54:19