Как заполнить массив numpy значениями (2 примера)
Вы можете использовать следующие методы для заполнения массива NumPy значениями:
Способ 1: используйте np.full()
#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)
Способ 2: используйте fill()
#create empty NumPy array with length of 10 my_array = np. empty (10) #fill NumPy array with 3's my_array. fill (3)
Следующие примеры показывают, как использовать каждую функцию на практике.
Пример 1: Использование np.full()
Следующий код показывает, как использовать функцию np.full() для заполнения массива NumPy длиной 10 значением 3 в каждой позиции:
import numpy as np
#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)
#view NumPy array
print (my_array)
[3 3 3 3 3 3 3 3 3 3]
Массив NumPy заполняется значением 3 в каждой позиции.
Мы можем использовать аналогичный синтаксис для создания массива NumPy любого размера.
Например, следующий код показывает, как создать массив NumPy с 7 строками и 2 столбцами:
import numpy as np
#create NumPy array filled with 3's
my_array = np. full ((7, 2), 3)
#view NumPy array
print (my_array)
[[3 3]
[3 3]
[3 3]
[3 3]
[3 3]
[3 3]
[3 3]]
Результатом является массив NumPy с 7 строками и 2 столбцами, где каждая позиция заполнена значением 3.
Пример 2: Использование fill()
Следующий код показывает, как использовать функцию fill() для заполнения пустого массива NumPy значением 3 в каждой позиции:
#create empty NumPy array with length of 10 my_array = np. empty (10) #fill NumPy array with 3's my_array. fill (3) #view NumPy array print (my_array) [3. 3. 3. 3. 3. 3. 3. 3. 3. 3.]
Результатом является массив NumPy, в котором каждая позиция содержит значение 3.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи на Python:
Как заменить элементы в массиве NumPy
Как посчитать уникальные значения в массиве NumPy
Как фильтровать массив NumPy