summaryrefslogtreecommitdiff
path: root/plotting-data
diff options
context:
space:
mode:
Diffstat (limited to 'plotting-data')
-rw-r--r--plotting-data/script.rst68
-rw-r--r--plotting-data/slides.org73
-rw-r--r--plotting-data/slides.tex116
3 files changed, 123 insertions, 134 deletions
diff --git a/plotting-data/script.rst b/plotting-data/script.rst
index b338625..70e5f06 100644
--- a/plotting-data/script.rst
+++ b/plotting-data/script.rst
@@ -44,13 +44,14 @@ Here we will discuss plotting Experimental data.
2. We will also become familiar with elementwise squaring of such a
sequence.
-3. We will also see how we can use our graph to indicate Error.
+3. How to plot data points using python.
+
+4. We will also see how we can use our graph to indicate Error.
One needs to be familiar with the concepts of plotting
mathematical functions in Python.
-We will use data from a Simple Pendulum Experiment to illustrate our
-points.
+We will use data from a Simple Pendulum Experiment to illustrate.
.. #[[Anoop: what do you mean by points here? if you mean the
points/numbered list in outline slide, then remove the usage point
@@ -67,29 +68,28 @@ the square of time,T. We shall be plotting L and T^2 values.
First we will have to initiate L and T values. We initiate them as sequence
-of values. To tell ipython a sequence of values we write the sequence in
-comma seperated values inside two square brackets. This is also called List
-so to create two sequences
+of values. We define a sequence by comma seperated values inside two square brackets.
+This is also called List.Lets create two sequences L and t.
.. #[[Anoop: instead of saying "to tell ipython a sequence of values"
and make it complicated, we can tell, we define a sequence as]]
-L,t type in ipython shell.
-
.. #[[Anoop: sentence is incomplete, can be removed]]
-::
+{{{ Show the initializing L&T slide }}}
- In []: L = [0.1, 0.2, 0.3, 0.4, 0.5,0.6, 0.7, 0.8, 0.9]
+Type in ipython shell ::
+
+ L = [0.1, 0.2, 0.3, 0.4, 0.5,0.6, 0.7, 0.8, 0.9]
- In []: t= [0.69, 0.90, 1.19,1.30, 1.47, 1.58, 1.77, 1.83, 1.94]
+ t= [0.69, 0.90, 1.19,1.30, 1.47, 1.58, 1.77, 1.83, 1.94]
-To obtain the square of sequence t we will use the function square
+To obtain the square of sequence t we will use the function square
with argument t.This is saved into the variable tsquare.::
- In []: tsquare=square(t)
-
+ tsquare=square(t)
+ tsqaure
array([ 0.4761, 0.81 , 1.4161, 1.69 , 2.1609, 2.4964, 3.1329,
3.3489, 3.7636])
@@ -98,49 +98,51 @@ with argument t.This is saved into the variable tsquare.::
Now to plot L vs T^2 we will simply type ::
- In []: plot(L,t,'.')
+ plot(L,tsquare,'.')
.. #[[Anoop: be consistent with the spacing and all.]]
'.' here represents to plot use small dots for the point. ::
- In []: clf()
+ clf()
You can also specify 'o' for big dots.::
- In []: plot(L,t,'o')
+ plot(L,tsquare,'o')
- In []: clf()
+ clf()
.. #[[Anoop: Make sure code is correct, corrected plot(L,t,o) to
plot(L,t,'o')]]
-{{{ Slide with Error data included }}}
+
.. #[[Anoop: again slides are incomplete.]]
-Now we shall try and take into account error into our plots . The
-Error values for L and T are on your screen.We shall again intialize
-the sequence values in the same manner as we did for L and t
+For any experimental there is always an error in measurements due to
+instrumental and human constaraints.Now we shall try and take into
+account error into our plots . The Error values for L and T are on
+your screen.We shall again intialize the sequence values in the same
+manner as we did for L and t
+
+The error data we will use is on your screen.
+{{{ Show the Adding Error Slide }}}
.. #[[Anoop: give introduction to error and say what we are going to
do]]
::
- In []: delta_L= [0.08,0.09,0.07,0.05,0.06,0.00,0.06,0.06,0.01]
-
- In []: delta_T= [0.04,0.08,0.11,0.05,0.03,0.03,0.01,0.07,0.01]
-
-
+ delta_L= [0.08,0.09,0.07,0.05,0.06,0.00,0.06,0.06,0.01]
+ delta_T= [0.04,0.08,0.03,0.05,0.03,0.03,0.04,0.07,0.08]
Now to plot L vs T^2 with an error bar we use the function errorbar()
The syntax of the command is as given on the screen. ::
- In []: errorbar(L,tsquare,xerr=delta_L, yerr=delta_T, fmt='b.')
+ errorbar(L,tsquare,xerr=delta_L, yerr=delta_T, fmt='b.')
This gives a plot with error bar for x and y axis. The dots are of
blue color. The parameters xerr and yerr are error on x and y axis and
@@ -150,18 +152,18 @@ fmt is the format of the plot.
similarly we can draw the same error bar with big red dots just change
the parameters to fmt to 'ro'. ::
- In []: clf()
- In []: errorbar(L,tsquare,xerr=delta_L, yerr=delta_T, fmt='ro')
+ clf()
+ errorbar(L,tsquare,xerr=delta_L, yerr=delta_T, fmt='ro')
thats it. you can explore other options to errorbar using the documentation
of errorbar.::
- In []: errorbar?
+ errorbar?
-{{{ Summary Slides }}}
+{{{ Show Summary Slide }}}
In this tutorial we have learnt :
@@ -182,5 +184,5 @@ This tutorial was created as a part of FOSSEE project.
Hope you have enjoyed and found it useful.
- Thankyou
+Thank You!
diff --git a/plotting-data/slides.org b/plotting-data/slides.org
index 91f9a11..9545e41 100644
--- a/plotting-data/slides.org
+++ b/plotting-data/slides.org
@@ -2,26 +2,40 @@
#+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]
+
+#+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}
#+TITLE: Plotting Experimental Data
#+AUTHOR: FOSSEE
#+DATE: 2010-09-14 Tue
#+EMAIL: info@fossee.in
-# \author[FOSSEE] {FOSSEE}
+#+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
-# \institute[IIT Bombay] {Department of Aerospace Engineering\\IIT Bombay}
-# \date{}
+* Outline
+ - Defining sequence of numbers
+ - Squaring sequence of numbers
+ - Plotting Data Points
+ - Indicating Error through Errorbars
-* Tutorial Plan
-** Plotting Experiment Data and Error Bars
-* Pre-requisites
-** Plotting simple analytical Functions
-* plot L vs. T^2
+* Simple Pendulum Data
#+ORGTBL: L vs T^2 orgtbl-to-latex
@@ -36,41 +50,27 @@
| 0.8 | 1.83 |
| 0.9 | 1.94 |
-
-
* Initializing L & T
- : In []: L = [0.1, 0.2, 0.3, 0.4, 0.5,
- : 0.6, 0.7, 0.8, 0.9]
- : In []: t = [0.69, 0.90, 1.19,
- : 1.30, 1.47, 1.58,
- : 1.77, 1.83, 1.94]
-* square()
- : In []: tsquare=square(t)
-
- : array([ 0.4761, 0.81 , 1.4161, 1.69 , 2.1609, 2.4964, 3.1329,
- : 3.3489, 3.7636])
-
-
-* Plotting
- : In[]: plot(L,t,.)
-
-
- : In[]: plot(L,t,o)
+ : L = [0.1, 0.2, 0.3, 0.4, 0.5,
+ : 0.6, 0.7, 0.8, 0.9]
+ : t = [0.69, 0.90, 1.19,
+ : 1.30, 1.47, 1.58,
+ : 1.77, 1.83, 1.94]
* Adding Error
- | L | T | /Delta L | /Delta T |
+ | L | T | \delta L | \delta T |
| 0.1 | 0.69 | 0.08 | 0.04 |
| 0.2 | 0.90 | 0.09 | 0.08 |
- | 0.3 | 1.19 | 0.07 | 0.11 |
+ | 0.3 | 1.19 | 0.07 | 0.03 |
| 0.4 | 1.30 | 0.05 | 0.05 |
| 0.5 | 1.47 | 0.06 | 0.03 |
| 0.6 | 1.58 | 0.00 | 0.03 |
- | 0.7 | 1.77 | 0.06 | 0.01 |
+ | 0.7 | 1.77 | 0.06 | 0.04 |
| 0.8 | 1.83 | 0.06 | 0.07 |
- | 0.9 | 1.94 | 0.01 | 0.01 |
+ | 0.9 | 1.94 | 0.01 | 0.08 |
* Plotting Error bar
@@ -78,4 +78,9 @@
: In[]: errorbar(L,tsquare,xerr=delta_L, yerr=delta_T,
: fmt='b.')
-
+* Summary
+ : L = [0.1, 0.2, 0.3, 0.4, 0.5, |
+ : 0.6, 0.7, 0.8, 0.9]
+ : plot(x,y,'o')
+ : plot(x,y,'.')
+ : errorbar(L,tsquare,xerr=delta_L, yerr=delta_T, fmt='b.')
diff --git a/plotting-data/slides.tex b/plotting-data/slides.tex
index bb7c4ee..b03d4e1 100644
--- a/plotting-data/slides.tex
+++ b/plotting-data/slides.tex
@@ -1,4 +1,4 @@
-% Created 2010-11-07 Sun 18:57
+% Created 2010-11-09 Tue 15:09
\documentclass[presentation]{beamer}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
@@ -16,13 +16,19 @@
\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 Experimental Data}
\author{FOSSEE}
\date{2010-09-14 Tue}
-\usetheme{Warsaw}\useoutertheme{infolines}\usecolortheme{default}\setbeamercovered{transparent}
+\usetheme{Warsaw}\usecolortheme{default}\useoutertheme{infolines}\setbeamercovered{transparent}
\begin{document}
\maketitle
@@ -32,27 +38,23 @@
+
+
+
\begin{frame}
-\frametitle{Tutorial Plan}
+\frametitle{Outline}
\label{sec-1}
-\begin{itemize}
-\item Plotting Experiment Data and Error Bars\\
-\label{sec-1_1}%
-\end{itemize} % ends low level
-\end{frame}
-\begin{frame}
-\frametitle{Pre-requisites}
-\label{sec-2}
\begin{itemize}
-
-\item Plotting simple analytical Functions\\
-\label{sec-2_1}%
-\end{itemize} % ends low level
+\item Defining sequence of numbers
+\item Squaring sequence of numbers
+\item Plotting Data Points
+\item Indicating Error through Errorbars
+\end{itemize}
\end{frame}
\begin{frame}
-\frametitle{plot L vs. T$^2$}
-\label{sec-3}
+\frametitle{Simple Pendulum Data}
+\label{sec-2}
@@ -74,70 +76,38 @@
-
\end{frame}
\begin{frame}[fragile]
\frametitle{Initializing L \& T}
-\label{sec-4}
-
-\begin{verbatim}
- In []: L = [0.1, 0.2, 0.3, 0.4, 0.5,
- 0.6, 0.7, 0.8, 0.9]
- In []: t = [0.69, 0.90, 1.19,
- 1.30, 1.47, 1.58,
- 1.77, 1.83, 1.94]
-\end{verbatim}
-\end{frame}
-\begin{frame}[fragile]
-\frametitle{square()}
-\label{sec-5}
-
-\begin{verbatim}
- In []: tsquare=square(t)
-\end{verbatim}
-
-
-\begin{verbatim}
- array([ 0.4761, 0.81 , 1.4161, 1.69 , 2.1609, 2.4964, 3.1329,
- 3.3489, 3.7636])
-\end{verbatim}
-
-
-
-\end{frame}
-\begin{frame}[fragile]
-\frametitle{Plotting}
-\label{sec-6}
-
-\begin{verbatim}
- In[]: plot(L,t,.)
-\end{verbatim}
-
-
+\label{sec-3}
\begin{verbatim}
- In[]: plot(L,t,o)
+ L = [0.1, 0.2, 0.3, 0.4, 0.5,
+ 0.6, 0.7, 0.8, 0.9]
+ t = [0.69, 0.90, 1.19,
+ 1.30, 1.47, 1.58,
+ 1.77, 1.83, 1.94]
\end{verbatim}
\end{frame}
\begin{frame}
\frametitle{Adding Error}
-\label{sec-7}
+\label{sec-4}
\begin{center}
\begin{tabular}{rrrr}
- L & T & /Delta L & /Delta T \\
- 0.1 & 0.69 & 0.08 & 0.04 \\
- 0.2 & 0.90 & 0.09 & 0.08 \\
- 0.3 & 1.19 & 0.07 & 0.11 \\
- 0.4 & 1.30 & 0.05 & 0.05 \\
- 0.5 & 1.47 & 0.06 & 0.03 \\
- 0.6 & 1.58 & 0.00 & 0.03 \\
- 0.7 & 1.77 & 0.06 & 0.01 \\
- 0.8 & 1.83 & 0.06 & 0.07 \\
- 0.9 & 1.94 & 0.01 & 0.01 \\
+ L & T & $\delta$ L & $\delta$ T \\
+ 0.1 & 0.69 & 0.08 & 0.04 \\
+ 0.2 & 0.90 & 0.09 & 0.08 \\
+ 0.3 & 1.19 & 0.07 & 0.03 \\
+ 0.4 & 1.30 & 0.05 & 0.05 \\
+ 0.5 & 1.47 & 0.06 & 0.03 \\
+ 0.6 & 1.58 & 0.00 & 0.03 \\
+ 0.7 & 1.77 & 0.06 & 0.04 \\
+ 0.8 & 1.83 & 0.06 & 0.07 \\
+ 0.9 & 1.94 & 0.01 & 0.08 \\
\end{tabular}
\end{center}
@@ -147,7 +117,7 @@
\end{frame}
\begin{frame}[fragile]
\frametitle{Plotting Error bar}
-\label{sec-8}
+\label{sec-5}
\begin{verbatim}
@@ -155,5 +125,17 @@
fmt='b.')
\end{verbatim}
\end{frame}
+\begin{frame}[fragile]
+\frametitle{Summary}
+\label{sec-6}
+
+\begin{verbatim}
+ L = [0.1, 0.2, 0.3, 0.4, 0.5, |
+ 0.6, 0.7, 0.8, 0.9]
+ plot(x,y,'o')
+ plot(x,y,'.')
+ errorbar(L,tsquare,xerr=delta_L, yerr=delta_T, fmt='b.')
+\end{verbatim}
+\end{frame}
\end{document}