我有一个只有一行的数据文件,例如:
1.2 2.1 3.2
我使用numpy版本1.3.0 loadtxt加载它
a,b,c = loadtxt("data.dat", usecols(0,1,2), unpack=True)
输出是浮点数而不是数组
a = 1.2
我希望它将是:
a = array([1.2])
如果我读取了多行文件,则该文件正在运行。
不使用重塑的简单方法是显式键入列表
a,b,c = loadtxt("data.dat", usecols(0,1,2), unpack=True) a,b,c = (a,b,c) if usi.shape else ([a], [b], [c])
这比重塑更快!