Numpy.linspace () og numpy.logspace () i Python med eksempel

Innholdsfortegnelse:

Anonim

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