numpy — numpy-compatibele arraybewerkingen#
De numpy-submodule van ulab biedt een numpy-compatibele API die is opgebouwd rond het n-dimensionale arraytype ndarray. Het implementeert een zorgvuldig samengestelde subset van CPython numpy: arrayconstructie, elementgewijze wiskunde, reducties en statistieken, lineaire algebra, FFT’s, generatie van willekeurige getallen, polynoomfitting en eenvoudige I/O.
De submodule wordt conventioneel geïmporteerd als 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)))
Elk dtype-argument is een van de gehele getallen-constanten die op moduleniveau beschikbaar zijn: numpy.bool, numpy.uint8, numpy.int8, numpy.uint16, numpy.int16 en numpy.float (de standaard). Het resultaattype ndarray verwijst naar numpy.ndarray.
Submodules#
klasse ndarray — de n-dimensionale array#
De ndarray is de n-dimensionale, dtype-bewuste container die de kern vormt van numpy / ulab. De gegevens worden opgeslagen in een aaneengesloten blok waarvan de interpretatie wordt beschreven door een kleine header (dtype, shape, strides, ndim, itemsize). Veel bewerkingen – reshape, transpose, slicing – passen alleen deze header aan en zijn daarom zeer goedkoop; methoden die nieuwe opslag toewijzen (copy, flatten, de meeste rekenkundige bewerkingen) retourneren een nieuwe dichte array.
Hetzelfde type is bereikbaar als ulab.ndarray, numpy.ndarray en (binnen deze pagina) simpelweg ndarray.
- class numpy.ndarray(values: ndarray | bytes | list | tuple, *, dtype: int = numpy.float)#
Maak een nieuwe
ndarray.- Parameters:
values – Brongegevens. Ofwel een andere
ndarray(die diep wordt gekopieerd, met typeconversie alsdtypeverschilt) of een willekeurige MicroPython-iterable. Geneste iterables produceren multidimensionale arrays; de binnenste iterables moeten allemaal dezelfde lengte hebben, anders wordt eenValueErroropgeworpen.dtype – Elementtype voor de nieuwe array. Een van de typecode-integers die door
numpybeschikbaar worden gesteld (numpy.bool,numpy.uint8,numpy.int8,numpy.uint16,numpy.int16ennumpy.float), of eendtype-instantie. Standaard isnumpy.float.
De fabrieksfunctie
numpy.arrayis de conventionele manier om eenndarrayte maken; deze stuurt door naar deze constructor.- byteswap(*, inplace: bool = False) ndarray#
Verwisselt de byte-volgorde van elk element. Voor
uint16-,int16- enfloat-arrays keert dit de byte-volgorde van elk element om, wat nuttig is bij het verwerken van gegevens van randapparatuur waarvan de endianness niet overeenkomt met die van de microcontroller. Voor enkelbyte-types (bool,uint8,int8) is dit een no-op die een weergave of kopie retourneert.Als
inplaceFalseis (de standaard) wordt een nieuwendarraygeretourneerd en blijft het origineel ongewijzigd. AlsinplaceTrueis, worden de bytes vanselfter plaatse omgewisseld en wordt een view vanselfgeretourneerd.
- copy() ndarray#
Retourneer een nieuwe dichte, diepe kopie van de array. De kopie bezit zijn eigen gegevens; wijzigingen eraan hebben geen invloed op het origineel.
- flatten(*, order: str = 'C') ndarray#
Retourneer een nieuwe eendimensionale kopie van de array.
- Parameters:
order –
'C'(de standaard) doorloopt de gegevens in C-volgorde (de laatste as varieert het snelst);'F'doorloopt ze in Fortran-volgorde (de eerste as varieert het snelst).
- reshape(shape: int | tuple[int, ...]) ndarray#
Retourneer een view van de array met een nieuwe vorm. Het totale aantal elementen moet ongewijzigd blijven, anders wordt een
ValueErroropgeworpen. Alleen beschikbaar wanneerULAB_MAX_DIMS > 1. Equivalent aan toewijzen aanshape.
- sort(*, axis: int | None = -1) None#
Sorteer de array ter plaatse.
- Parameters:
axis – De as waarlangs wordt gesorteerd.
-1(de standaard) sorteert langs de laatste as;Nonemaakt de array eerst plat en sorteert dan.
- tobytes() bytearray#
Retourneer een
bytearraydie de onderliggende gegevensbuffer van de array aliasseert. Schrijfacties via de geretourneerdebytearraywijzigen de array ter plaatse. WerptValueErrorop als de array niet dicht is (bijv. een gesliced view).
- tolist() list#
Retourneer de inhoud van de array als een (mogelijk geneste) Python-
list. De nestingdiepte is gelijk aanndim.
- transpose() ndarray#
Retourneer de getransponeerde van de array (assen omgekeerd). Voor eendimensionale arrays retourneert dit
self. Alleen beschikbaar wanneerULAB_MAX_DIMS > 1. Het attribuutTis een afkorting voor deze methode.
- dtype: dtype | int#
Het gegevenstype van de elementen van de array. Retourneert een
dtype-instantie wanneer de firmware is gebouwd metULAB_HAS_DTYPE_OBJECTingeschakeld, anders de onderliggende typecode van één teken als geheel getal.
- flat: flatiter#
Een platte iterator die elk element van de array in C-volgorde oplevert. In tegenstelling tot
flatten()wijst het itereren overflatgeen nieuwe array toe.
- shape: tuple[int, ...]#
Lengtes van de array langs elke as. Het toewijzen van een tuple aan
shapeverandert de vorm van de array ter plaatse (equivalent aanreshape()).
- strides: tuple[int, ...]#
Aantal bytes dat in het geheugen langs elke as moet worden gestapt om het volgende element langs die as te bereiken.
- T: ndarray#
De getransponeerde van de array; equivalent aan
transpose().
Ondersteunde operatoren#
Instanties van ndarray ondersteunen de volgende operatoren. Binaire operatoren distribueren hun operanden volgens de standaard broadcasting-regels van numpy en volgen de upcasting-regels van numpy (bijv. uint8 + int8 => int16, uint16 + int16 => float).
Rekenkunde (binair): +, -, *, /, //, %, **. Gereflecteerde (rechtszijdige) operanden en de in-place varianten +=, -=, *=, /=, %=, **= worden ook ondersteund. Zowel de vorm ndarray-met-ndarray als ndarray-met-scalaire waarde worden geaccepteerd.
Vergelijking: ==, !=, <, <=, >, >=. Elk retourneert een booleaanse ndarray met de broadcast-vorm.
Bitgewijze bewerkingen (alleen integer-arrays): &, |, ^. Het toepassen hiervan op een float-array geeft een TypeError.
Unair: + (retourneert een kopie), - (negatie; bij niet-ondertekende dtypes wikkelen de waarden modulo \(2^N\)), abs() (elementgewijze absolute waarde; bij niet-ondertekende dtypes retourneert een kopie zonder berekening), ~ (bitsgewijze inversie, alleen gehele-getaldtypes), len() (retourneert de lengte van de eerste as).
Indexeren en slicen: a[i], a[i, j, ...], a[start:stop:step], indexering met booleaanse maskers (a[mask]) en indexering met gehele-getalarrays (fancy indexing) worden alle ondersteund bij zowel lezen als schrijven.
Iteratie: Het itereren over een ndarray levert subarrays op langs de eerste as (één element per keer voor 1D-arrays). Gebruik flat om over elk scalair element te itereren, ongeacht de dimensionaliteit.
De matrixvermenigvuldigingsoperator @ is niet geïmplementeerd; gebruik in plaats daarvan numpy.dot (np.dot(a, b)).
De shift-operatoren (<<, >>) zijn niet geïmplementeerd op operatorniveau. Gebruik numpy.left_shift en numpy.right_shift voor elementgewijze gehele-getalshifts.
Arrayconstructie#
- numpy.array(values: ndarray | list | tuple, *, dtype: int = float) ndarray#
Construeer een nieuwe
ndarrayuit een geneste iterable van getallen. Equivalente alternatieve constructor voornumpy.ndarray.
- numpy.arange(start: int | float, stop: int | float | None = None, step: int | float = 1, *, dtype: int | None = None) ndarray#
Retourneer gelijkmatig verdeelde waarden over het half-open interval
[start, stop). Als er slechts één positioneel argument wordt opgegeven, wordt dit behandeld alsstopmetstart = 0. Als dtype wordt weggelaten, wordt het afgeleid uit de invoer (geheel getal als start, stop en step allemaal gehele getallen zijn en binnen het bereik vallen).
- numpy.asarray(a: ndarray | list | tuple, *, dtype: int | None = None) ndarray#
Als a al een
ndarrayis waarvan het dtype overeenkomt met dtype (of dtype isNone), retourneer a ongewijzigd; maak anders een nieuwe array (met de gevraagde dtype-conversie indien opgegeven). Iterables worden geconverteerd zoals innumpy.array.
- numpy.concatenate(arrays: tuple, *, axis: int = 0) ndarray#
Voeg een reeks
ndarraysamen langs een bestaande axis. Alle invoerarrays moeten hetzelfde dtype, dezelfde ndim en dezelfde vorm delen op elke as behalve axis.
- numpy.diag(a: ndarray, *, k: int = 0) ndarray#
Voor een 2D-a, retourneer een 1D-array die de k-de diagonaal bevat. Voor een 1D-a, retourneer een 2D-vierkante array met a geplaatst op de k-de diagonaal. k mag positief (boven de hoofddiagonaal) of negatief (eronder) zijn.
- numpy.empty(shape: int | tuple[int, ...], *, dtype: int = float) ndarray#
Alias voor
zeros; retourneert een met nullen gevulde array van shape en dtype. (ulab laat de buffer niet ongeïnitialiseerd.)
- numpy.eye(N: int, M: int | None = None, k: int = 0, *, dtype: int = float) ndarray#
Retourneer een 2D-N x M-array (vierkant N x N als M
Noneis) met enen op de k-de diagonaal en nullen elders.
- numpy.frombuffer(buffer: bytes, *, dtype: int = float, count: int = -1, offset: int = 0) ndarray#
Interpreteer een object dat het bufferprotocol implementeert als een 1D-
ndarrayvan dtype. count is het aantal te lezen items (-1leest alle beschikbare items); offset slaat dat aantal bytes aan het begin van de buffer over.
- numpy.full(shape: int | tuple[int, ...], fill_value: int | float | bool, *, dtype: int = float) ndarray#
Retourneer een nieuwe array van shape en dtype waarbij elk element is ingesteld op fill_value.
- numpy.linspace(start: float, stop: float, num: int = 50, *, endpoint: bool = True, retstep: bool = False, dtype: int = float) ndarray | tuple[ndarray, float]#
Geeft num gelijkmatig verdeelde steekproeven terug over het gesloten interval
[start, stop](of half-open als endpointFalseis). Wanneer retstepTrueis, wordt een tuple(samples, step)teruggegeven.
- numpy.logspace(start: float, stop: float, num: int = 50, *, base: float = 10.0, endpoint: bool = True, dtype: int = float) ndarray#
Retourneer num samples gelijkmatig verdeeld op een logaritmische schaal: het resultaat begint bij
base ** starten eindigt bijbase ** stop.
- numpy.meshgrid(*xi: ndarray, indexing: str = 'xy') tuple[ndarray, ...]#
Retourneer een tuple van coördinaatmatrices uit een reeks eendimensionale coördinaatarrays. Met indexing
'xy'(de standaard) worden de eerste twee invoeren behandeld als cartesische coördinaten en worden hun uitvoerassen verwisseld; met'ij'wordt indexering in matrixstijl gebruikt. De implementatie komt overeen met het NumPy-equivalent metcopy=Trueensparse=False.
Inspectie / afdrukken#
- numpy.get_printoptions() dict#
Retourneer de huidige opties voor het afdrukken van arrays als een dict met de sleutels
thresholdenedgeitems.
- numpy.set_printoptions(*, threshold: int | None = None, edgeitems: int | None = None) None#
Stel de opties voor het afdrukken van arrays in. threshold is het maximale aantal arrayelementen dat volledig wordt afgedrukt; edgeitems is het aantal items dat aan elk uiteinde van een as wordt getoond wanneer de array wordt samengevat.
Vergelijking#
- numpy.clip(a: ndarray | int | float, a_min: ndarray | int | float, a_max: ndarray | int | float) ndarray | int | float#
Begrens de waarden van a zodat
a_min <= result <= a_max. Equivalent aanmaximum(a_min, minimum(a, a_max)); broadcasting volgt dezelfde regels alsminimum.
- numpy.equal(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | bool#
Elementgewijze
x1 == x2; retourneert een booleaansendarray(of eenbool-scalair als beide invoeren scalairen zijn). Geboden voor portabiliteit – de operator==op arrays geeft hetzelfde resultaat.
- numpy.not_equal(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | bool#
Elementgewijze
x1 != x2; de booleaanse tegenhanger vanequal.
- numpy.isfinite(x: ndarray | int | float) ndarray | bool#
Retourneer een booleaanse array (of scalair) die
Trueis waar de invoer eindig is. Gehele-getalinvoer is altijd eindig.
- numpy.isinf(x: ndarray | int | float) ndarray | bool#
Retourneer een booleaanse array (of scalair) die
Trueis waar de invoer oneindig is. Gehele-getalinvoer is nooit oneindig.
- numpy.maximum(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | int | float#
Elementgewijze maximum van twee arrays / scalairen. De argumenten worden samen gebroadcast; als de dtypes verschillen, wordt de uitvoer geüpcast.
- numpy.minimum(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | int | float#
Elementgewijze minimum van twee arrays / scalairen; tegenhanger van
maximum.
- numpy.nonzero(a: ndarray) tuple[ndarray, ...]#
Retourneer een tuple van
ndarray, één per dimensie van a, die de indices van de niet-nul-elementen van a bevat.
- numpy.where(condition: ndarray | int | float, x: ndarray | int | float, y: ndarray | int | float) ndarray#
Retourneer een
ndarraywaarvan de elementen afkomstig zijn van x waar condition waarheidsgetrouw is, en anders van y. De drie invoeren worden samen gebroadcast; het uitvoer-dtype is de upcast van x en y.
Numerieke reducties#
- numpy.all(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | bool#
Test of alle elementen langs axis tot
Trueevalueren. Metaxis=None(de standaard) wordt de platgemaakte array getest en wordt een enkeleboolgeretourneerd.
- numpy.any(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | bool#
Test of een willekeurig element langs axis tot
Trueevalueert. Metaxis=Nonewordt de platgemaakte array getest.
- numpy.argmax(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | int#
Retourneer de index van het maximale element langs axis. Met
axis=Nonewordt de array platgemaakt en wordt een enkel geheel getal geretourneerd.
- numpy.argmin(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | int#
Retourneer de index van het minimale element langs axis. Met
axis=Nonewordt de array platgemaakt en wordt een enkel geheel getal geretourneerd.
- numpy.argsort(a: ndarray, *, axis: int = -1) ndarray#
Retourneer een niet-ondertekende gehele-getalindex-
ndarraywaarvan de elementen a in oplopende volgorde sorteren langs axis. Het uitvoer-dtype isuint16, dus geen enkele as mag meer dan 65535 elementen bevatten.axis=Nonewordt niet ondersteund.
- numpy.cross(a: ndarray, b: ndarray) ndarray#
Retourneer het uitwendig product van twee 1D-arrays van lengte 3.
- numpy.diff(a: ndarray, *, n: int = 1, axis: int = -1) ndarray#
Retourneer het n-de discrete voorwaartse verschil van a langs axis. n moet in
0..9liggen (de differentiatiestencil wordt opgeslagen in eenint8); de lengte van axis krimpt met n. De numpy-sleutelwoordenprependenappendzijn niet geïmplementeerd.
- numpy.flip(a: ndarray, *, axis: int | None = None) ndarray#
Retourneer een nieuwe array met de volgorde van de elementen omgekeerd langs axis; met
axis=Nonewordt de array langs elke as omgekeerd.
- numpy.max(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | int | float#
Retourneer het maximale element langs axis. Met
axis=None(de standaard) wordt de platgemaakte array gereduceerd tot een scalair. Het numpy-sleutelwoordoutis niet geïmplementeerd.
- numpy.min(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | int | float#
Retourneer het minimale element langs axis; tegenhanger van
max.
- numpy.mean(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | float#
Retourneer het rekenkundig gemiddelde langs axis. Met
axis=None(de standaard) wordt het gemiddelde van de platgemaakte array geretourneerd als eenfloat.
- numpy.median(a: ndarray, *, axis: int | None = None) ndarray | float#
Retourneer de mediaan langs axis. Met
axis=Nonewordt de array eerst platgemaakt. Het uitvoer-dtype is altijd float.
- numpy.roll(a: ndarray, shift: int, *, axis: int | None = None) ndarray#
Retourneer a met de elementen gerold (cyclisch verschoven) met shift posities. Met
axis=None(de standaard) wordt de array eerst platgemaakt. Negatieve shifts rollen in de tegengestelde richting.
- numpy.sort(a: ndarray, *, axis: int = -1) ndarray#
Retourneer een gesorteerde kopie van a langs axis met behulp van heap sort. Met
axis=Nonewordt de array eerst platgemaakt. De numpy-sleutelwoordenkindenorderzijn niet geïmplementeerd.
Statistieken#
- numpy.bincount(x: ndarray, *, weights: ndarray | None = None, minlength: int | None = None) ndarray#
Tel het aantal keren dat elke waarde voorkomt in de eendimensionale, niet-negatieve gehele-getalarray x. Het dtype van x moet
uint8ofuint16zijn. Als weights wordt opgegeven, draagt elk element van x zijn bijbehorende gewicht bij in plaats van1en is de uitvoer van dtypefloat; anders is de uitvoer van dtypeuint16. Als minlength wordt opgegeven, heeft de uitvoerarray ten minste dat aantal elementen (extra elementen zijn nul).
Transform#
- numpy.compress(condition: ndarray | list | tuple, a: ndarray, *, axis: int | None = None) ndarray#
Retourneer slices van a geselecteerd langs axis door de booleaanse condition. Met
axis=Nonewordt de platgemaakte array gebruikt.
- numpy.delete(a: ndarray, indices: int | ndarray | list | tuple | range, *, axis: int | None = None) ndarray#
Retourneer een kopie van a waarbij de elementen op indices zijn verwijderd langs axis. Met
axis=Nonewordt de array eerst platgemaakt. Negatieve indices tellen vanaf het einde van axis; indices wordt intern gesorteerd vóór verwijdering.
Benadering#
- numpy.interp(x: ndarray, xp: ndarray, fp: ndarray, *, left: float | None = None, right: float | None = None) ndarray#
Eendimensionale lineaire interpolatie. xp moet een monotoon stijgende 1D-array van onafhankelijke waarden zijn; fp bevat de bijbehorende afhankelijke waarden; x zijn de punten waarop de interpolant wordt geëvalueerd. left en right overschrijven respectievelijk de waarde die wordt geretourneerd voor
x < xp[0]enx > xp[-1](standaardwaarden:fp[0]enfp[-1]).
Selectie#
- numpy.take(a: ndarray, indices: ndarray | list | tuple, *, axis: int | None = None, out: ndarray | None = None, mode: str | None = None) ndarray#
Neem elementen uit a op de gegeven indices langs axis. Met
axis=Nonewordt de platgemaakte array gebruikt. mode selecteert het gedrag buiten het bereik:"raise"(standaard – werptValueErrorop),"wrap"(modulo de aslengte), of"clip"(begrenzen tot het geldige bereik; negatieve indices zijn niet toegestaan). Als out wordt opgegeven, wordt het resultaat daarin geschreven.
Bitsgewijs#
- numpy.bitwise_and(x1: ndarray, x2: ndarray) ndarray#
Elementgewijze bitsgewijze AND van twee gehele-getalarrays; broadcasting wordt ondersteund. Een niet-gehele dtype werpt een uitzondering op.
- numpy.bitwise_or(x1: ndarray, x2: ndarray) ndarray#
Elementgewijze bitsgewijze OR van twee gehele-getalarrays.
- numpy.bitwise_xor(x1: ndarray, x2: ndarray) ndarray#
Elementgewijze bitsgewijze XOR van twee gehele-getalarrays.
Filteren#
- numpy.convolve(a: ndarray, v: ndarray) ndarray#
Retourneer de discrete lineaire convolutie van twee 1D-arrays. Alleen de modus
"full"wordt ondersteund; het numpy-sleutelwoordmodewordt niet geaccepteerd (andere modi kunnen worden verkregen door het volledige resultaat te slicen). De uitvoerlengte islen(a) + len(v) - 1.
Polynoom#
- numpy.polyfit(y: ndarray | list | tuple, deg: int) ndarray
Fit een polynoom van graad deg aan de datapunten
(x, y)via kleinste kwadraten en retourneer de polynoomcoëfficiënten (hoogste graad eerst). Als x wordt weggelaten, wordtrange(len(y))gebruikt. WerptValueErrorop als de lengtes van x en y verschillen.
I/O#
- numpy.load(file: str) ndarray#
Lees een array die eerder met
saveis weggeschreven uit file (numpy’s platformonafhankelijke.npy-formaat). De endianness wordt onderweg geconverteerd als de bytevolgorde van het bestand verschilt van die van de host.
- 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#
Lees numerieke gegevens uit een tekst-file en retourneer ze als een
ndarray. delimiter is standaard witruimte; comments is de markering voor regelcommentaar; max_rows beperkt het aantal gelezen datarijen (-1voor alle); usecols selecteert kolommen op index; skiprows slaat dat aantal voorloopregels over. Als dtype niet float is, worden de waarden geconverteerd door afronding.
- numpy.save(file: str, a: ndarray) None#
Sla a op in file in numpy’s platformonafhankelijke
.npy-formaat.
- numpy.savetxt(file: str, a: ndarray, *, delimiter: str = ' ', header: str | None = None, footer: str | None = None, comments: str = '# ') None#
Schrijf a als tekst naar file. delimiter scheidt de waarden binnen een rij; header en footer, indien opgegeven, worden vóór/na de gegevens geschreven, elk voorafgegaan door comments. Waarden worden als drijvende komma geschreven.
Universele functies#
Elementgewijze wiskundige functies. Elk accepteert een scalair of een ndarray en retourneert een resultaat met overeenkomende vorm (een float-scalair voor scalaire invoer, een ndarray voor arrayinvoer). Wanneer aangeroepen met een ndarray, is het resultaat een nieuwe drijvende-komma-ndarray; een optioneel out-sleutelwoord mag worden meegegeven om het resultaat te schrijven naar een vooraf toegewezen float-ndarray van dezelfde grootte.
- numpy.acos(x: ndarray | float, /) ndarray | float#
Bereken de inverse cosinus (boogcosinus) van elk element van x; het resultaat is in radialen.
- numpy.acosh(x: ndarray | float, /) ndarray | float#
Bereken de inverse hyperbolische cosinus van elk element van x.
- numpy.arctan2(y: ndarray | float, x: ndarray | float, /) ndarray | float#
Bereken de inverse tangens met twee argumenten
atan2(y, x)elementgewijs; ondersteunt broadcasting tussen de twee invoeren.
- numpy.around(x: ndarray, /, decimals: int = 0) ndarray#
Rond de elementen van de
ndarrayx af op het gegeven aantal decimals; het eerste argument moet eenndarrayzijn.
- numpy.asin(x: ndarray | float, /) ndarray | float#
Bereken de inverse sinus (boogsinus) van elk element van x; het resultaat is in radialen.
- numpy.asinh(x: ndarray | float, /) ndarray | float#
Bereken de inverse hyperbolische sinus van elk element van x.
- numpy.atan(x: ndarray | float, /) ndarray | float#
Bereken de inverse tangens (boogtangens) van elk element van x; het resultaat is in radialen.
- numpy.atanh(x: ndarray | float, /) ndarray | float#
Bereken de inverse hyperbolische tangens van elk element van x.
- numpy.ceil(x: ndarray | float, /) ndarray | float#
Bereken het plafond (kleinste geheel getal niet kleiner dan de waarde) van elk element van x.
- numpy.cos(x: ndarray | float, /) ndarray | float#
Bereken de cosinus van elk element van x (in radialen).
- numpy.cosh(x: ndarray | float, /) ndarray | float#
Bereken de hyperbolische cosinus van elk element van x.
- numpy.degrees(x: ndarray | float, /) ndarray | float#
Converteer elk element van x van radialen naar graden.
- numpy.expm1(x: ndarray | float, /) ndarray | float#
Bereken
exp(x) - 1van elk element van x met verbeterde precisie nabij nul.
- numpy.floor(x: ndarray | float, /) ndarray | float#
Bereken de vloer (grootste geheel getal niet groter dan de waarde) van elk element van x.
- numpy.log(x: ndarray | float, /) ndarray | float#
Bereken de natuurlijke logaritme van elk element van x.
- numpy.log10(x: ndarray | float, /) ndarray | float#
Bereken de logaritme met grondtal 10 van elk element van x.
- numpy.log2(x: ndarray | float, /) ndarray | float#
Bereken de logaritme met grondtal 2 van elk element van x.
- numpy.radians(x: ndarray | float, /) ndarray | float#
Converteer elk element van x van graden naar radialen.
- numpy.sin(x: ndarray | float, /) ndarray | float#
Bereken de sinus van elk element van x (in radialen).
- numpy.sinc(x: ndarray | float, /) ndarray | float#
Bereken de genormaliseerde sinc-functie
sin(pi*x) / (pi*x)van elk element van x.
- numpy.sinh(x: ndarray | float, /) ndarray | float#
Bereken de hyperbolische sinus van elk element van x.
- numpy.sqrt(x: ndarray | float, /, *, dtype: int = float) ndarray | float#
Berekent de vierkantswortel van elk element van x.
- numpy.tan(x: ndarray | float, /) ndarray | float#
Bereken de tangens van elk element van x (in radialen).