Linspace
Linspace annab ühtlaselt paigutatud proovid.
Süntaks:
numpy.linspace(start, stop, num, endpoint)
Siin,
- Start: jada algväärtus
- Stop: jada lõppväärtus
- Num: genereeritavate proovide arv. Vaikimisi on 50
- Lõpppunkt: kui True (vaikeväärtus), on stop viimane väärtus. Kui väärtus on Väär, siis stop-väärtust ei kaasata.
Näide:
Näiteks saab seda kasutada 10 väärtuse loomiseks 1 kuni 5 vahel ühtlaselt.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Väljund:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Kui te ei soovi intervalli viimast numbrit lisada, saate määrata lõpp-väärtuseks vale
np.linspace(1.0, 5.0, num=5, endpoint=False)
Väljund:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace tagastab logiskaalal paarisarvulised numbrid. Logiruumis on samad parameetrid nagu np.linspace.
Süntaks:
numpy.logspace(start, stop, num, endpoint)
Näide:
np.logspace(3.0, 4.0, num=4)
Väljund:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Lõpuks, kui soovite kontrollida massiivi elemendi mälu suurust, võite kasutada itemsize
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Väljund:
16
Iga element võtab 16 baiti.
Kokkuvõte
Allpool kokkuvõte NumPy-ga kasutatud põhifunktsioonidest
Eesmärk | Kood |
---|---|
Loo lineaarne ruum | linspace |
Looge logiruum | logiruum |