Numpy.linspace () ja numpy.logspace () Pythonissa esimerkin avulla

Sisällysluettelo:

Anonim

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