Numpy.linspace () a numpy.logspace () v Pythonu s příkladem

Obsah:

Anonim

Linspace

Linspace poskytuje rovnoměrně rozmístěné vzorky.

Syntax:

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

Tady,

  • Start: Počáteční hodnota sekvence
  • Stop: Koncová hodnota sekvence
  • Num: Počet vzorků ke generování. Výchozí hodnota je 50
  • Endpoint: If True (default), stop is the last value. Pokud False, hodnota zastavení není zahrnuta.

Příklad:

Lze jej například použít k vytvoření 10 hodnot od 1 do 5 rovnoměrně rozmístěných.

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

Výstup:

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

Pokud nechcete zahrnout poslední číslici do intervalu, můžete nastavit koncový bod na hodnotu false

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

Výstup:

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

LogSpace

LogSpace vrací sudá čísla v měřítku protokolu. Logspace má stejné parametry jako np.linspace.

Syntax:

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

Příklad:

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

Výstup:

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

Nakonec, pokud chcete zkontrolovat velikost paměti prvku v poli, můžete použít itemize

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

Výstup:

16

Každý prvek trvá 16 bajtů.

souhrn

Níže je uveden souhrn základních funkcí používaných s NumPy

Objektivní Kód
Vytvořte lineární prostor linspace
Vytvořte prostor protokolu logický prostor