2019-01-14
阅读量:
817
numpy中文件的存储和读取
一维和二维数组
存储
np.savetxt(frame,array,fmt='%.18e',delimiter=None,newline='\n', header='', footer='', comments='# ', encoding=None)
- frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件 。
- array : 存入文件的数组 (一维或者二维)。
- fmt:写入文件的格式,例如: %d %.2f %.18e 。
- delimiter : 分割字符串,默认是任何空格 。
读取
np.loadtxt(fname, dtype=<type 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding='bytes')
- frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件。
- dtype : 数据类型,可选 。
- delimiter : 分割字符串,默认是任何空格 。
- usecols:选取数据的列。
- unpack : 如果True,读入属性将分别写入不同变量 。
多维数组(任意维度)
存储
a.tofile(frame, sep='', format='%s')
- frame : 文件、字符串
- sep : 数据分割字符串,如果是空串,写入文件为二进制。即,默认为空串。
- format : 写入数据的格式
读取
np.fromfile(frame, dtype=float, count=‐1, sep='')
- frame : 文件、字符串
- dtype : 读取的数据类型 。可以发现,我们读取数据的时候都需要指定数据类型,无论是不是一维二维。默认为浮点型
- count : 读入元素个数, ‐1表示读入整个文件
- sep : 数据分割字符串,如果是空串,写入文件为二进制






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论