2017-10-10 126 views
0

我有麻烦,非常快的读取文本文件的矩阵到numpy的阵列没有任何不必要的复制。阅读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 = 8×8矩阵

每一列与\t分离字符,每行用\n字符分隔。

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

+1

'np.loadtxt(<路径到文件>,skiprows = 1)'*应*工作,又是什么给你? –

+0

https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.loadtxt.html阅读文档。 –

+0

在'loadtxt'中,'delimiter'分割列。您不能指定行分隔符。这应该是一个直接的负载。 – hpaulj

回答

1

@juanpa的loadtxt(路径,skiprows = 1)完美的作品,太感谢你了!