Numpy.linspace () și numpy.logspace () în Python cu Exemplu

Cuprins:

Anonim

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