可以使用 numpy 的 "ndarray.T" 属性来转置数组,然后使用 for 循环遍历转置后的数组的每一行。如下所示:
import numpy as npa = 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], 即依次打印出每一列的结果