numpy.savetxt 参数
numpy.
savetxt
(fname,X,fmt ='%。18e',delimiter ='',newline ='n',header ='',footer ='',comments ='#',encoding = None )
将数组保存到文本文件。
参数: | fname : 文件名或文件句柄 如果文件名结束 X : 1D或2D array_like 要保存到文本文件的数据。 fmt : str或strs序列,可选 单个格式(%10.5f),格式序列或多格式字符串,例如“迭代%d - %10.5f”,在这种情况下,将忽略分隔符。对于复杂的X,fmt的合法选项是:
分隔符 : str,可选 分隔列的字符串或字符。 换行符 : str,可选 字符串或字符分隔线。 1.5.0版中的新功能。 header : str,可选 将在文件开头写入的字符串。 1.7.0版中的新功能。 页脚 : str,可选 将写在文件末尾的字符串。 1.7.0版中的新功能。 评论 : str,可选 将附加到 1.7.0版中的新功能。 encoding : {None,str},可选 用于编码输出文件的编码。不适用于输出流。如果编码不是'bytes'或'latin1',您将无法在NumPy版本<1.14中加载该文件。默认为'latin1'。 版本1.14.0中的新功能。 |
---|
其它:
save:
将数组保存为NumPy .npy
格式的二进制文件
savez:
将多个阵列保存到未压缩的.npz
存档中
将多个阵列保存到压缩.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
并不完整,详尽的说明见[1]。