Exercises and Slides added to Using plot interactively
authorAmit Sethi
Thu, 11 Nov 2010 13:21:10 +0530
changeset 467 501383b753c1
parent 466 00c1ba1cb9ef
child 468 ac1198488c0e
Exercises and Slides added to Using plot interactively
using-plot-interactively/script.rst
using-plot-interactively/slides.org
using-plot-interactively/slides.tex
--- a/using-plot-interactively/script.rst	Thu Nov 11 12:19:32 2010 +0530
+++ b/using-plot-interactively/script.rst	Thu Nov 11 13:21:10 2010 +0530
@@ -21,11 +21,10 @@
 
 Script
 -------
-
+{{{ Show the Title Slide }}} 
 
 Hello and welcome to the tutorial on creating simple plots using
 Python.This tutorial is presented by the Fossee group.  
-{{{ Show the Title Slide }}} 
 
 I hope you have IPython running on your computer.
 
@@ -52,13 +51,11 @@
 {{{ Slide with Error written on it }}}
 
 
-
-
 Then you have to install matplotlib and run this command again.
 
 Now type in your ipython shell ::
 
-             In[]: linpace?
+             linpace?
 
 
 
@@ -66,20 +63,20 @@
 calculated over the interval start and stop.  To illustrate this, lets
 do it form 1 to 100 and try 100 points.  ::
 
-           In[]: linspace(1,100,100)
+            linspace(1,100,100)
 
 As you can see a sequence of numbers from 1 to 100 appears.
 
 Now lets try 200 points between 0 and 1 you do this by typing ::
 
 
-            In[]: linspace(0,1,200)
+             linspace(0,1,200)
 
 0 for start , 1 for stop and 200 for no of points.  In linspace 
 the start and stop points can be integers, decimals , or
 constants. Let's try and get 100 points between -pi to pi. Type ::
            
-            In[]: p = linspace(-pi,pi,100)
+             p = linspace(-pi,pi,100)
 
 
 'pi' here is constant defined by pylab. Save this to the variable, p
@@ -87,17 +84,17 @@
 
 If you now ::
      
-	   In[]: len(p)
+	    len(p)
 
 You will get the no. of points. len function gives the no of elements
 of a sequence.
 
 
 Let's try and plot a cosine curve between -pi and pi using these
-points.  Simply type :: 
+points.  Simply type::
 
+	 plot(p,cos(points)) 
 
-       	  In[]: plot(p,cos(points))
 
 Here cos(points) gets the cosine value at every corresponding point to
 p.
@@ -106,15 +103,15 @@
 We can also save cos(points) to variable cosine and plot it using
 plot.::
 
-           In[]: cosine=cos(points) 
+          cosine=cos(points) 
 
-	   In[]: plot(p,cosine)
+	  plot(p,cosine)
 
  
 
 Now do ::
        	 
-	   In[]: clf()
+	  clf()
 
 this will clear the plot.
 
@@ -124,7 +121,7 @@
 plot. ::
 
 
-    	 In []: plot(p,sin(p))
+    	  plot(p,sin(p))
 
 
 
@@ -144,37 +141,57 @@
 
 
 
-{{{ Action corelating with the words }}}
+{{{ Show how to save the file  }}}
 
 As you can see I can specify format of file from the dropdown.
 
-Formats like png ,eps ,pdf, ps are available.  
+Formats like png ,eps ,pdf, ps are available.
 
-Left to the save button is the slider button to specify the margins.  
+Left to the save button is the slider button to specify the margins.
 
-{{{ Action corelating with the words  }}}
+{{{ Show how to zoom. Press zoom button and specify region to zoom }}}
 
 Left to this is zoom button to zoom into the plot. Just specify the 
 region to zoom into.  
+
+{{{ Press Move button and move the axes. }}}
+
 The button left to it can be used to move the axes of the plot.  
 
-{{{ Action corelating with the words }}}
+{{{ Press Back and Forward Button }}}
  
 The next two buttons with a left and right arrow icons change the state of the 
 plot and take it to the previous state it was in. It more or less acts like a
 back and forward button in the browser.  
 
-{{{ Action corelating with the words }}}
+{{{ Press home button }}}
 
 The last one is 'home' referring to the initial plot.
 
