# HG changeset patch # User Anoop Jacob Thomas # Date 1288078580 -19800 # Node ID 3f70aeb1e11588259f89b66a5a07b9d80bfdc4dd # Parent 7ac0296d1cf614e9b8ea90b733636eceb988c5d1 reviewed accessing parts of array script. diff -r 7ac0296d1cf6 -r 3f70aeb1e115 accessing-pieces-arrays/script.rst --- a/accessing-pieces-arrays/script.rst Tue Oct 26 11:01:31 2010 +0530 +++ b/accessing-pieces-arrays/script.rst Tue Oct 26 13:06:20 2010 +0530 @@ -37,6 +37,8 @@ {{{ switch back to the terminal }}} +.. #[[Anoop: context switch, switch to next slide should be added]] + As usual, we start IPython, using :: @@ -66,7 +68,9 @@ :: - A[1] + A[2] + +.. #[[Anoop: should be A[2], corrected it]] Like lists, indexing starts from 0 in arrays, too. So, 34, the third element has the index 2. @@ -130,6 +134,8 @@ Following is an exercise that you must do. +.. #[[Anoop: add context switches, switch to next slide]] + %%1%% Change the last column of C to zeroes. Please, pause the video here. Do the exercises and then continue. @@ -148,6 +154,8 @@ Following is an exercise that you must do. +.. #[[Anoop: add context switches, switch to next slide]] + %%2%% Change ``A`` to ``[11, 12, 13, 14, 15]``. Please, pause the video here. Do the exercises and then continue. @@ -194,6 +202,10 @@ To check the dimensions of any array, we can use the method shape. We say + +.. #[[Anoop: method is a function and .shape is a tuple, so it can be named + as value or something instead of the term method.]] + :: I.shape @@ -230,12 +242,16 @@ Following is an exercise that you must do. +.. #[[Anoop: add context switches, switch to next slide]] + %%3%% First, obtain the elements [22, 23] from C. Then, obtain the elements [11, 21, 31, 41] from C. Finally, obtain the elements [21, 31, 41, 0]. Please, pause the video here. Do the exercises and then continue. +.. #[[Anoop: add context switches, switch to next slide]] + :: C[1, 1:3] @@ -270,10 +286,14 @@ Following is an exercise that you must do. +.. #[[Anoop: add context switches, switch to next slide]] + %%4%% Obtain the elements [[23, 24], [33, -34]] from C. Please, pause the video here. Do the exercises and then continue. +.. #[[Anoop: add context switches, switch to next slide]] + :: C[1:3, 2:4] @@ -298,10 +318,14 @@ Following is an exercise that you must do. +.. #[[Anoop: add context switches, switch to next slide]] + %%5%% Obtain the square in the center of the image. Following is an exercise that you must do. +.. #[[Anoop: add context switches, switch to next slide]] + :: imshow(I[75:225, 75:225]) @@ -335,6 +359,10 @@ gives the elements, [[21, 23, 0], [41, 43, 0]] +.. #[[Anoop: I think you forgot to "add switch to next slide" context + switch, I think it will be better you review the scripts(all) for + context switches and add them.]] + Following is an exercise that you must do. %%6%% Obtain the following. @@ -382,6 +410,12 @@ also learnt how to modify arrays, element wise or in larger pieces. +.. #[[Anoop: I think in the summary slide it is better to use single & + multi dimensional arrays instead of 1D and Multi dimensional arrays.]] + +.. #[[Anoop: switch to thank you slide, added comment as it most probably + won't be noticed]] + Thank You! .. diff -r 7ac0296d1cf6 -r 3f70aeb1e115 accessing-pieces-arrays/slides.tex --- a/accessing-pieces-arrays/slides.tex Tue Oct 26 11:01:31 2010 +0530 +++ b/accessing-pieces-arrays/slides.tex Tue Oct 26 13:06:20 2010 +0530 @@ -1,4 +1,4 @@ -% Created 2010-10-10 Sun 18:48 +% Created 2010-10-26 Tue 12:11 \documentclass[presentation]{beamer} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} @@ -8,6 +8,7 @@ \usepackage{float} \usepackage{wrapfig} \usepackage{soul} +\usepackage{t1enc} \usepackage{textcomp} \usepackage{marvosym} \usepackage{wasysym} @@ -56,8 +57,7 @@ \frametitle{Sample Arrays} \label{sec-2} -\lstset{language=Python} -\begin{lstlisting} +\begin{verbatim} In []: A = array([12, 23, 34, 45, 56]) In []: C = array([[11, 12, 13, 14, 15], @@ -65,7 +65,7 @@ [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55]]) -\end{lstlisting} +\end{verbatim} \end{frame} \begin{frame} \frametitle{Question 1} @@ -77,10 +77,9 @@ \frametitle{Solution 1} \label{sec-4} -\lstset{language=Python} -\begin{lstlisting} +\begin{verbatim} In []: C[:, -1] = 0 -\end{lstlisting} +\end{verbatim} \end{frame} \begin{frame} \frametitle{Question 2} @@ -92,10 +91,9 @@ \frametitle{Solution 2} \label{sec-6} -\lstset{language=Python} -\begin{lstlisting} +\begin{verbatim} In []: A[:] = [11, 12, 13, 14, 15] -\end{lstlisting} +\end{verbatim} \end{frame} \begin{frame} \frametitle{squares.png} @@ -119,12 +117,11 @@ \frametitle{Solution 3} \label{sec-9} -\lstset{language=Python} -\begin{lstlisting} +\begin{verbatim} In []: C[1, 1:3] In []: C[0:4, 0] In []: C[1:5, 0] -\end{lstlisting} +\end{verbatim} \end{frame} \begin{frame} \frametitle{Question 4} @@ -136,10 +133,9 @@ \frametitle{Solution 4} \label{sec-11} -\lstset{language=Python} -\begin{lstlisting} +\begin{verbatim} In []: C[1:3, 2:4] -\end{lstlisting} +\end{verbatim} \end{frame} \begin{frame} \frametitle{Question 5} @@ -151,31 +147,28 @@ \frametitle{Solution 5} \label{sec-13} -\lstset{language=Python} -\begin{lstlisting} +\begin{verbatim} In []: imshow(I[75:225, 75:225]) -\end{lstlisting} +\end{verbatim} \end{frame} \begin{frame}[fragile] \frametitle{Question 6} \label{sec-14} Obtain the following -\lstset{language=Python} -\begin{lstlisting} +\begin{verbatim} [[12, 0], [42, 0]] [[12, 13, 14], [0, 0, 0]] -\end{lstlisting} +\end{verbatim} \end{frame} \begin{frame}[fragile] \frametitle{Solution 6} \label{sec-15} -\lstset{language=Python} -\begin{lstlisting} +\begin{verbatim} In []: C[::3, 1::3] In []: C[::4, 1:4] -\end{lstlisting} +\end{verbatim} \end{frame} \begin{frame} \frametitle{Summary} diff -r 7ac0296d1cf6 -r 3f70aeb1e115 progress.org --- a/progress.org Tue Oct 26 11:01:31 2010 +0530 +++ b/progress.org Tue Oct 26 13:06:20 2010 +0530 @@ -22,7 +22,7 @@ | 3.7 LO: | module level assessment | 3 | Madhu | | | |---------+----------------------------------------+-------+----------+---------------------------------------+-----------| | 4.1 LO: | getting started with arrays | 2 | Anoop | Punch (Done) | | -| 4.2 LO: | accessing parts of arrays | 4 | Punch | Anoop (Pending) | | +| 4.2 LO: | accessing parts of arrays | 4 | Punch | Anoop (Done) | | | 4.3 LO: | Matrices | 3 | Anoop | Punch (changes before further review) | | | 4.4 LO: | Least square fit | 2 | Nishanth | Punch (Done) | | | 4.5 LO: | Assessment | 3 | Punch | | |