Linspace
Linspace poskytuje rovnomerne rozmiestnené vzorky.
Syntax:
numpy.linspace(start, stop, num, endpoint)
Tu,
- Start: Počiatočná hodnota sekvencie
- Stop: Koncová hodnota sekvencie
- Num: Počet vzoriek, ktoré sa majú vygenerovať. Predvolená hodnota je 50
- Endpoint: Ak je True (predvolené), stop je posledná hodnota. Ak je hodnota False, hodnota zastavenia nie je zahrnutá.
Príklad:
Môže sa napríklad použiť na vytvorenie 10 hodnôt od 1 do 5 rovnomerne rozmiestnených.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Výkon:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Ak nechcete do intervalu zahrnúť poslednú číslicu, môžete koncový bod nastaviť na hodnotu false
np.linspace(1.0, 5.0, num=5, endpoint=False)
Výkon:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace vracia rovnomerné čísla v mierke protokolu. Logspace má rovnaké parametre ako np.linspace.
Syntax:
numpy.logspace(start, stop, num, endpoint)
Príklad:
np.logspace(3.0, 4.0, num=4)
Výkon:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Nakoniec, ak chcete skontrolovať veľkosť pamäte prvku v poli, môžete použiť itemize
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Výkon:
16
Každý prvok má 16 bajtov.
Zhrnutie
Ďalej uvádzame zhrnutie základných funkcií používaných v aplikácii NumPy
Cieľ | Zákonníka |
---|---|
Vytvorte lineárny priestor | linspace |
Vytvorte priestor denníka | logický priestor |