Andmeteadus

NumPy pythoni arenduskeskkonna installimine Ubuntu

NumPy pythoni arenduskeskkonna installimine Ubuntu
Python on nüüdisaegne programmeerimiskeel, mis toetab nüüd suurt hulka raamatukogusid. Nende teekide abil saab teha mitmesuguseid ülesandeid. NumPy on üks Pythoni kasulikest raamatukogudest teaduslike toimingute tegemiseks. Seda teeki saab kasutada objektide mitmemõõtmelise massiivi loomiseks. Selle teegi abil saab kiiresti teha erinevat tüüpi matemaatilisi ülesandeid, näiteks massiivi sorteerimine, massiivi ümberkujundamine, statistilised toimingud, aritmeetilised toimingud jne. See töötab kiiremini, kuna selle arendamiseks kasutatakse programmeerimiskeelt C.

NumPy install Ubuntu:

Enne NumPy teegi installimist peate kontrollima süsteemi installitud pythoni versiooni. Selles õpetuses kasutatakse Python3-d NumPy teegi Pythonis installimise viisi näitamiseks. Installitud pythoni versiooni kontrollimiseks käivitage järgmine käsk.

$ python3 -V

Järgmine väljund näitab, et pythoni versioon 3.8.6 on süsteemi installitud.

NumPy kogu Python3 installimiseks käivitage järgmine käsk.

$ sudo apt installib python3-numpy

Kontrollige NumPy versioon terminalist:

NumPy teegi installitud versiooni saate kontrollida mitmel viisil. Järgmine käsk näitab installitud NumPy teegi versiooni, kui eelmine käsk on selle õigesti installinud.

$ python3 -c "import numpy; print (numpy.__versioon__) "

Järgmine väljund näitab, et NumPy versioon 1.18.4 on süsteemi installitud.

Importige ja kontrollige N-dumPy versioon

NumPy teegi installitud versiooni saate teada, käivitades ka pythoni skripti. Püütoni skripti käivitamiseks käivitage järgmine käsk.

$ python3

Installitud NumPy teegi versiooni kontrollimiseks käivitage pythoni käsuviibalt järgmine pythoni skript.

>>> impordi numpy np-na
>>> np.versioon.versioon

Järgmine väljund näitab nii Pythoni kui ka NumPy teegi versiooni.

NumPy lubamine PyCharmi redaktoris:

Pythoni skriptide käivitamiseks on olemas palju pythoni IDE-sid. Mõned populaarsed pythoni redaktorid on PyCharm, Spyder, Eric, Pyzo, Atom, Pydev jne. PyCharm IDE-d kasutatakse selles õpetuses, et näidata, kuidas PyPoni skripti kirjutada ja käivitada, importides NumPy teeki. PyCharmi installimiseks Ubuntu saate käivitada järgmise käsu.

$ sudo snap install pycharm-community --classic

Teegi skripti importimiseks peate määrama PyCharmi IDE-s NumPy teegi asukoha. Ava Seaded akna klõpsates nuppu Seaded menüü üksus Fail menüü. Klõpsake Pythoni skripti salvestamiseks varem loodud projekti kaustal. Siin on projekti kausta nimi Python asub kaustas, / home / fahmida / PycharmProjects. Uuri välja numpy all asuv kaust / venv / lib / python3.8 / saidipaketid. Valige kaust ja klõpsake nuppu OK nuppu.

Töö NumPy-ga:

Kirjutage järgmine skript pythoni faili, et teada saada, kuidas NumPy teeki saab Pythoni skriptis kasutada. Massiiv NumPy töötab kiiremini kui Pythoni loend, mida näitab selle skripti väljund. NumPy massiivi loomiseks imporditakse NumPy kogu skripti alguses. Ajaraamatukogu imporditakse Pythoni loendite ja NumPy massiividega sama ülesande tegemiseks vajaliku aja arvutamiseks. Massiivi suurus võetakse kasutaja sisendina. Kasutades luuakse kaks pythoni loendit ulatus() funktsioon põhineb sisendväärtusel. Järgmisena salvestatakse muutujas praegune süsteemi aeg, algusaeg. Mõlema loendi iga väärtuse korrutamisel luuakse veel üks uus loend. Mõlema loendi väärtused on võrdsed, kuna vahemiku väärtused loovad loendid ja mõlemad loendid sisaldavad sama arvu väärtusi. Uus loendi muutuja, p_arvuta, sisaldab loendi ruutväärtuse kõiki elemente. Jällegi, praegune süsteemi aeg salvestatakse muutujasse, lõpuaeg. Erinevus lõpuaeg ja algusaeg näitab pythoni loendi arvutamise aega. Skripti järgmises osas, arange () NumPy teegi funktsiooni kasutatakse kahe ühemõõtmelise vahemikuväärtusega NumPy massiivi loomiseks. Mõlemad massiivid korrutatakse, et saada sama väljund, mille genereeris eelmistes lausetes kaks pythoni loendit. NumPy massiivi abil ülesande arvutamiseks kuluv aeg trükitakse Pythoni loendi ja NumPy massiivi jaoks vajaliku aja võrdlemiseks.

# Importige vajalikud paketid
impordi numpy kui np
impordiaeg
# Võtke kasutaja massiivi suurus
array_size = int (input ("Sisestage massiivi suurus:"))
# Loo kaks Pythoni loendit väärtuse array_size põhjal
list1 = vahemik (massiivi_suurus)
list2 = vahemik (massiivi_suurus)
# Määrake algusaeg
algusaeg = aeg.aeg ()
# Looge ruutjuure arvutades loend
p_arvestus = [(a * b) a, b jaoks zip (loend1, loend2)]
# Printige tulemus
print ("Loendi tulemus: \ n", p_calculate)
# Määrake lõpp-aeg
end_time = aeg.aeg ()
# Trükkige pythoni loendis nõutav ajaväärtus
print ("Pythoni loendi jaoks vajalik aeg:", end_time - start_time)
# Loo kaks NumPy massiivi väärtuse array_size põhjal
np_array1 = np.arange (massiivi_suurus)
np_array2 = np.arange (massiivi_suurus)
# Määrake algusaeg
algusaeg = aeg.aeg ()
# Loo massiiv ruutjuure arvutamise teel
np_kalkuleeri = np_array1 * np_array2
# Printige tulemus
print ("Massiivi tulemus: \ n", np_calculate)
# Määrake lõpp-aeg
end_time = aeg.aeg ()
# Trükkige NumPy massiivi jaoks vajalik ajaväärtus
print ("Numpy massiivi jaoks vajalik aeg:", end_time - start_time)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund. Väljund näitab, et pythoni loend nõuab sama ülesande tegemiseks rohkem aega kui massiiv NumPy.

Järeldus:

Python3 jaoks Python NumPy teegi installimist ja kasutamist selgitatakse selles õpetuses, et aidata lugejal seda raamatukogu oma Pythoni skriptis kasutada erinevat tüüpi matemaatiliste ja teaduslike probleemide lahendamiseks.

Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...