原文: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