numpy.lib.array_utils.normalize_axis_tuple#
- lib.array_utils.normalize_axis_tuple(axis, ndim, argname=None, allow_duplicate=False)[源代码]#
将轴参数标准化为非负整数轴的元组.
这处理了诸如
1之类的简写,并将它们转换为(1,),以及执行normalize_axis_index涵盖的负索引处理.默认情况下,这禁止多次指定轴.
由多轴检查逻辑在内部使用.
- 参数:
- 轴int, int 的可迭代对象
轴的未标准化索引或索引.
- ndimint
数组的维度数, axis 应该针对该维度数进行标准化.
- argnamestr, optional
放在错误消息前面的前缀,通常是参数的名称.
- allow_duplicatebool,可选
如果为 False (默认值),则禁止重复指定轴.
- 返回:
- normalized_axesint 元组
标准化的轴索引,使得 0 <= normalized_axis < ndim
- Raises:
- AxisError
如果提供的任何轴超出范围
- ValueError
如果轴重复
参见
normalize_axis_index标准化单个标量轴