numpy — numpy-kompatibilne operacije nad poljima¶
Podmodul numpy modula ulab pruža numpy-kompatibilni API izgrađen oko tipa n-dimenzionalnog polja ndarray. Implementira pažljivo odabran podskup CPython numpy-ja: konstrukciju polja, matematiku po elementima, redukcije i statistiku, linearnu algebru, FFT-ove, generiranje slučajnih brojeva, prilagodbu polinoma i osnovni I/O.
Podmodul se po dogovoru uvozi kao np
from ulab import numpy as np
a = np.array([1, 2, 3, 4], dtype=np.float)
b = np.linspace(0, 1, num=5)
c = np.dot(a.reshape((2, 2)), a.reshape((2, 2)))
Svaki argument dtype jedan je od cjelobrojnih konstanti izloženih na razini modula: numpy.bool, numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float (zadana vrijednost) i (kada je ugrađena podrška za kompleksne brojeve) numpy.complex. Tip rezultata ndarray odnosi se na numpy.ndarray.
Podmoduli¶
klasa ndarray — n-dimenzionalno polje¶
ndarray je n-dimenzionalni spremnik svjestan dtype-a u srži numpy / ulab. Podaci se pohranjuju u neprekinutom bloku čije je tumačenje opisano malim zaglavljem (dtype, shape, strides, ndim, itemsize). Mnoge operacije – reshape, transpose, rezanje – samo prilagođavaju ovo zaglavlje pa su stoga vrlo jeftine; metode koje alociraju novu pohranu (copy, flatten, većina aritmetike) vraćaju novo gusto polje.
Isti tip dostupan je kao ulab.ndarray, numpy.ndarray te (unutar ove stranice) jednostavno ndarray.
- class numpy.ndarray(values: ndarray | bytes | list | tuple, *, dtype: int = numpy.float)¶
Stvara novi
ndarray.- Parametri:
values – Izvorni podaci. Bilo drugi
ndarray(koji se duboko kopira, uz konverziju tipa ako sedtyperazlikuje) ili bilo koji MicroPython iterabilni objekt. Ugniježđeni iterabilni objekti proizvode višedimenzionalna polja; svi unutarnji iterabilni objekti moraju imati istu duljinu, inače se podižeValueError.dtype – Tip elementa za novo polje. Jedan od cjelobrojnih kodova tipa izloženih u
numpy(numpy.bool,numpy.uint8,numpy.int8,numpy.uint16,numpy.int16,numpy.floatte – kada je podržano –numpy.complex), ili instancadtype. Zadana vrijednost jenumpy.float.
Tvornička funkcija
numpy.arrayuobičajeni je način za stvaranjendarray; ona prosljeđuje ovom konstruktoru.- byteswap(*, inplace: bool = False) ndarray¶
Zamjenjuje redoslijed bajtova svakog elementa. Za polja
uint16,int16,floaticomplexto obrće redoslijed bajtova po elementu, što je korisno pri konzumiranju podataka s periferija čija se endianness ne podudara s mikrokontrolerovom. Za jednobajtne dtype-ove (bool,uint8,int8) ovo je prazna operacija koja vraća pogled ili kopiju.Ako je
inplaceFalse(zadano), vraća se novindarray, a izvornik ostaje netaknut. Ako jeinplaceTrue, bajtovi objektaselfzamjenjuju se na mjestu i vraća se pogled naself.
- copy() ndarray¶
Vraća novu gustu, duboku kopiju polja. Kopija posjeduje vlastite podatke; izmjene nad njom ne utječu na izvornik.
- flatten(*, order: str = 'C') ndarray¶
Vraća novu jednodimenzionalnu kopiju polja.
- Parametri:
order –
'C'(zadano) obilazi podatke u C redoslijedu (zadnja os se najbrže mijenja);'F'ih obilazi u Fortran redoslijedu (prva os se najbrže mijenja).
- reshape(shape: int | tuple[int, ...]) ndarray¶
Vraća pogled na polje s novim oblikom. Ukupan broj elemenata mora ostati nepromijenjen, inače se podiže
ValueError. Dostupno samo kada jeULAB_MAX_DIMS > 1. Ekvivalentno pridruživanju atributushape.
- sort(*, axis: int | None = -1) None¶
Sortira polje na mjestu.
- Parametri:
axis – Os duž koje se sortira.
-1(zadano) sortira duž zadnje osi;Nonenajprije izravnava polje pa zatim sortira.
- tobytes() bytearray¶
Vraća
bytearraykoji je alias osnovnog podatkovnog međuspremnika polja. Pisanje kroz vraćenibytearraymijenja polje na mjestu. PodižeValueErrorako polje nije gusto (npr. izrezani pogled).
- tolist() list¶
Vraća sadržaj polja kao (moguće ugniježđenu) Python listu
list. Dubina ugniježđenja jednaka jendim.
- transpose() ndarray¶
Vraća transponirano polje (osi obrnute). Za jednodimenzionalna polja vraća
self. Dostupno samo kada jeULAB_MAX_DIMS > 1. AtributTskraćenica je za ovu metodu.
- dtype: dtype | int¶
Tip podataka elemenata polja. Vraća instancu
dtypekada je ugrađeni program izgrađen s omogućenimULAB_HAS_DTYPE_OBJECT, inače osnovni jednoznakovni kod tipa kao cijeli broj.
- flat: flatiter¶
Plosnati iterator koji daje svaki element polja u C redoslijedu. Za razliku od
flatten(), iteriranje krozflatne alocira novo polje.
- shape: tuple[int, ...]¶
Duljine polja duž svake osi. Pridruživanje torke atributu
shapemijenja oblik polja na mjestu (ekvivalentnoreshape()).
- strides: tuple[int, ...]¶
Broj bajtova za pomak u memoriji duž svake osi kako bi se došlo do sljedećeg elementa duž te osi.
- T: ndarray¶
Transponirano polje; ekvivalentno
transpose().
Podržani operatori¶
Instance ndarray podržavaju sljedeće operatore. Binarni operatori broadcastaju svoje operande prema standardnim numpy pravilima broadcastinga i slijede numpy-jeva pravila uzvišenja tipa (npr. uint8 + int8 => int16, uint16 + int16 => float); operacije koje uključuju kompleksni operand proizvode kompleksni rezultat.
Aritmetika (binarna): +, -, *, /, //, %, **. Reflektirani (desni) operandi i varijante na mjestu +=, -=, *=, /=, %=, **= također su podržani. Prihvaćaju se i oblik ndarray-s-ndarray i oblik ndarray-sa-skalarom. Cjelobrojno dijeljenje (//) i operator modula (%) nisu implementirani za polja tipa complex.
Usporedba: ==, !=, <, <=, >, >=. Svaki vraća boolean ndarray broadcast oblika.
Bitovni (samo cjelobrojna polja): &, |, ^. Primjena ovih na polje float ili complex podiže TypeError.
Unarni: + (vraća kopiju), - (negacija; na nepredznačenim dtype-ovima vrijednosti se omotavaju modulo \(2^N\)), abs() (apsolutna vrijednost po elementima; na nepredznačenim dtype-ovima vraća kopiju bez izračuna), ~ (bitovna inverzija, samo cjelobrojni dtype-ovi), len() (vraća duljinu prve osi).
Indeksiranje i rezanje: a[i], a[i, j, ...], a[start:stop:step], indeksiranje boolean maskom (a[mask]) i indeksiranje cjelobrojnim poljem (fancy) sve je podržano i za čitanje i za pisanje.
Iteracija: Iteriranje preko ndarray daje podpolja duž prve osi (jedan element odjednom za 1-D polja). Koristite flat za iteriranje preko svakog skalarnog elementa neovisno o dimenzionalnosti.
Operator množenja matrica @ nije implementiran; umjesto njega koristite numpy.dot (np.dot(a, b)).
Operatori pomaka (<<, >>) nisu implementirani na razini operatora. Koristite numpy.left_shift i numpy.right_shift za cjelobrojne pomake po elementima.
Konstrukcija polja¶
- numpy.array(values: ndarray | list | tuple, *, dtype: int = float) ndarray¶
Konstruira novi
ndarrayiz ugniježđenog iterabilnog objekta brojeva. Ekvivalentan alternativni konstruktor zanumpy.ndarray.
- numpy.arange(start: int | float, stop: int | float | None = None, step: int | float = 1, *, dtype: int | None = None) ndarray¶
Vraća jednoliko razmaknute vrijednosti preko poluotvorenog intervala
[start, stop). Ako je dan samo jedan pozicijski argument, on se tretira kaostopuzstart = 0. Ako je dtype izostavljen, zaključuje se iz ulaza (cjelobrojan ako su sve start, stop, step cijeli brojevi i unutar raspona).
- numpy.asarray(a: ndarray | list | tuple, *, dtype: int | None = None) ndarray¶
Ako je a već
ndarrayčiji se dtype podudara s dtype (ili je dtypeNone), vraća a nepromijenjeno; inače stvara novo polje (s traženom konverzijom dtype-a kada je zadana). Iterabilni objekti pretvaraju se kao unumpy.array.
- numpy.concatenate(arrays: tuple, *, axis: int = 0) ndarray¶
Spaja niz
ndarrayduž postojeće osi axis. Sva ulazna polja moraju dijeliti isti dtype, ndim i oblik na svakoj osi osim axis.
- numpy.diag(a: ndarray, *, k: int = 0) ndarray¶
Za 2-D a, vraća 1-D polje koje sadrži k-tu dijagonalu. Za 1-D a, vraća 2-D kvadratno polje s a postavljenim na k-tu dijagonalu. k može biti pozitivan (iznad glavne dijagonale) ili negativan (ispod).
- numpy.empty(shape: int | tuple[int, ...], *, dtype: int = float) ndarray¶
Alias za
zeros; vraća nulama ispunjeno polje oblika shape i tipa dtype. (ulab ne ostavlja međuspremnik neinicijaliziranim.)
- numpy.eye(N: int, M: int | None = None, k: int = 0, *, dtype: int = float) ndarray¶
Vraća 2-D N x M polje (kvadratno N x N ako je M
None) s jedinicama na k-toj dijagonali i nulama drugdje.
- numpy.frombuffer(buffer: bytes, *, dtype: int = float, count: int = -1, offset: int = 0) ndarray¶
Tumači objekt buffer-protokola kao 1-D
ndarraytipa dtype. count je broj stavki za čitanje (-1čita sve dostupne stavke); offset preskače toliko bajtova na početku međuspremnika.
- numpy.full(shape: int | tuple[int, ...], fill_value: int | float | bool, *, dtype: int = float) ndarray¶
Vraća novo polje oblika shape i tipa dtype sa svakim elementom postavljenim na fill_value.
- numpy.linspace(start: float, stop: float, num: int = 50, *, endpoint: bool = True, retstep: bool = False, dtype: int = float) ndarray | tuple[ndarray, float]¶
Vraća num jednoliko razmaknutih uzoraka preko zatvorenog intervala
[start, stop](ili poluotvorenog ako je endpointFalse). Kada je retstepTrue, vraća torku(samples, step). Kompleksni start/stop proizvode kompleksno polje (kada je podrška za kompleksne brojeve omogućena).
- numpy.logspace(start: float, stop: float, num: int = 50, *, base: float = 10.0, endpoint: bool = True, dtype: int = float) ndarray¶
Vraća num uzoraka jednoliko razmaknutih na logaritamskoj skali: rezultat počinje na
base ** starti završava nabase ** stop.
- numpy.meshgrid(*xi: ndarray, indexing: str = 'xy') tuple[ndarray, ...]¶
Vraća torku koordinatnih matrica iz niza jednodimenzionalnih koordinatnih polja. Uz indexing
'xy'(zadano) prva dva ulaza tretiraju se kao Kartezijeve koordinate i njihove izlazne osi se zamjenjuju; uz'ij'koristi se matrično indeksiranje. Implementacija odgovara NumPy ekvivalentu scopy=Trueisparse=False.
Inspekcija / ispis¶
- numpy.get_printoptions() dict¶
Vraća trenutne opcije ispisa polja kao rječnik s ključevima
thresholdiedgeitems.
- numpy.set_printoptions(*, threshold: int | None = None, edgeitems: int | None = None) None¶
Postavlja opcije ispisa polja. threshold je najveći broj elemenata polja koji se ispisuju u cijelosti; edgeitems je broj stavki prikazanih na svakom kraju osi kada je polje sažeto.
Usporedba¶
- numpy.clip(a: ndarray | int | float, a_min: ndarray | int | float, a_max: ndarray | int | float) ndarray | int | float¶
Ograničava vrijednosti polja a tako da vrijedi
a_min <= result <= a_max. Ekvivalentnomaximum(a_min, minimum(a, a_max)); broadcasting slijedi ista pravila kaominimum.
- numpy.equal(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | bool¶
x1 == x2po elementima; vraća booleanndarray(iliboolskalar ako su oba ulaza skalari). Pruženo radi prenosivosti – operator==nad poljima daje isti rezultat.
- numpy.not_equal(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | bool¶
x1 != x2po elementima; boolean parnjak funkcijeequal.
- numpy.isfinite(x: ndarray | int | float) ndarray | bool¶
Vraća boolean polje (ili skalar) koje je
Truetamo gdje je ulaz konačan. Cjelobrojni ulazi uvijek su konačni.
- numpy.isinf(x: ndarray | int | float) ndarray | bool¶
Vraća boolean polje (ili skalar) koje je
Truetamo gdje je ulaz beskonačan. Cjelobrojni ulazi nikada nisu beskonačni.
- numpy.maximum(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | int | float¶
Maksimum dvaju polja / skalara po elementima. Argumenti se broadcastaju zajedno; ako se dtype-ovi razlikuju, izlaz se uzvisuje.
- numpy.minimum(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | int | float¶
Minimum dvaju polja / skalara po elementima; parnjak funkcije
maximum.
Numeričke redukcije¶
- numpy.all(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | bool¶
Provjerava jesu li svi elementi duž osi axis jednaki
True. Uzaxis=None(zadano) testira se izravnano polje i vraća se jedanbool.
- numpy.any(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | bool¶
Provjerava je li bilo koji element duž osi axis jednak
True. Uzaxis=Nonetestira se izravnano polje.
- numpy.argmax(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | int¶
Vraća indeks najvećeg elementa duž osi axis. Uz
axis=Nonepolje se izravnava i vraća se jedan cijeli broj.
- numpy.argmin(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | int¶
Vraća indeks najmanjeg elementa duž osi axis. Uz
axis=Nonepolje se izravnava i vraća se jedan cijeli broj.
- numpy.argsort(a: ndarray, *, axis: int = -1) ndarray¶
Vraća
ndarraynepredznačenih cjelobrojnih indeksa čije stavke sortiraju a uzlazno duž osi axis. Izlazni dtype jeuint16, pa nijedna os ne smije prelaziti 65535 elemenata.axis=Nonenije podržan.
- numpy.diff(a: ndarray, *, n: int = 1, axis: int = -1) ndarray¶
Vraća n-tu diskretnu unaprijednu razliku polja a duž osi axis. n mora biti u
0..9(predložak diferenciranja pohranjen je uint8); duljina osi axis smanjuje se za n. numpy ključne riječiprependiappendnisu implementirane.
- numpy.flip(a: ndarray, *, axis: int | None = None) ndarray¶
Vraća novo polje s obrnutim redoslijedom elemenata duž osi axis; uz
axis=Nonepolje se obrće duž svake osi.
- numpy.max(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | int | float¶
Vraća najveći element duž osi axis. Uz
axis=None(zadano) izravnano polje reducira se na skalar. numpy ključna riječoutnije implementirana.
- numpy.min(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | int | float¶
Vraća najmanji element duž osi axis; parnjak funkcije
max.
- numpy.mean(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | float¶
Vraća aritmetičku sredinu duž osi axis. Uz
axis=None(zadano) sredina izravnanog polja vraća se kaofloat.
- numpy.median(a: ndarray, *, axis: int | None = None) ndarray | float¶
Vraća medijan duž osi axis. Uz
axis=Nonepolje se najprije izravnava. Izlazni dtype je uvijek float.
- numpy.roll(a: ndarray, shift: int, *, axis: int | None = None) ndarray¶
Vraća a s elementima rotiranima (ciklički pomaknutima) za shift pozicija. Uz
axis=None(zadano) polje se najprije izravnava. Negativni pomaci rotiraju u suprotnom smjeru.
- numpy.sort(a: ndarray, *, axis: int = -1) ndarray¶
Vraća sortiranu kopiju polja a duž osi axis koristeći heap sort. Uz
axis=Nonepolje se najprije izravnava. numpy ključne riječikindiordernisu implementirane.
Statistika¶
- numpy.bincount(x: ndarray, *, weights: ndarray | None = None, minlength: int | None = None) ndarray¶
Broji broj pojavljivanja svake vrijednosti u jednodimenzionalnom, nenegativnom cjelobrojnom polju x. Dtype od x mora biti
uint8iliuint16. Ako je dana weights, svaka stavka od x doprinosi svojom odgovarajućom težinom umjesto vrijednosti1i izlaz je dtype-afloat; inače je izlaz dtype-auint16. Ako je dana minlength, izlazno polje ima barem toliko elemenata (dodatne stavke su nule).
Transformacija¶
- numpy.compress(condition: ndarray | list | tuple, a: ndarray, *, axis: int | None = None) ndarray¶
Vraća isječke polja a odabrane duž osi axis boolean uvjetom condition. Uz
axis=Nonekoristi se izravnano polje.
- numpy.delete(a: ndarray, indices: int | ndarray | list | tuple | range, *, axis: int | None = None) ndarray¶
Vraća kopiju polja a s uklonjenim stavkama na indices duž osi axis. Uz
axis=Nonepolje se najprije izravnava. Negativni indeksi broje se od kraja osi axis; indices se interno sortira prije brisanja.
Aproksimacija¶
- numpy.interp(x: ndarray, xp: ndarray, fp: ndarray, *, left: float | None = None, right: float | None = None) ndarray¶
Jednodimenzionalna linearna interpolacija. xp mora biti monotono rastuće 1-D polje neovisnih vrijednosti; fp sadrži odgovarajuće zavisne vrijednosti; x su točke u kojima se interpolant procjenjuje. left i right nadjačavaju vrijednost vraćenu za
x < xp[0]odnosnox > xp[-1](zadane vrijednosti:fp[0]ifp[-1]).
Odabir¶
- numpy.take(a: ndarray, indices: ndarray | list | tuple, *, axis: int | None = None, out: ndarray | None = None, mode: str | None = None) ndarray¶
Uzima elemente iz polja a na zadanim indices duž osi axis. Uz
axis=Nonekoristi se izravnano polje. mode odabire ponašanje izvan granica:"raise"(zadano – podižeValueError),"wrap"(modulo duljina osi), ili"clip"(ograničavanje na valjani raspon; negativni indeksi nisu dopušteni). Ako je dana out, rezultat se upisuje u nju.
Bitovno¶
- numpy.bitwise_and(x1: ndarray, x2: ndarray) ndarray¶
Bitovni AND dvaju cjelobrojnih polja po elementima; broadcasting je podržan. Necjelobrojni dtype podiže iznimku.
- numpy.bitwise_or(x1: ndarray, x2: ndarray) ndarray¶
Bitovni OR dvaju cjelobrojnih polja po elementima.
- numpy.bitwise_xor(x1: ndarray, x2: ndarray) ndarray¶
Bitovni XOR dvaju cjelobrojnih polja po elementima.
Filtriranje¶
Polinom¶
I/O¶
- numpy.load(file: str) ndarray¶
Čita polje prethodno zapisano s
saveiz datoteke file (numpy-jev platformski neovisni format.npy). Endianness se pretvara u hodu ako se redoslijed bajtova datoteke razlikuje od onog na hostu.
- numpy.loadtxt(file: str, *, delimiter: str | None = None, comments: str = '#', max_rows: int = -1, usecols: int | ndarray | list | tuple | None = None, dtype: int = float, skiprows: int = 0) ndarray¶
Čita numeričke podatke iz tekstualne datoteke file i vraća ih kao
ndarray. delimiter zadano je razmak; comments je oznaka linijskog komentara; max_rows ograničava broj pročitanih redaka podataka (-1za sve); usecols odabire stupce po indeksu; skiprows preskače toliko vodećih redaka. Ako dtype nije float, vrijednosti se pretvaraju zaokruživanjem.
- numpy.save(file: str, a: ndarray) None¶
Sprema a u datoteku file u numpy-jevu platformski neovisnom formatu
.npy.
- numpy.savetxt(file: str, a: ndarray, *, delimiter: str = ' ', header: str | None = None, footer: str | None = None, comments: str = '# ') None¶
Zapisuje a u datoteku file kao tekst. delimiter razdvaja vrijednosti unutar retka; header i footer, ako su dani, zapisuju se prije/poslije podataka, svaki s prefiksom comments. Vrijednosti se zapisuju kao brojevi s pomičnim zarezom.
Pomoćnici za kompleksne brojeve¶
Ove funkcije dostupne su samo kada je ulab kompiliran s podrškom za kompleksne brojeve (ULAB_SUPPORTS_COMPLEX).
- numpy.real(val: ndarray) ndarray¶
Vraća realni dio od val. Za ulaz realnog dtype-a, vraća kopiju koja čuva dtype; za kompleksni ulaz, vraća float
ndarray.
- numpy.imag(val: ndarray) ndarray¶
Vraća imaginarni dio od val. Za ulaz realnog dtype-a, vraća polje nula s istim dtype-om; za kompleksni ulaz, vraća float
ndarray.
Univerzalne funkcije¶
Matematičke funkcije po elementima. Svaka prihvaća skalar ili ndarray i vraća rezultat odgovarajućeg oblika (float skalar za skalarni ulaz, ndarray za polje na ulazu). Kada se pozove s ndarray, rezultat je novi ndarray s pomičnim zarezom; opcionalna ključna riječ out može se proslijediti za upisivanje rezultata u prethodno alocirani float ndarray iste veličine.
- numpy.acos(x: ndarray | float, /) ndarray | float¶
Računa inverzni kosinus (arkus kosinus) svakog elementa od x; rezultat je u radijanima.
- numpy.acosh(x: ndarray | float, /) ndarray | float¶
Računa inverzni hiperbolni kosinus svakog elementa od x.
- numpy.arctan2(y: ndarray | float, x: ndarray | float, /) ndarray | float¶
Računa dvoargumentni inverzni tangens
atan2(y, x)po elementima; podržava broadcasting između dvaju ulaza.
- numpy.around(x: ndarray, /, decimals: int = 0) ndarray¶
Zaokružuje elemente
ndarrayx na zadani broj decimala decimals; prvi argument mora bitindarray.
- numpy.asin(x: ndarray | float, /) ndarray | float¶
Računa inverzni sinus (arkus sinus) svakog elementa od x; rezultat je u radijanima.
- numpy.asinh(x: ndarray | float, /) ndarray | float¶
Računa inverzni hiperbolni sinus svakog elementa od x.
- numpy.atan(x: ndarray | float, /) ndarray | float¶
Računa inverzni tangens (arkus tangens) svakog elementa od x; rezultat je u radijanima.
- numpy.atanh(x: ndarray | float, /) ndarray | float¶
Računa inverzni hiperbolni tangens svakog elementa od x.
- numpy.ceil(x: ndarray | float, /) ndarray | float¶
Računa strop (najmanji cijeli broj koji nije manji od vrijednosti) svakog elementa od x.
- numpy.cos(x: ndarray | float, /) ndarray | float¶
Računa kosinus svakog elementa od x (u radijanima).
- numpy.degrees(x: ndarray | float, /) ndarray | float¶
Pretvara svaki element od x iz radijana u stupnjeve.
- numpy.exp(x: ndarray | float, /) ndarray | float¶
Računa eksponencijalnu funkciju
e**xsvakog elementa od x; može vratiti kompleksnindarraykada se zada kompleksni ulaz (ako je podrška za kompleksne brojeve omogućena).
- numpy.expm1(x: ndarray | float, /) ndarray | float¶
Računa
exp(x) - 1svakog elementa od x s poboljšanom preciznošću blizu nule.
- numpy.floor(x: ndarray | float, /) ndarray | float¶
Računa pod (najveći cijeli broj koji nije veći od vrijednosti) svakog elementa od x.
- numpy.log10(x: ndarray | float, /) ndarray | float¶
Računa logaritam po bazi 10 svakog elementa od x.
- numpy.radians(x: ndarray | float, /) ndarray | float¶
Pretvara svaki element od x iz stupnjeva u radijane.
- numpy.sinc(x: ndarray | float, /) ndarray | float¶
Računa normaliziranu sinc funkciju
sin(pi*x) / (pi*x)svakog elementa od x.
- numpy.sqrt(x: ndarray | float, /, *, dtype: int = float) ndarray | float¶
Računa drugi korijen svakog elementa od x; proslijedite
dtype=numpy.complexza dobivanje kompleksnih rezultata za negativne realne ulaze (ako je podrška za kompleksne brojeve omogućena).