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

Атрибут subdtype

Атрибут subdtype класса dtype возвращает информацию о вложенном типе данных для составных типов. Если объект dtype представляет собой структурированный тип данных, который содержит поле с массивом фиксированной длины, то атрибут вернет кортеж из двух элементов: первый элемент - это dtype элементов вложенного массива, а второй - кортеж с размерностью этого массива. Для всех остальных типов данных атрибут возвращает None.

Синтаксис

dtype.subdtype

Пример

Давайте создадим структурированный тип данных с полем, содержащим массив из трех элементов, и проверим атрибут subdtype:

import numpy as np # Создаем dtype с полем 'arr', содержащим массив из 3 целых чисел dt = np.dtype([('arr', np.int32, (3,))]) # Проверяем атрибут subdtype print(dt.subdtype)

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

(dtype('int32'), (3,))

Пример

Теперь создадим тип данных, который не является субтипом, и убедимся, что атрибут возвращает None:

import numpy as np # Обычный dtype для целых чисел dt = np.dtype(np.float64) # Проверяем атрибут subdtype print(dt.subdtype)

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

None

Пример

Создадим массив с составным типом данных и получим dtype этого массива, чтобы затем обратиться к атрибуту subdtype:

import numpy as np # Создаем составной тип данных dt = np.dtype([('data', np.int8, (2, 2))]) # Создаем массив с этим типом данных arr = np.array([((1, 2), (3, 4))], dtype=dt) # Получаем dtype массива и проверяем атрибут subdtype print(arr.dtype.subdtype)

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

(dtype('int8'), (2, 2))

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

  • класс dtype,
    который описывает тип данных элементов массива
  • атрибут fields,
    который возвращает словарь с информацией о полях структурированного dtype
  • атрибут names,
    который возвращает кортеж имен полей структурированного dtype
  • атрибут shape,
    который возвращает размерность массива для dtype с фиксированной формой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить