Ras*_*hid 3 python numpy matrix
我是python编程的新手,所以对于那里的大多数专业人员来说这看起来很容易.我有一个以下格式的文本文件.我想只将数字导入矩阵.意思是我不想要空格(每行的开头还有一个空格)和数据标签.
1 1 1 1 1 1 1 data_1
1 1 1 1 1 1 2 data_2
1 1 1 1 1 2 1 data_3
1 1 1 1 1 2 2 data_4
1 1 1 1 1 3 1 data_5
1 1 1 1 1 3 2 data_6
Run Code Online (Sandbox Code Playgroud)
xnx*_*xnx 11
使用numpy.loadtxt
,假定默认情况下数据由空格分隔,并使用参数usecols
指定在构建数组时使用哪些字段:
In [1]: import numpy as np
In [2]: matrix = np.loadtxt('matrix.txt', usecols=range(7))
In [3]: print matrix
[[ 1. 1. 1. 1. 1. 1. 1.]
[ 1. 1. 1. 1. 1. 1. 2.]
[ 1. 1. 1. 1. 1. 2. 1.]
[ 1. 1. 1. 1. 1. 2. 2.]
[ 1. 1. 1. 1. 1. 3. 1.]
[ 1. 1. 1. 1. 1. 3. 2.]]
Run Code Online (Sandbox Code Playgroud)
如果您希望矩阵元素是整数,也可以传递dtype=int
给loadtxt
它.