Как сделать многомерный массив numpy? 🧩 Учимся создавать массивы в numpy
Чтобы создать многомерный массив в NumPy, используйте функцию numpy.array() и передайте ей список списков, где каждый внутренний список представляет одну строку многомерного массива.
import numpy as np
# Создание многомерного массива
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr) # Вывод многомерного массива
# Вывод размерности многомерного массива
print(arr.shape)
Детальный ответ
Как сделать многомерный массив numpy
Многомерные массивы в библиотеке NumPy предоставляют удобный способ работы с многомерными данными. В этой статье мы рассмотрим, как создать многомерные массивы при помощи NumPy.
Импортирование библиотеки NumPy
Перед тем, как использовать функциональность NumPy, необходимо импортировать эту библиотеку. Для этого вы можете использовать следующий код:
import numpy as np
Теперь мы готовы создавать многомерные массивы при помощи NumPy.
Создание одномерного массива
Для создания одномерного массива, вы можете использовать функцию array
. Например, если вам нужно создать массив, содержащий значения от 1 до 5, вы можете сделать это следующим образом:
arr = np.array([1, 2, 3, 4, 5])
print(arr)
Вывод:
array([1, 2, 3, 4, 5])
Создание двумерного массива
Для создания двумерного массива, вы можете использовать функцию array
и передать список списков в качестве аргумента. Каждый вложенный список будет представлять строку двумерного массива. Например, если вам нужно создать двумерный массив размером 3x3, вы можете сделать это следующим образом:
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr)
Вывод:
array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
Создание трехмерного массива
Аналогично созданию двумерного массива, вы можете создать трехмерный массив, передавая список списков списков в функцию array
. Каждый вложенный список будет представлять плоскость трехмерного массива. Например, если вам нужно создать трехмерный массив размером 2x2x3, вы можете сделать это следующим образом:
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr)
Вывод:
array([[[ 1, 2, 3], [ 4, 5, 6]], [[ 7, 8, 9], [10, 11, 12]]])
Создание многомерного массива заданной формы
Если вам нужно создать многомерный массив заданной формы, вы можете использовать функцию reshape
. Эта функция позволяет изменить форму существующего массива на новую форму, заданную в аргументе. Например, если у вас есть одномерный массив и вы хотите преобразовать его в двумерный массив размером 2x2, вы можете сделать это следующим образом:
arr = np.array([1, 2, 3, 4])
new_arr = arr.reshape(2, 2)
print(new_arr)
Вывод:
array([[1, 2], [3, 4]])
Теперь вы знаете, как создавать многомерные массивы при помощи библиотеки NumPy. Это очень полезный инструмент, который позволяет эффективно работать с многомерными данными.