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]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM