Как создать массив NumPy?

Пользователь

от brooklyn , в категории: Python , год назад

Как создать массив NumPy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от carlo.cummerata , год назад

@brooklyn 

Чтобы создать массив NumPy в Python, сначала нужно установить библиотеку NumPy. Это можно сделать с помощью пакетного менеджера pip командой:

1
pip install numpy


После установки NumPy можно создать массив. Вот несколько примеров:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import numpy as np

# Создание одномерного массива
arr1 = np.array([1, 2, 3, 4, 5])
print(arr1) # [1 2 3 4 5]

# Создание двумерного массива
arr2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr2)
# [[1 2 3]
#  [4 5 6]
#  [7 8 9]]

# Создание трехмерного массива
arr3 = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
print(arr3)
# [[[1 2]
#   [3 4]]

#  [[5 6]
#   [7 8]]]


Также можно создать массивы заполненные нулями или единицами, а также массивы, заполненные случайными числами. Для этого используются функции np.zeros(), np.ones() и np.random.rand(), соответственно. Вот примеры:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import numpy as np

# Создание массива заполненного нулями
arr_zeros = np.zeros((3, 4))
print(arr_zeros)
# [[0. 0. 0. 0.]
#  [0. 0. 0. 0.]
#  [0. 0. 0. 0.]]

# Создание массива заполненного единицами
arr_ones = np.ones((2, 3, 4))
print(arr_ones)
# [[[1. 1. 1. 1.]
#   [1. 1. 1. 1.]
#   [1. 1. 1. 1.]]

#  [[1. 1. 1. 1.]
#   [1. 1. 1. 1.]
#   [1. 1. 1. 1.]]]

# Создание массива со случайными числами
arr_random = np.random.rand(2, 3)
print(arr_random)
# [[0.41525011 0.1978404  0.68476543]
#  [0.50978052 0.95341234 0.06284435]]


Это только некоторые из множества способов создания массивов в NumPy. Существует множество других методов и опций, которые можно использовать для создания массивов, в зависимости от нужд пользователя.