Adding presentations henceforth to be used for presentations for spoken tutorial
authoramit@thunder
Tue, 06 Apr 2010 17:02:41 +0530
changeset 20 571226041e79
parent 19 b77b9fce62d6
child 21 cc33c97ed034
Adding presentations henceforth to be used for presentations for spoken tutorial
presentations/basic-plot.tex
presentations/data/L-TSq-limited.png
presentations/data/L-Tsq-Line.png
presentations/data/L-Tsq-points.png
presentations/data/L-Tsq.png
presentations/data/all_regions.png
presentations/data/annotate.png
presentations/data/dash.png
presentations/data/filter.png
presentations/data/firstplot.png
presentations/data/fwdDiff.png
presentations/data/green.png
presentations/data/interpolate.png
presentations/data/label.png
presentations/data/least-sq-fit.png
presentations/data/legend.png
presentations/data/lena.png
presentations/data/loc.png
presentations/data/missing_points.png
presentations/data/pendulum.txt
presentations/data/plot1.png
presentations/data/plot10.png
presentations/data/plot11.png
presentations/data/plot2.png
presentations/data/plot3.png
presentations/data/plot4.png
presentations/data/plot5.png
presentations/data/plot6.png
presentations/data/plot7.png
presentations/data/plot8.png
presentations/data/plot9.png
presentations/data/points.txt
presentations/data/pos.txt
presentations/data/pos_vel_accel.png
presentations/data/position.png
presentations/data/science.png
presentations/data/smoothing.gif
presentations/data/stline_dots.png
presentations/data/stline_points.png
presentations/data/straightline.png
presentations/data/title.png
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/basic-plot.tex	Tue Apr 06 17:02:41 2010 +0530
@@ -0,0 +1,771 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%Tutorial slides on Python.
+%
+% Author: FOSSEE 
+% Copyright (c) 2009, FOSSEE, IIT Bombay
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[14pt,compress]{beamer}
+%\documentclass[draft]{beamer}
+%\documentclass[compress,handout]{beamer}
+%\usepackage{pgfpages} 
+%\pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
+
+% Modified from: generic-ornate-15min-45min.de.tex
+\mode<presentation>
+{
+  \usetheme{Warsaw}
+  \useoutertheme{infolines}
+  \setbeamercovered{transparent}
+}
+
+\usepackage[english]{babel}
+\usepackage[latin1]{inputenc}
+%\usepackage{times}
+\usepackage[T1]{fontenc}
+
+% Taken from Fernando's slides.
+\usepackage{ae,aecompl}
+\usepackage{mathpazo,courier,euler}
+\usepackage[scaled=.95]{helvet}
+
+\definecolor{darkgreen}{rgb}{0,0.5,0}
+
+\usepackage{listings}
+\lstset{language=Python,
+    basicstyle=\ttfamily\bfseries,
+    commentstyle=\color{red}\itshape,
+  stringstyle=\color{darkgreen},
+  showstringspaces=false,
+  keywordstyle=\color{blue}\bfseries}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Macros
+\setbeamercolor{emphbar}{bg=blue!20, fg=black}
+\newcommand{\emphbar}[1]
+{\begin{beamercolorbox}[rounded=true]{emphbar} 
+      {#1}
+ \end{beamercolorbox}
+}
+\newcounter{time}
+\setcounter{time}{0}
+\newcommand{\inctime}[1]{\addtocounter{time}{#1}{\tiny \thetime\ m}}
+
+\newcommand{\typ}[1]{\lstinline{#1}}
+
+\newcommand{\kwrd}[1]{ \texttt{\textbf{\color{blue}{#1}}}  }
+
+%%% This is from Fernando's setup.
+% \usepackage{color}
+% \definecolor{orange}{cmyk}{0,0.4,0.8,0.2}
+% % Use and configure listings package for nicely formatted code
+% \usepackage{listings}
+% \lstset{
+%    language=Python,
+%    basicstyle=\small\ttfamily,
+%    commentstyle=\ttfamily\color{blue},
+%    stringstyle=\ttfamily\color{orange},
+%    showstringspaces=false,
+%    breaklines=true,
+%    postbreak = \space\dots
+% }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Title page
+\title[Basic Plotting]{Python for Scientific Computing : Basic Plotting}
+
+\author[FOSSEE] {FOSSEE}
+
+\institute[IIT Bombay] {Department of Aerospace Engineering\\IIT Bombay}
+\date{}
+%% \date[] {7 November, 2009\\Day 1, Session 1}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%\pgfdeclareimage[height=0.75cm]{iitmlogo}{iitmlogo}
+%\logo{\pgfuseimage{iitmlogo}}
+
+
+%% Delete this, if you do not want the table of contents to pop up at
+%% the beginning of each subsection:
+%% \AtBeginSubsection[]
+%% {
+%%   \begin{frame}<beamer>
+%%     \frametitle{Outline}
+%%     \tableofcontents[currentsection,currentsubsection]
+%%   \end{frame}
+%% }
+
+%% \AtBeginSection[]
+%% {
+%%   \begin{frame}<beamer>
+%%     \frametitle{Outline}
+%%     \tableofcontents[currentsection,currentsubsection]
+%%   \end{frame}
+%% }
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command: 
+%\beamerdefaultoverlayspecification{<+->}
+
+%%\includeonlyframes{current,current1,current2,current3,current4,current5,current6}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% DOCUMENT STARTS
+\begin{document}
+
+\begin{frame}
+  \maketitle
+\end{frame}
+
+%% \begin{frame}
+%%   \frametitle{Outline}
+%%   \tableofcontents
+%%   % You might wish to add the option [pausesections]
+%% \end{frame}
+
+%% \begin{frame}
+%%   \frametitle{Workshop Schedule: Day 1}
+%%   \begin{description}
+%% 	\item[Session 1] Sat 09:00--10:00
+%% 	\item[Session 2] Sat 10:05--11:05
+%% 	\item[Session 3] Sat 11:20--12:20
+%% 	\item[Session 4] Sat 12:25--13:25
+%%         \item[Quiz 1] Sat 14:25--14:40
+%%         \item[Session 5] Sat 14:40--15:25
+%%         \item[Session 6] Sat 15:40--16:40
+%%         \item[Quiz 2] Sat 16:45--17:00
+%%   \end{description}
+%% \end{frame}
+
+%% \begin{frame}
+%%   \frametitle{Workshop Schedule: Day 2}
+%%   \begin{description}
+%% 	\item[Session 1] Sun 09:00--10:00
+%% 	\item[Session 2] Sun 10:05--11:05
+%% 	\item[Session 3] Sun 11:20--12:20
+%% 	\item[Session 4] Sun 12:25--13:25
+%%         \item[Quiz 1] Sun 14:25--14:40
+%%         \item[Session 5] Sun 14:40--15:25
+%%         \item[Session 6] Sun 15:40--16:40
+%%         \item[Quiz 2] Sun 16:45--17:00
+%%   \end{description}
+%% \end{frame}
+
+\begin{frame}
+  \frametitle{About the Workshop}
+  \begin{block}{Intended Audience}
+  \begin{itemize}
+       \item Engg., Mathematics and Science teachers.
+       \item Interested students from similar streams.
+  \end{itemize}
+  \end{block}  
+
+  \begin{block}{Goal: Successful participants will be able to}
+    \begin{itemize}
+      \item Use Python as a basic Plotting tool.
+      \item Understand how to use Python as a scripting and problem solving language.
+
+    \end{itemize}
+  \end{block}
+\end{frame}
+
+\section{Getting started}
+\begin{frame}
+\frametitle{Checklist}
+   \begin{itemize}
+    \item IPython
+    \item Pylab
+    %% \item Editor: We recommend scite.
+    %% \item Data files: 
+    %%   \begin{itemize}
+    %%   \item \typ{sslc1.txt}
+    %%   \item \typ{pendulum.txt}
+    %%   \item \typ{points.txt}
+    %%   \item \typ{pos.txt}
+    %%   \end{itemize}
+    %% \item Python scripts: 
+    %%   \begin{itemize}
+    %%   \item \typ{sslc_allreg.py}
+    %%   \item \typ{sslc_science.py}
+    %%   \end{itemize}
+    %% \item Images
+    %%   \begin{itemize}
+    %%   \item \typ{lena.png}
+    %%   \item \typ{smoothing.gif}
+  \end{itemize}
+  %% \end{enumerate}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Starting up \ldots}
+\begin{block}{}
+\begin{verbatim}
+  $ ipython -pylab  
+\end{verbatim}
+\end{block}
+\begin{lstlisting}     
+  In []: print "Hello, World!"
+  Hello, World!
+\end{lstlisting}
+Exiting
+\begin{lstlisting}     
+  In []: ^D(Ctrl-D)
+  Do you really want to exit([y]/n)? y
+\end{lstlisting}
+\end{frame}
+
+%% \begin{frame}[fragile]
+%% \frametitle{Loops}
+%% Breaking out of loops
+%% \begin{lstlisting}     
+%%   In []: while True:
+%%     ...:     print "Hello, World!"
+%%     ...:     
+%%   Hello, World!
+%%   Hello, World!^C(Ctrl-C)
+%%   ------------------------------------
+%%   KeyboardInterrupt                   
+
+%% \end{lstlisting}
+%% \end{frame}
+
+\section{Plotting}
+
+\subsection{Drawing plots}
+\begin{frame}[fragile]
+\frametitle{First Plot}
+\begin{columns}
+    \column{0.20\textwidth}
+    \hspace*{-0.12in}
+  \includegraphics[height=1.2in, interpolate=true]{data/firstplot}
+    \column{0.7\textwidth}
+    \begin{block}{}
+    \begin{small}
+\begin{lstlisting}
+In []: x=lins<tab>
+In []: x=linspace(
+ ... : (Ctrl-C)
+In []: x = linspace(0, 2*pi, 50)
+In []: plot(x, sin(x))
+\end{lstlisting}
+    \end{small}
+    \end{block}
+ \begin{block}{Ipython Feature}
+    \begin{itemize}
+      \item Use Tab for auto-suggestions.
+      \item In []: (Ctrl-C) to get back In[] prompt from ...
+  \end{itemize}
+  \end{block}
+\end{columns}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Function Documentation}
+\begin {block}{}
+\begin{lstlisting}
+In []: linspace?
+\end{lstlisting}
+\end{block}
+\begin{block}{Ipython Feature}
+    \begin{itemize}
+      \item linspace? , ? mark after a function shows its documentation
+      \item q to exit help  
+  \end{itemize}
+  \end{block}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Walkthrough}
+\begin{block}{\typ{x = linspace(start, stop, num)} }
+returns \typ{num} evenly spaced points, in the interval [\typ{start}, \typ{stop}].
+\end{block}
+\begin{lstlisting}
+x[0] = start
+x[num - 1] = end
+\end{lstlisting}
+\vspace*{.35in}
+\begin{block}{\typ{plot(x, y)}}
+plots \typ{x} and \typ{y} using default line style and color
+\end{block}
+%\inctime{10}
+\end{frame}
+
+\subsection{Decoration}
+\begin{frame}[fragile]
+\frametitle{Adding Labels and title}
+\begin{columns}
+  \column{0.25\textwidth}
+  \hspace*{-0.45in}
+  \includegraphics[height=2in, interpolate=true]{data/label}  
+  \hspace*{0.5in}
+  \column{0.55\textwidth}
+  \begin{block}{}
+  \small
+  \begin{lstlisting}
+In []: xlabel('x')
+In []: ylabel('sin(x)')
+In []: title('Sinusoids')
+
+  \end{lstlisting}
+  \small
+%  \end{lstlisting}
+%\typ{xlabel(s)} sets the label of the \typ{x}-axis to \typ{s}
+
+%  \begin{lstlisting}
+  \end{block}
+%\typ{ylabel(s)} sets the label of the \typ{y}-axis to \typ{s}
+\end{columns}
+\end{frame}
+
+%% \begin{frame}[fragile]
+%% \frametitle{Another example}
+%%   \begin{lstlisting}
+%% In []: clf()
+%%   \end{lstlisting}
+%% \emphbar{Clears the plot area.}
+%%   \begin{lstlisting}
+%% In []: y = linspace(0, 2*pi, 50)
+%% In []: plot(y, sin(2*y))
+%% In []: xlabel('y')
+%% In []: ylabel('sin(2y)')
+%%   \end{lstlisting}
+%% \end{frame}
+
+\subsection{More decoration}
+\begin{frame}[fragile]
+\frametitle{ Legends}
+\vspace*{-0.15in}
+%  \begin{block}{}
+%  \small
+\begin{lstlisting}
+In []: legend(['sin(x)'])
+\end{lstlisting}
+%  \small
+%  \end{block}
+  \vspace*{-0.1in}
+  \begin{center}
+  \includegraphics[height=2in, interpolate=true]{data/legend}  
+  \end{center}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Legend Placement}
+\begin{block}{}
+    \small
+\begin{lstlisting}
+In []: legend(['sin(x)'], loc = 'center')
+\end{lstlisting}
+\end{block}
+
+\begin{columns}
+    \column{0.6\textwidth}
+ \includegraphics[height=1.5in, interpolate=true]{data/position}  
+\column{0.35\textwidth}
+\vspace{-0.15in}
+\begin{lstlisting}
+'best' 
+'right'
+'center'
+\end{lstlisting}
+\end{columns}
+\begin{block}{Ipython Feature}
+    \begin{itemize}
+      \item Use up arrow and down arrow to get old commands .
+  \end{itemize}
+  \end{block}
+
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Annotate a point }
+
+\begin{lstlisting}
+In []:annotate('origin', xy = (0, 0))
+\end{lstlisting}
+
+
+\begin{columns}
+    \column{0.6\textwidth}
+ \includegraphics[height=2in, interpolate=true]{data/annotate}  
+\column{0.45\textwidth}
+\vspace{-0.2in}
+%% \begin{lstlisting}
+%% 'best' 
+%% 'right'
+%% 'center'
+%% \end{lstlisting}
+\end{columns}
+\end{frame}
+
+
+
+%% \begin{frame}[fragile]
+%%   \frametitle{For arbitrary location}
+%% \vspace*{-0.1in}
+%% \begin{lstlisting}
+%% In []: legend(['sin(2y)'], loc=(.8,.1)) 
+%% \end{lstlisting}
+%% \emphbar{Specify south-east corner position}
+%% %\vspace*{-0.2in}
+%% \begin{center}
+%%   \includegraphics[height=2in, interpolate=true]{data/loc}  
+%% \end{center}
+%% %\inctime{10}
+%% \end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Saving \& Closing}
+\begin{lstlisting}
+In []: savefig('sin.png')
+
+\end{lstlisting}
+\end{frame}
+%%   \begin{lstlisting}
+%% In []: clf()
+%%   \end{lstlisting}
+%% \emphbar{Clears the plot area.}
+%%   \begin{lstlisting}
+%% In []: y = linspace(0, 2*pi, 50)
+%% In []: plot(y, sin(2*y))
+%% In []: xlabel('y')
+%% In []: ylabel('sin(2y)')
+%%   \end{lstlisting}
+%% \end{frame}
+
+
+
+
+
+
+\section{Multiple plots}
+\begin{frame}[fragile]
+\frametitle{Overlaid Plots}
+\begin{lstlisting}
+In []: plot(x, cos(x))
+In []: xlabel('x')
+In []: ylabel('f(x)')
+In []: legend(['sin(x)', 'cos(x)']) 
+In []: clf()
+\end{lstlisting}
+\emphbar{By default plots would be overlaid!}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Plotting separate figures}
+\begin{lstlisting}
+In []: figure(1)
+In []: plot(x, sin(x))
+In []: figure(2)
+In []: plot(x, cos(x))
+In []: figure(1)
+In []: title('sin(x)')
+In []: close()
+In []: close()
+\end{lstlisting}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Showing it better}
+\vspace{-0.15in}
+\begin{lstlisting}
+In []: plot(x, sin(x), 'g' ,linewidth=2)
+
+In []: clf()
+
+\end{lstlisting}
+\vspace*{-0.2in}
+\begin{center}
+  \includegraphics[height=2.2in, interpolate=true]{data/green}  
+\end{center}
+%\inctime{10}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Showing it better , Using Dots }
+\vspace{-0.15in}
+\begin{lstlisting}
+In []: plot(x, sin(x), '.')
+
+In []: clf()
+
+\end{lstlisting}
+\vspace*{-0.2in}
+\begin{center}
+  \includegraphics[height=2.2in, interpolate=true]{data/dash}  
+\end{center}
+%\inctime{10}
+\end{frame}
+
+
+
+
+
+%% \begin{frame}[fragile]
+%% \frametitle{Review Ipython }
+%% \vspace{-0.15in}
+%% \begin{lstlisting}
+%% In []: lins<tab>
+
+%% In []: function?
+%%      :q 
+%% (Ctrl-D)
+%% In []: ^C(Ctrl-C)
+
+
+
+%% \end{lstlisting}
+%% %\inctime{10}
+%% \end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Review Ipython Features }
+\vspace{-0.1in}
+\begin{itemize}
+\item Entering Ipython.
+\begin{verbatim}
+  $ ipython -pylab  
+\end{verbatim}
+\item Seeing the documentation . 
+\begin{lstlisting}
+In []: linspace?
+\end{lstlisting}
+\item Quitting the documentation .
+\begin{lstlisting}
+:q 
+\end{lstlisting}
+\item Quitting from the ... prompt.
+\begin{lstlisting}
+Ctrl-C
+\end{lstlisting}
+\end{itemize}
+\begin{itemize}
+\item Quitting Ipython
+\begin{lstlisting}
+Ctrl-D
+\end{lstlisting}
+\end{itemize}
+
+
+%\inctime{10}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Review Plotting }
+\vspace{-0.15in}
+\begin{itemize}
+\item Outputting things.
+\end{itemize}
+\begin{lstlisting}
+In []: print ''hello world'' 
+\end{lstlisting}
+\begin{itemize}
+\item Create equally spaced points.
+\end{itemize}
+\begin{lstlisting}
+In []: x=linspace(0,2*pi,50)
+\end{lstlisting}
+\begin{itemize}
+\item Simple Plotting
+\end{itemize}
+\begin{lstlisting}
+In []: plot(x,sin(x),'.',linewidth=2)
+\end{lstlisting}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Review Plotting }
+\vspace{-0.1in}
+\begin{itemize}
+\item   label axis
+\end{itemize}
+\begin{lstlisting}
+In []: xlabel('x')
+\end{lstlisting}
+\begin{itemize}
+\item Title The plot  
+\end{itemize}
+\begin{lstlisting}
+In []: title('sinusoid')
+\end{lstlisting}
+\begin{itemize}
+\item Place legend at a proper place
+\end{itemize}
+\begin{lstlisting}
+In []: legend(['sin(x)'])
+\end{lstlisting}
+\begin{itemize}
+\item Annotate the plot
+\end{itemize}
+\begin{lstlisting}
+In []:annotate('origin' , xy=(0,0)) 
+\end{lstlisting}
+%\inctime{10}
+\end{frame}
+
+
+
+
+\begin{frame}[fragile]
+\frametitle{Review Plotting }
+\vspace{-0.15in}
+\begin{itemize}
+\item Save a plot
+\end{itemize}
+\begin{lstlisting}
+In []:savefig('sine.png')
+\end{lstlisting}
+\begin{itemize}
+\item Managing multiple plots using figure
+\end{itemize}
+\begin{lstlisting}
+In []:figure(1)
+\end{lstlisting}
+\begin{itemize}
+\item Clearing plot 
+\end{itemize}
+\begin{lstlisting}
+In []: clf()
+\end{lstlisting}
+\begin{itemize}
+\item Closing plot 
+\end{itemize}
+\begin{lstlisting}
+In []: close()
+\end{lstlisting}
+
+%\inctime{10}
+\end{frame}
+
+
+
+
+
+
+
+%% \begin{frame}[fragile]
+%% \frametitle{Review  , Function and Commands }
+%% \vspace{-0.15in}
+%% \begin{lstlisting}
+
+%% In []: print 'hello world'
+%% In []: x=linspace(0,2*pi,50)
+%% In []: plot(x, sin(x), 'g',linewidth=2)
+%% In []: xlabel('x')
+%% In []: ylabel('sin(x)')
+%% In []: title('sinusoid')
+%% In []: legend(['sin(x)','cos(x)'])
+%% In []: annotate('origin', xy=(0,0))
+%% In []: savefig('sine.png')
+%% In []: clf()
+%% In []: figure(1)
+%% \end{lstlisting}
+%% %\inctime{10}
+%% \end{frame}
+
+
+
+%% \begin{frame}[fragile]
+%% \frametitle{Annotating}
+%% \vspace*{-0.15in}
+%% \begin{lstlisting}
+%% In []: annotate('local max', xy=(1.5, 1))
+%% \end{lstlisting}
+%% \vspace*{-0.2in}
+%% \begin{center}
+%%   \includegraphics[height=2in, interpolate=true]{data/annotate}  
+%% \end{center}
+%% \end{frame}
+
+%% \begin{frame}[fragile]
+%% \frametitle{Axes lengths}
+%% \emphbar{Get the axes limits}
+%%   \begin{lstlisting}
+%% In []: xmin, xmax = xlim() 
+%% In []: ymin, ymax = ylim() 
+%%   \end{lstlisting}
+%% \emphbar{Set the axes limits}
+%%   \begin{lstlisting}
+%% In []: xmax = 2*pi
+%% In []: xlim(xmin, xmax) 
+%% In []: ylim(ymin-0.2, ymax+0.2) 
+%%   \end{lstlisting}
+%% \end{frame}
+
+%% \begin{frame}[fragile]
+%% \frametitle{Review Problem}
+%% \begin{enumerate}
+%% \item Plot x, -x, sin(x), xsin(x) in range $-5\pi$ to $5\pi$
+%% \item Add a legend
+%% \item Annotate the origin
+%% \item Set axes limits to the range of x
+%% \end{enumerate}
+%% \begin{lstlisting}
+%% In []: x=linspace(-5*pi, 5*pi, 500)
+%% In []: plot(x, x, 'b')
+%% In []: plot(x, -x, 'b')
+%% \end{lstlisting}
+%% $\vdots$
+%% \end{frame}
+
+%% \begin{frame}[fragile]
+%% \frametitle{Review Problem \ldots}
+%% \begin{lstlisting}
+%% In []: plot(x, sin(x), 'g', linewidth=2)
+%% In []: plot(x, x*sin(x), 'r', 
+%%             linewidth=3)
+%% \end{lstlisting}
+%% \begin{lstlisting}
+%% In []: legend(['x', '-x', 'sin(x)', 
+%%                'xsin(x)'])
+%% In []: annotate('origin', xy = (0, 0))
+%% In []: xlim(-5*pi, 5*pi)
+%% In []: ylim(-5*pi, 5*pi)
+%% \end{lstlisting}
+%% \end{frame}
+
+%% \begin{frame}[fragile]
+%% \frametitle{Saving Commands}
+%% Save commands of review problem into file
+%% \begin{itemize}
+%% \item Use \typ{\%hist} command of IPython 
+%% \item Identify the required line numbers
+%% \item Then, use \typ{\%save} command of IPython
+%% \end{itemize}
+%% \typ{In []: \%hist}\\
+%% \typ{In []: \%save four_plot.py} \alert{\typ{16 18-27}} 
+%% \begin{block}{Careful about errors!}
+%%   \kwrd{\%hist} will contain the errors as well,\\
+%%   so be careful while selecting line numbers.
+%% \end{block}
+%% \end{frame}
+
+%% \begin{frame}
+%% \frametitle{Python Scripts\ldots}
+%%  This is called a Python Script.
+%%  \begin{itemize}
+%%  \item run the script in IPython using \typ{\%run -i four_plot.py}\\
+%%  \end{itemize}
+%% \end{frame}
+
+%% \begin{frame}[fragile]
+%%   \frametitle{What did we learn?}
+%%   \begin{itemize}
+%%     \item \kwrd{\%hist}
+%%     \item Saving commands to a script
+%%     \item Running a script using \kwrd{\%run -i}
+%%     \item Creating simple plots.
+%%     \item Adding labels and legends.
+%%     \item Annotating plots.
+%%     \item Changing the looks: size, linewidth
+%%   \end{itemize}
+%% \end{frame}
+
+\end{document}
+
Binary file presentations/data/L-TSq-limited.png has changed
Binary file presentations/data/L-Tsq-Line.png has changed
Binary file presentations/data/L-Tsq-points.png has changed
Binary file presentations/data/L-Tsq.png has changed
Binary file presentations/data/all_regions.png has changed
Binary file presentations/data/annotate.png has changed
Binary file presentations/data/dash.png has changed
Binary file presentations/data/filter.png has changed
Binary file presentations/data/firstplot.png has changed
Binary file presentations/data/fwdDiff.png has changed
Binary file presentations/data/green.png has changed
Binary file presentations/data/interpolate.png has changed
Binary file presentations/data/label.png has changed
Binary file presentations/data/least-sq-fit.png has changed
Binary file presentations/data/legend.png has changed
Binary file presentations/data/lena.png has changed
Binary file presentations/data/loc.png has changed
Binary file presentations/data/missing_points.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/data/pendulum.txt	Tue Apr 06 17:02:41 2010 +0530
@@ -0,0 +1,90 @@
+1.0000e-01 6.9004e-01
+1.1000e-01 6.9497e-01
+1.2000e-01 7.4252e-01
+1.3000e-01 7.5360e-01
+1.4000e-01 8.3568e-01
+1.5000e-01 8.6789e-01
+1.6000e-01 8.4182e-01
+1.7000e-01 8.5379e-01
+1.8000e-01 8.5762e-01
+1.9000e-01 8.8390e-01
+2.0000e-01 8.9985e-01
+2.1000e-01 9.8436e-01
+2.2000e-01 1.0244e+00
+2.3000e-01 1.0572e+00
+2.4000e-01 9.9077e-01
+2.5000e-01 1.0058e+00
+2.6000e-01 1.0727e+00
+2.7000e-01 1.0943e+00
+2.8000e-01 1.1432e+00
+2.9000e-01 1.1045e+00
+3.0000e-01 1.1867e+00
+3.1000e-01 1.1385e+00
+3.2000e-01 1.2245e+00
+3.3000e-01 1.2406e+00
+3.4000e-01 1.2071e+00
+3.5000e-01 1.2658e+00
+3.6000e-01 1.2995e+00
+3.7000e-01 1.3142e+00
+3.8000e-01 1.2663e+00
+3.9000e-01 1.2578e+00
+4.0000e-01 1.2991e+00
+4.1000e-01 1.3058e+00
+4.2000e-01 1.3478e+00
+4.3000e-01 1.3506e+00
+4.4000e-01 1.4044e+00
+4.5000e-01 1.3948e+00
+4.6000e-01 1.3800e+00
+4.7000e-01 1.4480e+00
+4.8000e-01 1.4168e+00
+4.9000e-01 1.4719e+00
+5.0000e-01 1.4656e+00
+5.1000e-01 1.4399e+00
+5.2000e-01 1.5174e+00
+5.3000e-01 1.4988e+00
+5.4000e-01 1.4751e+00
+5.5000e-01 1.5326e+00
+5.6000e-01 1.5297e+00
+5.7000e-01 1.5372e+00
+5.8000e-01 1.6094e+00
+5.9000e-01 1.6352e+00
+6.0000e-01 1.5843e+00
+6.1000e-01 1.6643e+00
+6.2000e-01 1.5987e+00
+6.3000e-01 1.6585e+00
+6.4000e-01 1.6317e+00
+6.5000e-01 1.7074e+00
+6.6000e-01 1.6654e+00
+6.7000e-01 1.6551e+00
+6.8000e-01 1.6964e+00
+6.9000e-01 1.7143e+00
+7.0000e-01 1.7706e+00
+7.1000e-01 1.7622e+00
+7.2000e-01 1.7260e+00
+7.3000e-01 1.8089e+00
+7.4000e-01 1.7905e+00
+7.5000e-01 1.7428e+00
+7.6000e-01 1.8381e+00
+7.7000e-01 1.8182e+00
+7.8000e-01 1.7865e+00
+7.9000e-01 1.7995e+00
+8.0000e-01 1.8296e+00
+8.1000e-01 1.8625e+00
+8.2000e-01 1.8623e+00
+8.3000e-01 1.8383e+00
+8.4000e-01 1.8593e+00
+8.5000e-01 1.8944e+00
+8.6000e-01 1.9598e+00
+8.7000e-01 1.9000e+00
+8.8000e-01 1.9244e+00
+8.9000e-01 1.9397e+00
+9.0000e-01 1.9440e+00
+9.1000e-01 1.9718e+00
+9.2000e-01 1.9383e+00
+9.3000e-01 1.9555e+00
+9.4000e-01 2.0006e+00
+9.5000e-01 1.9841e+00
+9.6000e-01 2.0066e+00
+9.7000e-01 2.0493e+00
+9.8000e-01 2.0503e+00
+9.9000e-01 2.0214e+00
Binary file presentations/data/plot1.png has changed
Binary file presentations/data/plot10.png has changed
Binary file presentations/data/plot11.png has changed
Binary file presentations/data/plot2.png has changed
Binary file presentations/data/plot3.png has changed
Binary file presentations/data/plot4.png has changed
Binary file presentations/data/plot5.png has changed
Binary file presentations/data/plot6.png has changed
Binary file presentations/data/plot7.png has changed
Binary file presentations/data/plot8.png has changed
Binary file presentations/data/plot9.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/data/points.txt	Tue Apr 06 17:02:41 2010 +0530
@@ -0,0 +1,40 @@
+0.01 153.990844267
+0.06 156.161844972
+0.11 158.226964724
+0.16 160.191367397
+0.21 162.059965021
+0.26 163.837430063
+0.31 165.528207113
+0.36 167.136523992
+0.41 168.666402332
+0.46 170.121667625
+0.51 171.505958792
+0.56 172.822737282
+0.61 174.075295727
+0.66 175.266766176
+0.71 176.400127926
+1.26 185.75176924
+1.31 186.373771356
+1.36 186.965438071
+1.41 187.52824886
+1.46 188.063611042
+1.51 187.533026401
+1.56 177.900088899
+1.61 168.736955303
+1.66 160.020713006
+1.71 151.729566862
+1.76 143.842784687
+1.81 136.340645417
+1.86 129.204389797
+1.91 122.416173471
+1.96 115.959022361
+2.51 62.67951023
+2.56 59.135750565
+2.61 55.7648220983
+2.66 52.5582957529
+2.71 49.5081535427
+2.76 46.6067685235
+2.81 43.8468857214
+2.86 41.2216039918
+2.91 38.7243587631
+2.96 36.3489056213
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/data/pos.txt	Tue Apr 06 17:02:41 2010 +0530
@@ -0,0 +1,41 @@
+0.  0.
+0.25     0.47775
+0.5    0.931
+0.75     1.35975
+1.     1.764
+1.25     2.14375
+1.5    2.499
+1.75     2.82975
+2.     3.136
+2.25     3.41775
+2.5    3.675
+2.75     3.90775
+3.     4.116
+3.25     4.29975
+3.5    4.459
+3.75     4.59375
+4.     4.704
+4.25     4.78975
+4.5    4.851
+4.75     4.88775
+5.   4.9
+5.25     4.88775
+5.5    4.851
+5.75     4.78975
+6.     4.704
+6.25     4.59375
+6.5    4.459
+6.75     4.29975
+7.     4.116
+7.25     3.90775
+7.5    3.675
+7.75     3.41775
+8.     3.136
+8.25     2.82975
+8.5    2.499
+8.75     2.14375
+9.     1.764
+9.25     1.35975
+9.5    0.931
+9.75     0.47775
+10.   0.
Binary file presentations/data/pos_vel_accel.png has changed
Binary file presentations/data/position.png has changed
Binary file presentations/data/science.png has changed
Binary file presentations/data/smoothing.gif has changed
Binary file presentations/data/stline_dots.png has changed
Binary file presentations/data/stline_points.png has changed
Binary file presentations/data/straightline.png has changed
Binary file presentations/data/title.png has changed