Linspace
Linspace oferă mostre spațiate uniform.
Sintaxă:
numpy.linspace(start, stop, num, endpoint)
Aici,
- Start: valoarea de pornire a secvenței
- Stop: valoarea finală a secvenței
- Num: Număr de eșantioane de generat. Valoarea implicită este 50
- Punct final: Dacă este adevărat (implicit), oprirea este ultima valoare. Dacă este fals, valoarea de oprire nu este inclusă.
Exemplu:
De exemplu, poate fi folosit pentru a crea 10 valori de la 1 la 5 distanțate uniform.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Ieșire:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Dacă nu doriți să includeți ultima cifră în interval, puteți seta punctul final la fals
np.linspace(1.0, 5.0, num=5, endpoint=False)
Ieșire:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace returnează numere spațiate pare pe o scară de jurnal. Logspace are aceiași parametri ca np.linspace.
Sintaxă:
numpy.logspace(start, stop, num, endpoint)
Exemplu:
np.logspace(3.0, 4.0, num=4)
Ieșire:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
În cele din urmă, dacă doriți să verificați dimensiunea memoriei unui element dintr-o matrice, puteți utiliza itemul
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Ieșire:
16
Fiecare element are 16 octeți.
rezumat
Mai jos, un rezumat al funcțiilor esențiale utilizate cu NumPy
Obiectiv | Cod |
---|---|
Creați un spațiu liniar | linspace |
Creați un spațiu de jurnal | spațiu jurnal |