numpy.savetxt¶
numpy.savetxt (fname, X, fmt=’%.18e’, delimiter=”, newline=’\n’, header=”, footer=”, comments=’#’) ¶
Sla een array op in een tekstbestand.
fname: bestandsnaam of bestandshandle
als de bestandsnaam eindigt op .gz, het bestand wordt automatisch opgeslagen incomprimed gzip-formaat. loadtxt begrijpt gzipped filestransparant.
X : array_like
gegevens die moeten worden opgeslagen in een tekstbestand.
fmt: str of reeks van strs, optioneel
een enkel formaat (%10.5 f), een reeks van formaten, of een reeks van meerdere formaten, bijvoorbeeld ‘iteratie %d-%10.5 f’, waarbij het scheidingsteken wordt genegeerd. Voor complexe X zijn de juridische opties voor fmt:
- een enkele specificier, fmt=’%.4e’, resulterend in getallen opgemaakt
zoals’ (%s+%sj)’ % (fmt, fmt)
- een volledige tekenreeks die elk reëel en imaginair deel specificeert, bijvoorbeeld
‘%.4e %+.4j %.4e %+.4j %.4e %+.4j’ for 3 columns
- 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, optioneel
tekenreeks die aan het begin van het bestand zal worden geschreven.
nieuw in versie 1.7.0.
footer : Str, optioneel
tekenreeks die aan het einde van het bestand wordt geschreven.
nieuw in versie 1.7.0.
opmerkingen : Str, optioneel
tekenreeks die zal worden toegevoegd aan de kop-en voettekstreeksen,om ze als opmerkingen te markeren. Standaard:’#’, zoals verwacht door bijvoorbeeld numpy.loadtxt.
nieuw in versie 1.7.0.
zie ook
save Sla een array op in een binair bestand in NumPy .npy formaat savez opslaan van verschillende arrays in een ongecomprimeerde .npz archief savez_compressed sla verschillende arrays op in een gecomprimeerde .npz archive
Notes
verdere uitleg van de FMT parameter(%widthspecifier):
flags:
– : Left justify
+ : Forces to prede result with + or -.
0 : links pad het getal met nullen in plaats van spatie (zie breedte).
breedte: minimaal aantal af te drukken tekens. De waarde is niet afgekort als het meer karakters heeft. precisie:
- Voor integer-specifiers (bijv. d, i, O, x), het minimumaantal cijfers.
- voor E -, E-en f-SPECIFICATIES, het aantal af te drukken cijfers na de komma.
- voor g en G, het maximumaantal significante cijfers.
- voor s, het maximum aantal tekens.
specifiers:
C : teken
d Of i : decimaal geheel teken
e of E : wetenschappelijke notatie met e of E.
f : decimaal drijvende komma
g,G : gebruik de kortere van e,E of f
o : octaal teken
s : tekenreeks
u: unsigned decimal integer
x,X : unsigned hexadecimaal integer
deze uitleg van fmt is niet volledig, zie voor een uitputtende specificatie .