numpy.
savetxt
将数组保存到文本文件。
如果文件名以 .gz ,文件将自动以压缩gzip格式保存。 loadtxt 透明地理解gzip文件。
.gz
loadtxt
要保存到文本文件中的数据。
单一格式(%10.5f)、格式序列或多格式字符串,例如“迭代%d--%10.5f”,在这种情况下 delimiter 被忽略。对于复杂 X ,的法律选项 fmt 是:
一个说明符, fmt='%.4e' ,导致数字格式如下 ' (%s+%sj)' % (fmt, fmt)
指定每个实部和虚部的完整字符串,例如 ' %.4e %+.4ej %.4e %+.4ej %.4e %+.4ej' 3列
一个说明符列表,每列一个-在这种情况下,实部和虚部必须有单独的说明符,例如。 ['%.3e + %.3ej', '(%.15e%+.15ej)'] 2列
分隔列的字符串或字符。
分隔行的字符串或字符。
1.5.0 新版功能.
将在文件开头写入的字符串。
1.7.0 新版功能.
将在文件结尾写入的字符串。
将在 header 和 footer 字符串,将它们标记为注释。默认值:“”,如预期的那样。 numpy.loadtxt .
header
footer
numpy.loadtxt
用于对输出文件进行编码的编码。不适用于输出流。如果编码不是“bytes”或“latin1”,您将无法在numpy版本<1.14中加载该文件。默认值为“Latin1”。
1.14.0 新版功能.
参见
save
将数组保存到numpy中的二进制文件 .npy 格式
.npy
savez
将多个数组保存到未压缩的 .npz 档案文件
.npz
savez_compressed
将多个数组保存到压缩的 .npz 档案文件
笔记
进一步解释 fmt 参数 (%[flag]width[.precision]specifier ):
%[flag]width[.precision]specifier
- 左对齐
-
+ :强制在结果前面加+或-。
+
0 :用零而不是空格填充数字(请参见宽度)。
0
要打印的最小字符数。如果值包含更多字符,则不会截断该值。
对于整数说明符(例如 d,i,o,x )最小位数。
d,i,o,x
为了 e, E 和 f 说明符,小数点后要打印的位数。
e, E
f
为了 g 和 G ,有效数字的最大数目。
g
G
为了 s ,最大字符数。
s
c 性格
c
d 或 i :有符号十进制整数
d
i
e 或 E :科学记数法 e 或 E .
e
E
f :十进制浮点
g,G : use the shorter of e,E or f
g,G
e,E
o 符号八进制
o
s :字符串
u :无符号十进制整数
u
x,X :无符号十六进制整数
x,X
这个解释 fmt 不完整,有关详细规范,请参见 [1].
fmt
工具书类
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