Select Git revision
Motif_class.cpp
-
Denys Bulavka authoredDenys Bulavka authored
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}
% ----------------------------------------------------------------------