Numpy.linspace () a numpy.logspace () v Pythone s príkladom

Obsah:

Anonim

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