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
正規化單一純量軸