day2/session3.tex
changeset 354 5dc6c3673f9d
parent 351 c9d1d5a7b629
child 373 f04eca8b2f3d
equal deleted inserted replaced
353:8999d0a3fc9d 354:5dc6c3673f9d
   248 \end{frame}
   248 \end{frame}
   249 
   249 
   250 \begin{frame}[fragile]
   250 \begin{frame}[fragile]
   251   \frametitle{Remedy \ldots}
   251   \frametitle{Remedy \ldots}
   252   \begin{lstlisting}
   252   \begin{lstlisting}
       
   253 from scipy import *
       
   254   \end{lstlisting}
       
   255 \alert{Now run python four\_plot.py again}
       
   256 \end{frame}
       
   257 
       
   258 \begin{frame}[fragile]
       
   259   \begin{lstlisting}
       
   260 Traceback (most recent call last):
       
   261   File "four_plot.py", line 1, in <module>
       
   262     x = plot(x, x, 'b')
       
   263 NameError: name 'plot' is not defined
       
   264   \end{lstlisting}
       
   265 \end{frame}
       
   266 
       
   267 \begin{frame}[fragile]
       
   268   \frametitle{Remedy \ldots}
       
   269   \begin{lstlisting}
   253 from pylab import *
   270 from pylab import *
   254   \end{lstlisting}
   271   \end{lstlisting}
   255 \alert{Now run python four\_plot.py again!!}
   272 \alert{Now run python four\_plot.py again!!}
   256 \end{frame}
   273 \end{frame}
   257 
   274 
   259   \frametitle{Modules}
   276   \frametitle{Modules}
   260   \begin{itemize}
   277   \begin{itemize}
   261     \item The \kwrd{import} keyword ``loads'' a module
   278     \item The \kwrd{import} keyword ``loads'' a module
   262     \item One can also use:
   279     \item One can also use:
   263       \begin{lstlisting}
   280       \begin{lstlisting}
   264 In []: from pylab import *
   281 In []: from scipy import *
   265 In []: from pylab import linspace
   282 In []: from scipy import linspace
   266       \end{lstlisting}    
   283       \end{lstlisting}    
   267     \item What is the difference?
   284     \item What is the difference?
   268     \item \alert{Use the former only in interactive mode}
   285     \item \alert{Use the former only in interactive mode}
   269     \end{itemize}
   286     \end{itemize}
   270 \end{frame}
   287 \end{frame}
   280 
   297 
   281 \begin{frame}[fragile]
   298 \begin{frame}[fragile]
   282   \frametitle{\texttt{from} \ldots \texttt{import} - conventional way!}
   299   \frametitle{\texttt{from} \ldots \texttt{import} - conventional way!}
   283   \small
   300   \small
   284   \begin{lstlisting}
   301   \begin{lstlisting}
   285 from pylab import linspace, pi, sin
   302 from scipy import linspace, pi, sin
   286 from pylab import plot, legend, annotate
   303 from pylab import plot, legend, annotate
   287 from pylab import xlim, ylim
   304 from pylab import xlim, ylim
   288 
   305 
   289 x = linspace(-5*pi, 5*pi, 500)
   306 x = linspace(-5*pi, 5*pi, 500)
   290 plot(x, x, 'b')
   307 plot(x, x, 'b')
   300 
   317 
   301 \begin{frame}[fragile]
   318 \begin{frame}[fragile]
   302   \frametitle{\texttt{from} \ldots \texttt{import} - conventional way!}
   319   \frametitle{\texttt{from} \ldots \texttt{import} - conventional way!}
   303   \small
   320   \small
   304   \begin{lstlisting}
   321   \begin{lstlisting}
       
   322 import scipy
   305 import pylab
   323 import pylab
   306 
   324 
   307 x = pylab.linspace(-5*pylab.pi, 5*pylab.pi, 500)
   325 x = scipy.linspace(-5*scipy.pi, 5*scipy.pi, 500)
   308 pylab.plot(x, x, 'b')
   326 pylab.plot(x, x, 'b')
   309 pylab.plot(x, -x, 'b')
   327 pylab.plot(x, -x, 'b')
   310 pylab.plot(x, pylab.sin(x), 'g', linewidth=2)
   328 pylab.plot(x, scipy.sin(x), 'g', linewidth=2)
   311 pylab.plot(x, x*pylab.sin(x), 'r', linewidth=3)
   329 pylab.plot(x, x*scipy.sin(x), 'r', linewidth=3)
   312 pylab.legend(['x', '-x', 'sin(x)', 'xsin(x)'])
   330 pylab.legend(['x', '-x', 'sin(x)', 'xsin(x)'])
   313 pylab.annotate('origin', xy = (0, 0))
   331 pylab.annotate('origin', xy = (0, 0))
   314 pylab.xlim(-5*pylab.pi, 5*pylab.pi)
   332 pylab.xlim(-5*scipy.pi, 5*scipy.pi)
   315 pylab.ylim(-5*pylab.pi, 5*pylab.pi)
   333 pylab.ylim(-5*scipy.pi, 5*scipy.pi)
   316   \end{lstlisting}
   334   \end{lstlisting}
   317 \end{frame}
   335 \end{frame}
   318 
   336 
   319 \begin{frame}
   337 \begin{frame}
   320   \frametitle{Modules: Standard library}
   338   \frametitle{Modules: Standard library}