numpy.savetxt()
numpy.savetxt(fname, X, fmt='%.18e', delimiter='', newline='/n', header='', footer='', comments='#', encoding=None)
这个方法用来保存一个数组到一个文本文件。
参数:
fname : 如果文件名以.gz结尾,该文件会自动保存为压缩的gzip格式。 loadtxt能透明地理解gzipped文件。
X :[一维或二维数组_like] 要保存到文本文件的数据。
fmt: 一个单一的格式(%10.5f),一个格式序列,或一个多格式字符串,例如’迭代%d – %10.5f’,在这种情况下,分隔符被忽略。
delimiter: 分隔列的字符串或字符。
newline: 分隔行的字符串或字符。
header: 将被写在文件开头的字符串。
footer: 将被写在文件末尾的字符串。
comments: 将被预置到页眉和页脚字符串中的字符串,以标记它们为注释。默认:’#’,如numpy.loadtxt所期望的那样。
encoding: 用来对输出文件进行编码的编码。不适用于输出流。如果编码不是’bytes’或’latin1’,你将无法在NumPy版本< 1.14中加载文件。默认是’latin1’。
代码 #1:
输出 :
代码 #2:
输出 :
代码#3:类型错误
输出:
注意,如果numpy数组的维度不相等,就会发生错误。