A numpy.linspace () és a numpy.logspace () a Python-ban a példával

Tartalomjegyzék:

Anonim

Linspace

A Linspace egyenletesen elhelyezett mintákat ad.

Szintaxis:

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

Itt,

  • Start: A sorozat kezdőértéke
  • Stop: A sorozat végértéke
  • Num: A létrehozandó minták száma. Alapértelmezés szerint 50
  • Végpont: Ha True (alapértelmezett), akkor a stop az utolsó érték. Ha hamis, akkor a stop érték nem szerepel.

Példa:

Például 10 érték létrehozására használható, 1 és 5 között, egyenletesen elosztva.

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

Kimenet:

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

Ha nem kívánja az utolsó számjegyet felvenni az intervallumba, a végpontot hamisra állíthatja

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

Kimenet:

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

LogSpace

A LogSpace párosított számokat ad vissza egy naplóskálán. A Logspace paraméterei megegyeznek az np.linspace paraméterekkel.

Szintaxis:

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

Példa:

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

Kimenet:

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

Végül, ha ellenőrizni szeretné egy tömb egyik elemének memória méretét, használhatja az itemsize-t

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

Kimenet:

16.

Minden elem 16 bájtot vesz igénybe.

Összegzés

Az alábbiakban összefoglaljuk a NumPy-vel használt alapvető funkciókat

Célkitűzés Kód
Hozzon létre egy lineáris teret linspace
Hozzon létre naplóterületet logspace