轴异常 numpy.exceptions.AxisError
签名
exception exceptions.AxisError(axis, ndim=None, msg_prefix=None)
简介
提供的轴非法
当给定的参数 axis
越过了数组维数的界限时应当抛出的异常。继承自 ValueError
和 IndexError
。
-ndim
≤ \le ≤ axis
≤ \le ≤ ndim-1
参数
axis
int
类型或 str
类型
出界的轴序号或者常规的异常说明字符串。如果是 int
类型,那 ndim
也要跟着一起传入。
ndim
int
类型,可选参数
数组的维数
msg_prefix
str
类型,可选参数
异常信息的前缀
属性
axis
int
类型 ,可选属性
越界的轴序号,默认值是 None
ndim
int
类型,可选属性
数组的维数,默认是 None
案例
轴正向越界 , 以 cumsum 为例
cumsum()
函数可以接收 axis
来直接累加进行的轴。当轴序号超过 ndim-1
时,会报错。
>>> import numpy as np
>>> array_2d = np.arange(16).reshape(4,4)
>>> array_2d # 二维数组正向轴序号可以为 0,1
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],