Я хотел бы добавить значение в конце моего numpy.array
.
Я видел функцию numpy.append
, но она выполняет точную копию исходного массива, добавляя, наконец, мое новое значение. Я хотел бы избежать копий, так как мои массивы большие.
Я использую метод resize
и затем устанавливаю последний доступный индекс для нового значения.
Можете ли вы подтвердить, что resize
- лучший способ добавить значение в конце?
Разве это не перемещает память каким-то образом?
oldSize = myArray,shape(0)
myArray.resize( oldSize + 1 )
myArray[oldSize] = newValue