详细研究python中的Numpy轴
Numpy轴是迭代开始的一种方向。
numpy中的每个操作都有一个特定的迭代过程,操作将通过该过程进行。此外,有两种类型的迭代过程:列顺序和Fortran顺序。列顺序通过列轴提供帮助,Fortran顺序通过行轴提供帮助。
Numpy轴方向
轴0(沿行的方向)–轴0称为Numpy阵列的第一个轴。该轴0沿Numpy多维数组的行垂直向下运行,即执行列操作。
轴1(沿列的方向)–轴1称为多维Numpy数组的第二个轴。结果,轴1与数组的列水平求和。它执行行操作。
注意:
以上Numpy轴描述仅适用于二维和多维阵列。对于本文后面讨论的1D阵列,它的工作方式有所不同。
在Python中实现Numpy轴的方法:
1.Numpy数组的行和列。
2.求和的Numpy轴。
3.要连接的Numpy轴。
4.ID数组Numpy轴。
5.Numpy数组的行和列
用于连接两个数组的Numpy轴
我们在numpy concatenate()函数中使用的参数轴定义了阵列堆叠的轴。
根据axis参数值设置为0还是1,我们可以得到不同类型的串联数组。
此外,为了更清楚地理解所说的内容,请参考以下示例:
将Np数组与轴0连接起来
Python中的1D数组NP轴–特例
对于一维阵列,numpy轴的工作方式不同。
我们在本文中讨论的大部分内容都应用了具有两个轴(行和列)的二维数组。一维阵列是不同的,因为它只有一个轴。Numpy轴的编号与Python索引类似,即从0开始。
因此,在一维阵列中,第一个也是唯一一个轴是轴0。
如果在使用1D阵列时将axis参数指定为1。此外,它还返回一个错误。
如上所述,一维数组只有一个轴–轴0。当轴参数设置为1时,该功能正常工作。
它将“a”打印为两个输入1D数组的组合1D数组。在一维数组中,轴0不像在二维数组中那样沿行“向下”指向。但是,当轴参数设置为1时,无法打印“b”。总之,它提出了一个索引错误,指出轴1超出一维数组的界限。
结论
总之,在本文中,我们可以说,我们已经非常详细地研究了python中的Numpy轴。python中的Numpy轴用于实现各种行操作和列操作。numpy sum()、np mean()和concatenate()等操作是通过将numpy轴作为参数传递来实现的。在numpy axis的帮助下,我们还可以通过数组的行和列来枚举数组的数据。此外,还强调了一维阵列的轴的特殊情况。在实现python程序时必须记住这一点。
但是,如果您有任何疑问,请在下面的评论部分告诉我。我会尽力尽快帮助你。