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 所涵蓋的負索引處理。

預設情況下,這會禁止多次指定軸。

多軸檢查邏輯在內部使用。

參數:
axisint, int 的可迭代物件

軸的未正規化索引或索引。

ndimint

陣列的維度數量,axis 應根據其進行正規化。

argnamestr, 選用

放在錯誤訊息之前的字首,通常是引數的名稱。

allow_duplicatebool, 選用

如果為 False(預設值),則不允許軸被指定兩次。

返回:
normalized_axesint 元組

正規化的軸索引,使得 0 <= normalized_axis < ndim

引發:
AxisError

如果提供的任何軸超出範圍

ValueError

如果軸重複

參見

normalize_axis_index

正規化單一純量軸