目录
1、基础参数
2、参数详解
2.1、fmt
2.2、delimiter
2.3、newline
2.4、header
1、基础参数
numpy.savetxt(
fname,
arrry,
fmt='%.18e',
delimiter=' ',
newline='\n',
header='',
footer='',
comments='# ',
encoding=None,
)
2、参数详解
- fname:要存入的文件、文件名、或生成器。
- arrry:要存储的数据。
- fmt:要存储的数据格式。
- delimiter:加载分隔符,默认是空格。
- newline:行分隔符,默认换行符。
- header:开头字符串(存储为csv文件时可以生成标题)。
- footer:结尾字符串。
- comments:文中的注释。
- encoding:编码,默认无。
2.1、fmt
fmt: 要存储的数据格式。可以自行设置。“%d”表示设置为int型,“%s”表示为字符型,“%f”表示保留几位小数。
#保存为整数
np.savetxt('./data1.txt',data,fmt="%d")
#保存为字符串
np.savetxt('./data1.txt',data,fmt="%s")
#保留2位小数
np.savetxt('./data1.txt',data,fmt="%.2f")
2.2、delimiter
delimiter:加载分隔符,默认是空格。
#使用,作为分隔符
np.savetxt('./data1.txt',data,fmt="%.2f",delimiter=',')
2.3、newline
newline:行分隔符,默认换行符。
np.savetxt('./data1.txt',data,fmt="%.2f",delimiter=',',newline='')
2.4、header
header:开头字符串(存储为csv文件时可以生成标题)。如果每一列都要加上标题的话,可以使用指定的分隔符分开。如果不加分隔符,那就默认的加上一列。
np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header ='The Header')
使用分隔符分开,给每一列都添加上标题。
np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header ='first,second,trid' )