summaryrefslogtreecommitdiff
path: root/day1
diff options
context:
space:
mode:
authorPuneeth Chaganti2009-10-13 22:34:46 +0530
committerPuneeth Chaganti2009-10-13 22:34:46 +0530
commitf877c076157c0cefcd7e93575c30c49d55be0ce9 (patch)
tree200a2d2ec00872f9c5f72605b30a99033562a9f4 /day1
parent2e00ef3f3a03d8c9692bc1de035f2010c5be1cca (diff)
downloadworkshops-f877c076157c0cefcd7e93575c30c49d55be0ce9.tar.gz
workshops-f877c076157c0cefcd7e93575c30c49d55be0ce9.tar.bz2
workshops-f877c076157c0cefcd7e93575c30c49d55be0ce9.zip
Added Legend placement and Annotating.
Diffstat (limited to 'day1')
-rw-r--r--day1/session1.tex88
1 files changed, 69 insertions, 19 deletions
diff --git a/day1/session1.tex b/day1/session1.tex
index d56c158..6efaff8 100644
--- a/day1/session1.tex
+++ b/day1/session1.tex
@@ -133,13 +133,13 @@
\end{verbatim}
Exiting
\begin{lstlisting}
- In [1]: print "Hello, World!"
- In [2]: ^D
+ In []: print "Hello, World!"
+ In []: ^D
Do you really want to exit ([y]/n)? y
\end{lstlisting}
Breaking out of loops
\begin{lstlisting}
- In [1]: while True:
+ In []: while True:
...: print "Hello, World!"
...:
Hello, World!
@@ -150,13 +150,13 @@ Breaking out of loops
\begin{frame}[fragile]
\frametitle{First Plot}
\begin{lstlisting}
- In [2]: x = linspace(0, 2*pi, 51)
+ In []: x = linspace(0, 2*pi, 51)
\end{lstlisting}
\typ{linspace(start, stop, num)} \\
returns \typ{num} evenly spaced points, in the interval [\typ{start}, \typ{stop}].
\begin{lstlisting}
- In [3]: plot(x,sin(x))
+ In []: plot(x,sin(x))
\end{lstlisting}
\typ{plot(x, y)}\\
plots \typ{x} and \typ{y} using default line style and color
@@ -165,12 +165,12 @@ plots \typ{x} and \typ{y} using default line style and color
\begin{frame}[fragile]
\frametitle{Adding Labels}
\begin{lstlisting}
-In [4]: xlabel('x')
+In []: xlabel('x')
\end{lstlisting}
\typ{xlabel(s)} sets the label of the \typ{x}-axis to \typ{s}
\begin{lstlisting}
-In [5]: ylabel('sin(x)')
+In []: ylabel('sin(x)')
\end{lstlisting}
\typ{ylabel(s)} sets the label of the \typ{y}-axis to \typ{s}
\end{frame}
@@ -178,33 +178,75 @@ In [5]: ylabel('sin(x)')
\begin{frame}[fragile]
\frametitle{Another example}
\begin{lstlisting}
-In [6]: clf()
-
-In [7]: y = linspace(0, 2*pi, 51)
+In []: clf()
+In []: y = linspace(0, 2*pi, 51)
+In []: plot(y, -2*sin(-y))
+In []: xlabel('y')
+In []: ylabel('-2sin(-y)')
+ \end{lstlisting}
+\end{frame}
-In [8]: plot(y, -2*sin(-y))
+\begin{frame}[fragile]
+\frametitle{Title and Legends}
+\begin{lstlisting}
+In []: title('Sinusoids')
+# When plot made with label
+# plot(y, -2*sin(-y), label='sin')
+In []: legend()
+# When no label, or to change
+In []: legend(['sin'])
+\end{lstlisting}
+\end{frame}
-In [9]: xlabel('y')
+\begin{frame}[fragile]
+\frametitle{Changing Legend Placement}
+\begin{lstlisting}
+In []: legend(['sin'], loc=5)
+#or
+In []: legend(['sin'], loc='right')
+#or
+In []: legend(['sin'], loc=(x,y))
+#(x,y) is position of lower-left
+#corner of legend in the axes co-ords
+\end{lstlisting}
+\end{frame}
-In [10]: ylabel('-2sin(-y)')
- \end{lstlisting}
+\begin{frame}[fragile]
+\frametitle{Changing Legend Placement}
+\vspace{-0.15in}
+\begin{lstlisting}
+Location String Code
+=============== ====
+'best' 0
+'upper right' 1
+'upper left' 2
+'lower left' 3
+'lower right' 4
+'right' 5
+'center left' 6
+'center right' 7
+'lower center' 8
+'upper center' 9
+'center' 10
+\end{lstlisting}
\end{frame}
+
\begin{frame}[fragile]
-\frametitle{Title and Legends}
+\frametitle{Saving \& Closing}
\begin{lstlisting}
-In [11]: title('Sinusoids')
+In []: savefig('sin.png')
-In [12]: legend(['-2sin(-y)'])
+In []: close()
\end{lstlisting}
\end{frame}
\begin{frame}[fragile]
\frametitle{Saving \& Closing}
\begin{lstlisting}
-In [13]: savefig('2siny.png')
+In []: savefig('sin.png')
-In [14]: close()
+In []: close()
\end{lstlisting}
\end{frame}
@@ -229,6 +271,14 @@ In []: plot(y, sin(y), linewidth=2)
\end{frame}
\begin{frame}[fragile]
+\frametitle{Annotating}
+\begin{lstlisting}
+In []: annotate('Sample point',
+ (50,200))
+\end{lstlisting}
+\end{frame}
+
+\begin{frame}[fragile]
\frametitle{Axes lengths}
\begin{lstlisting}
#Get the limits