-{{{ Action corelating with the words}}}
+
+
+
+Following is an  exercise that you must do. 
+
+%% %% Plot (sin(x)*sin(x))/x .
+      1. Save the plot by the sinsquarebyx.pdf in pdf format.
+      2. Zoom and find the maxima.
+
+      3. Bring it back to initial position.
+
+
+Please, pause the video here. Do the exercise and then continue. 
+
+
+
+
+
+
 
 
 
 {{{ Summary Slide }}}
 
-
 In this tutorial we have looked at 
 
 1. Starting Ipython with pylab 
@@ -190,10 +207,7 @@
 5. Using the UI of plot for studying it better . Using functionalities like save , zoom and moving the plots on x and y axis 
 
 
- 
-
-
-{{{ Show the "sponsored by FOSSEE" slide }}}
+ {{{ Show the "sponsored by FOSSEE" slide }}}
 
  
 
--- a/using-plot-interactively/slides.org	Thu Nov 11 12:19:32 2010 +0530
+++ b/using-plot-interactively/slides.org	Thu Nov 11 13:21:10 2010 +0530
@@ -2,36 +2,75 @@
 #+LaTeX_CLASS_OPTIONS: [presentation]
 #+BEAMER_FRAME_LEVEL: 1
 
-#+BEAMER_HEADER_EXTRA: \usetheme{Warsaw}\useoutertheme{infolines}\usecolortheme{default}\setbeamercovered{transparent}
+#+BEAMER_HEADER_EXTRA: \usetheme{Warsaw}\usecolortheme{default}\useoutertheme{infolines}\setbeamercovered{transparent}
 #+COLUMNS: %45ITEM %10BEAMER_env(Env) %10BEAMER_envargs(Env Args) %4BEAMER_col(Col) %8BEAMER_extra(Extra)
 #+PROPERTY: BEAMER_col_ALL 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 :ETC
-#+OPTIONS:   H:5 num:t toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
+
+#+LaTeX_CLASS: beamer
+#+LaTeX_CLASS_OPTIONS: [presentation]
 
-#+TITLE: Plotting Data 
-#+AUTHOR: FOSSEE
-#+DATE: 2010-09-14 Tue
-#+EMAIL:     info@fossee.in
+#+LaTeX_HEADER: \usepackage[english]{babel} \usepackage{ae,aecompl}
+#+LaTeX_HEADER: \usepackage{mathpazo,courier,euler} \usepackage[scaled=.95]{helvet}
+
+#+LaTeX_HEADER: \usepackage{listings}
+
+#+LaTeX_HEADER:\lstset{language=Python, basicstyle=\ttfamily\bfseries,
+#+LaTeX_HEADER:  commentstyle=\color{red}\itshape, stringstyle=\color{darkgreen},
+#+LaTeX_HEADER:  showstringspaces=false, keywordstyle=\color{blue}\bfseries}
 
-# \author[FOSSEE] {FOSSEE}
+#+TITLE:    Using Plot Interactively
+#+AUTHOR:    FOSSEE
+#+EMAIL:     
+#+DATE:    
 
-# \institute[IIT Bombay] {Department of Aerospace Engineering\\IIT Bombay}
-# \date{}
+#+DESCRIPTION: 
+#+KEYWORDS: 
+#+LANGUAGE:  en
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
+#+OPTIONS:   TeX:t LaTeX:nil skip:nil d:nil todo:nil pri:nil tags:not-in-toc
 
-* Tutorial Plan
-** Creating a simple plot
-** Use the buttons on window to study the plot
+* Outline
+  - Plot a simple mathemaical function.
+  - Using the User Interface of plot figure.
 
 * Error if Ipython not installed 
 
 ** `ERROR: matplotlib could NOT be imported!  Starting normal IPython.`
 
+
 * Plot UI
-
-* Summary
+#+begin_latex
+   \includegraphics[height=0.12in, interpolate=true]{buttons}
+#+end_latex   
+  - Save
+  - Zoom
+  - Move axis
+  - Back and Forward Button
+  - Home
 
-** Start Ipython with pylab
-** Using linspace
-** Finding length of sequnces using  len.
-** Plotting mathematical functions using plot.
-** Clearing drawing area using clf 
-**  Using the UI of plot 
+    
+* Summary
+  - Plotting mathematical functions using plot.
+  -  Using the UI of plot 
+        - Save
+        - Zoom
+	- Move axis
+	- Back and Forward Button
+	- Home
+ 
+* Thank You!
+#+begin_latex
+  \begin{block}{}
+  \begin{center}
+  This spoken tutorial has been produced by the
+  \textcolor{blue}{FOSSEE} team, which is funded by the 
+  \end{center}
+  \begin{center}
+    \textcolor{blue}{National Mission on Education through \\
+      Information \& Communication Technology \\ 
+      MHRD, Govt. of India}.
+  \end{center}  
+  \end{block}
+#+end_latex
+
+
--- a/using-plot-interactively/slides.tex	Thu Nov 11 12:19:32 2010 +0530
+++ b/using-plot-interactively/slides.tex	Thu Nov 11 13:21:10 2010 +0530
@@ -1,35 +1,52 @@
-% Created 2010-10-20 Wed 21:57
+% Created 2010-11-11 Thu 13:15
 \documentclass[presentation]{beamer}
