-
Notifications
You must be signed in to change notification settings - Fork 82
Numpy
-
NumPy yra tiesinės algebros biblioteka. Jos pagrindu sukurtos beveik visos su duomenų mokslu susijusios bibliotekos, tokios kaip Pandas ir kt. Numpy yra itin greita, nes yra susieta ryšiais(bindings) su C kalba parašytais moduliais.
-
Standartiškai įsidiegia pip install numpy, jeigu naudojate Anaconda - conda install numpy
-
Dažniausiai naudojamas NumPy ingredientas - NumPy masyvai. Jie būna dviejų tipų - vektoriai ir matricos.
Prieš pradedant darbą su NumPy, reikia jį importuoti.
import numpy as nptarkime, turime paprastą Python list'ą:
listas = [1, 2, 3, 4, 5]paveskime jį į NumPy array:
arr = np.array(listas)arrarray([1, 2, 3, 4, 5])
gauname 1 lygio NumPy masyvą (vektorių). Jeigu norime matricos, turime sukurti keletą masyvų masyve:
mano_listai = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]
matrica = np.array(mano_listai)matricaarray([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
NumPy turi ir integruotus, paprastus būdus susikurti masyvą. Skliausteliuose reikia įrašyti start, stop ir step(nebūtina) reikšmes:
np.arange(0,30,3)array([ 0, 3, 6, 9, 12, 15, 18, 21, 24, 27])
jeigu reikia vektoriaus iš nulių:
np.zeros(10)array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
jeigu matricos iš nulių:
np.zeros((5,5))array([[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.]])
Analogiškai veikia np.ones metodas. Dar viena naudinga funkcija - linspace. Ji grąžina masyvą, su lygiais intervalais išdėliotomis reikšmėmis. Reikia nurodyti start, stop ir intervalo reikšmes:
np.linspace(0,20,16)array([ 0. , 1.33333333, 2.66666667, 4. , 5.33333333,
6.66666667, 8. , 9.33333333, 10.66666667, 12. ,
13.33333333, 14.66666667, 16. , 17.33333333, 18.66666667,
20. ])
Jeigu prireikė vienetinės matricos:
np.eye(6)array([[1., 0., 0., 0., 0., 0.],
[0., 1., 0., 0., 0., 0.],
[0., 0., 1., 0., 0., 0.],
[0., 0., 0., 1., 0., 0.],
[0., 0., 0., 0., 1., 0.],
[0., 0., 0., 0., 0., 1.]])
© Donatas Noreika ir Jotautas Treigys
Dekoratoriai
Iteratoriai ir generatoriai
RegEx
Pillow
NumPy
Pandas
- Pandas I
- Užduotys I
- Atsakymai I
- Pandas II
- Užduotys II
- Atsakymai II
- Pandas III
- Užduotys III
- Atsakymai III
Seaborn
Mašininis mokymasis
- 1 Tiesinės regresijos modelis
- 1 Užduotis
- 1 Atsakymas
- 2 Modeliai - klasifikatoriai
- 2 Užduotis
- 2 Atsakymas
- 3 Modeliai praktikoje
- 3 Užduotis (atnaujinta), atsakymas
- 3 Užduotis
- 3 Atsakymas (kodas su komentarais)
Requests, JSON, API
Web Scraping (Beautiful Soup)
Duomenų bazės
- SQL 1
- Užduotys
- Atsakymai
- SQL 2
- Užduotys
- Atsakymai
- SQL 3
- Užduotys
- Atsakymai
- SQL 4
- Užduotis
- Atsakymai
- SQL per Python
- Užduotis
- ORM 1
- Užduotys
- ORM 2
- Užduotis
- Atsakymas
Flask
- Įžanga
- Užduotys
- I dalis
- Užduotis
- I dalies kodas (atsakymas)
- II dalis
- Užduotis
- Atsakymas (kodas)
- III dalis
- Užduotis
- Atsakymas
- IV dalis
- Užduotis
- Atsakymas
- Flask Many2one, CRUD
- Flask One2many, many2many CRUD
- Flask: REST API kūrimas
- Flask: API su One2many (kodas)
- Flask: vartotojai
- Flask: nuotraukos pridėjimas, admin puslapis, puslapiavimas
- Flask: password reset, error pages
- Flask: projekto sutvarkymas
- Flask diegimas į serverį
Django
- 1. Įžanga
- 2. Modeliai
- 3. Administratoriaus svetainė
- 4. Šablonai
- 5. Views
- 6. Puslapiavimas, Paieška, Nuotraukos
- 7. Autorizacija
- 8. Vartotojai II, HTML laukai
- 9. Registracija, Formos
- 10. Vartotojo profilis
- 11. Create, Update, Delete rodinių klasės
- 12. Vertimai
- +Django diegimas į serverį
- +Django diegimas į serverį 2
- Užduotis: Autoservisas
- Pilnas Bibliotekos programos kodas
- Pilnas Autoserviso programos kodas
Django REST
Odoo
- Kurso programa: projektų valdymas
- 1 pamoka
- 2 pamoka
- 3 pamoka
- 4 pamoka
- 5 pamoka
- 6 pamoka
- 7 pamoka
- 8 pamoka
- 9 pamoka
Linux