day1/session1.tex
author Puneeth Chaganti <punchagan@fossee.in>
Thu, 04 Feb 2010 22:56:24 +0530
changeset 369 6691465a7f5a
parent 358 162e3e453920
child 370 b54a496d320c
permissions -rw-r--r--
Removed tricks of the trade session.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
141
fccf675946bf Made usage of FOSSEE consistent; removed all instances of Team, Group.
Puneeth Chaganti <punchagan@fossee.in>
parents: 140
diff changeset
     2
%Tutorial slides on Python.
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     3
%
141
fccf675946bf Made usage of FOSSEE consistent; removed all instances of Team, Group.
Puneeth Chaganti <punchagan@fossee.in>
parents: 140
diff changeset
     4
% Author: FOSSEE 
fccf675946bf Made usage of FOSSEE consistent; removed all instances of Team, Group.
Puneeth Chaganti <punchagan@fossee.in>
parents: 140
diff changeset
     5
% Copyright (c) 2009, FOSSEE, IIT Bombay
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     6
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     7
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     8
\documentclass[14pt,compress]{beamer}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     9
%\documentclass[draft]{beamer}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    10
%\documentclass[compress,handout]{beamer}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    11
%\usepackage{pgfpages} 
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    12
%\pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    13
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    14
% Modified from: generic-ornate-15min-45min.de.tex
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    15
\mode<presentation>
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    16
{
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    17
  \usetheme{Warsaw}
239
8953675dc056 Added slide numbers.
Puneeth Chaganti <punchagan@fossee.in>
parents: 225
diff changeset
    18
  \useoutertheme{infolines}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    19
  \setbeamercovered{transparent}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    20
}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    21
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    22
\usepackage[english]{babel}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    23
\usepackage[latin1]{inputenc}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    24
%\usepackage{times}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    25
\usepackage[T1]{fontenc}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    26
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    27
% Taken from Fernando's slides.
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    28
\usepackage{ae,aecompl}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    29
\usepackage{mathpazo,courier,euler}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    30
\usepackage[scaled=.95]{helvet}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    31
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    32
\definecolor{darkgreen}{rgb}{0,0.5,0}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    33
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    34
\usepackage{listings}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    35
\lstset{language=Python,
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    36
    basicstyle=\ttfamily\bfseries,
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    37
    commentstyle=\color{red}\itshape,
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    38
  stringstyle=\color{darkgreen},
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    39
  showstringspaces=false,
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    40
  keywordstyle=\color{blue}\bfseries}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    41
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    42
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    43
% Macros
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    44
\setbeamercolor{emphbar}{bg=blue!20, fg=black}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    45
\newcommand{\emphbar}[1]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    46
{\begin{beamercolorbox}[rounded=true]{emphbar} 
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    47
      {#1}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    48
 \end{beamercolorbox}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    49
}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    50
\newcounter{time}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    51
\setcounter{time}{0}
279
e7ce6f9d7e15 Added Striding in session4.
Puneeth Chaganti <punchagan@fossee.in>
parents: 265
diff changeset
    52
\newcommand{\inctime}[1]{\addtocounter{time}{#1}{\tiny \thetime\ m}}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    53
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    54
\newcommand{\typ}[1]{\lstinline{#1}}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    55
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    56
\newcommand{\kwrd}[1]{ \texttt{\textbf{\color{blue}{#1}}}  }
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    57
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    58
%%% This is from Fernando's setup.
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    59
% \usepackage{color}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    60
% \definecolor{orange}{cmyk}{0,0.4,0.8,0.2}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    61
% % Use and configure listings package for nicely formatted code
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    62
% \usepackage{listings}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    63
% \lstset{
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    64
%    language=Python,
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    65
%    basicstyle=\small\ttfamily,
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    66
%    commentstyle=\ttfamily\color{blue},
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    67
%    stringstyle=\ttfamily\color{orange},
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    68
%    showstringspaces=false,
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    69
%    breaklines=true,
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    70
%    postbreak = \space\dots
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    71
% }
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    72
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    73
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    74
% Title page
180
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
    75
\title[Interactive Plotting]{Python for Science and Engg: Interactive Plotting}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    76
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    77
\author[FOSSEE] {FOSSEE}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    78
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    79
\institute[IIT Bombay] {Department of Aerospace Engineering\\IIT Bombay}
339
8ac5fe07810f Changed dates in all slides.
Shantanu <shantanu@fossee.in>
parents: 337
diff changeset
    80
\date[] {11 January, 2010\\Day 1, Session 1}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    81
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    82
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    83
%\pgfdeclareimage[height=0.75cm]{iitmlogo}{iitmlogo}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    84
%\logo{\pgfuseimage{iitmlogo}}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    85
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    86
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    87
%% Delete this, if you do not want the table of contents to pop up at
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    88
%% the beginning of each subsection:
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    89
\AtBeginSubsection[]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    90
{
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    91
  \begin{frame}<beamer>
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    92
    \frametitle{Outline}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    93
    \tableofcontents[currentsection,currentsubsection]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    94
  \end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    95
}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    96
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    97
\AtBeginSection[]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    98
{
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    99
  \begin{frame}<beamer>
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   100
    \frametitle{Outline}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   101
    \tableofcontents[currentsection,currentsubsection]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   102
  \end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   103
}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   104
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   105
% If you wish to uncover everything in a step-wise fashion, uncomment
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   106
% the following command: 
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   107
%\beamerdefaultoverlayspecification{<+->}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   108
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   109
%%\includeonlyframes{current,current1,current2,current3,current4,current5,current6}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   110
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   111
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   112
% DOCUMENT STARTS
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   113
\begin{document}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   114
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   115
\begin{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   116
  \maketitle
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   117
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   118
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   119
%% \begin{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   120
%%   \frametitle{Outline}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   121
%%   \tableofcontents
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   122
%%   % You might wish to add the option [pausesections]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   123
%% \end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   124
215
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   125
\begin{frame}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   126
  \frametitle{Workshop Schedule: Day 1}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   127
  \begin{description}
330
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   128
	\item[Session 1] Mon 09:00--10:00
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   129
	\item[Session 2] Mon 10:05--11:05
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   130
	\item[Session 3] Mon 11:20--12:20
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   131
	\item[Session 4] Mon 12:25--13:25
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   132
        \item[Quiz 1] Mon 14:25--14:40
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   133
        \item[Exercises] Mon 14:40--15:25
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   134
        \item[Session 5] Mon 15:40--16:40
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   135
        \item[Quiz 2] Mon 16:45--17:00
215
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   136
  \end{description}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   137
\end{frame}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   138
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   139
\begin{frame}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   140
  \frametitle{Workshop Schedule: Day 2}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   141
  \begin{description}
330
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   142
	\item[Session 1] Tue 09:00--10:00
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   143
	\item[Session 2] Tue 10:05--11:05
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   144
	\item[Session 3] Tue 11:20--12:20
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   145
	\item[Session 4] Tue 12:25--13:25
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   146
        \item[Quiz 1]  Tue 14:25--14:40
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   147
        \item[Exercises] Tue 14:40--15:25
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   148
        \item[Session 5] Tue 15:40--16:40
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   149
        \item[Quiz 2]  Tue 16:45--17:00
215
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   150
  \end{description}
220
15306dad3b81 Corrections to day1 Session1, day2 Session 3 and 4.
Shantanu <shantanu@fossee.in>
parents: 215
diff changeset
   151
\end{frame}
215
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   152
220
15306dad3b81 Corrections to day1 Session1, day2 Session 3 and 4.
Shantanu <shantanu@fossee.in>
parents: 215
diff changeset
   153
\begin{frame}
15306dad3b81 Corrections to day1 Session1, day2 Session 3 and 4.
Shantanu <shantanu@fossee.in>
parents: 215
diff changeset
   154
  \frametitle{About the Workshop}
215
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   155
  \begin{block}{Intended Audience}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   156
  \begin{itemize}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   157
       \item Engg., Mathematics and Science teachers.
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   158
       \item Interested students from similar streams.
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   159
  \end{itemize}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   160
  \end{block}  
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   161
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   162
  \begin{block}{Goal: Successful participants will be able to}
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   163
    \begin{itemize}
342
f91a75802238 Minor edits.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 339
diff changeset
   164
      \item Use Python as plotting, computational tool.
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   165
      \item Understand how to use Python as a scripting and problem solving language.
342
f91a75802238 Minor edits.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 339
diff changeset
   166
      \item Train students for the same.
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   167
    \end{itemize}
215
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   168
  \end{block}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   169
\end{frame}
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   170
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   171
\section{Getting started}
220
15306dad3b81 Corrections to day1 Session1, day2 Session 3 and 4.
Shantanu <shantanu@fossee.in>
parents: 215
diff changeset
   172
\begin{frame}
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   173
\frametitle{Checklist}
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   174
  \begin{enumerate}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   175
    \item IPython
342
f91a75802238 Minor edits.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 339
diff changeset
   176
    \item Editor: We recommend \alert{scite}.
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   177
    \item Data files: 
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   178
      \begin{itemize}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   179
      \item \typ{sslc1.txt}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   180
      \item \typ{pendulum.txt}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   181
      \item \typ{points.txt}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   182
      \item \typ{pos.txt}
352
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   183
      \item \typ{holmes.txt}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   184
      \end{itemize}
265
ac31e2f3754e Changes to session1, 5 and 6 at Goa.
Puneeth Chaganti <punchagan@fossee.in>
parents: 264
diff changeset
   185
    \item Python scripts: 
ac31e2f3754e Changes to session1, 5 and 6 at Goa.
Puneeth Chaganti <punchagan@fossee.in>
parents: 264
diff changeset
   186
      \begin{itemize}
ac31e2f3754e Changes to session1, 5 and 6 at Goa.
Puneeth Chaganti <punchagan@fossee.in>
parents: 264
diff changeset
   187
      \item \typ{sslc_allreg.py}
ac31e2f3754e Changes to session1, 5 and 6 at Goa.
Puneeth Chaganti <punchagan@fossee.in>
parents: 264
diff changeset
   188
      \item \typ{sslc_science.py}
ac31e2f3754e Changes to session1, 5 and 6 at Goa.
Puneeth Chaganti <punchagan@fossee.in>
parents: 264
diff changeset
   189
      \end{itemize}
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   190
    \item Images
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   191
      \begin{itemize}
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   192
      \item \typ{lena.png}
352
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   193
      \item \typ{smoothing.gif}
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   194
      \end{itemize}
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   195
  \end{enumerate}
215
b69d0bdb136c Session details,session 1 Day 1, 3Dploting->session3.
Shantanu <shantanu@fossee.in>
parents: 184
diff changeset
   196
\end{frame}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   197
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   198
\begin{frame}[fragile]
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   199
\frametitle{Starting up \ldots}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   200
\begin{block}{}
330
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   201
\begin{lstlisting}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   202
  $ ipython -pylab  
330
46533051b9d3 commited changes made for scipy and cheatsheats.
Shantanu <shantanu@fossee.in>
parents: 308
diff changeset
   203
\end{lstlisting} %$
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   204
\end{block}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   205
\begin{lstlisting}     
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   206
  In []: print "Hello, World!"
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   207
  Hello, World!
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   208
\end{lstlisting}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   209
Exiting
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   210
\begin{lstlisting}     
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   211
  In []: ^D(Ctrl-D)
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   212
  Do you really want to exit([y]/n)? y
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   213
\end{lstlisting}
369
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   214
\alert{IPython is an improved interpreter}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   215
\alert{Recommended for use in Scientific Computing work}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   216
\end{frame}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   217
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   218
\begin{frame}[fragile]
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   219
\frametitle{The Python interpreter \ldots}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   220
\begin{block}{}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   221
\begin{lstlisting}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   222
  $ python
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   223
\end{lstlisting} %$
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   224
\end{block}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   225
\begin{lstlisting}     
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   226
  >>> print "Hello, World!"
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   227
  Hello, World!
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   228
\end{lstlisting}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   229
Exiting
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   230
\begin{lstlisting}     
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   231
  >>> ^D(Ctrl-D)
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   232
  $
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   233
\end{lstlisting} %$
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   234
\alert{Note the change in the prompt}
6691465a7f5a Removed tricks of the trade session.
Puneeth Chaganti <punchagan@fossee.in>
parents: 358
diff changeset
   235
\alert{IPython provides many additional features}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   236
\end{frame}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   237
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   238
%% \begin{frame}[fragile]
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   239
%% \frametitle{Loops}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   240
%% Breaking out of loops
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   241
%% \begin{lstlisting}     
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   242
%%   In []: while True:
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   243
%%     ...:     print "Hello, World!"
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   244
%%     ...:     
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   245
%%   Hello, World!
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   246
%%   Hello, World!^C(Ctrl-C)
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   247
%%   ------------------------------------
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   248
%%   KeyboardInterrupt                   
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   249
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   250
%% \end{lstlisting}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   251
%% \end{frame}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   252
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   253
\section{Plotting}
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   254
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   255
\subsection{Drawing plots}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   256
\begin{frame}[fragile]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   257
\frametitle{First Plot}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   258
\begin{columns}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   259
    \column{0.25\textwidth}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   260
    \hspace*{-0.5in}
184
9efa777af2e2 Reworked on Session 3 day 1 slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 182
diff changeset
   261
  \includegraphics[height=2in, interpolate=true]{data/firstplot}
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   262
    \column{0.8\textwidth}
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   263
    \begin{block}{}
224
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 184
diff changeset
   264
    \begin{small}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   265
\begin{lstlisting}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   266
In []: x = linspace(0, 2*pi, 50)
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   267
In []: plot(x, sin(x))
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   268
\end{lstlisting}
224
668f88f20218 Added differentiation example.
Puneeth Chaganti <punchagan@fossee.in>
parents: 184
diff changeset
   269
    \end{small}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   270
    \end{block}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   271
\end{columns}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   272
\end{frame}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   273
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   274
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   275
\begin{frame}[fragile]
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   276
\frametitle{Walkthrough}
180
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   277
\begin{block}{\typ{x = linspace(start, stop, num)} }
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   278
returns \typ{num} evenly spaced points, in the interval [\typ{start}, \typ{stop}].
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   279
\end{block}
180
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   280
\begin{lstlisting}
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   281
x[0] = start
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   282
x[num - 1] = end
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   283
\end{lstlisting}
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   284
\vspace*{.35in}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   285
\begin{block}{\typ{plot(x, y)}}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   286
plots \typ{x} and \typ{y} using default line style and color
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   287
\end{block}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   288
%\inctime{10}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   289
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   290
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   291
\subsection{Decoration}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   292
\begin{frame}[fragile]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   293
\frametitle{Adding Labels}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   294
\begin{columns}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   295
  \column{0.25\textwidth}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   296
  \hspace*{-0.45in}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   297
  \includegraphics[height=2in, interpolate=true]{data/label}  
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   298
  \hspace*{0.5in}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   299
  \column{0.55\textwidth}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   300
  \begin{block}{}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   301
  \small
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   302
  \begin{lstlisting}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   303
In []: xlabel('x')
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   304
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   305
In []: ylabel('sin(x)')
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   306
  \end{lstlisting}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   307
  \small
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   308
%  \end{lstlisting}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   309
%\typ{xlabel(s)} sets the label of the \typ{x}-axis to \typ{s}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   310
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   311
%  \begin{lstlisting}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   312
  \end{block}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   313
%\typ{ylabel(s)} sets the label of the \typ{y}-axis to \typ{s}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   314
\end{columns}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   315
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   316
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   317
\begin{frame}[fragile]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   318
\frametitle{Another example}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   319
  \begin{lstlisting}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   320
In []: clf()
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   321
  \end{lstlisting}
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   322
\emphbar{Clears the plot area.}
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   323
  \begin{lstlisting}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   324
In []: y = linspace(0, 2*pi, 50)
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   325
In []: plot(y, sin(2*y))
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   326
In []: xlabel('y')
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   327
In []: ylabel('sin(2y)')
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   328
  \end{lstlisting}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   329
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   330
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   331
\subsection{More decoration}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   332
\begin{frame}[fragile]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   333
\frametitle{Title and Legends}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   334
\vspace*{-0.15in}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   335
%  \begin{block}{}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   336
%  \small
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   337
\begin{lstlisting}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   338
In []: title('Sinusoids')
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   339
In []: legend(['sin(2y)'])
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   340
\end{lstlisting}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   341
%  \small
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   342
%  \end{block}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   343
  \vspace*{-0.1in}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   344
  \begin{center}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   345
  \includegraphics[height=2in, interpolate=true]{data/legend}  
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   346
  \end{center}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   347
\end{frame}
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   348
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   349
\begin{frame}[fragile]
180
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   350
\frametitle{Legend Placement}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   351
\begin{block}{}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   352
    \small
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   353
\begin{lstlisting}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   354
In []: legend(['sin(2y)'], loc = 'center')
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   355
\end{lstlisting}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   356
\end{block}
180
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   357
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   358
\begin{columns}
e442b9e23972 Made English and low level id changes to session1.tex
rivermaker@RivermakerMBP.local
parents: 171
diff changeset
   359
    \column{0.6\textwidth}
171
29c0c504750c Added some changes suggested during the review.
Shantanu <shantanu@fossee.in>
parents: 147
diff changeset
   360
 \includegraphics[height=2in, interpolate=true]{data/position}  
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   361
\column{0.45\textwidth}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   362
\vspace{-0.2in}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   363
\begin{lstlisting}
308
d93be08d69f8 cheat sheet 1 Interactive Plotting.
Shantanu <shantanu@fossee.in>
parents: 307
diff changeset
   364
'best' 
d93be08d69f8 cheat sheet 1 Interactive Plotting.
Shantanu <shantanu@fossee.in>
parents: 307
diff changeset
   365
'right'
d93be08d69f8 cheat sheet 1 Interactive Plotting.
Shantanu <shantanu@fossee.in>
parents: 307
diff changeset
   366
'center'
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   367
\end{lstlisting}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   368
\end{columns}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   369
\end{frame}
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   370
307
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   371
%% \begin{frame}[fragile]
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   372
%%   \frametitle{For arbitrary location}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   373
%% \vspace*{-0.1in}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   374
%% \begin{lstlisting}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   375
%% In []: legend(['sin(2y)'], loc=(.8,.1)) 
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   376
%% \end{lstlisting}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   377
%% \emphbar{Specify south-east corner position}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   378
%% %\vspace*{-0.2in}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   379
%% \begin{center}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   380
%%   \includegraphics[height=2in, interpolate=true]{data/loc}  
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   381
%% \end{center}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   382
%% %\inctime{10}
be62ebb11407 Added changes for cheat sheet 1.
Shantanu <shantanu@fossee.in>
parents: 303
diff changeset
   383
%% \end{frame}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   384
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   385
\begin{frame}[fragile]
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   386
\frametitle{Saving \& Closing}
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   387
\begin{lstlisting}
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   388
In []: savefig('sin.png')
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   389
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   390
In []: close()
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   391
\end{lstlisting}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   392
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   393
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   394
\section{Multiple plots}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   395
\begin{frame}[fragile]
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   396
\frametitle{Overlaid Plots}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   397
\begin{lstlisting}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   398
In []: clf()
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   399
In []: plot(y, sin(y))
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   400
In []: plot(y, cos(y))
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   401
In []: xlabel('y')
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   402
In []: ylabel('f(y)')
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   403
In []: legend(['sin(y)', 'cos(y)']) 
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   404
\end{lstlisting}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   405
\emphbar{By default plots would be overlaid!}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   406
\end{frame}
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   407
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   408
\begin{frame}[fragile]
182
56ea84dfe38e Fixed typo
rivermaker@RivermakerMBP.local
parents: 180
diff changeset
   409
\frametitle{Plotting separate figures}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   410
\begin{lstlisting}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   411
In []: clf()
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   412
In []: figure(1)
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   413
In []: plot(y, sin(y))
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   414
In []: figure(2)
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   415
In []: plot(y, cos(y))
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   416
In []: figure(1)
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   417
In []: title('sin(y)')
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   418
In []: close()
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   419
In []: close()
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   420
\end{lstlisting}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   421
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   422
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   423
\begin{frame}[fragile]
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   424
\frametitle{Showing it better}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   425
\vspace{-0.15in}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   426
\begin{lstlisting}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   427
In []: plot(y, sin(y), 'g')
129
d3aae4b05e99 Minor edits to day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 113
diff changeset
   428
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   429
In []: clf()
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   430
In []: plot(y, cos(y), 'r', linewidth=2)
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   431
\end{lstlisting}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   432
\vspace*{-0.2in}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   433
\begin{center}
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   434
  \includegraphics[height=2.2in, interpolate=true]{data/green}  
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   435
\end{center}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   436
%\inctime{10}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   437
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   438
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   439
\begin{frame}[fragile]
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   440
\frametitle{Annotating}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   441
\vspace*{-0.15in}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   442
\begin{lstlisting}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   443
In []: annotate('local max', xy=(1.5, 1))
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   444
\end{lstlisting}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   445
\vspace*{-0.2in}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   446
\begin{center}
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   447
  \includegraphics[height=2in, interpolate=true]{data/annotate}  
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   448
\end{center}
110
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   449
\end{frame}
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   450
220ac08e67b5 Added Legend placement and Annotating.
Puneeth Chaganti <punchagan@fossee.in>
parents: 107
diff changeset
   451
\begin{frame}[fragile]
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   452
\frametitle{Axes lengths}
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   453
\emphbar{Get the axes limits}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   454
  \begin{lstlisting}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   455
In []: xmin, xmax = xlim() 
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   456
In []: ymin, ymax = ylim() 
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   457
  \end{lstlisting}
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   458
\emphbar{Set the axes limits}
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   459
  \begin{lstlisting}
143
5d0444e9788a Minor edits to Day1 Session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 141
diff changeset
   460
In []: xmax = 2*pi
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   461
In []: xlim(xmin, xmax) 
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   462
In []: ylim(ymin-0.2, ymax+0.2) 
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   463
  \end{lstlisting}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   464
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   465
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   466
\begin{frame}[fragile]
147
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   467
\frametitle{Review Problem}
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   468
\begin{enumerate}
171
29c0c504750c Added some changes suggested during the review.
Shantanu <shantanu@fossee.in>
parents: 147
diff changeset
   469
\item Plot x, -x, sin(x), xsin(x) in range $-5\pi$ to $5\pi$
147
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   470
\item Add a legend
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   471
\item Annotate the origin
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   472
\item Set axes limits to the range of x
147
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   473
\end{enumerate}
337
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   474
\vspace*{-0.1in}
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   475
\begin{center}
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   476
  \includegraphics[height=2.1in, interpolate=true]{data/four_plot}  
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   477
\end{center}
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   478
\end{frame}
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   479
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   480
\begin{frame}[fragile]
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   481
\frametitle{Review Problem \ldots}
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   482
\alert{Plotting \ldots}
147
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   483
\begin{lstlisting}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   484
In []: x=linspace(-5*pi, 5*pi, 500)
147
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   485
In []: plot(x, x, 'b')
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   486
In []: plot(x, -x, 'b')
337
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   487
In []: plot(x, sin(x), 'g', linewidth=2)
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   488
In []: plot(x, x*sin(x), 'r', 
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   489
            linewidth=3)
147
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   490
\end{lstlisting}
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   491
$\vdots$
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   492
\end{frame}
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   493
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   494
\begin{frame}[fragile]
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   495
\frametitle{Review Problem \ldots}
337
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   496
\alert{Legend \& Annotation\ldots}
147
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   497
\begin{lstlisting}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   498
In []: legend(['x', '-x', 'sin(x)', 
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   499
               'xsin(x)'])
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   500
In []: annotate('origin', xy = (0, 0))
337
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   501
\end{lstlisting}
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   502
\alert{Setting Axes limits\ldots}
56aa2efbf7d9 Changes at scipy.in
Puneeth Chaganti <punchagan@fossee.in>
parents: 330
diff changeset
   503
\begin{lstlisting}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   504
In []: xlim(-5*pi, 5*pi)
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   505
In []: ylim(-5*pi, 5*pi)
147
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   506
\end{lstlisting}
6874a667dc4e Added review at end of session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 143
diff changeset
   507
\end{frame}
264
c3a1de5b8216 Updated day1 session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 247
diff changeset
   508
280
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   509
\begin{frame}[fragile]
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   510
\frametitle{Saving Commands}
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   511
Save commands of review problem into file
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   512
\begin{itemize}
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   513
\item Use \typ{\%hist} command of IPython 
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   514
\item Identify the required line numbers
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   515
\item Then, use \typ{\%save} command of IPython
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   516
\end{itemize}
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   517
\typ{In []: \%hist}\\
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   518
\typ{In []: \%save four_plot.py} \alert{\typ{16 18-27}} 
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   519
\begin{block}{Careful about errors!}
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   520
  \kwrd{\%hist} will contain the errors as well,\\
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   521
  so be careful while selecting line numbers.
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   522
\end{block}
280
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   523
\end{frame}
9bed85f05eb8 Added save command in session1.
Puneeth Chaganti <punchagan@fossee.in>
parents: 279
diff changeset
   524
171
29c0c504750c Added some changes suggested during the review.
Shantanu <shantanu@fossee.in>
parents: 147
diff changeset
   525
\begin{frame}
293
f7d7b5565232 Added another ODE example to session6.
Puneeth Chaganti <punchagan@fossee.in>
parents: 290
diff changeset
   526
\frametitle{Python Scripts\ldots}
f7d7b5565232 Added another ODE example to session6.
Puneeth Chaganti <punchagan@fossee.in>
parents: 290
diff changeset
   527
 This is called a Python Script.
f7d7b5565232 Added another ODE example to session6.
Puneeth Chaganti <punchagan@fossee.in>
parents: 290
diff changeset
   528
 \begin{itemize}
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   529
 \item run the script in IPython using \typ{\%run -i four_plot.py}\\
293
f7d7b5565232 Added another ODE example to session6.
Puneeth Chaganti <punchagan@fossee.in>
parents: 290
diff changeset
   530
 \end{itemize}
f7d7b5565232 Added another ODE example to session6.
Puneeth Chaganti <punchagan@fossee.in>
parents: 290
diff changeset
   531
\end{frame}
f7d7b5565232 Added another ODE example to session6.
Puneeth Chaganti <punchagan@fossee.in>
parents: 290
diff changeset
   532
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   533
\begin{frame}[fragile]
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   534
  \frametitle{What did we learn?}
171
29c0c504750c Added some changes suggested during the review.
Shantanu <shantanu@fossee.in>
parents: 147
diff changeset
   535
  \begin{itemize}
303
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   536
    \item \kwrd{\%hist}
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   537
    \item Saving commands to a script
26f5e864a135 Updated session 1 of day 1.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents: 293
diff changeset
   538
    \item Running a script using \kwrd{\%run -i}
246
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   539
    \item Creating simple plots.
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   540
    \item Adding labels and legends.
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   541
    \item Annotating plots.
d054581ef4b1 Made changes to Goals and added outline slides.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 225
diff changeset
   542
    \item Changing the looks: size, linewidth
171
29c0c504750c Added some changes suggested during the review.
Shantanu <shantanu@fossee.in>
parents: 147
diff changeset
   543
  \end{itemize}
107
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   544
\end{frame}
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   545
647239f95c4a Added rough draft of slides and cheatsheet for Interactive Plotting.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
   546
\end{document}
140
fe6a38572a65 Added changes suggested by PR for session 1 day 1.
Shantanu <shantanu@fossee.in>
parents: 138
diff changeset
   547
343
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   548
%% Questions for Quiz %%
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   549
%% ------------------ %%
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   550
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   551
\begin{frame}[fragile]
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   552
\frametitle{\incqno }
352
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   553
Draw (roughly) the plot obtained by the following:
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   554
\begin{lstlisting}
358
162e3e453920 Added files to be circulated during workshops.
Puneeth Chaganti <punchagan@fossee.in>
parents: 354
diff changeset
   555
In []: x = linspace(0, pi, 3)
352
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   556
In []: plot(x, sin(x))
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   557
\end{lstlisting}
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   558
\end{frame}
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   559
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   560
\begin{frame}[fragile]
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   561
\frametitle{\incqno }
343
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   562
Describe the plot produced by the following:
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   563
\begin{lstlisting}
352
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   564
In []: x = linspace(0, 2*pi, 50)
343
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   565
In []: plot(x, cos(x), 'go')
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   566
\end{lstlisting}
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   567
\end{frame}
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   568
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   569
\begin{frame}
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   570
\frametitle{\incqno }
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   571
How will you plot the previous graph with line width set to 3?  How will
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   572
you set the $x$ and $y$ labels of the plot?
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   573
\end{frame}
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   574
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   575
\begin{frame}
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   576
\frametitle{\incqno }
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   577
How will you set the x and y axis limits so that the region of interest
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   578
is in the rectangle $(0, -1.5)$ (left bottom coordinate) and $(2\pi,
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   579
1.5)$ (right top coordinate)?
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   580
\end{frame}
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   581
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   582
\begin{frame}
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   583
\frametitle{\incqno }
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   584
What ipython magic command do you use to obtain the lines of code you have already typed in the interpreter? What command do you use to save them?
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   585
\end{frame}
adb85e126341 Moved all day1 quiz questions to end of day1-sessions.
Puneeth Chaganti <punchagan@fossee.in>
parents: 342
diff changeset
   586
354
5dc6c3673f9d Changes made during REC Chennai workshop.
Puneeth Chaganti <punchagan@fossee.in>
parents: 352
diff changeset
   587
\begin{frame}[fragile]
352
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   588
\frametitle{\incqno }
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   589
The following code snippet has an error/bug:
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   590
\begin{lstlisting}
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   591
In []: y = linspace(0, 2*pi, 50)
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   592
In []: plot(y, sin(y))
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   593
In []: clf()
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   594
In []: plot(y, cos(y))
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   595
In []: legend(['sin(y)', 'cos(y)']) 
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   596
\end{lstlisting}
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   597
What is the error? How do you fix it?  
b44d7bcc6609 Added a few quiz questions; Minor edits.
Puneeth Chaganti <punchagan@fossee.in>
parents: 343
diff changeset
   598
\end{frame}