-\usetheme{Warsaw}\useoutertheme{infolines}\usecolortheme{default}\setbeamercovered{transparent}
 \usepackage[latin1]{inputenc}
 \usepackage[T1]{fontenc}
+\usepackage{fixltx2e}
 \usepackage{graphicx}
 \usepackage{longtable}
 \usepackage{float}
 \usepackage{wrapfig}
 \usepackage{soul}
+\usepackage{t1enc}
+\usepackage{textcomp}
+\usepackage{marvosym}
+\usepackage{wasysym}
+\usepackage{latexsym}
 \usepackage{amssymb}
 \usepackage{hyperref}
-
+\tolerance=1000
+\usepackage[english]{babel} \usepackage{ae,aecompl}
+\usepackage{mathpazo,courier,euler} \usepackage[scaled=.95]{helvet}
+\usepackage{listings}
+\lstset{language=Python, basicstyle=\ttfamily\bfseries,
+commentstyle=\color{red}\itshape, stringstyle=\color{darkgreen},
+showstringspaces=false, keywordstyle=\color{blue}\bfseries}
+\providecommand{\alert}[1]{\textbf{#1}}
 
-\title{Plotting Data }
+\title{Using Plot Interactively}
 \author{FOSSEE}
-\date{2010-09-14 Tue}
+\date{}
 
+\usetheme{Warsaw}\usecolortheme{default}\useoutertheme{infolines}\setbeamercovered{transparent}
 \begin{document}
 
 \maketitle
 
-\begin{frame}
-\frametitle{Tutorial Plan}
-\label{sec-1}
-\begin{itemize}
+
+
+
+
+
+
 
-\item Creating a simple plot\\
-\label{sec-1.1}%
-\item Use the buttons on window to study the plot\\
-\label{sec-1.2}%
-\end{itemize} % ends low level
+
+\begin{frame}
+\frametitle{Outline}
+\label{sec-1}
+
+  How to plot a simple mathematical function.
+  Using the User Interface of plot figure.
 \end{frame}
 \begin{frame}
 \frametitle{Error if Ipython not installed}
@@ -37,35 +54,46 @@
 \begin{itemize}
 
 \item `ERROR: matplotlib could NOT be imported!  Starting normal IPython.`\\
-\label{sec-2.1}%
+\label{sec-2_1}%
 \end{itemize} % ends low level
 \end{frame}
 \begin{frame}
 \frametitle{Plot UI}
 \label{sec-3}
+
+   \includegraphics[height=0.12in, interpolate=true]{buttons}
+\begin{itemize}
+\item Save
+\item Zoom
+\item Move axis
+\item Back and Forward Button
+\item Home
+\end{itemize}
+
+
+    
+\end{frame}
 \begin{frame}
- \begin{center}
-    \includegraphics[height=1.0in,width=4.2in]{buttons.png}
-  \end{center}
-\end{frame}
-
 \frametitle{Summary}
 \label{sec-4}
+
 \begin{itemize}
+\item Plotting mathematical functions using plot.
+   \includegraphics[height=0.12in, interpolate=true]{buttons}
+\item Using the UI of plot
 
-\item Start Ipython with pylab\\
-\label{sec-4.1}%
-\item Using linspace\\
-\label{sec-4.2}%
-\item Finding length of sequnces using  len.\\
-\label{sec-4.3}%
-\item Plotting mathematical functions using plot.\\
-\label{sec-4.4}%
-\item Clearing drawing area using clf\\
-\label{sec-4.5}%
-\item Using the UI of plot\\
-\label{sec-4.6}%
-\end{itemize} % ends low level
+\begin{itemize}
+\item Save
+\item Zoom
+\item Move axis
+\item Back and Forward Button
+\item Home
+\end{itemize}
+
+\end{itemize}
+
+  
+  
 \end{frame}
 
 \end{document}