РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
7 of 541 menu

Функция zeros_like

Функция zeros_like создает новый массив NumPy, заполненный нулями, форма и тип данных которого соответствуют переданному массиву. Первым параметром функция принимает исходный массив. Вторым параметром можно явно указать желаемый тип данных элементов с помощью параметра dtype.

Синтаксис

np.zeros_like(a, [dtype])

Пример

Давайте создадим массив, заполненный нулями, на основе одномерного массива из пяти элементов:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = np.zeros_like(arr) print(res)

Результат выполнения кода:

[0 0 0 0 0]

Пример

Создадим нулевой массив на основе двумерного массива:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) res = np.zeros_like(arr) print(res)

Результат выполнения кода:

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

Пример

Функция сохраняет тип данных исходного массива. Рассмотрим это на примере массива с вещественными числами:

import numpy as np arr = np.array([1.5, 2.5, 3.5]) res = np.zeros_like(arr) print(res) print(res.dtype)

Результат выполнения кода:

[0. 0. 0.] float64

Пример

Явно укажем тип данных для создаваемого массива с помощью параметра dtype:

import numpy as np arr = np.array([1, 2, 3]) res = np.zeros_like(arr, dtype=np.float32) print(res) print(res.dtype)

Результат выполнения кода:

[0. 0. 0.] float32

Смотрите также

  • функцию zeros,
    которая создает массив, заполненный нулями, с указанной формой
  • функцию ones_like,
    которая создает массив, заполненный единицами, по образцу
  • функцию empty_like,
    которая создает неинициализированный массив по образцу
  • функцию full_like,
    которая создает массив, заполненный заданным значением, по образцу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить