Duomenų mokslas

Kaip įdiegti „NumPy python“ kūrimo aplinką „Ubuntu“

Kaip įdiegti „NumPy python“ kūrimo aplinką „Ubuntu“
„Python“ yra moderni programavimo kalba, dabar palaikanti daugybę bibliotekų. Naudojant šias bibliotekas galima atlikti įvairių tipų užduotis. „NumPy“ yra viena iš naudingų „Python“ bibliotekų mokslinėms operacijoms atlikti. Ši biblioteka gali būti naudojama kuriant daugialypį objektų masyvą. Naudojant šią biblioteką galima greitai atlikti įvairių tipų matematines užduotis, pvz., Masyvo rūšiavimas, masyvo pertvarkymas, statistinė operacija, aritmetinės operacijos ir kt. Jis veikia greičiau, nes jis sukurtas naudojant C programavimo kalbą.

„NumPy“ diegimas „Ubuntu“:

Prieš įdiegdami „NumPy“ biblioteką, turite patikrinti įdiegtą sistemos pitono versiją. Šioje mokymo programoje „Python3“ naudojamas norint parodyti „NumPy“ bibliotekos diegimo „Python“ būdą. Paleiskite šią komandą, kad patikrintumėte įdiegtą pitono versiją.

$ python3 -V

Šis išvestis rodo, kad Python 3 versija.8.6 yra įdiegta sistemoje.

Paleiskite šią komandą, kad įdiegtumėte „PyPod3“ „NumPy“ biblioteką.

$ sudo apt įdiekite python3-numpy

Patikrinkite NumPy versija iš terminalo:

Įdiegtą „NumPy“ bibliotekos versiją galite patikrinti keliais būdais. Ši komanda parodys įdiegtą „NumPy“ bibliotekos versiją, jei ją tinkamai įdiegė ankstesnė komanda.

$ python3 -c "importuoti numpy; print (numpy.__versija__) "

Šis išvestis rodo, kad „NumPy“ 1 versija.18.4 yra įdiegta sistemoje.

Importuokite ir patikrinkite NumPy versija

Įdiegtą „NumPy“ bibliotekos versiją galite sužinoti atlikdami python scenarijų. Vykdykite šią komandą, norėdami paleisti python scenarijų.

$ python3

Paleiskite šį python scenarijų iš python komandų eilutės, kad patikrintumėte įdiegtą „NumPy“ bibliotekos versiją.

>>> importuoti numerį kaip np
>>> np.versija.versija

Šiame išvestyje rodoma tiek „Python“, tiek „NumPy“ bibliotekos versija.

Įjunkite „NumPy“ PyCharm redaktoriuje:

Yra daug „python“ IDE, kad būtų galima vykdyti „python“ scenarijus. Kai kurie iš populiariausių python redaktorių yra PyCharm, Spyder, Eric, Pyzo, Atom, Pydev ir kt. Šioje mokymo programoje „PyCharm IDE“ naudojama parodyti, kaip rašyti ir vykdyti „Python“ scenarijų importuojant „NumPy“ biblioteką. Norėdami paleisti „PyCharm“ į „Ubuntu“, galite paleisti šią komandą.

$ sudo snap įdiekite pycharm-community --classic

Norėdami importuoti biblioteką į scenarijų, turite nustatyti „NumPy“ bibliotekos vietą „PyCharm IDE“. Atidaryk Nustatymai langą spustelėdami Nustatymai meniu punktas iš Failas Meniu. Norėdami išsaugoti python scenarijų, spustelėkite projekto aplanką, kuris buvo sukurtas anksčiau. Čia yra projekto aplanko pavadinimas „Python“ esančią aplanke, / home / fahmida / PycharmProjects. Išsiaiškinti numpy aplanką, esantį / venv / lib / python3.8 / svetainės paketai. Pasirinkite aplanką ir spustelėkite Gerai mygtuką.

Darbas su „NumPy“:

