Skip to content
Snippets Groups Projects
Select Git revision
  • dc41b748597436bc7e8263bc9256147cbdfac8f3
  • master default protected
2 results

Motif_class.cpp

Blame
  • 02-numpy.tex 6.19 KiB
    \documentclass{beamer}
    \usepackage[utf8]{inputenc}
    \usepackage[czech]{babel}
    \usepackage{palatino}
    \usepackage{verbatim}
    \usetheme{Warsaw}
    \title{Programování 2: Knihovna NumPy}
    \author[Martin Mareš]{Martin Mareš\\\texttt{mj@ucw.cz}}
    \institute{Katedra Aplikované Matematiky\\MFF UK Praha}
    \date{2020}
    \setbeamersize{text margin left=5mm}
    \setbeamersize{text margin right=5mm}
    \begin{document}
    \setbeamertemplate{navigation symbols}{}
    \setbeamertemplate{footline}{}
    \setbeamerfont{title page}{family=\rmfamily}
    \shorthandoff{"}
    
    \begin{frame}
    \titlepage
    \end{frame}
    
    \input ../slidemac.tex
    
    % ----------------------------------------------------------------------
    
    \begin{frame}{Jak si pořídit matici}
    
    \py{%
    import numpy as np\\
    a = np.array([[1, 2, 3], [4, 5, 6]])\\
    a  \cmt{(np.array je libovolně-rozměrné homogenní pole)}
    }{%
    array([[1, 2, 3],\\
    ~~~~~~~[4, 5, 6]])
    }
    
    \py{%
    a.ddim  \cmt{(kolikarozměrné je naše pole)}
    }{%
    2
    }
    
    \py{%
    a.shape  \cmt{(tvar pole)}
    }{%
    (2, 3)
    }
    
    \py{%
    a.size  \cmt{(celkový počet prvků)}
    }{%
    (2, 3)
    }
    
    \py{%
    a.dtype  \cmt{(typ dat společný pro všechny prvky)}
    }{%
    dtype('int64')  \cmt{(můžeme zvolit při vytváření pole)}
    }
    
    \py{%
    a.itemsize  \cmt{(velikost jednoho prvku v~paměti)}
    }{%
    8
    }
    
    \end{frame}
    
    % ----------------------------------------------------------------------