本文簡要介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。