numpy.load()> v Pythone sa používa načítanie údajov z textového súboru s cieľom byť rýchlou čítačkou jednoduchých textových súborov.
Upozorňujeme, že každý riadok v textovom súbore musí mať rovnaký počet hodnôt.
Syntax: numpy.loadtxt(fname, dtype=’float’, comments=’#’, delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)
Parametre:
meno: Súbor, názov súboru alebo generátor na čítanie. Ak je prípona súboru .gz alebo .bz2, súbor sa najskôr dekomprimuje. Všimnite si, že generátory by mali vrátiť bajtové reťazce pre Python 3k.
dtype: Dátový typ výsledného poľa; predvolená hodnota: float. Ak ide o štruktúrovaný dátový typ, výsledné pole bude 1-rozmerné a každý riadok bude interpretovaný ako prvok poľa.
oddeľovač: Reťazec používaný na oddelenie hodnôt. V predvolenom nastavení ide o akékoľvek medzery.
prevodníky: Slovník mapujúci číslo stĺpca na funkciu, ktorá skonvertuje tento stĺpec na float. Ak je napríklad stĺpec 0 reťazec dátumu: converters = {0: datestr2num}. Predvolená hodnota: Žiadne.
skiprovy: Preskočiť prvé riadky preskakovania; predvolená hodnota: 0.Vrátenie: ndarray
vyčistiť vyrovnávaciu pamäť npm
Kód #1:
# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > c>=> StringIO(>'0 1 2
3 4 5'>)> d>=> geek.loadtxt(c)> > print>(d)> |
>
>
Výkon :
[[ 0. 1. 2.] [ 3. 4. 5.]]>
Kód #2:
# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > c>=> StringIO(>'1, 2, 3
4, 5, 6'>)> x, y, z>=> geek.loadtxt(c, delimiter>=>', '>, usecols>=>(>0>,>1>,>2>),> >unpack>=> True>)> > print>(>'x is: '>, x)> print>(>'y is: '>, y)> print>(>'z is: '>, z)> |
>
parameter verilog
>
diagram modelu e-r
Výkon :
x is: [ 1. 4.] y is: [ 2. 5.] z is: [ 3. 6.]>
Kód #3:
# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > d>=> StringIO(>'M 21 72
F 35 58'>)> e>=> geek.loadtxt(d, dtype>=>{>'names'>: (>'gender'>,>'age'>,>'weight'>),> >'formats'>: (>'S1'>,>'i4'>,>'f4'>)})> > print>(e)> |
>
>
Výkon :
[(b'M', 21, 72.) (b'F', 35, 58.)]>