{
 "metadata": {
  "name": "",
  "signature": "sha256:c37d0ec0133c79aa5807b6f8cb1fc339f0365aa42cb11bfe3a91cba980759b23"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from __future__ import division, print_function\n",
      "%matplotlib inline\n",
      "import sys\n",
      "sys.path.insert(0,'../code') # allow us to format the book\n",
      "\n",
      "# use same formatting as rest of book so that the plots are\n",
      "# consistant with that look and feel.\n",
      "import book_format\n",
      "book_format.load_style()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<style>\n",
        "@import url('http://fonts.googleapis.com/css?family=Source+Code+Pro');\n",
        "\n",
        "    div.cell{\n",
        "        width: 850px;\n",
        "        margin-left: 0% !important;\n",
        "        margin-right: auto;\n",
        "    }\n",
        "    div.text_cell code {\n",
        "        background: transparent;\n",
        "        color: #000000;\n",
        "        font-weight: 600;\n",
        "        font-size: 11pt;\n",
        "        font-style: bold;\n",
        "        font-family:  'Source Code Pro', Consolas, monocco, monospace;\n",
        "   }\n",
        "    h1 {\n",
        "        font-family: 'Open sans',verdana,arial,sans-serif;\n",
        "\t}\n",
        "\t\n",
        "    div.input_area {\n",
        "        background: #F6F6F9;\n",
        "        border: 1px solid #586e75;\n",
        "    }\n",
        "\n",
        "    .text_cell_render h1 {\n",
        "        font-weight: 200;\n",
        "        font-size: 30pt;\n",
        "        line-height: 100%;\n",
        "        color:#c76c0c;\n",
        "        margin-bottom: 0.5em;\n",
        "        margin-top: 1em;\n",
        "        display: block;\n",
        "        white-space: wrap;\n",
        "    } \n",
        "    h2 {\n",
        "        font-family: 'Open sans',verdana,arial,sans-serif;\n",
        "    }\n",
        "    .text_cell_render h2 {\n",
        "        font-weight: 200;\n",
        "        font-size: 20pt;\n",
        "        font-style: italic;\n",
        "        line-height: 100%;\n",
        "        color:#c76c0c;\n",
        "        margin-bottom: 0.5em;\n",
        "        margin-top: 1.5em;\n",
        "        display: block;\n",
        "        white-space: nowrap;\n",
        "    } \n",
        "    h3 {\n",
        "        font-family: 'Open sans',verdana,arial,sans-serif;\n",
        "    }\n",
        "    .text_cell_render h3 {\n",
        "        font-weight: 300;\n",
        "        font-size: 18pt;\n",
        "        line-height: 100%;\n",
        "        color:#d77c0c;\n",
        "        margin-bottom: 0.5em;\n",
        "        margin-top: 2em;\n",
        "        display: block;\n",
        "        white-space: nowrap;\n",
        "    }\n",
        "    h4 {\n",
        "        font-family: 'Open sans',verdana,arial,sans-serif;\n",
        "    }\n",
        "    .text_cell_render h4 {\n",
        "        font-weight: 300;\n",
        "        font-size: 16pt;\n",
        "        color:#d77c0c;\n",
        "        margin-bottom: 0.5em;\n",
        "        margin-top: 0.5em;\n",
        "        display: block;\n",
        "        white-space: nowrap;\n",
        "    }\n",
        "    h5 {\n",
        "        font-family: 'Open sans',verdana,arial,sans-serif;\n",
        "    }\n",
        "    .text_cell_render h5 {\n",
        "        font-weight: 300;\n",
        "        font-style: normal;\n",
        "        color: #1d3b84;\n",
        "        font-size: 16pt;\n",
        "        margin-bottom: 0em;\n",
        "        margin-top: 1.5em;\n",
        "        display: block;\n",
        "        white-space: nowrap;\n",
        "    }\n",
        "    div.text_cell_render{\n",
        "        font-family: 'Open sans',verdana,arial,sans-serif;\n",
        "        line-height: 135%;\n",
        "        font-size: 110%;\n",
        "        width:750px;\n",
        "        margin-left:auto;\n",
        "        margin-right:auto;\n",
        "        text-align:justify;\n",
        "        text-justify:inter-word;\n",
        "    }\n",
        "    div.output_subarea.output_text.output_pyout {\n",
        "        overflow-x: auto;\n",
        "        overflow-y: scroll;\n",
        "        max-height: 300px;\n",
        "    }\n",
        "    div.output_subarea.output_stream.output_stdout.output_text {\n",
        "        overflow-x: auto;\n",
        "        overflow-y: scroll;\n",
        "        max-height: 300px;\n",
        "    }\n",
        "    code{\n",
        "      font-size: 70%;\n",
        "    }\n",
        "    .rendered_html code{\n",
        "    background-color: transparent;\n",
        "    }\n",
        "    ul{\n",
        "        margin: 2em;\n",
        "    }\n",
        "    ul li{\n",
        "        padding-left: 0.5em; \n",
        "        margin-bottom: 0.5em; \n",
        "        margin-top: 0.5em; \n",
        "    }\n",
        "    ul li li{\n",
        "        padding-left: 0.2em; \n",
        "        margin-bottom: 0.2em; \n",
        "        margin-top: 0.2em; \n",
        "    }\n",
        "    ol{\n",
        "        margin: 2em;\n",
        "    }\n",
        "    ol li{\n",
        "        padding-left: 0.5em; \n",
        "        margin-bottom: 0.5em; \n",
        "        margin-top: 0.5em; \n",
        "    }\n",
        "    ul li{\n",
        "        padding-left: 0.5em; \n",
        "        margin-bottom: 0.5em; \n",
        "        margin-top: 0.2em; \n",
        "    }\n",
        "    a:link{\n",
        "       font-weight: bold;\n",
        "       color:#447adb;\n",
        "    }\n",
        "    a:visited{\n",
        "       font-weight: bold;\n",
        "       color: #1d3b84;\n",
        "    }\n",
        "    a:hover{\n",
        "       font-weight: bold;\n",
        "       color: #1d3b84;\n",
        "    }\n",
        "    a:focus{\n",
        "       font-weight: bold;\n",
        "       color:#447adb;\n",
        "    }\n",
        "    a:active{\n",
        "       font-weight: bold;\n",
        "       color:#447adb;\n",
        "    }\n",
        "    .rendered_html :link {\n",
        "       text-decoration: underline; \n",
        "    }\n",
        "    .rendered_html :hover {\n",
        "       text-decoration: none; \n",
        "    }\n",
        "    .rendered_html :visited {\n",
        "      text-decoration: none;\n",
        "    }\n",
        "    .rendered_html :focus {\n",
        "      text-decoration: none;\n",
        "    }\n",
        "    .rendered_html :active {\n",
        "      text-decoration: none;\n",
        "    }\n",
        "    .warning{\n",
        "        color: rgb( 240, 20, 20 )\n",
        "    } \n",
        "    hr {\n",
        "      color: #f3f3f3;\n",
        "      background-color: #f3f3f3;\n",
        "      height: 1px;\n",
        "    }\n",
        "    blockquote{\n",
        "      display:block;\n",
        "      background: #fcfcfc;\n",
        "      border-left: 5px solid #c76c0c;\n",
        "      font-family: 'Open sans',verdana,arial,sans-serif;\n",
        "      width:680px;\n",
        "      padding: 10px 10px 10px 10px;\n",
        "      text-align:justify;\n",
        "      text-justify:inter-word;\n",
        "      }\n",
        "      blockquote p {\n",
        "        margin-bottom: 0;\n",
        "        line-height: 125%;\n",
        "        font-size: 100%;\n",
        "      }\n",
        "</style>\n",
        "<script>\n",
        "    MathJax.Hub.Config({\n",
        "                        TeX: {\n",
        "                           extensions: [\"AMSmath.js\"]\n",
        "                           },\n",
        "                tex2jax: {\n",
        "                    inlineMath: [ ['$','$'], [\"\\\\(\",\"\\\\)\"] ],\n",
        "                    displayMath: [ ['$$','$$'], [\"\\\\[\",\"\\\\]\"] ]\n",
        "                },\n",
        "                displayAlign: 'center', // Change this to 'center' to center equations.\n",
        "                \"HTML-CSS\": {\n",
        "                    styles: {'.MathJax_Display': {\"margin\": 4}}\n",
        "                }\n",
        "        });\n",
        "</script>\n"
       ],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 1,
       "text": [
        "<IPython.core.display.HTML at 0x7f9c484ada20>"
       ]
      }
     ],
     "prompt_number": 1
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import numpy as np\n",
      "import matplotlib.pyplot as plt\n",
      "from gif_animate import animate\n",
      "from stats import gaussian\n",
      "\n",
      "def plt_g (mu, variance):\n",
      "    xs = np.arange(2,8,0.05)\n",
      "    ys = [gaussian (x, mu, variance) for x in xs]\n",
      "    plt.plot (xs, ys)\n",
      "    plt.ylim((0,1))\n",
      "\n",
      "    \n",
      "mu = 2\n",
      "sigma = 0.6\n",
      "def ganimate(frame):\n",
      "    global mu, sigma\n",
      "    if frame < 25:\n",
      "        mu += .2\n",
      "    elif frame == 25:\n",
      "        mu = 5\n",
      "    elif frame < 37:\n",
      "        sigma -= 0.05\n",
      "    else:\n",
      "        sigma += 0.05\n",
      "        \n",
      "    plt.cla()\n",
      "    plt_g(mu,sigma)\n",
      "\n",
      "animate('gaussian_animate.gif', ganimate, frames=80, interval=50)\n",
      "animate??"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\njhxJo0aNLD3SLXHhwgUATpw4wZ49e3BycuL222+vsYd+/ltJSQmHDh1i3Lhxlh7llmrTpg3Hjh0j\nODiYxMREatWqVeYTB4sH5fLly2zcuJHhw4dbepRbbvTo0YwYMYL9+/ezcuVKHnvssRoblfDwcPr1\n64edncX/iVWaYcOG4e7uTklJCdu3b+ezzz7jsccew9bW1tKjGa6wsJDi4mKysrJ4+umnOXPmDJ99\n9hkzZ86kTp06lh7vlktISMBkMuHt7W3pUW6pYcOGsXjxYrZu3YqdnR1Tpkwp879pi57ldfXqVZYv\nX07Hjh1Ld6tqOltbW3r27ImdnV25V22urlJSUsjKyqJjx46l37OGQ0Genp7Y2dnh4ODA4MGDyc3N\nLX0mX9PY29tjNpsJCgrCzs4OLy8vGjZsSGpqqqVHqxQHDhygc+fOlh7jlrpy5QqffvopISEhvPba\na0ybNo2vvvqK7OzsGz7GYk8fS0pK+Oqrr2jYsCGDBg2y1BgWU5N/waanp5Oamsrs2bNLv5ecnMy5\nc+esYk/0P9XUv+cGDRpYegSLKSgoIDY2lhkzZlh6lFsqMzOTwsLC0sOYLVq0wNXVldTU1Bteadli\nQVm3bl3pWTE1XW5uLrGxsfj5+WFvb09MTAx5eXk19sKYvXv3pnfv3qVfL1q0CH9//xp99tPly5c5\nc+ZM6UVQIyMjcXFxqbGnwjs6OtKyZUt2797NqFGjSE1N5cKFCzX23/R/Onz4MO7u7jX29bFfubq6\ncvXqVU6ePEnbtm05e/Ys58+fL3PdFglKVlYWBw4cwN7entdff730+9OmTaNFixaWGOmWMplMHDly\nhM2bN1NcXEzjxo256667avxJCNakuLiYiIgILl68iK2tLU2bNuXuu+8ufU9KTRQaGsrq1at54403\nqFu3LhMmTLCK108OHjxIQECApce45ZydnZk0aRIRERGsWrUKZ2dnhg8fjoeHxw0fo2t5iYiIIWru\n0ycREalUCoqIiBhCQREREUMoKCIiYggFRUREDKGgiIiIIRQUERExhIIiIiKGUFBERMQQ/wcbA+9A\natFqvQAAAABJRU5ErkJggg==\n",
       "text": [
        "<matplotlib.figure.Figure at 0x7f9c26dfab38>"
       ]
      }
     ],
     "prompt_number": 46
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [],
     "language": "python",
     "metadata": {},
     "outputs": []
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "<img src='gaussian_animate.gif'>"
     ]
    }
   ],
   "metadata": {}
  }
 ]
}