首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scipy.ndimage.interpolation.rotate中的“轴”参数

scipy.ndimage.interpolation.rotate中的“轴”参数
EN

Stack Overflow用户
提问于 2012-08-24 17:13:33
回答 2查看 2.9K关注 0票数 5

我不太理解以下旋转函数中的参数axes

代码语言:javascript
复制
scipy.ndimage.interpolation.rotate(input, angle, axes=(1, 0), reshape=True, output=None, order=3, mode='constant', cval=0.0, prefilter=True)

文档中给出的解释如下:

轴:两个整数的元组,可选 确定旋转平面的两个轴。默认值是前两个轴。

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

EN

回答 2

Stack Overflow用户

发布于 2012-08-24 17:50:27

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

轴从0开始编号。它在文档中并不是100%明确的,但我的解释是,这里的“轴”的含义与Numpy中的含义相同,即n维数据结构的一个维度,其中零是行,一个是列,等等。所以(1,0)指的是“第一维和第零维数”。

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

票数 7
EN

Stack Overflow用户

发布于 2017-09-13 14:39:20

经过几次测试后:旋转轴可以解释为:

如果我们用给定的轴数:0-x轴;1-y轴;2-z轴;

轴= (1,0)和(0,1)是相同的,这是x任何y轴。旋转平面是x-y平面。

轴= (1,2)和(2,1)是相同的,这是y任意z轴。旋转平面是y-z平面。

轴= (2,0)和(0,2)是相同的,这是x任何z轴。旋转平面是x-z平面。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12113869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档