1. 程式人生 > 實用技巧 >python中numpy.savetxt 引數

python中numpy.savetxt 引數

轉載:https://blog.csdn.net/qq_36535820/article/details/99543188

numpy.savetxt 引數

numpy.savetxtfnameXfmt ='%。18e'delimiter =''newline ='n'header =''footer =''comments ='#'encoding = None

將陣列儲存到文字檔案。

引數:

fname:檔名或檔案控制代碼

如果檔名結束.gz,檔案將自動以壓縮gzip格式儲存。loadtxt透明地理解gzip檔案。

X:1D或2D array_like

要儲存到文字檔案的資料。

fmt:str或strs序列,可選

單個格式(%10.5f),格式序列或多格式字串,例如“迭代%d - %10.5f”,在這種情況下,將忽略分隔符。對於複雜的Xfmt的合法選項是:

  • 單個說明符,fmt ='%.4e',導致數字格式為'(%s +%sj)'%(fmt,fmt)
  • 一個完整的字串,指定每個實部和虛部,例如'%.4e%+.4ej%.4e%+.4ej%.4e%+.4ej'為3列
  • 一個說明符列表,每列一個 - 在這種情況下,實部和虛部必須有單獨的說明符,例如['%.3e +%.3ej','(%.15e%+.15ej)']2列

分隔符:str,可選

分隔列的字串或字元。

換行符:str,可選

字串或字元分隔線。

1.5.0版中的新功能。

header:str,可選

將在檔案開頭寫入的字串。

1.7.0版中的新功能。

頁尾:str,可選

將寫在檔案末尾的字串。

1.7.0版中的新功能。

評論:str,可選

將附加到headerfooter字串的字串,以將其標記為註釋。預設值:'#',正如預期的那樣numpy.loadtxt

1.7.0版中的新功能。

encoding:{None,str},可選

用於編碼輸出檔案的編碼。不適用於輸出流。如果編碼不是'bytes'或'latin1',您將無法在NumPy版本<1.14中載入該檔案。預設為'latin1'。

版本1.14.0中的新功能。

其它:

save將陣列儲存為NumPy.npy格式的二進位制檔案

savez將多個陣列儲存到未壓縮的.npz存檔中

savez_compressed

將多個陣列儲存到壓縮.npz存檔中

筆記

fmt引數(%[flag]width[.precision]specifier)的進一步說明:

標誌:

-:左對齊

+:強制在結果前面加上+或 - 。

0:用零填充數字而不是空格(參見寬度)。

寬度:

要列印的最小字元數。如果該字元包含更多字元,則不會截斷該值。

精確:

  • 對於整數說明符(例如d,i,o,x),最小位數。
  • 對於和說明符,小數點後列印的位數。e,Ef
  • 對於gG,最大有效位數。
  • 對於s,最大字元數。

符:

c:性格

di:帶符號的十進位制整數

eE:用e或的科學記數法E

f:十進位制浮點數

g,G:使用較短的e,Ef

o:簽名八進位制

s:字串

u:無符號十進位制整數

x,X:無符號十六進位制整數

這種解釋fmt並不完整,詳盡的說明見[1]