Parašykite šį scenarijų į python failą, kad žinotumėte, kaip „NumPy“ biblioteka gali būti naudojama pitono scenarijuje. „NumPy“ masyvas veikia greičiau nei „python“ sąrašas, kurį rodo šio scenarijaus išvestis. „NumPy“ biblioteka yra importuojama scenarijaus pradžioje, kad būtų sukurtas „NumPy“ masyvas. Laiko biblioteka yra importuojama, norint apskaičiuoti laiką, reikalingą python sąrašams ir NumPy masyvams atlikti tą pačią užduotį. Masyvo dydis bus laikomas vartotojo įvestimi. Du pitonų sąrašai bus sukurti naudojant diapazonas() funkcija, pagrįsta įvesties verte. Tada dabartinis sistemos laikas bus saugomas kintamajame, pradžios laikas. Padauginus kiekvieną abiejų sąrašų vertę, bus sukurtas dar vienas naujas sąrašas. Abiejų sąrašų vertės yra vienodos, nes diapazono vertės sukuria sąrašus, o abiejuose sąrašuose yra tas pats reikšmių skaičius. Naujas sąrašo kintamasis, p_skaičiuoti, bus kiekvienas sąrašo kvadratinės vertės elementas. Vėlgi, dabartinis sistemos laikas yra saugomas kintamajame, pabaigos_ laikas. Skirtumas tarp pabaigos_ laikas ir pradžios laikas parodys python sąrašo laiką skaičiavimams atlikti. Kitoje scenarijaus dalyje, arange () „NumPy“ bibliotekos funkcija naudojama dviem vienmatėms diapazono reikšmių „NumPy“ masyvams sukurti. Abu masyvai yra padauginti, kad gautų tą patį išvestį, kurį generuoja du ankstesnių sakinių pitonų sąrašai. Laikas, reikalingas užduočiai apskaičiuoti naudojant „NumPy“ masyvą, bus atspausdintas, kad būtų galima palyginti laiką, reikalingą python sąrašui ir „NumPy“ masyvui.

# Importuokite reikalingas pakuotes
importuoti numerį kaip np
importo laikas
# Paimkite iš vartotojo masyvo dydį
array_size = int (input ("Įveskite masyvo dydį:"))
# Sukurkite du „Python“ sąrašus pagal masyvo_dydžio vertę
list1 = diapazonas (masyvo_dydis)
list2 = diapazonas (masyvo_dydis)
# Nustatykite pradžios laiką
pradžios laikas = laikas.laikas()
# Sukurkite sąrašą apskaičiuodami kvadratinę šaknį
p_kalkuliacija = [(a * b) a, b pakuotėje (sąrašas1, sąrašas2)]
# Atspausdinkite rezultatą
spausdinti ("Sąrašo rezultatas: \ n", p_kalculate)
# Nustatykite pabaigos laiką
pabaigos_ laikas = laikas.laikas()
# Atspausdinkite laiko vertę, reikalingą pitonų sąraše
spausdinti ("Laikas, reikalingas python sąrašui:", end_time - start_time)
# Sukurkite du „NumPy“ masyvus pagal reikšmę „array_size“
np_array1 = np.arange (masyvo_dydis)
np_array2 = np.arange (masyvo_dydis)
# Nustatykite pradžios laiką
pradžios laikas = laikas.laikas()
# Sukurkite masyvą apskaičiuodami kvadratinę šaknį
np_calculate = np_array1 * np_array2
# Atspausdinkite rezultatą
spausdinti ("Masyvo rezultatas: \ n", np_calculate)
# Nustatykite pabaigos laiką
pabaigos_ laikas = laikas.laikas()
# Spausdinkite laiko vertę, reikalingą „NumPy“ masyvo
spausdinti ("Numpy masyvo reikalingas laikas:", end_time - start_time)

Išvestis:

Ši išvestis pasirodys atlikus pirmiau pateiktą scenarijų. Išvestis rodo, kad norint atlikti tą pačią užduotį python sąrašui reikia daugiau laiko nei NumPy masyvui.

Išvada:

„Python NumPy“ bibliotekos „Python3“ diegimas ir naudojimas paaiškinamas šioje pamokoje, kad skaitytojas galėtų naudoti šią biblioteką savo „Python“ scenarijuje, kad išspręstų įvairių tipų matematines ir mokslines problemas.

„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...
Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...