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

Атрибут ndim

Атрибут ndim класса ndarray возвращает количество измерений (осей) массива NumPy. Это целое число, показывающее размерность массива. Например, одномерный массив имеет ndim равное 1, двумерный - 2 и так далее. Атрибут доступен только для чтения и не может быть изменён напрямую.

Синтаксис

arr.ndim

Пример

Давайте создадим одномерный массив и проверим его размерность:

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

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

1

Пример

Теперь создадим двумерный массив и посмотрим его размерность:

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

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

2

Пример

Создадим трёхмерный массив и проверим его размерность:

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

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

3

Пример

Атрибут ndim можно использовать в условных конструкциях для проверки размерности массива:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) if arr.ndim == 1: print("Array is one-dimensional") else: print("Array is multi-dimensional")

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

"Array is one-dimensional"

Пример

Атрибут ndim часто используется вместе с атрибутом shape для полного анализа структуры массива:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(f"Dimensions: {arr.ndim}") print(f"Shape: {arr.shape}")

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

"Dimensions: 2" "Shape: (2, 3)"

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

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