Linspace
Linspace antaa tasaisesti sijoitetut näytteet.
Syntaksi:
numpy.linspace(start, stop, num, endpoint)
Tässä,
- Start: Sarjan aloitusarvo
- Stop: Sarjan loppuarvo
- Num: Tuotettavien näytteiden määrä. Oletusarvo on 50
- Päätepiste: Jos True (oletus), stop on viimeinen arvo. Jos väärä, pysäytysarvo ei sisälly.
Esimerkki:
Esimerkiksi sitä voidaan käyttää luomaan 10 arvoa 1-5 tasaisesti toisistaan.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Tuotos:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Jos et halua sisällyttää viimeistä numeroa aikaväliin, voit asettaa päätepisteeksi epätosi
np.linspace(1.0, 5.0, num=5, endpoint=False)
Tuotos:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace palauttaa parilliset numerot lokiasteikolla. Lokitilassa on samat parametrit kuin np.linspace.
Syntaksi:
numpy.logspace(start, stop, num, endpoint)
Esimerkki:
np.logspace(3.0, 4.0, num=4)
Tuotos:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Lopuksi, jos haluat tarkistaa matriisin elementin muistikoon, voit käyttää itemsize-kokoa
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Tuotos:
16
Jokainen elementti vie 16 tavua.
Yhteenveto
Alla on yhteenveto NumPyn kanssa käytetyistä keskeisistä toiminnoista
Tavoite | Koodi |
---|---|
Luo lineaarinen tila | linspace |
Luo lokitila | lokitila |