scipy.ndimage.interpolation.rotate中的'axes'参数

hus*_*ier 4 python numpy scipy

我不太明白axes以下旋转功能中的参数:

scipy.ndimage.interpolation.rotate(input, angle, axes=(1, 0), reshape=True, output=None, order=3, mode='constant', cval=0.0, prefilter=True)
Run Code Online (Sandbox Code Playgroud)

文档中给出的解释如下:

axes:2个整数的元组,可选

两个轴定义旋转平面.默认是前两个轴.

两个轴可以定义一个旋转平面吗?

Bre*_*arn 6

Ndimage用于处理多维图像.n维图像将具有n个轴.要进行旋转,需要选择两个轴来定义要在其中进行旋转的平面.这是axes参数允许您指定的内容.

轴从0开始编号.它在文档中并非100%明确,但我的解释是"轴"在这里意味着与Numpy中的相同,即n维数据结构的维度,其中零是行,一个是列,等等.所以(1,0)表示"第一和第零维".

传递(1,1)将毫无意义,因为它指定了相同的轴两次.传递(0,1)将与pasing(1,0)相同,但是通过以相反顺序传递轴,您将改变旋转方向.