Numpy.linspace () ir numpy.logspace () „Python“ su pavyzdžiu

„Linspace“

„Linspace“ pateikia tolygiai išdėstytus mėginius.

Sintaksė:

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

Čia

  • Pradžia: pradinė sekos vertė
  • Stop: pabaigos sekos vertė
  • Num: sugeneruojamų mėginių skaičius. Numatytasis yra 50
  • Galutinis taškas: jei tiesa (numatytasis), paskutinė reikšmė yra stop. Jei klaidinga, sustabdymo vertė nėra įtraukta.

Pavyzdys:

Pavyzdžiui, jis gali būti naudojamas sukurti 10 reikšmių nuo 1 iki 5 tolygiai.

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

Išvestis:

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

Jei nenorite įtraukti paskutinio skaitmens į intervalą, galite nustatyti, kad galinė vertė būtų klaidinga

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

Išvestis:

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

„LogSpace“

„LogSpace“ pateikia vienodus tarpusavyje išdėstytus skaičius žurnalo skalėje. „Logspace“ turi tuos pačius parametrus kaip ir „np.linspace“.

Sintaksė:

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

Pavyzdys:

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

Išvestis:

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

Galiausiai, jei norite patikrinti masyvo elemento atminties dydį, galite naudoti elemento dydį

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

Išvestis:

16

Kiekvienas elementas užima 16 baitų.

Santrauka

Toliau pateikiama pagrindinių funkcijų, naudojamų naudojant „NumPy“, santrauka

Tikslas Kodas
Sukurkite tiesinę erdvę linspace
Sukurkite žurnalo vietą rąsto erdvė

Įdomios straipsniai...