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

Функция empty

Функция empty создает массив заданной формы и типа данных, не заполняя его значениями. Первым параметром функция принимает форму массива (shape). Вторым параметром можно указать тип данных элементов. В-третьих, параметром можно задать порядок расположения элементов в памяти - C-непрерывный или Fortran-непрерывный.

Синтаксис

np.empty(shape, [dtype], [order])

Пример

Создадим одномерный массив из 5 элементов с типом по умолчанию float64:

import numpy as np arr = np.empty(5) print(arr)

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

[1. 2. 3. 4. 5.]

Пример

Создадим двумерный массив 2x3 с целочисленным типом данных:

import numpy as np arr = np.empty((2, 3), dtype=np.int32) print(arr)

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

[[1 2 3] [4 5 6]]

Пример

Создадим массив с Fortran-порядком (column-major) расположения элементов:

import numpy as np arr = np.empty((2, 3), order='F') print(arr.flags['F_CONTIGUOUS'])

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

True

Пример

Функция empty не инициализирует память, поэтому в массиве могут быть произвольные значения. Сравним его с массивом, созданным функцией zeros:

import numpy as np empty_arr = np.empty(3) zeros_arr = np.zeros(3) print(empty_arr) print(zeros_arr)

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

[1. 2. 3.] [0. 0. 0.]

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

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