Linspace
Linspace daje ravnomjerno raspoređene uzorke.
Sintaksa:
numpy.linspace(start, stop, num, endpoint)
Ovdje,
- Početak: Početna vrijednost niza
- Stop: Krajnja vrijednost niza
- Num: Broj uzoraka za generiranje. Zadana vrijednost je 50
- Krajnja točka: ako je True (zadano), stop je zadnja vrijednost. Ako je False, vrijednost zaustavljanja nije uključena.
Primjer:
Na primjer, može se koristiti za stvaranje 10 vrijednosti od 1 do 5 ravnomjerno raspoređenih.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Izlaz:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Ako ne želite uključiti zadnju znamenku u interval, možete postaviti krajnju točku na false
np.linspace(1.0, 5.0, num=5, endpoint=False)
Izlaz:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace vraća parne brojeve na skali dnevnika. Logspace ima iste parametre kao i np.linspace.
Sintaksa:
numpy.logspace(start, stop, num, endpoint)
Primjer:
np.logspace(3.0, 4.0, num=4)
Izlaz:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Napokon, ako želite provjeriti veličinu memorije elementa u nizu, možete koristiti itemsize
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Izlaz:
16
Svaki element traje 16 bajtova.
Sažetak
Ispod je sažetak osnovnih funkcija korištenih s NumPy
Cilj | Kodirati |
---|---|
Stvorite linearni prostor | linijski prostor |
Stvorite prostor dnevnika | prostor dnevnika |