diff options
author | Anoop Jacob Thomas | 2010-11-07 19:47:26 +0530 |
---|---|---|
committer | Anoop Jacob Thomas | 2010-11-07 19:47:26 +0530 |
commit | 1535316de3744cb31b7f1eaa5006f30a15d0f31c (patch) | |
tree | 9c439f41ab8270deeef9655c517f99eeaee3b265 | |
parent | 750a0f2b18a04119429be98f836d492804441ea8 (diff) | |
download | st-scripts-1535316de3744cb31b7f1eaa5006f30a15d0f31c.tar.gz st-scripts-1535316de3744cb31b7f1eaa5006f30a15d0f31c.tar.bz2 st-scripts-1535316de3744cb31b7f1eaa5006f30a15d0f31c.zip |
reviewed plotting-data.
-rw-r--r-- | plotting-data/script.rst | 70 | ||||
-rw-r--r-- | plotting-data/slides.tex | 17 |
2 files changed, 61 insertions, 26 deletions
diff --git a/plotting-data/script.rst b/plotting-data/script.rst index 166256c..b338625 100644 --- a/plotting-data/script.rst +++ b/plotting-data/script.rst @@ -16,38 +16,50 @@ .. Author : Amit - Internal Reviewer : + Internal Reviewer : Anoop Jacob Thomas<anoop@fossee.in> External Reviewer : Checklist OK? : <put date stamp here, if OK> [2010-10-05] +.. #[[Anoop: Add quickref]] +.. #[[Anoop: Slides are incomplete, add summary slide, thank you slide + etc.]] + +=============================== Plotting Experimental Data -============================= -Hello and welcome , this tutorial on Plotting Experimental data is -presented by the fossee team. +=============================== {{{ Show the slide containing title }}} +Hello and welcome , this tutorial on Plotting Experimental data is +presented by the fossee team. {{{ Show the Outline Slide }}} +.. #[[Anoop: outline slide is missing]] + Here we will discuss plotting Experimental data. 1. We will see how we can represent a sequence of numbers in Python. -2. We will also become fimiliar with elementwise squaring of such a +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. -One needs to be fimiliar with the concepts of plotting +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. +.. #[[Anoop: what do you mean by points here? if you mean the + points/numbered list in outline slide, then remove the usage point + from here.]] + {{{ Simple Pendulum data Slide }}} - +.. #[[Anoop: slides are incomplete, work on slides and context + switches]] As we know for a simple pendulum length,L is directly proportional to @@ -59,14 +71,20 @@ 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 -L,t type in ipython shell. :: +.. #[[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]] + +:: 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] - - + To obtain the square of sequence t we will use the function square with argument t.This is saved into the variable tsquare.:: @@ -75,10 +93,14 @@ with argument t.This is saved into the variable tsquare.:: array([ 0.4761, 0.81 , 1.4161, 1.69 , 2.1609, 2.4964, 3.1329, 3.3489, 3.7636]) +.. #[[Anoop: how do you get the array([ 0.4761 ....]) output?]] + Now to plot L vs T^2 we will simply type :: - In []: plot(L,t,.) + In []: plot(L,t,'.') + +.. #[[Anoop: be consistent with the spacing and all.]] '.' here represents to plot use small dots for the point. :: @@ -86,17 +108,26 @@ Now to plot L vs T^2 we will simply type :: You can also specify 'o' for big dots.:: - In []: plot(L,t,o) + In []: plot(L,t,'o') In []: 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 :: +the sequence values in the same manner as we did for L and t + +.. #[[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] @@ -111,10 +142,12 @@ The syntax of the command is as given on the screen. :: In []: 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 fmt is the format of the plot. +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 +fmt is the format of the plot. -similarly we can draw the same error bar with big red dots just change +similarly we can draw the same error bar with big red dots just change the parameters to fmt to 'ro'. :: In []: clf() @@ -143,7 +176,7 @@ In this tutorial we have learnt : {{{ Show the "sponsored by FOSSEE" slide }}} - +.. #[[Anoop: again slides are incomplete]] This tutorial was created as a part of FOSSEE project. @@ -151,8 +184,3 @@ Hope you have enjoyed and found it useful. Thankyou - - -Author : Amit Sethi -Internal Reviewer : -Internal Reviewer 2 : diff --git a/plotting-data/slides.tex b/plotting-data/slides.tex index 1957418..bb7c4ee 100644 --- a/plotting-data/slides.tex +++ b/plotting-data/slides.tex @@ -1,21 +1,28 @@ -% Created 2010-10-28 Thu 15:05 +% Created 2010-11-07 Sun 18:57 \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 +\providecommand{\alert}[1]{\textbf{#1}} \title{Plotting Experimental Data} \author{FOSSEE} \date{2010-09-14 Tue} +\usetheme{Warsaw}\useoutertheme{infolines}\usecolortheme{default}\setbeamercovered{transparent} \begin{document} \maketitle @@ -31,7 +38,7 @@ \begin{itemize} \item Plotting Experiment Data and Error Bars\\ -\label{sec-1.1}% +\label{sec-1_1}% \end{itemize} % ends low level \end{frame} \begin{frame} @@ -40,7 +47,7 @@ \begin{itemize} \item Plotting simple analytical Functions\\ -\label{sec-2.1}% +\label{sec-2_1}% \end{itemize} % ends low level \end{frame} \begin{frame} |