从文本文件快速读取numpy数组(矩阵)

时间:2017-10-10 23:55:12

标签: python arrays numpy matrix

我无法快速地从文本文件中读取矩阵到numpy数组,而无需进行任何不必要的复制。

格式如下:

3   
1   -1  6   5   9   7   0   -7  
0   -5  -5  3   -7  -2  4   3   
-2  -9  -5  6   6   -2  -9  9   
-7  -3  3   -3  3   8   8   -8  
9   3   5   2   -2  4   6   5   
-1  -8  7   -4  -1  3   7   4   
0   -4  -8  -3  2   6   2   -2  
-1  8   6   5   9   8   0   6

第一行(3)表示矩阵的大小,即这里是2 ^ 3 = 8x8矩阵

每个列都以\t字符分隔,每行用\n字符分隔。

我试过numpy.loadtxt(),我可以指定行分隔符,跳过第一行(3)但是我需要指定一个列分隔符。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

@juanpa loadtxt(path,skiprows = 1)运行正常,非常感谢你!