--- a/day1/cheatsheet1.tex Thu Nov 19 11:04:11 2009 +0530
+++ b/day1/cheatsheet1.tex Thu Nov 19 22:26:00 2009 +0530
@@ -37,19 +37,52 @@
\end{lstlisting} %$
\section{Plotting}
+\subsection{linspace}
+\typ{In []: x = linspace(start, stop, num)}\\
+\typ{linspace} returns array of length \typ{num}, for which \typ{x[0] = start} and \typ{x[num-1] = stop} \\
+\emph{Please note indices of array starts from zero(0)}
-\subsection{Label}
+\subsection{plot}
+\typ{In []: plot(X, Y)}\\
+For given arrays of equal length(above case X and Y), \typ{plot} plots the correspoding *x* and *y* pairs taken from X and Y.
+
+\subsection{Colors of plots}
+\typ{In []: plot(y, sin(y), 'g')}\\
+Plots graph with green color. Other options available are:
+\begin{lstlisting}
+ 'r' ---> Red
+ 'b' ---> Blue
+ 'r' ---> Red
+ 'c' ---> Cyan
+ 'm' ---> Magenta
+ 'y' ---> Yellow
+ 'k' ---> Black
+ 'w' ---> White
+\end{lstlisting}
+One can also set the line width of plot using optional argument \typ{linewidth}. For example:\\
+\typ{In []: plot(x, cos(x), 'r', linewidth=2)}\\
+Plots the line with linewidth = 2
+\subsection{label and title}
+\typ{In []: xlabel('Length') #sets *x* axis label to Length}\\
+\typ{In []: ylabel('Time') #sets *y* axis label to Time.}\\
+\typ{In []: title('Sinusoids') #sets title of plot}\\
+\\
+\textbf{Additionally}\\
Pylab accepts TeX equation expressions in any text expression. To get something like:\\
$\sigma_i=15$ \\
on title of figure use:
\begin{lstlisting}
- title('$\sigma_i=15$')
+In []: title('$\sigma_i=15$')
\end{lstlisting}
Same way one can have TeX expression on xlabel, ylabel etc.
\subsection{legends}
+\typ{In []: legend('sin(x)',loc=center)} \\
+Placec a legend on the current plot at location *loc*.\\
Apart from \kwrd{center}, some other \kwrd{loc} which can be specified are:
\begin{lstlisting}
+'best'
+'right'
'upper right'
'upper left'
'lower left'
@@ -64,26 +97,20 @@
\begin{lstlisting}
In []: legend(['sin(2y)'], loc=(.8,.1))
\end{lstlisting}
-\typ{loc = 0, 1} (left top position of graph)\\
+\typ{loc = 0, 1} (top left position of graph)\\
\typ{loc = 0.5, 0.5} (center of graph).
+\subsection{Annotate}
+\typ{In []: annotate('local max', xy=(1.5, 1))}\\
+Annotates current plot with text, 'local max', at position specified to \typ{xy}.
+
\subsection{Saving figures}
-One can save figure in any of these formats: png, pdf, ps, eps and svg.
+\typ{In []: savefig('sinusoids.png')}\\
+Saves the current figure with file name 'sinusoids.png' in current working directory. One can save figure in any of these formats: png, pdf, ps, eps and svg.
-\subsection{Colors of plots}
-\typ{In []: plot(y, sin(y), 'g')}\\
-Plots graph with green color. Other options available are:
-\begin{lstlisting}
- 'r' ---> Red
- 'b' ---> Blue
- 'r' ---> Red
- 'c' ---> Cyan
- 'm' ---> Magenta
- 'y' ---> Yellow
- 'k' ---> Black
- 'w' ---> White
-\end{lstlisting}
-
+\subsection{Miscellaneous}
+\typ{In []: clf() #Clears the current plot area}\\
+\typ{In []: close() #Closes the figure}
\section{Saving and running scripts}
\begin{itemize}
\item \typ{\%hist}\\
@@ -105,14 +132,13 @@
In []: title('Sinusoidal Waves')
In []: legend(['sin(x)', 'cos(x)'])
In []: annotate('origin', xy=(0, 0))
-In []: xmin, xman = xlim() # Without arguments gets
-In []: ymin, ymax = ylim() # values
-
-In []: xlim(0, 2 * pi) # With values, sets the
-In []: ylim(ymin - 0.2, ymax + 0.2) # specified values
+In []: xmin, xman = xlim() # returns current X axis limits.
+In []: ymin, ymax = ylim()
+In []: xlim(0, 2 * pi) # sets the X axis limits to passed values
+In []: ylim(ymin - 0.2, ymax + 0.2)
In []: savefig('sin.png') # Save figure
-In []: close() # Closes the figure
+In []: close()
\end{lstlisting}
\section{References}