Numpy.linspace () i numpy.logspace () w Pythonie z przykładem

Spisie treści:

Anonim

Linspace

Linspace daje równo rozmieszczone próbki.

Składnia:

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

Tutaj,

  • Start: Wartość początkowa sekwencji
  • Stop: wartość końcowa sekwencji
  • Num: liczba próbek do wygenerowania. Wartość domyślna to 50
  • Punkt końcowy: jeśli True (wartość domyślna), stop jest ostatnią wartością. Jeśli False, wartość zatrzymania nie jest uwzględniana.

Przykład:

Na przykład można go użyć do utworzenia 10 wartości od 1 do 5 w równych odstępach.

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

Wynik:

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

Jeśli nie chcesz uwzględniać ostatniej cyfry w interwale, możesz ustawić punkt końcowy na fałsz

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

Wynik:

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

LogSpace

LogSpace zwraca liczby parzyste na skali logarytmicznej. Logspace ma takie same parametry jak np.linspace.

Składnia:

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

Przykład:

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

Wynik:

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

Na koniec, jeśli chcesz sprawdzić rozmiar pamięci elementu w tablicy, możesz użyć itemsize

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

Wynik:

16

Każdy element zajmuje 16 bajtów.

Podsumowanie

Poniżej podsumowanie podstawowych funkcji używanych w NumPy

Cel Kod
Utwórz przestrzeń liniową linspace
Utwórz obszar dziennika logspace