Python 3.x 奇怪的numpy loadtxt行为:未正确读取第二列

Python 3.x 奇怪的numpy loadtxt行为:未正确读取第二列,python-3.x,numpy,Python 3.x,Numpy,我使用下面的代码来读取以下简单的选项卡分隔文本文件 0 2 30 0 0 30 1 0 20 2 0 30 3 0 10 4 0 30 4 2 30 将numpy导入为np x_z_ks=np.loadtxt(fname=r“C:\Users\david\Engelund\u input\sezione\u rettangolare.dat”,分隔符='\t') 似乎代码在具体读取第二列时有问题。打印矩阵会得到以下结果。不知何故,第二列的

我使用下面的代码来读取以下简单的选项卡分隔文本文件

0   2   30
0   0   30
1   0   20
2   0   30
3   0   10
4   0   30
4   2   30
将numpy导入为np
x_z_ks=np.loadtxt(fname=r“C:\Users\david\Engelund\u input\sezione\u rettangolare.dat”,分隔符='\t')

似乎代码在具体读取第二列时有问题。打印矩阵会得到以下结果。不知何故,第二列的第一个值改变了列内的位置

print(x_z_ks)

[[ 0.  0. 30.]
 [ 0.  0. 30.]
 [ 1.  0. 20.]
 [ 2.  0. 30.]
 [ 3.  0. 10.]
 [ 4.  2. 30.]
 [ 4.  2. 30.]]

多谢各位

我不想下载你的文件,特别是如果它需要某种注册的话。如果需要帮助,请将示例显示为文本。阵列打印在我看来很正常。感谢hpaulj的努力,我发现了问题。后面有错误的代码行。