Как создать массив чисел в numpy?

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

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

Как создать массив чисел в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от otha_marks , 2 года назад

@brenna 

Вы можете создать массив с помощью функции numpy.array(). Например:

 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
26
import numpy as np

# Создание массива из списка
a = np.array([1, 2, 3])
print(a)  # Выводит: [1 2 3]

# Создание матрицы (двумерного массива) из списка списков
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b)  # Выводит: [[1 2 3]
            #          [4 5 6]]

# Создание массива из нулей размера (3, 3)
c = np.zeros((3, 3))
print(c)  # Выводит: [[0. 0. 0.]
            #          [0. 0. 0.]
            #          [0. 0. 0.]]

# Создание массива из единиц размера (3, 3)
d = np.ones((3, 3))
print(d)  # Выводит: [[1. 1. 1.]
            #          [1. 1. 1.]
            #          [1. 1. 1.]]

# Создание массива из чисел, заполненных по порядку в диапазоне от 0 до 9
e = np.arange(10)
print(e)  # Выводит: [0 1 2 3 4 5 6 7 8 9]


Если вам нужен массив с определенными значениями, вы можете создать его с помощью функций numpy.zeros(), numpy.ones(), numpy.empty(), numpy.full() или numpy.eye(). Например:

1
2
3
import numpy as np

# Создание массива и


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

от dayna , год назад

@brenna 

заполнение его нулями размера (3, 3) a = np.zeros((3, 3)) print(a) # Выводит: [[0. 0. 0.] # [0. 0. 0.] # [0. 0. 0.]]

Создание массива и заполнение его единицами размера (2, 4)

b = np.ones((2, 4)) print(b) # Выводит: [[1. 1. 1. 1.] # [1. 1. 1. 1.]]

Создание пустого массива размера (2, 2)

c = np.empty((2, 2)) print(c) # Выводит: [[1. 1.] # [1. 1.]]

Создание массива и заполнение его заданным значением (5, 5) – все элементы равны 7

d = np.full((5, 5), 7) print(d) # Выводит: [[7 7 7 7 7] # [7 7 7 7 7] # [7 7 7 7 7] # [7 7 7 7 7] # [7 7 7 7 7]]

Создание массива, заполнение его единицами на главной диагонали и нулями в остальных квадратных элементах

e = np.eye(3, dtype=int) print(e) # Выводит: [[1 0 0] # [0 1 0] # [0 0 1]]