使用 genfromtxt 创建的 "matrix" 的元素,Python3.4

Working with the elements of the "matrix" created by genfromtxt, Python3.4

我使用命令 tab = np.genfromtxt() 导入一个 .txt 文件,它创建了一种矩阵。我需要处理它的内容。 当我使用命令

可视化元素时
for i in range n:
    print(tab[n][:])

它有效,我可以将矩阵元素与 [][] 一起使用,就像第一个是行号,第二个是第一列一样。 相反,当我使用命令 tab[0][:] 时,该命令就像我使用 tab[:][0],即我只能可视化第 0 行及其所有元素 (tab[0][:]=tab[:][0])。 我可以在固定列号中移动并使用没有 cicle "for i in range()" 类型的所有行元素的方法是什么? 谢谢。

numpy 数组的所有索引都应该在单个 [] 中,用逗号分隔(即 tab[i,j]),如果您只提供一个索引,您将得到一个第一个维度等于该索引的数组索引(在本例中为一行)。所以 tab[:] returns 整个矩阵。当您在 tab[:] 上应用 [0] 时,它与 tab[0]

相同

迭代列:

for i in range n:
    print(tab[:,n])

迭代行:

for i in range n:
    print(tab[n,:])