原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.savetxt.html
校对:(虚位以待)
numpy.savetxt(fname, X, fmt='%.18e', delimiter=' ', newline='\n', header='', footer='', comments='# ')[source]将数组保存到文本文件。
| 参数: | fname:文件名或文件句柄
X:array_like
fmt:str或strs序列,可选
分隔符:str,可选
换行符:str,可选
header:str,可选
footer:str,可选
注释:str,可选
|
|---|
也可以看看
save.npy格式保存到二进制文件savez.npz存档中savez_compressed.npz存档中笔记
参数fmt(%[flag]width[.precision]specifier)的进一步说明:
-:左对齐
+:强制使用+或 - 。
0:左边用零填充数字,而不是空格(见宽度)。
d,i,o,x),最小位数。e, E和f说明符,小数点后打印的位数。g和G,有效数字的最大数。s,最大字符数。c:字符
d或i:带符号的十进制整数
e或E:使用e或E的科学记数法。
f:十进制浮点
g,G:使用e,E或f
o:带符号的八进制
s:字符串
u:无符号十进制整数
x,X:无符号十六进制整数
fmt的解释不完整,详细说明请参见[R280]。
参考文献
| [R280] | (1,2) Format Specification Mini-Language,Python文档。 |
例子
>>> x = y = z = np.arange(0.0,5.0,1.0)
>>> np.savetxt('test.out', x, delimiter=',') # X is an array
>>> np.savetxt('test.out', (x,y,z)) # x,y,z equal sized 1D arrays
>>> np.savetxt('test.out', x, fmt='%1.4e') # use exponential notation