NumPy telepítés az Ubuntu-ra:
A NumPy könyvtár telepítése előtt ellenőriznie kell a rendszer telepített python verzióját. A Python3 segítségével ebben az oktatóanyagban bemutathatjuk a NumPy könyvtár Pythonba történő telepítésének módját. Futtassa a következő parancsot a telepített python verziójának ellenőrzéséhez.
$ python3 -VA következő kimenet azt mutatja, hogy a python 3-as verziója.8.6 van telepítve a rendszerbe.
Futtassa a következő parancsot a NumPy könyvtár Python3 telepítéséhez.
$ sudo apt install python3-numpyEllenőrizze az N-tumPy verzió a terminálról:
A NumPy könyvtár telepített verzióját többféle módon ellenőrizheti. A következő parancs megmutatja a telepített NumPy könyvtár verziót, ha az előző parancs helyesen telepítette.
$ python3 -c "import numpy; print (numpy.__változat__)"Az alábbi kimenet azt mutatja, hogy a NumPy 1. verziója.18.4 telepítve van a rendszerbe.
Importálja és ellenőrizze az N elemetumPy változat
A NumPy könyvtár telepített verzióját a python szkript futtatásával is megismerheti. Futtassa a következő parancsot a python parancsfájl végrehajtásához.
$ python3Futtassa a következő python parancsfájlt a python parancssorból a telepített NumPy könyvtár verziójának ellenőrzéséhez.
>>> importálja a számot np-ként>>> np.változat.változat
Az alábbi kimenet a Python és a NumPy könyvtár verzióját egyaránt mutatja.
Engedélyezze a NumPy használatát a PyCharm szerkesztőben:
Sok python IDE létezik a python parancsfájlok végrehajtásához. Néhány népszerű python-szerkesztő a PyCharm, Spyder, Eric, Pyzo, Atom, Pydev stb. A PyCharm IDE ebben az oktatóanyagban megmutatja, hogyan írjon és futtasson python parancsfájlt a NumPy könyvtár importálásával. A következő parancs futtatásával telepítheti a PyCharmot az Ubuntuba.
$ sudo snap install pycharm-community --classicBe kell állítania a NumPy könyvtár helyét a PyCharm IDE-ben a könyvtár parancsfájlba történő importálásához. Nyissa meg a Beállítások ablakra kattintva a Beállítások menüpont a File menü. Kattintson a korábban létrehozott projektmappára a python szkript tárolásához. Itt a projekt mappa neve Piton a mappában található, / home / fahmida / PycharmProjects. Kitalál a számtalan alatt található mappa / venv / lib / python3.8 / helyszín-csomagok. Válassza ki a mappát, majd kattintson a gombra az OK gomb.
A NumPy használata:
Írja be a következő parancsfájlt egy python fájlba, hogy megtudja, hogyan használható a NumPy könyvtár a python szkriptben. A NumPy tömb gyorsabban működik, mint a Python lista, amelyet a szkript kimenete mutat. A NumPy könyvtár a parancsfájl elejére importálódik a NumPy tömb létrehozásához. Az időkönyvtár importálva van, hogy kiszámolja a python listák és a NumPy tömbök által ugyanazon feladat elvégzéséhez szükséges időt. A tömb méretét a felhasználó adja meg. Két python lista jön létre a használatával a tartomány () függvény a bemeneti érték alapján. Ezután az aktuális rendszeridő tárolódik a változóban, kezdési idő. Újabb új lista jön létre mindkét lista minden értékének megszorzásával. Mindkét lista értéke megegyezik, mivel a tartományértékek hozzák létre a listákat, és mindkét lista azonos számú értéket tartalmaz. Az új listaváltozó, p_kalkulál, a lista négyzetértékének minden elemét tartalmazza. Ismét az aktuális rendszeridő tárolódik a változóban, idő vége. A különbség idő vége és kezdési idő megmutatja a python lista idejét a számítás elvégzéséhez. A szkript következő részében, arange () A NumPy könyvtár funkciója két egydimenziós tartományi NumPy tömb létrehozására szolgál. Mindkét tömböt megszorozzuk, hogy ugyanazt a kimenetet kapjuk, amelyet az előző utasításokban két python-lista generált. A feladat kiszámításához szükséges idő a NumPy tömb segítségével kinyomtatásra kerül, összehasonlítva a python listához és a NumPy tömbhöz szükséges időt.
# Importálja a szükséges csomagokatimportálja a numpy-t np-ként
import idő
# Vegyük a tömb méretét a felhasználótól
array_size = int (input ("Adja meg a tömb méretét:"))
# Hozzon létre két Python-listát az array_size érték alapján
list1 = tartomány (tömb_méret)
list2 = tartomány (tömb_méret)
# Állítsa be a kezdési időt
kezdési idő = idő.idő()
# Készítsen listát a négyzetgyök kiszámításával
p_calculate = [(a * b) a, b esetén zip-ben (1. lista, 2. lista)]
# Nyomtassa ki az eredményt
print ("A lista eredménye: \ n", p_calculate)
# Állítsa be a befejezés időpontját
end_time = idő.idő()
# Nyomtassa ki a python listához szükséges időértéket
print ("A python lista által igényelt idő:", end_time - start_time)
# Hozzon létre két NumPy tömböt az array_size érték alapján
np_array1 = np.arange (tömb_méret)
np_array2 = np.arange (tömb_méret)
# Állítsa be a kezdési időt
kezdési idő = idő.idő()
# Hozz létre tömböt a négyzetgyök kiszámításával
np_calculate = np_array1 * np_array2
# Nyomtassa ki az eredményt
print ("A tömb eredménye: \ n", np_calculate)
# Állítsa be a befejezés időpontját
end_time = idő.idő()
# Nyomtassa ki a NumPy tömb által megkövetelt időértéket
print ("A numpy tömb által igényelt idő:", end_time - start_time)
Kimenet:
A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. A kimenet azt mutatja, hogy a python-lista több időt igényel, mint a NumPy tömb ugyanaz a feladat.
Következtetés:
A Python NumPy könyvtár Python3 telepítését és használatát ebben az oktatóanyagban ismertetjük, hogy segítsünk az olvasónak ezt a könyvtárat használni a Python szkriptben különböző típusú matematikai és tudományos problémák megoldására.