Linspace
Linspace gir jevnt fordelt prøver.
Syntaks:
numpy.linspace(start, stop, num, endpoint)
Her,
- Start: Startverdi for sekvensen
- Stopp: Sluttverdi for sekvensen
- Num: Antall prøver som skal genereres. Standard er 50
- Sluttpunkt: Hvis sant (standard), er stopp den siste verdien. Hvis False, er ikke stoppverdi inkludert.
Eksempel:
For eksempel kan den brukes til å lage 10 verdier fra 1 til 5 jevnt fordelt.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Produksjon:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Hvis du ikke vil inkludere det siste sifferet i intervallet, kan du sette sluttpunktet til false
np.linspace(1.0, 5.0, num=5, endpoint=False)
Produksjon:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace returnerer jevnt mellomrom tall på en logg skala. Logspace har de samme parametrene som np.linspace.
Syntaks:
numpy.logspace(start, stop, num, endpoint)
Eksempel:
np.logspace(3.0, 4.0, num=4)
Produksjon:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Til slutt, hvis du vil sjekke minnestørrelsen til et element i en matrise, kan du bruke elementstørrelse
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Produksjon:
16
Hvert element tar 16 byte.
Sammendrag
Nedenfor et sammendrag av de viktigste funksjonene som brukes med NumPy
Objektiv | Kode |
---|---|
Lag et lineært rom | linspace |
Lag et loggområde | logspace |