numpy 对每一列进行遍历,按列输出,每列一个array
时间: 2023-01-11 15:55:36 浏览: 159
numpy.array 操作使用简单总结
可以使用 numpy 的 "ndarray.T" 属性来转置数组,然后使用 for 循环遍历转置后的数组的每一行。如下所示:
```
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
for column in a.T:
print(column)
```
输出结果为:
```
[1 4 7]
[2 5 8]
[3 6 9]
```
讲解一下 上面代码中 .T 的含义,
`a.T` 代表转置后的数组,
`a.T[i]` 代表第i列
而 for column in a.T 相当于 for column in a.T[0],a.T[1],a.T[2],
即依次打印出每一列的结果
阅读全文