Na dnešním cvičení se podíváme na knihovnu NumPy, která je základní používanou knihovnou pro vědce a analytiky pracující v Pythonu. Knihovna Numpy definuje typ pro n-rozměrné homogenní pole čísel a API pro práci s takovým polem. Většina knihoven, kde se objevují větší matice či tabulky, jsou buď postavené na NumPy, nebo podporují numpy.array. Například knihovna pandas pro datovou analýzu a knihovna matplotlib pro grafy, přes knihovnu scipy, kde najdete základní algoritmy pro interpolaci, integraci aj., astrofyzikální astropy, librosa pro analýzu hudby, až po integraci v knihovnách jako Pillow nebo Tensorflow. Vědci a datoví analytici tvoří podskupinu pythonní komunity s vlastními konferencemi (PyData), organizacemi (NumFocus, Continuum Analytics) a knihovnami jako NumPy, Pandas, SciPy, Matplotlib či Astropy.
Zdrojový kód v Jupyter Notebook
Kliknětě na tlačítko níže a vyberte Try Classic Notebook, přepište zdrojový kód výše a spustíte pomocí Shift+Enter:
Heineman G., Pollice G., Selkow S., Algorithms in a Nutshell , O'Reilly, USA 2008
Lutz, Mark, Learning Python , Sebastopol : O'Reilly 2009
Pilgrim, Mark, Ponořme se do Python(u) 3 , Edice CZ.NIC 2010
Beazley, David M.; Jones, Brian K., Python cookbook , Sebastopol : O'Reilly 2013
Summerfield, Mark, Python 3 : výukový kurz , Brno : Computer Press 2010
Jsem správcem neuroinformatické laboratoře na Západočeské univerzitě na Katedře informatiky a inženýrství. V rámci ZČU jsem pracoval na několika projektech (sémantický web v EEG / ERP portálu, OEN ontologie, vývojová koordinační porucha u dětí, kontrola pozornosti řidiče, analýza EEG u myší, asistenční systém řízený mozkovými vlnami pro osoby se sníženou pohyblivostí, BodyInNumbers).
St: 13:00-13:55
Pá: 10:00-11:00