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

Indholdsfortegnelse:

Anonim

Linspace

Linspace giver prøver, der er jævnt fordelt.

Syntaks:

numpy.linspace(start, stop, num, endpoint)

Her,

  • Start: Startværdien af ​​sekvensen
  • Stop: Slutværdien af ​​sekvensen
  • Num: Antal prøver, der skal genereres. Standard er 50
  • Slutpunkt: Hvis sandt (standard), er stop den sidste værdi. Hvis False er stopværdi ikke inkluderet.

Eksempel:

For eksempel kan den bruges til at oprette 10 værdier fra 1 til 5 jævnt fordelt.

import numpy as npnp.linspace(1.0, 5.0, num=10)

Produktion:

array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ]) 

Hvis du ikke vil medtage det sidste ciffer i intervallet, kan du indstille slutpunktet til falsk

np.linspace(1.0, 5.0, num=5, endpoint=False) 

Produktion:

array([1. , 1.8, 2.6, 3.4, 4.2])

LogSpace

LogSpace returnerer lige adskilte numre på en logskala. Logspace har de samme parametre som np.linspace.

Syntaks:

numpy.logspace(start, stop, num, endpoint)

Eksempel:

np.logspace(3.0, 4.0, num=4) 

Produktion:

array([ 1000. , 2154.43469003, 4641.58883361, 10000. ]) 

Endelig, hvis du vil kontrollere hukommelsesstørrelsen på et element i en matrix, kan du bruge elementstørrelse

x = np.array([1,2,3], dtype=np.complex128)x.itemsize 

Produktion:

16

Hvert element tager 16 byte.

Resumé

Nedenfor et resumé af de væsentlige funktioner, der bruges med NumPy

Objektiv Kode
Opret et lineært rum linspace
Opret et logrum logspace