Как заполнить массив 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *