本文简要介绍 python 语言中 numpy.savetxt
的用法。
用法:
numpy.savetxt(fname, X, fmt='%.18e', delimiter=' ', newline='\n', header='', footer='', comments='# ', encoding=None)
将数组保存到文本文件。
- fname: 文件名或文件句柄
如果文件名以
.gz
结尾,则文件会自动以压缩 gzip 格式保存。loadtxt
透明地理解压缩文件。- X: 1D 或 2D 数组
要保存到文本文件的数据。
- fmt: str 或 str 序列,可选
单一格式 (%10.5f)、格式序列或 multi-format 字符串,例如‘Iteration %d - %10.5f’,在这种情况下,分隔符被忽略。对于复数 X,fmt 的合法选项是:
一个单独的说明符,fmt='%.4e',产生的数字格式类似于' (%s+%sj)' % (fmt, fmt)
一个完整的字符串,指定每个实部和虚部,例如' %.4e %+.4ej %.4e %+.4ej %.4e %+.4ej' 3 列
说明符列表,每列一个 - 在这种情况下,实部和虚部必须有单独的说明符,例如['%.3e + %.3ej', '(%.15e%+.15ej)'] 2 列
- delimiter: str,可选
字符串或字符分隔列。
- newline: str,可选
字符串或字符分隔线。
- header: str,可选
将在文件开头写入的字符串。
- footer: str,可选
将写入文件末尾的字符串。
- comments: str,可选
将添加到
header
和footer
字符串之前的字符串,以将它们标记为注释。默认值:'#',如预期的那样,例如numpy.loadtxt
。- encoding: {无,str},可选
用于对输出文件进行编码的编码。不适用于输出流。如果编码不是‘bytes’ 或‘latin1’,您将无法在NumPy 版本 < 1.14 中加载文件。默认为‘latin1’。
参数:
注意:
的进一步解释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]。参考:
Format Specification Mini-Language,Python 文档。
1:
例子:
>>> 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
相关用法
- Python numpy save用法及代码示例
- Python numpy savez用法及代码示例
- Python numpy savez_compressed用法及代码示例
- Python numpy searchsorted用法及代码示例
- Python numpy shape用法及代码示例
- Python numpy scimath.log用法及代码示例
- Python numpy signbit用法及代码示例
- Python numpy setdiff1d用法及代码示例
- Python numpy seterr用法及代码示例
- Python numpy sort用法及代码示例
- Python numpy scimath.logn用法及代码示例
- Python numpy square用法及代码示例
- Python numpy std用法及代码示例
- Python numpy scimath.log2用法及代码示例
- Python numpy sum用法及代码示例
- Python numpy spacing用法及代码示例
- Python numpy seterrobj用法及代码示例
- Python numpy squeeze用法及代码示例
- Python numpy scimath.arccos用法及代码示例
- Python numpy shares_memory用法及代码示例
- Python numpy s_用法及代码示例
- Python numpy swapaxes用法及代码示例
- Python numpy sctype2char用法及代码示例
- Python numpy show_config用法及代码示例
- Python numpy set_printoptions用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.savetxt。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。