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

Функция full_like

Функция full_like создает новый массив NumPy, который имеет такую же форму (размерность и количество элементов), как и переданный массив-образец. Первый параметр функции - массив, форма и тип данных которого используются для создания нового массива. Вторым параметром передается значение, которым будет заполнен новый массив. Третьим параметром можно указать тип данных элементов.

Синтаксис

np.full_like(a, fill_value, [dtype])

Пример

Создадим массив на основе одномерного массива-образца, заполнив его значением 5:

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

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

[5 5 5 5 5]

Пример

Создадим двумерный массив на основе двумерного массива-образца:

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

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

[[9 9 9] [9 9 9]]

Пример

Укажем тип данных элементов нового массива, отличный от типа данных образца:

import numpy as np prototype = np.array([1, 2, 3, 4, 5]) arr = np.full_like(prototype, 3.14, dtype=np.float32) print(arr) print(arr.dtype)

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

[3.14 3.14 3.14 3.14 3.14] float32

Пример

Заполним массив строковыми значениями на основе образца из строк:

import numpy as np prototype = np.array(['a', 'b', 'c', 'd', 'e']) arr = np.full_like(prototype, 'x') print(arr)

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

['x' 'x' 'x' 'x' 'x']

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

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