Привет У меня есть серия данных 1000 с 1500 точками в каждом.Как добавить строки и столбцы в массив NUMPY?
Они формируют массив Numpy размером 1000x1500, созданный с использованием np.zeros ((1500, 1000)), а затем заполняется данными.
Теперь, если я хочу, чтобы массив вырос, чтобы сказать 1600 x 1100? Нужно ли добавлять массивы с помощью hstack и vstack или есть лучший способ?
Я бы хотел, чтобы данные, уже находящиеся в массиве размером 1000x1500, не подлежали изменению, в основном, только пустые данные (нули) добавлены в нижней и правой частях.
Спасибо.
Просто обратите внимание, что это не означает, что данные сохраняются в том случае, когда вы просто хотите расширить набор данных: >>> a = numpy.array ([[1,2], [ 3,4]]) >>> a массив ([[1, 2], [3, 4]]) >>> a.resize ((2,4)) Traceback (последний звонок последний): Файл «», строка 1, в ValueError: не может изменять размеры ссылок на массивы или ссылается надругим массивом. Используйте функцию изменения размера >>> a = numpy.array (a) >>> a.resize ((2,4)) >>> a массив ([[1, 2, 3, 4], [0, 0, 0, 0]]) –
mathtick