numpy.lib.array_utils.normalize_axis_tuple#
- lib.array_utils.normalize_axis_tuple(ось, ndim, argname=None, allow_duplicate=False)[источник]#
Нормализует аргумент оси в кортеж неотрицательных целочисленных осей.
Это обрабатывает сокращения, такие как
1и преобразует их в(1,), а также обработка отрицательных индексов, описанная вnormalize_axis_index.По умолчанию это запрещает указание осей несколько раз.
Используется внутренней логикой проверки нескольких осей.
- Параметры:
- осьint, итерируемый объект из int
Ненормализованный индекс или индексы оси.
- ndimint
Количество измерений массива, которые ось должны быть нормализованы относительно.
- argnamestr, optional
Префикс, который нужно добавить перед сообщением об ошибке, обычно имя аргумента.
- allow_duplicatebool, необязательно
Если False (по умолчанию), запрещает указание оси дважды.
- Возвращает:
- normalized_axesкортеж из int
Нормализованный индекс оси, такой что 0 <= normalized_axis < ndim
- Вызывает:
- AxisError
Если любая предоставленная ось выходит за пределы диапазона
- ValueError
Если ось повторяется
Смотрите также
normalize_axis_indexнормализация одной скалярной оси