
axis=-1, 0, 1的意义
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文章解释了Python编程中“axis”参数的不同值(-1, 0, 1)在数组操作中的意义和应用,帮助读者理解如何正确使用numpy库进行矩阵运算。
axis的本意是轴的意思,在Python中,它代表多维数组中的操作方向。
举例来说,在PyCharm环境中创建一个三维数组:
```python
import numpy as np
b = np.arange(27).reshape(3, 3, 3)
print(b)
a = np.max(b, axis=-1)
print(a=, a)
```
运行结果如下:
```
[[[0 1 2]
[3 4 5]
[6 7 8]]
[[9 10 11]
[12 13 14]
[15 16 17]]
[[18 19 20]
[21
```
在上述代码中,`axis=-1`表示沿数组的最后一个维度进行操作。对于三维数组b而言,它的三个轴分别代表不同的方向:
- `axis=0`:沿着第一个维度(即3个二维矩阵)的方向。
- `axis=1`:沿着第二个维度(每个二维矩阵中的行)的方向。
- `axis=-1`或等同于`axis=2`:沿第三个维度(每个元素的列,对于一个三维数组而言,相当于每组三个数字构成的一维数组)进行操作。
全部评论 (0)
还没有任何评论哟~


