Как заполнить массив NumPy значениями?

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

от raina , в категории: Python , 6 месяцев назад

Как заполнить массив NumPy значениями?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от steve , 5 месяцев назад

@raina 

В NumPy массивы могут быть заполнены различными способами в зависимости от того, какие значения требуется задать.


Один из самых простых способов - использовать функцию numpy.array() и передать ей список значений, которые должны быть в массиве. Например, чтобы создать одномерный массив из значений [1, 2, 3, 4, 5], можно написать следующий код:

1
2
3
4
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr)


Результат выполнения этого кода будет следующим:

1
[1 2 3 4 5]


Если же требуется создать массив из одинаковых значений, можно воспользоваться функцией numpy.full(). Например, следующий код создаст массив размером 3 на 3, заполненный значениями 0:

1
2
3
4
import numpy as np

arr = np.full((3, 3), 0)
print(arr)


Результат выполнения этого кода будет следующим:

1
2
3
[[0 0 0]
 [0 0 0]
 [0 0 0]]


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