Поиск по сайту:

numpy.zeros() в Python


Функция Python numpy.zeros() возвращает новый массив заданной формы и типа, где значение элемента равно 0.

Аргументы функции numpy.zeros()

Синтаксис функции numpy.zeros():

zeros(shape, dtype=None, order='C')

  • Форма представляет собой целое число или кортеж целых чисел для определения размера массива.
  • Dtype — это необязательный параметр, значение по умолчанию — с плавающей запятой. Он используется для указания типа данных массива, например, int.
  • Порядок определяет, следует ли хранить в памяти многомерный массив по строкам (стиль C) или по столбцам (стиль Fortran).

Python numpy.zeros() Примеры

Давайте рассмотрим несколько примеров создания массивов с помощью функции numpy zeros().

1. Создание одномерного массива с нулями

import numpy as np

array_1d = np.zeros(3)
print(array_1d)

Выход:

[0. 0. 0.]

Обратите внимание, что элементы имеют тип данных по умолчанию как число с плавающей запятой. Вот почему нули равны 0.

2. Создание многомерного массива

import numpy as np

array_2d = np.zeros((2, 3))
print(array_2d)

Выход:

[[0. 0. 0.]
 [0. 0. 0.]]

3. Массив нулей NumPy с типом данных int

import numpy as np

array_2d_int = np.zeros((2, 3), dtype=int)
print(array_2d_int)

Выход:

[[0 0 0]
 [0 0 0]]

4. Массив NumPy с типом данных Tuple и нулями

Мы можем указать элементы массива как кортеж, а также указать их типы данных.

import numpy as np

array_mix_type = np.zeros((2, 2), dtype=[('x', 'int'), ('y', 'float')])
print(array_mix_type)
print(array_mix_type.dtype)

Выход:

[[(0, 0.) (0, 0.)]
 [(0, 0.) (0, 0.)]]
[('x', '<i8'), ('y', '<f8')]

Ссылка: документ API