Заполнить массив значением в NumPy
-
Заполните массив значением с помощью функции
numpy.full()
-
Заполнить массив значением с помощью функции
numpy.fill()
-
Заполнить массив значением с помощью цикла
for
в Python

Из этого туториала Вы узнаете, как заполнить массив значениями в NumPy.
Заполните массив значением с помощью функции numpy.full()
Функция numpy.full()
заполняет массив заданной формой и типом данных определенным значением. Он принимает форму массива, значение для заполнения и тип данных массива в качестве входных параметров и возвращает массив с указанной формой и типом данных, заполненный указанным значением. См. Следующий пример кода.
import numpy as np
array = np.full(5,7)
print(array)
Выход:
[7 7 7 7 7]
В приведенном выше коде мы заполнили значение 7
внутри массива длиной 5
с помощью функции np.full()
. Мы инициализировали массив NumPy идентичными значениями, указав форму массива и желаемое значение внутри функции np.full()
.
Заполнить массив значением с помощью функции numpy.fill()
Мы также можем использовать функцию numpy.fill()
для заполнения уже существующего массива NumPy аналогичными значениями. Функция numpy.fill()
принимает значение и тип данных в качестве входных параметров и заполняет массив указанным значением.
import numpy as np
array = np.empty(5, dtype = int)
array.fill(7)
print(array)
Выход:
[7 7 7 7 7]
Сначала мы создали массив NumPy array
с помощью функции np.empty()
. Он создает массив, содержащий только 0
в качестве элементов. Затем мы заполнили массив значением 7
с помощью функции array.fill(7)
.
Заполнить массив значением с помощью цикла for
в Python
Мы также можем использовать цикл for
для присвоения отдельного значения каждому элементу массива в Python. Сначала мы можем создать массив с помощью функции numpy.empty()
, указав форму массива в качестве входного параметра функции numpy.empty()
. Затем мы можем присвоить желаемое значение каждому индексу массива, используя цикл for
для итерации по каждому элементу массива.
import numpy as np
array = np.empty(5, dtype = int)
for i in range(5):
array[i] = 7
print(array)
Выход:
[7 7 7 7 7]
Сначала мы создали массив NumPy array
, указав форму массива в качестве входного параметра внутри функции numpy.empty()
. Как обсуждалось в предыдущем примере, это создает массив указанной формы и заполняет каждый элемент массива значением 0
. Затем мы использовали цикл for
для перебора каждого индекса array
и явно указали, что каждое значение равно 7
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn