diff options
author | Puneeth Chaganti | 2010-01-04 19:08:48 +0530 |
---|---|---|
committer | Puneeth Chaganti | 2010-01-04 19:08:48 +0530 |
commit | 463892029d45bf1862c88323adaaecbcacf6217f (patch) | |
tree | bb1dab189a442facfbb39d69b282140e197a0540 | |
parent | 20e18b55da02880ee14268329e64dba6495169a3 (diff) | |
download | workshops-more-scipy-463892029d45bf1862c88323adaaecbcacf6217f.tar.gz workshops-more-scipy-463892029d45bf1862c88323adaaecbcacf6217f.tar.bz2 workshops-more-scipy-463892029d45bf1862c88323adaaecbcacf6217f.zip |
Changes at scipy.in
-rw-r--r-- | day1/data/four_plot.png | bin | 0 -> 54760 bytes | |||
-rw-r--r-- | day1/data/fsolve.png | bin | 0 -> 20617 bytes | |||
-rw-r--r-- | day1/data/roots.png | bin | 0 -> 20654 bytes | |||
-rw-r--r-- | day1/session1.tex | 21 | ||||
-rw-r--r-- | day1/session3.tex | 34 | ||||
-rw-r--r-- | day1/session4.tex | 9 | ||||
-rwxr-xr-x | day1/session6.tex | 11 |
7 files changed, 51 insertions, 24 deletions
diff --git a/day1/data/four_plot.png b/day1/data/four_plot.png Binary files differnew file mode 100644 index 0000000..00a3a7a --- /dev/null +++ b/day1/data/four_plot.png diff --git a/day1/data/fsolve.png b/day1/data/fsolve.png Binary files differnew file mode 100644 index 0000000..0108215 --- /dev/null +++ b/day1/data/fsolve.png diff --git a/day1/data/roots.png b/day1/data/roots.png Binary files differnew file mode 100644 index 0000000..c13a1a4 --- /dev/null +++ b/day1/data/roots.png diff --git a/day1/session1.tex b/day1/session1.tex index e3040a0..fef0155 100644 --- a/day1/session1.tex +++ b/day1/session1.tex @@ -447,25 +447,36 @@ In []: ylim(ymin-0.2, ymax+0.2) \item Annotate the origin \item Set axes limits to the range of x \end{enumerate} +\vspace*{-0.1in} +\begin{center} + \includegraphics[height=2.1in, interpolate=true]{data/four_plot} +\end{center} +\end{frame} + +\begin{frame}[fragile] +\frametitle{Review Problem \ldots} +\alert{Plotting \ldots} \begin{lstlisting} In []: x=linspace(-5*pi, 5*pi, 500) In []: plot(x, x, 'b') In []: plot(x, -x, 'b') +In []: plot(x, sin(x), 'g', linewidth=2) +In []: plot(x, x*sin(x), 'r', + linewidth=3) \end{lstlisting} $\vdots$ \end{frame} \begin{frame}[fragile] \frametitle{Review Problem \ldots} -\begin{lstlisting} -In []: plot(x, sin(x), 'g', linewidth=2) -In []: plot(x, x*sin(x), 'r', - linewidth=3) -\end{lstlisting} +\alert{Legend \& Annotation\ldots} \begin{lstlisting} In []: legend(['x', '-x', 'sin(x)', 'xsin(x)']) In []: annotate('origin', xy = (0, 0)) +\end{lstlisting} +\alert{Setting Axes limits\ldots} +\begin{lstlisting} In []: xlim(-5*pi, 5*pi) In []: ylim(-5*pi, 5*pi) \end{lstlisting} diff --git a/day1/session3.tex b/day1/session3.tex index 79f7dc9..e847a3d 100644 --- a/day1/session3.tex +++ b/day1/session3.tex @@ -147,7 +147,7 @@ In []: for line in open('pendulum.txt'): .... point = line.split() .... l = float(point[0]) .... t = float(point[1]) - .... g = 4 * pi * pi * l / t * t + .... g = 4 * pi * pi * l / (t * t) .... G.append(g) \end{lstlisting} \end{frame} @@ -166,8 +166,8 @@ total = 0 for g in G: total += g -g_mean = total / len(g) -print "Mean: ", g_mean +g_mean = total / len(G) +print 'Mean: ', g_mean \end{lstlisting} \end{frame} @@ -175,7 +175,7 @@ print "Mean: ", g_mean \frametitle{Mean ``g''} \begin{lstlisting} g_mean = sum(G) / len(G) -print "Mean: ", g_mean +print 'Mean: ', g_mean \end{lstlisting} \end{frame} @@ -183,7 +183,7 @@ print "Mean: ", g_mean \frametitle{Mean ``g''} \begin{lstlisting} g_mean = mean(G) -print "Mean: ", g_mean +print 'Mean: ', g_mean \end{lstlisting} \inctime{10} \end{frame} @@ -277,11 +277,11 @@ for record in open('sslc1.txt'): \begin{frame}[fragile] \frametitle{Dictionaries \ldots} \begin{lstlisting} -In []: d = {"jpg" : "image file", - "txt" : "text file", - "py" : "python code"} +In []: d = {'jpg' : 'image file', + 'txt' : 'text file', + 'py' : 'python code'} -In []: d["txt"] +In []: d['txt'] Out[]: 'text file' \end{lstlisting} \end{frame} @@ -289,10 +289,10 @@ Out[]: 'text file' \begin{frame}[fragile] \frametitle{Dictionaries \ldots} \begin{lstlisting} -In []: "py" in d +In []: 'py' in d Out[]: True -In []: "cpp" in d +In []: 'cpp' in d Out[]: False \end{lstlisting} \end{frame} @@ -417,11 +417,11 @@ for record in open('sslc1.txt'): \begin{frame}[fragile] \frametitle{Obtaining statistics} \begin{lstlisting} -print "Mean: ", mean(math_scores) +print 'Mean: ', mean(math_scores) -print "Median: ", median(math_scores) +print 'Median: ', median(math_scores) -print "Standard Deviation: ", +print 'Standard Deviation: ', std(math_scores) \end{lstlisting} \inctime{10} @@ -432,11 +432,11 @@ print "Standard Deviation: ", \begin{lstlisting} math_array = array(math_scores) -print "Mean: ", mean(math_array) +print 'Mean: ', mean(math_array) -print "Median: ", median(math_array) +print 'Median: ', median(math_array) -print "Standard Deviation: ", +print 'Standard Deviation: ', std(math_array) \end{lstlisting} \inctime{5} diff --git a/day1/session4.tex b/day1/session4.tex index 33f1f68..78e03a8 100644 --- a/day1/session4.tex +++ b/day1/session4.tex @@ -488,7 +488,14 @@ Out[]: array([-1., 8., -1.]) \frametitle{\typ{lstsq}} \begin{itemize} \item We need to fit a line through points for the equation $T^2 = m \cdot L+c$ -\item In matrix form, the equation can be represented as $T^2 = A \cdot p$, where A is +\item In matrix form, the equation can be represented as $T_{sq} = A \cdot p$, where $T_{sq}$ is + $\begin{bmatrix} + T^2_1 \\ + T^2_2 \\ + \vdots\\ + T^2_N \\ + \end{bmatrix}$ +, A is $\begin{bmatrix} L_1 & 1 \\ L_2 & 1 \\ diff --git a/day1/session6.tex b/day1/session6.tex index 906fb54..05b6134 100755 --- a/day1/session6.tex +++ b/day1/session6.tex @@ -216,11 +216,17 @@ Use \kwrd{solve()} \frametitle{Scipy Methods - \typ{roots}} \begin{itemize} \item Calculates the roots of polynomials +\item To calculate the roots of $x^2-5x+6$ \end{itemize} \begin{lstlisting} - In []: coeffs = [1, 6, 13] + In []: coeffs = [1, -5, 6] In []: roots(coeffs) + Out[]: array([3., 2.]) \end{lstlisting} +\vspace*{-.2in} +\begin{center} +\includegraphics[height=1.6in, interpolate=true]{data/roots} +\end{center} \end{frame} \begin{frame}[fragile] @@ -291,6 +297,9 @@ Find the root of $sin(x)+cos^2(x)$ nearest to $0$ In []: fsolve(f, 0) Out[]: -0.66623943249251527 \end{lstlisting} +\begin{center} +\includegraphics[height=2in, interpolate=true]{data/fsolve} +\end{center} \end{frame} %% \begin{frame}[fragile] |