Чтобы скопировать массив вертикально в NumPy, вы можете использовать несколько методов. Вот несколько подходов:
-
Используйте функцию
numpy.vstack(): эта функция укладывает массивы последовательно по вертикали (по строкам). Например:import numpy as np arr = np.array([1, 2, 3]) arr_copy = np.vstack([arr]) -
Используйте функцию
numpy.copy()с параметромaxis: указав для параметраaxisзначение 0, вы можете создайте вертикальную копию массива. Например:import numpy as np arr = np.array([1, 2, 3]) arr_copy = np.copy(arr, axis=0) -
Используйте функцию трансляции NumPy: трансляция позволяет манипулировать массивами различной формы. В этом случае вы можете изменить форму массива, добавив дополнительное измерение, а затем использовать широковещательную рассылку для его вертикального копирования. Например:
import numpy as np arr = np.array([1, 2, 3]) arr_copy = arr[:, np.newaxis]
Это несколько способов вертикального копирования массива в NumPy. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям.