Чтобы создать массив numpy с нулями в Python, учитывая форму массива, используйте функцию numpy.zeros().
Синтаксис для создания массива:
numpy.zeros(shape, dtype=float, order='C')
Где:
- shape может быть целым числом для одномерного массива и кортежем целых чисел для массива ND.
- dtype – это тип данных элементов, хранящихся в массиве. По умолчанию считается, что элементы относятся к типу float. Вы можете указать тип данных.
- C и F – допустимые значения для порядка. Это влияет только на то, как данные хранятся в памяти. C: C-стиль хранения многомерных данных в основной памяти строк. F: стиль Fortran для хранения многомерных данных в основном столбце в памяти.
В основном мы используем только параметр формы.
Пример 1: одномерный массив
Чтобы создать одномерный массив нулей, передайте количество элементов в качестве значения в параметр формы.
В этом примере мы создадим массив numpy с 8 нулями.
import numpy as np #create numpy array with zeros a = np.zeros(8) #print numpy array print(a)
Вывод:
[0. 0. 0. 0. 0. 0. 0. 0.]
Массив Numpy (одномерный) размера 8 создается с нулями. Тип данных по умолчанию – float.
Пример 2: двумерный массив
Чтобы создать двумерный массив нулей, передайте форму, то есть количество строк и столбцов, в качестве значения параметра формы.
В этом примере мы создадим массив numpy с 3 строками и 4 столбцами.
import numpy as np #create 2D numpy array with zeros a = np.zeros((3, 4)) #print numpy array print(a)
Обратите внимание, что мы предоставили фигуру, как набор целых чисел.
Вывод:
[[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]]
Массив Numpy (2-мерный) формы (3,4) создается с нулями. Тип данных по умолчанию – float.
Пример 3: трехмерный массив
Чтобы создать трехмерный массив нулей, передайте фигуру как кортеж в параметр формы.
В этом примере мы создадим массив numpy с формой (3,2,4).
import numpy as np #create 3D numpy array with zeros a = np.zeros((3, 2, 4)) #print numpy array print(a)
Обратите внимание, что мы предоставили фигуру как набор целых чисел.
Вывод:
[[[0. 0. 0. 0.] [0. 0. 0. 0.]] [[0. 0. 0. 0.] [0. 0. 0. 0.]] [[0. 0. 0. 0.] [0. 0. 0. 0.]]]
Массив Numpy (3-мерный) формы (3,2,4) создается с нулями. Тип данных по умолчанию – float.
Пример 4: с определенным типом данных
Чтобы создать массив нулей с определенным типом данных, передайте требуемый тип данных в качестве параметра dtype.
В этом примере мы создадим массив numpy с нулями целых чисел типа данных.
import numpy as np #create numpy array with zeros of integer datatype a = np.zeros(8, int) #print numpy array print(a)
Вывод:
[0 0 0 0 0 0 0 0]
В этой статье на примерах Python мы создали numpy массив определенной формы и типа данных, и инициализировали массив нулями.