Különböző típusú tömbök hozhatók létre a Pythonban a NumPy könyvtár segítségével. A linspace () függvény használata előtt ismernie kell a NumPy tömb létrehozásának módjait. Néha létre kell hoznunk a tömböt egyenletesen vagy egyenletesen elosztott számokkal. A linspace () függvény segítségével egyenletesen és egyenletesen elosztott tömbök is készíthetők számtartományban. Hasznos funkció a numerikus számításhoz. A linspace () függvény hogyan használható a python szkriptben, bemutatásra került ebben az oktatóanyagban.
Szintaxis
Az linspace () függvény szintaxisa az alábbiakban látható:
tömb szám.linspace (start, stop, num = 50, végpont = True, retstep = hamis, dtype = nincs, tengely = 0)A függvény hét argumentumot tartalmazhat. Az összes érv célját az alábbiakban ismertetjük:
- Rajt: A kötelező argumentum határozza meg a sorozat kezdőértékét.
- álljon meg: Ez egy kötelező argumentum, amely meghatározza a sorozat végértékét.
- szám: Ez egy választható argumentum, amely meghatározza a létrehozandó minták számát. Alapértelmezett értéke 50.
- végpont: Ez egy opcionális argumentum, és ha értéke: Igaz, akkor a tömb utolsó értékét a stop érték alapján állítjuk be. Alapértelmezett értéke Igaz.
- visszalépés: Ez egy opcionális argumentum, és ha értéke: Igaz, akkor a lépést és a mintákat visszaküldik. Alapértelmezett értéke Hamis.
- dtype: Ez egy opcionális argumentum, és a tömbértékek adattípusának beállítására szolgál. Alapértelmezett értéke Egyik sem.
- tengely: Ez egy opcionális argumentum, és meghatározza a tömb tengelyét a minták tárolására. Alapértelmezett értéke 0.
A linspace () függvény használata
A linspace () függvény különböző felhasználási módjai az oktatóanyag ezen részében láthatók, több példa felhasználásával.
1. példa: A linspace () függvény kötelező argumentumainak használata
A következő példa bemutatja, hogyan lehet egydimenziós tömböt létrehozni egyenletesen elosztott számokkal a linspace () függvény segítségével. Ennek a függvénynek két kötelező argumentuma van ebben a példában. Egy tömböt, amelynek egyenletesen elosztott tört számtartománya van, a linspace () függvény generálja, ahol az első szám 10, az utolsó szám 20.
# Importálja a NumPy könyvtáratimportálja a numpy-t np-ként
# Hozzon létre NumPy tömböt egyenletesen elosztott értékekkel
np_array = np.linspace (10, 20)
# Nyomtassa ki a kimenetet
print ("A linspace () függvény kimenete: \ n", np_array)
Kimenet:
A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.
2. példa: A linspace () függvény num argumentumának használata
A következő példa a szám a linspace () függvény argumentuma. A pozitív számokat használjuk Rajt és álljon meg értékek az első linspace () függvényben. Ez a függvény létrehoz egy tömböt 10 egyenletesen elosztott számok a hozzárendeléshez 10 nak nek szám érv. A negatív számokat használjuk Rajt és álljon meg értékek a második linspace () függvényben. Ez a függvény létrehoz egy tömböt 15 egyenletesen elosztott számok a hozzárendeléshez 15 nak nek szám érv.
# Importálja a NumPy könyvtáratimportálja a numpy-t np-ként
# Hozzon létre NumPy tömböt 10 egyenletesen elosztott értékkel
np_array = np.linspace (10, 20, num = 10)
# Nyomtassa ki a tömb kimenetét
print ("A linspace kimenete 10 számmal: \ n", np_array)
# Hozzon létre NumPy tömböt 15 egyenletesen elosztott értékkel
np_array = np.linspace (-15, -5, num = 15)
# Nyomtassa ki a tömb kimenetét
print ("A linspace kimenete 15 számmal: \ n", np_array)
Kimenet:
A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.
3. példa: A linspace () függvény dtype argumentumának használata
A következő példa a dtype a linspace () függvény argumentuma. int64 értékre van állítva dtype A linspace () függvény argumentuma egy tömb létrehozásához a 15 egyenletesen elosztott nagy egész értékek. A tömb kezdő értéke a következő lesz: 15, és a végérték lesz 35.
# Importálja a NumPy könyvtáratimportálja a numpy-t np-ként
# Hozzon létre egyenletesen elosztott NumPy tömböt lépésről lépésre
np_array = np.linspace (15, 35, 15, dtype = np.int64)
# Nyomtassa ki a tömböt
print ("A linspace kimenete: \ n", np_array)
Kimenet:
A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.
4. példa: A linspace () függvény végpont argumentumának használata
Az alábbi példa bemutatja a linspace () függvény végpont argumentumának használatát a tömb utolsó értékének beállításához, amelyet ez a függvény ad vissza. A végpont függvény alapértelmezett értéke: Igaz, és beállítja a álljon meg érték, mint a visszaküldött tömb utolsó értéke. Ha a végpont értéke Hamis, akkor a tömb utolsó értéke különböző módon kerül kiszámításra, és az utolsó értéke kisebb lesz, mint álljon meg érték.
# Importálja a NumPy könyvtáratimportálja a numpy-t np-ként
# Hozzon létre egyenletesen elosztott NumPy tömböt stop értékkel
np_array = np.linspace (15, 35, 15)
print ("A végtér nélküli linspace kimenete: \ n", np_array)
# Hozzon létre egyenletesen elosztott NumPy tömböt stop értékkel és végponttal
np_array = np.linspace (15, 35, 15, végpont = hamis)
print ("\ nA végpontos linspace kimenete: \ n", np_array)
Kimenet:
A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.
5. példa: A linspace () függvény retstep argumentumának használata
A következő példa a visszalépés a linspace () függvény argumentuma. Ennek a függvénynek az alapértelmezett értéke Hamis. Ha ennek az argumentumnak az értéke értéke Igaz, akkor a linspace () függvény visszaadja a lépés értéket a tömb.
# Importálja a NumPy könyvtáratimportálja a numpy-t np-ként
# Hívja a linspace-et retstep-el
np_array, lépés = np.linspace (-5, 5, 20, visszalépés = Igaz)
# Nyomtassa ki a tömböt
print ("A linspace () függvény kimenete: \ n", np_array)
# Nyomtassa ki a lépés értékét
print ("\ nA lépés értéke: \ n", lépés)
Kimenet:
A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.
6. példa: Nem skaláris értékek használata a kezdő és leállítási argumentumokhoz
A következő példa bemutatja, hogy a nem skaláris értékek, például a tömbök miként használhatók a linspace () függvény start és stop argumentumértékeként a tömb előállításához. Ez a szkript 5 sorból és 4 oszlopból álló kétdimenziós tömböt hoz létre.
# Importálja a NumPy könyvtáratimportálja a numpy-t np-ként
# Linspace () függvény indítási és leállítási tömbökkel
np_array = np.linspace (start = [10, 30, 50, 70], stop = [100, 200, 300,400], szám = 5)
# Nyomtassa ki a tömböt
print ("A linspace () függvény kimenete: \ n", np_array)
Kimenet:
A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.
Következtetés
A linspace () függvény különböző argumentumainak használatát ebben az oktatóanyagban egyszerű példák segítségével ismertettük, hogy az olvasók megismerjék ennek a függvénynek a célját és megfelelően alkalmazzák a szkriptjükben.