Articles

numpy.savetxt¶

numpy.savetxt(fname, X, fmt=’%.18e’, delimiter=”, newline=’ \ n’, header=”, footer=”, comments=’#’) ¶

Salva un array in un file di testo.

Parametri:

fname : filename o file handle

Se il nome del file termina in .gz, il file viene salvato automaticamente in formato gzip compresso. loadtxt comprende i file compressi con gzipin modo trasparente.

X : array_like

Dati da salvare in un file di testo.

fmt : str o sequenza di strs, opzionale

Un singolo formato (%10.5 f), una sequenza di formati, o stringa di amulti-formato, ad esempio ‘Iterazione % d – %10.5 f’ , in cuicaso delimitatore viene ignorato. Per il complesso X, le opzioni legali per fmt sono:

  1. un singolo specificatore, fmt=’%.4e’, risultante in numeri formattati

    come ‘ (%s+%sj)’ % (fmt, fmt)

  2. una stringa completa che specifica ogni parte reale e immaginaria, ad esempio

    ‘ %.4e%+.4j %.4e%+.4j %.4e%+.4j’ for 3 columns

  3. a list of specifiers, one per column – in this case, the real

    and imaginary part must have separate specifiers,e.g. for 2 columns

delimiter : str, optional

String or character separating columns.

newline : str, optional

String or character separating lines.

New in version 1.5.0.

header : str, opzionale

Stringa che verrà scritta all’inizio del file.

Nuovo nella versione 1.7.0.

piè di pagina : str, opzionale

Stringa che verrà scritta alla fine del file.

Nuovo nella versione 1.7.0.

commenti : str, opzionale

Stringa che verrà anteposta alle stringhe di intestazione e piè di pagina,per contrassegnarle come commenti. Default”#’, come previsto da es. numpy.loadtxt.

Nuovo nella versione 1.7.0.

Vedi anche

salva Salva un array in un file binario in NumPy .formato npy savez Salvare diversi array in un non compresso .npz archivio savez_compressed Salvare diversi array in un compresso .npz archive

Notes

Ulteriore spiegazione del parametro fmt(%widthspecifier):

flags:

-: left justify

+: Costringe a precedere il risultato con + o -.

0: Sinistra pad il numero con zeri invece di spazio (vedi larghezza).

larghezza: numero minimo di caratteri da stampare. Il valore non è troncatose ha più caratteri. precisione:

  • Per gli specificatori interi(ad es. d, i, o, x), il numero minimo didigit.
  • Per gli specificatori e, E e f, il numero di cifre da stamparedopo il punto decimale.
  • Per g e G, il numero massimo di cifre significative.
  • Per s, il numero massimo di caratteri.

identificatori:

c : carattere

d o i : firmato intero decimale

e o e : notazione scientifica con e o E.

f : decimale in virgola mobile

g,G : utilizzare il più breve di e,e o f

o : firmato ottale

s : stringa di caratteri

u: unsigned decimal integer

x,X : unsigned esadecimal integer

Questa spiegazione di fmt non è completa, per una exhaustivespecification vedi .