Linspace
Linspace giver prøver, der er jævnt fordelt.
Syntaks:
numpy.linspace(start, stop, num, endpoint)
Her,
- Start: Startværdien af sekvensen
- Stop: Slutværdien af sekvensen
- Num: Antal prøver, der skal genereres. Standard er 50
- Slutpunkt: Hvis sandt (standard), er stop den sidste værdi. Hvis False er stopværdi ikke inkluderet.
Eksempel:
For eksempel kan den bruges til at oprette 10 værdier fra 1 til 5 jævnt fordelt.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Produktion:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Hvis du ikke vil medtage det sidste ciffer i intervallet, kan du indstille slutpunktet til falsk
np.linspace(1.0, 5.0, num=5, endpoint=False)
Produktion:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace returnerer lige adskilte numre på en logskala. Logspace har de samme parametre som np.linspace.
Syntaks:
numpy.logspace(start, stop, num, endpoint)
Eksempel:
np.logspace(3.0, 4.0, num=4)
Produktion:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Endelig, hvis du vil kontrollere hukommelsesstørrelsen på et element i en matrix, kan du bruge elementstørrelse
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Produktion:
16
Hvert element tager 16 byte.
Resumé
Nedenfor et resumé af de væsentlige funktioner, der bruges med NumPy
Objektiv | Kode |
---|---|
Opret et lineært rum | linspace |
Opret et logrum | logspace |