accessing-pieces-arrays/slides.tex
changeset 348 3f70aeb1e115
parent 270 49c9bb72e08a
child 380 c17aa604468a
equal deleted inserted replaced
347:7ac0296d1cf6 348:3f70aeb1e115
     1 % Created 2010-10-10 Sun 18:48
     1 % Created 2010-10-26 Tue 12:11
     2 \documentclass[presentation]{beamer}
     2 \documentclass[presentation]{beamer}
     3 \usepackage[latin1]{inputenc}
     3 \usepackage[latin1]{inputenc}
     4 \usepackage[T1]{fontenc}
     4 \usepackage[T1]{fontenc}
     5 \usepackage{fixltx2e}
     5 \usepackage{fixltx2e}
     6 \usepackage{graphicx}
     6 \usepackage{graphicx}
     7 \usepackage{longtable}
     7 \usepackage{longtable}
     8 \usepackage{float}
     8 \usepackage{float}
     9 \usepackage{wrapfig}
     9 \usepackage{wrapfig}
    10 \usepackage{soul}
    10 \usepackage{soul}
       
    11 \usepackage{t1enc}
    11 \usepackage{textcomp}
    12 \usepackage{textcomp}
    12 \usepackage{marvosym}
    13 \usepackage{marvosym}
    13 \usepackage{wasysym}
    14 \usepackage{wasysym}
    14 \usepackage{latexsym}
    15 \usepackage{latexsym}
    15 \usepackage{amssymb}
    16 \usepackage{amssymb}
    54 \end{frame}
    55 \end{frame}
    55 \begin{frame}[fragile]
    56 \begin{frame}[fragile]
    56 \frametitle{Sample Arrays}
    57 \frametitle{Sample Arrays}
    57 \label{sec-2}
    58 \label{sec-2}
    58 
    59 
    59 \lstset{language=Python}
    60 \begin{verbatim}
    60 \begin{lstlisting}
       
    61 In []: A = array([12, 23, 34, 45, 56])
    61 In []: A = array([12, 23, 34, 45, 56])
    62 
    62 
    63 In []: C = array([[11, 12, 13, 14, 15],
    63 In []: C = array([[11, 12, 13, 14, 15],
    64                   [21, 22, 23, 24, 25],
    64                   [21, 22, 23, 24, 25],
    65                   [31, 32, 33, 34, 35],
    65                   [31, 32, 33, 34, 35],
    66                   [41, 42, 43, 44, 45],
    66                   [41, 42, 43, 44, 45],
    67                   [51, 52, 53, 54, 55]])
    67                   [51, 52, 53, 54, 55]])
    68 \end{lstlisting}
    68 \end{verbatim}
    69 \end{frame}
    69 \end{frame}
    70 \begin{frame}
    70 \begin{frame}
    71 \frametitle{Question 1}
    71 \frametitle{Question 1}
    72 \label{sec-3}
    72 \label{sec-3}
    73 
    73 
    75 \end{frame}
    75 \end{frame}
    76 \begin{frame}[fragile]
    76 \begin{frame}[fragile]
    77 \frametitle{Solution 1}
    77 \frametitle{Solution 1}
    78 \label{sec-4}
    78 \label{sec-4}
    79 
    79 
    80 \lstset{language=Python}
    80 \begin{verbatim}
    81 \begin{lstlisting}
       
    82 In []:  C[:, -1] = 0
    81 In []:  C[:, -1] = 0
    83 \end{lstlisting}
    82 \end{verbatim}
    84 \end{frame}
    83 \end{frame}
    85 \begin{frame}
    84 \begin{frame}
    86 \frametitle{Question 2}
    85 \frametitle{Question 2}
    87 \label{sec-5}
    86 \label{sec-5}
    88 
    87 
    90 \end{frame}
    89 \end{frame}
    91 \begin{frame}[fragile]
    90 \begin{frame}[fragile]
    92 \frametitle{Solution 2}
    91 \frametitle{Solution 2}
    93 \label{sec-6}
    92 \label{sec-6}
    94 
    93 
    95 \lstset{language=Python}
    94 \begin{verbatim}
    96 \begin{lstlisting}
       
    97 In []:  A[:] = [11, 12, 13, 14, 15]
    95 In []:  A[:] = [11, 12, 13, 14, 15]
    98 \end{lstlisting}
    96 \end{verbatim}
    99 \end{frame}
    97 \end{frame}
   100 \begin{frame}
    98 \begin{frame}
   101 \frametitle{squares.png}
    99 \frametitle{squares.png}
   102 \label{sec-7}
   100 \label{sec-7}
   103 
   101 
   117 \end{frame}
   115 \end{frame}
   118 \begin{frame}[fragile]
   116 \begin{frame}[fragile]
   119 \frametitle{Solution 3}
   117 \frametitle{Solution 3}
   120 \label{sec-9}
   118 \label{sec-9}
   121 
   119 
   122 \lstset{language=Python}
   120 \begin{verbatim}
   123 \begin{lstlisting}
       
   124 In []:  C[1, 1:3]
   121 In []:  C[1, 1:3]
   125 In []:  C[0:4, 0]
   122 In []:  C[0:4, 0]
   126 In []:  C[1:5, 0]
   123 In []:  C[1:5, 0]
   127 \end{lstlisting}
   124 \end{verbatim}
   128 \end{frame}
   125 \end{frame}
   129 \begin{frame}
   126 \begin{frame}
   130 \frametitle{Question 4}
   127 \frametitle{Question 4}
   131 \label{sec-10}
   128 \label{sec-10}
   132 
   129 
   134 \end{frame}
   131 \end{frame}
   135 \begin{frame}[fragile]
   132 \begin{frame}[fragile]
   136 \frametitle{Solution 4}
   133 \frametitle{Solution 4}
   137 \label{sec-11}
   134 \label{sec-11}
   138 
   135 
   139 \lstset{language=Python}
   136 \begin{verbatim}
   140 \begin{lstlisting}
       
   141 In []:  C[1:3, 2:4]
   137 In []:  C[1:3, 2:4]
   142 \end{lstlisting}
   138 \end{verbatim}
   143 \end{frame}
   139 \end{frame}
   144 \begin{frame}
   140 \begin{frame}
   145 \frametitle{Question 5}
   141 \frametitle{Question 5}
   146 \label{sec-12}
   142 \label{sec-12}
   147 
   143 
   149 \end{frame}
   145 \end{frame}
   150 \begin{frame}[fragile]
   146 \begin{frame}[fragile]
   151 \frametitle{Solution 5}
   147 \frametitle{Solution 5}
   152 \label{sec-13}
   148 \label{sec-13}
   153 
   149 
   154 \lstset{language=Python}
   150 \begin{verbatim}
   155 \begin{lstlisting}
       
   156 In []: imshow(I[75:225, 75:225])
   151 In []: imshow(I[75:225, 75:225])
   157 \end{lstlisting}
   152 \end{verbatim}
   158 \end{frame}
   153 \end{frame}
   159 \begin{frame}[fragile]
   154 \begin{frame}[fragile]
   160 \frametitle{Question 6}
   155 \frametitle{Question 6}
   161 \label{sec-14}
   156 \label{sec-14}
   162 
   157 
   163   Obtain the following
   158   Obtain the following
   164 \lstset{language=Python}
   159 \begin{verbatim}
   165 \begin{lstlisting}
       
   166 [[12, 0], [42, 0]]
   160 [[12, 0], [42, 0]]
   167 [[12, 13, 14], [0, 0, 0]]
   161 [[12, 13, 14], [0, 0, 0]]
   168 \end{lstlisting}
   162 \end{verbatim}
   169 \end{frame}
   163 \end{frame}
   170 \begin{frame}[fragile]
   164 \begin{frame}[fragile]
   171 \frametitle{Solution 6}
   165 \frametitle{Solution 6}
   172 \label{sec-15}
   166 \label{sec-15}
   173 
   167 
   174 \lstset{language=Python}
   168 \begin{verbatim}
   175 \begin{lstlisting}
       
   176 In []: C[::3, 1::3]
   169 In []: C[::3, 1::3]
   177 In []: C[::4, 1:4]
   170 In []: C[::4, 1:4]
   178 \end{lstlisting}
   171 \end{verbatim}
   179 \end{frame}
   172 \end{frame}
   180 \begin{frame}
   173 \begin{frame}
   181 \frametitle{Summary}
   174 \frametitle{Summary}
   182 \label{sec-16}
   175 \label{sec-16}
   183 
   176