изменить размер#
- lil_array.изменить размер(*shape)[источник]#
Изменить размер массива/матрицы на месте до размеров, заданных
shapeЛюбые элементы, которые лежат в пределах новой формы, останутся на тех же индексах, в то время как ненулевые элементы, лежащие вне новой формы, удаляются.
- Параметры:
- shape(int, int)
количество строк и столбцов в новом массиве/матрице
Примечания
. Предыдущее поведение (быстрое создание, медленные вычисления) можно получить через
numpy.ndarray.resizeилиnumpy.resize. Здесь одни и те же данные будут сохраняться на каждом индексе до и после изменения формы, если этот индекс находится в новых границах. В numpy изменение размера сохраняет непрерывность массива, перемещая элементы в логическом массиве, но не в плоском представлении.Мы не даем гарантий относительно того, будут ли базовые атрибуты данных (массивы и т.д.) изменены на месте или заменены новыми объектами.