Skip to content

Instantly share code, notes, and snippets.

@jiffyclub
Created February 19, 2015 04:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jiffyclub/a343d1e07f414e26940c to your computer and use it in GitHub Desktop.
Save jiffyclub/a343d1e07f414e26940c to your computer and use it in GitHub Desktop.
Demo from SF Python Project Night 2015-02-18
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": "",
"signature": "sha256:3a925c970f3f4ea7e58fbb83a9f1e18ef80a5b0529166c9c8c5c4f1a47313ea1"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"%matplotlib inline"
],
"language": "python",
"metadata": {
"slideshow": {
"slide_type": "-"
}
},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"def add(x, y):\n",
" return x + y * 2"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"add(1, 2)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 3,
"text": [
"5"
]
}
],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%timeit add(1, 2)"
],
"language": "python",
"metadata": {
"slideshow": {
"slide_type": "-"
}
},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"10000000 loops, best of 3: 131 ns per loop\n"
]
}
],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%magic"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import numpy as np"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"def mean(l):\n",
" return sum(l) / len(l)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 7
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"l = range(5)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"mean(l)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 9,
"text": [
"2.0"
]
}
],
"prompt_number": 9
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"np.mean(l)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 10,
"text": [
"2.0"
]
}
],
"prompt_number": 10
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%timeit mean(l)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"1000000 loops, best of 3: 344 ns per loop\n"
]
}
],
"prompt_number": 11
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%timeit np.mean(l)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"100000 loops, best of 3: 13.5 \u00b5s per loop\n"
]
}
],
"prompt_number": 12
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"l = range(1000000)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 13
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a = np.array(l)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 14
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"l[:10]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 15,
"text": [
"range(0, 10)"
]
}
],
"prompt_number": 15
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a[:10]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 16,
"text": [
"array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])"
]
}
],
"prompt_number": 16
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a.dtype"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 17,
"text": [
"dtype('int64')"
]
}
],
"prompt_number": 17
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a.shape"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 18,
"text": [
"(1000000,)"
]
}
],
"prompt_number": 18
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%timeit mean(l)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"100 loops, best of 3: 18.6 ms per loop\n"
]
}
],
"prompt_number": 19
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%timeit a.mean()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"1000 loops, best of 3: 1.22 ms per loop\n"
]
}
],
"prompt_number": 20
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a = np.arange(20).reshape(4, 5)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 21
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 22,
"text": [
"array([[ 0, 1, 2, 3, 4],\n",
" [ 5, 6, 7, 8, 9],\n",
" [10, 11, 12, 13, 14],\n",
" [15, 16, 17, 18, 19]])"
]
}
],
"prompt_number": 22
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"b = np.arange(20, 40).reshape(4, 5)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 23
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"b"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 24,
"text": [
"array([[20, 21, 22, 23, 24],\n",
" [25, 26, 27, 28, 29],\n",
" [30, 31, 32, 33, 34],\n",
" [35, 36, 37, 38, 39]])"
]
}
],
"prompt_number": 24
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"np.arange(5, 6, 0.1)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 25,
"text": [
"array([ 5. , 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9])"
]
}
],
"prompt_number": 25
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a.shape"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 26,
"text": [
"(4, 5)"
]
}
],
"prompt_number": 26
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a / b"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 27,
"text": [
"array([[ 0. , 0.04761905, 0.09090909, 0.13043478, 0.16666667],\n",
" [ 0.2 , 0.23076923, 0.25925926, 0.28571429, 0.31034483],\n",
" [ 0.33333333, 0.35483871, 0.375 , 0.39393939, 0.41176471],\n",
" [ 0.42857143, 0.44444444, 0.45945946, 0.47368421, 0.48717949]])"
]
}
],
"prompt_number": 27
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a * 100"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 28,
"text": [
"array([[ 0, 100, 200, 300, 400],\n",
" [ 500, 600, 700, 800, 900],\n",
" [1000, 1100, 1200, 1300, 1400],\n",
" [1500, 1600, 1700, 1800, 1900]])"
]
}
],
"prompt_number": 28
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a * b"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 29,
"text": [
"array([[ 0, 21, 44, 69, 96],\n",
" [125, 156, 189, 224, 261],\n",
" [300, 341, 384, 429, 476],\n",
" [525, 576, 629, 684, 741]])"
]
}
],
"prompt_number": 29
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import pandas as pd"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 30
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 31,
"text": [
"array([[ 0, 1, 2, 3, 4],\n",
" [ 5, 6, 7, 8, 9],\n",
" [10, 11, 12, 13, 14],\n",
" [15, 16, 17, 18, 19]])"
]
}
],
"prompt_number": 31
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"pd.DataFrame(a, columns=['col1', 'col2', 'col3', 'col4', 'col5'], index=['a', 'b', 'c', 'd'])"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>col1</th>\n",
" <th>col2</th>\n",
" <th>col3</th>\n",
" <th>col4</th>\n",
" <th>col5</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>a</th>\n",
" <td> 0</td>\n",
" <td> 1</td>\n",
" <td> 2</td>\n",
" <td> 3</td>\n",
" <td> 4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>b</th>\n",
" <td> 5</td>\n",
" <td> 6</td>\n",
" <td> 7</td>\n",
" <td> 8</td>\n",
" <td> 9</td>\n",
" </tr>\n",
" <tr>\n",
" <th>c</th>\n",
" <td> 10</td>\n",
" <td> 11</td>\n",
" <td> 12</td>\n",
" <td> 13</td>\n",
" <td> 14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>d</th>\n",
" <td> 15</td>\n",
" <td> 16</td>\n",
" <td> 17</td>\n",
" <td> 18</td>\n",
" <td> 19</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 32,
"text": [
" col1 col2 col3 col4 col5\n",
"a 0 1 2 3 4\n",
"b 5 6 7 8 9\n",
"c 10 11 12 13 14\n",
"d 15 16 17 18 19"
]
}
],
"prompt_number": 32
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df = _"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 33
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.col2"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 34,
"text": [
"a 1\n",
"b 6\n",
"c 11\n",
"d 16\n",
"Name: col2, dtype: int64"
]
}
],
"prompt_number": 34
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df['col2']"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 35,
"text": [
"a 1\n",
"b 6\n",
"c 11\n",
"d 16\n",
"Name: col2, dtype: int64"
]
}
],
"prompt_number": 35
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df[['col1', 'col3']]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>col1</th>\n",
" <th>col3</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>a</th>\n",
" <td> 0</td>\n",
" <td> 2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>b</th>\n",
" <td> 5</td>\n",
" <td> 7</td>\n",
" </tr>\n",
" <tr>\n",
" <th>c</th>\n",
" <td> 10</td>\n",
" <td> 12</td>\n",
" </tr>\n",
" <tr>\n",
" <th>d</th>\n",
" <td> 15</td>\n",
" <td> 17</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 36,
"text": [
" col1 col3\n",
"a 0 2\n",
"b 5 7\n",
"c 10 12\n",
"d 15 17"
]
}
],
"prompt_number": 36
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.loc['b']"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 37,
"text": [
"col1 5\n",
"col2 6\n",
"col3 7\n",
"col4 8\n",
"col5 9\n",
"Name: b, dtype: int64"
]
}
],
"prompt_number": 37
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.loc[['a', 'b', 'd']]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>col1</th>\n",
" <th>col2</th>\n",
" <th>col3</th>\n",
" <th>col4</th>\n",
" <th>col5</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>a</th>\n",
" <td> 0</td>\n",
" <td> 1</td>\n",
" <td> 2</td>\n",
" <td> 3</td>\n",
" <td> 4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>b</th>\n",
" <td> 5</td>\n",
" <td> 6</td>\n",
" <td> 7</td>\n",
" <td> 8</td>\n",
" <td> 9</td>\n",
" </tr>\n",
" <tr>\n",
" <th>d</th>\n",
" <td> 15</td>\n",
" <td> 16</td>\n",
" <td> 17</td>\n",
" <td> 18</td>\n",
" <td> 19</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 38,
"text": [
" col1 col2 col3 col4 col5\n",
"a 0 1 2 3 4\n",
"b 5 6 7 8 9\n",
"d 15 16 17 18 19"
]
}
],
"prompt_number": 38
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df['col2']['b']"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 39,
"text": [
"6"
]
}
],
"prompt_number": 39
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a = np.random.randint(10, size=10)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 40
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 41,
"text": [
"array([4, 4, 0, 3, 4, 6, 2, 8, 4, 2])"
]
}
],
"prompt_number": 41
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a[a < 5]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 42,
"text": [
"array([4, 4, 0, 3, 4, 2, 4, 2])"
]
}
],
"prompt_number": 42
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"b = np.arange(10)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 43
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"b[(a < 2) | (a > 8)]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 44,
"text": [
"array([2])"
]
}
],
"prompt_number": 44
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>col1</th>\n",
" <th>col2</th>\n",
" <th>col3</th>\n",
" <th>col4</th>\n",
" <th>col5</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>a</th>\n",
" <td> 0</td>\n",
" <td> 1</td>\n",
" <td> 2</td>\n",
" <td> 3</td>\n",
" <td> 4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>b</th>\n",
" <td> 5</td>\n",
" <td> 6</td>\n",
" <td> 7</td>\n",
" <td> 8</td>\n",
" <td> 9</td>\n",
" </tr>\n",
" <tr>\n",
" <th>c</th>\n",
" <td> 10</td>\n",
" <td> 11</td>\n",
" <td> 12</td>\n",
" <td> 13</td>\n",
" <td> 14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>d</th>\n",
" <td> 15</td>\n",
" <td> 16</td>\n",
" <td> 17</td>\n",
" <td> 18</td>\n",
" <td> 19</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 45,
"text": [
" col1 col2 col3 col4 col5\n",
"a 0 1 2 3 4\n",
"b 5 6 7 8 9\n",
"c 10 11 12 13 14\n",
"d 15 16 17 18 19"
]
}
],
"prompt_number": 45
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.col1 >= 10"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 46,
"text": [
"a False\n",
"b False\n",
"c True\n",
"d True\n",
"Name: col1, dtype: bool"
]
}
],
"prompt_number": 46
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.loc[df.col1 >= 10]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>col1</th>\n",
" <th>col2</th>\n",
" <th>col3</th>\n",
" <th>col4</th>\n",
" <th>col5</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>c</th>\n",
" <td> 10</td>\n",
" <td> 11</td>\n",
" <td> 12</td>\n",
" <td> 13</td>\n",
" <td> 14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>d</th>\n",
" <td> 15</td>\n",
" <td> 16</td>\n",
" <td> 17</td>\n",
" <td> 18</td>\n",
" <td> 19</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 47,
"text": [
" col1 col2 col3 col4 col5\n",
"c 10 11 12 13 14\n",
"d 15 16 17 18 19"
]
}
],
"prompt_number": 47
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.loc[df.col1 >= 10].sum()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 48,
"text": [
"col1 25\n",
"col2 27\n",
"col3 29\n",
"col4 31\n",
"col5 33\n",
"dtype: int64"
]
}
],
"prompt_number": 48
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>col1</th>\n",
" <th>col2</th>\n",
" <th>col3</th>\n",
" <th>col4</th>\n",
" <th>col5</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>a</th>\n",
" <td> 0</td>\n",
" <td> 1</td>\n",
" <td> 2</td>\n",
" <td> 3</td>\n",
" <td> 4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>b</th>\n",
" <td> 5</td>\n",
" <td> 6</td>\n",
" <td> 7</td>\n",
" <td> 8</td>\n",
" <td> 9</td>\n",
" </tr>\n",
" <tr>\n",
" <th>c</th>\n",
" <td> 10</td>\n",
" <td> 11</td>\n",
" <td> 12</td>\n",
" <td> 13</td>\n",
" <td> 14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>d</th>\n",
" <td> 15</td>\n",
" <td> 16</td>\n",
" <td> 17</td>\n",
" <td> 18</td>\n",
" <td> 19</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 49,
"text": [
" col1 col2 col3 col4 col5\n",
"a 0 1 2 3 4\n",
"b 5 6 7 8 9\n",
"c 10 11 12 13 14\n",
"d 15 16 17 18 19"
]
}
],
"prompt_number": 49
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.col4.isin([8, 18])"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 50,
"text": [
"a False\n",
"b True\n",
"c False\n",
"d True\n",
"Name: col4, dtype: bool"
]
}
],
"prompt_number": 50
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.loc[df.col4.isin([8, 18])]"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>col1</th>\n",
" <th>col2</th>\n",
" <th>col3</th>\n",
" <th>col4</th>\n",
" <th>col5</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>b</th>\n",
" <td> 5</td>\n",
" <td> 6</td>\n",
" <td> 7</td>\n",
" <td> 8</td>\n",
" <td> 9</td>\n",
" </tr>\n",
" <tr>\n",
" <th>d</th>\n",
" <td> 15</td>\n",
" <td> 16</td>\n",
" <td> 17</td>\n",
" <td> 18</td>\n",
" <td> 19</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 51,
"text": [
" col1 col2 col3 col4 col5\n",
"b 5 6 7 8 9\n",
"d 15 16 17 18 19"
]
}
],
"prompt_number": 51
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.col3.plot()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 52,
"text": [
"<matplotlib.axes._subplots.AxesSubplot at 0x10ac22978>"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0x10ac1c6a0>"
]
}
],
"prompt_number": 52
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df = pd.DataFrame(np.random.random(100).reshape(10, 10))"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 53
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df.plot(kind='bar')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 56,
"text": [
"<matplotlib.axes._subplots.AxesSubplot at 0x10b070cc0>"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "iVBORw0KGgoAAAANSUhEUgAAAW8AAAD7CAYAAAClvBX1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAHzJJREFUeJzt3X+UVPWZ5/H3I42C0KRVIqKiTAZ00CSgUeIJZgPJZO2Y\nFSbJiGH9kQZdPSpoTjazxlmVPtGM0ehhZoKKPxJRjDJJ/BE9QdG43QrjrgQXiCIorGJECeqIogja\n3Tz7R1U31dX1q6l7b31v9+d1Th26bl2+30/dqn761lO3bpm7IyIi6bJPrQOIiEjvqXiLiKSQireI\nSAqpeIuIpJCKt4hICql4i4ikUNnibWa/NLOtZvZ8iXX+1cw2mNkaMzsu2ogiIpKvkj3vO4HGYjea\n2anAGHcfC5wP3BJRNhERKaJs8Xb3ZcC2EqtMBe7Krvss0GBmI6KJJyIihUTR8z4MeD3n+mbg8AjG\nFRGRIuoiGsfyrvf4zL2Z6XP4IiJ7wd3za2wke95vAKNyrh+eXVYoQFWXuXPnVj1GX8gQSo4QMoSS\nI4QMoeQIIUMoOaLIUEwUxfth4BwAMzsJeM/dt0YwroiIFFG2bWJm9wFfAYab2evAXGAggLvf6u5L\nzOxUM9sI7ABmxhV206ZNcQ2dqgwQRo4QMkAYOULIAGHkCCEDhJEjzgxli7e7z6hgndnRxCltwoQJ\nSUwTfAYII0cIGSCMHCFkgDByhJABwsgRZwYr1VOJdCIzT2ouEZG+wszwAm9YRnW0iYhITZj1qGup\n1Zsd3FSd26S1tbXWEYLIAGHkCCEDhJEjhAwQRo5aZKj1USVRXHorVcVbREQy1PPuA3JfNmobS3+T\n7QnXOkbVit0P9bwTUNsi6vT8oKuI9FWpapukoZ+XVMlOw7ZISgg5QsgAYeQIIUN/kKriLSIiGep5\n76VCLRIz62peJHlfM1kyM/elbSxSiUK94iQOH6z0d+3dd9/l3HPP5YknnmD48OFce+21zJjR87OP\n6nmL9FF6Y7q34txGlf9xuPjiixk0aBBvvfUWq1at4pvf/Cbjx4/nmGOOqSpBqtomIfTSQsgAYeQI\nIQOEkSO5DKULUv/aFuHbsWMHDzzwAFdffTX7778/kyZNYtq0aSxatKjqsYMr3mbWdRFJGz13JdfL\nL79MXV0dY8aM6Vo2fvx41q5dW/XYwfW8zQyageawXxqq5y2FdD4v4ngc9DgXVrznHW/bpJLHYNmy\nZUyfPp0tW7Z0Lbv99tu59957aWlp6T5iL3vewe15i/SW9nYlVEOHDmX79u3dlr3//vvU19dXPXaq\nincIvbQQMkAYOULIEIpQtkUIOULIEIqjjjqK9vZ2Nm7c2LVszZo1fPazn6167FQVbxGRNBkyZAjf\n/va3ueqqq/joo49Yvnw5jzzyCGeffXbVY6vnvZfU8w5HnH3m3lLPO3mhH+e9bds2Zs2a1XWc909/\n+lO++93v9lhPx3n3ATqeV6Q6If3eHHDAATz44IORj5uqtkkIvTQdzxtWhlCEsi1CyBFChv5Ae94l\naA9YREKlnneZLMV62HH2vHvb2+zvvVD1vPs3nc9bpI/RKyfpy9TzTmEGCCNHCBnK6U/nV4cwcoSQ\noT9IVfEWEZEM9bzLZFHPO3zF+sy1OO5ePe/kqectIqml/n7/k6q2SQi9tBAyQBg5apEh1JNQhfB4\ntNBSfqUE5G4LneI5Pqkq3iKSRsm/Esj9oxHXpRLz58/nhBNOYNCgQcycOTPa+6ied+ksaet556r1\n9otDoZ6yet6Z21poYQpTgnrck+jTFz23SXMs02U0V/YYP/jgg+yzzz4sXbqUnTt3cueddxZdVz1v\nKVDGRaIT0oeiQvetb30LgJUrV7J58+ZIx05V2ySEvmIIGSCMHCFkCIW2xR7aFj3F8YcuVcVbRCSN\n4njDNui2SX5fefLkybULkxVCBggjRwgZQqFtsYe2RU/9c8+7JYzDn0RE9lYce97hF+8cIfTSQsgA\nYeQIIUMotC320LbYo6Ojg127dtHe3k5HRwcff/wxHR0dkYwddNtERGSvNdc6AFx99dX8+Mc/7rp+\nzz330NzczFVXXVX12GWP8zazRuCfgQHAHe5+Xd7tw4F7gEPI/DG4wd0XFhin18d5A5m2yZTaHLua\n1uO8a/E9mknRcd61P867N/exVsd5p1Fvj/Mu2TYxswHAfKAROAaYYWbj8labDaxy9wnAZOBGM9Me\nvYhIjMr1vCcCG919k7u3AYuBaXnrbAGGZX8eBvyHu7dHGzMjhF5aCBkgjBwhZAiFtsUe2hbJKLeH\nfBjwes71zcAX89a5HfhfZvYmUA9Mjy6eiIgUUq54V9JI+kdgtbtPNrO/Bp4ws/Hu/kH+ik1NTYwe\nPRqAhoYGJkyY0HVMaLm/1vm3d17P//9RXy82X9z5oPz8ra2tRdfPvz3p7VOLx6O1tZUpU6ZQSNz5\n8jPW4v6vZnXs8xd7/uXePnny5IK/z3E+H/uS1tZWFi5cCNBVLwsp+YalmZ0ENLt7Y/b65cDu3Dct\nzWwJ8BN3//fs9SeBy9x9Zd5YesOyF/PqDcvCyr1hWettEdIblnGd41tvWMYj0jcsgZXAWDMbbWb7\nAmcAD+etsx742+wkI4CjgVf2IntZ5fbOkxBCBggjRwgZQhHutki+qIW7LfqWkm0Td283s9nAUjKH\nCv7C3deZ2QXZ228F/gm408zWkPlj8D/c/d2Yc/crOoubiOQL+nzegNomXa2A4mPWulWQJLVNets2\nib5lobZJPKJum4iISIBSVbwL9dKS/n68UPp5IeQIIUMotC32CGFbhPI1aJ988gnnnnsuo0ePZtiw\nYRx33HE89thjkdzHVBVvEZFKeYyXSrW3t3PEEUfw9NNPs337dq655hqmT5/Oa6+9VvX9S33PO+4e\no3reYVHPWz3vQnMUO69NXKp5To0fP57m5uaur0jrGlM9bxGRMG3dupWXX36ZY489tuqxUlW8Q+il\nhZABwsgRQoZQaFvsoW1RWFtbG2eeeSZNTU0cddRRVY+XquItIpJGu3fv5uyzz2bQoEHMnz8/kjHV\n8y6TpZKedy71vOOlnrd63oXmCLnn7e7MmjWLP//5zyxZsoT99tuv8JjqeddIc60DiEiILrzwQtav\nX8/DDz9ctHDvjVQV7xB6aSFkgDByhJAhFEl/3iBkoTwvLMZLpV577TVuu+021qxZwyGHHEJ9fT31\n9fXcd999Vd8/feONSESyHT4JQCgtwyOPPJLdu3fHMnaq9rxDOHdvCBkgjBwhZJDw6HmRjFQVbxER\nyUhV8Q6hlxZCBggjRwgZJDx6XiRDPW/ptbi+oUVEKpeqPe+kemmljhwIpZ9X6xwttNR0fglXrZ+b\n/UWqineimmsdQESkuFQV7xB6aSFkgHByiOTTczMZ6nmLSCT0XkiyUrXnHUIvLYQMEE4OkVx6LyQ5\nqSreIp30cXQpJZSvQQM466yzGDlyJMOGDeMzn/kMP/nJTyK5j6lqm7S2ttZ8jzOEDCHlqBl9Fl3K\naYnxVUAvnnuXX345d9xxB4MGDeKll17iK1/5Cl/4whdobGysKkKqireISNrkf2tOXV0dBx98cNXj\npqptEsKeZggZIJwcIlLeRRddxJAhQzj22GO54oorOP7446seM1XFW0QkjW6++WY+/PBD/vCHP3DF\nFVewYsWKqsdMVfEO4fjREDJAODlEpDJmxuTJkzn99NMjOZ93qoq3iEjatbW1MWTIkKrHSVXxDqHP\nG0IGCCeHiBT39ttvs3jxYnbs2EFHRwdLly7lN7/5DdOmTat6bB1tIiJ9UwCHkpoZCxYs4MILL8Td\nOeqoo1i0aBEnnnhi1WOnas87hD5vCBkgnBwiIXL32C+VGD58OK2trWzbto333nuPFStWMHXq1Eju\nY6qKt4iIZKSqeIfQ5w0hA4STQ0RqI1XFW0REMlJVvEPo84aQAcLJISK1kariLSIiGWWLt5k1mtl6\nM9tgZpcVWWeyma0ysxfMrDXylFkh9HlDyADh5BCR2ih5nLeZDQDmA38LvAH80cwedvd1Oes0ADcB\np7j7ZjMbHmdgEREpv+c9Edjo7pvcvQ1YDOR/NOi/Ave7+2YAd38n+pgZIfR5Q8gA4eSQ8OiLKvqH\ncsX7MOD1nOubs8tyjQUONLMWM1tpZmdHGVBERHoqV7wr+RjRQOB44FTgFOBKMxtbbbBCQujzhpAB\nwskhEqKQvgat04YNGxg0aBBnnx3N/m25c5u8AYzKuT6KzN53rteBd9x9J7DTzJ4GxgMb8gdrampi\n9OjRADQ0NDBhwoSuIlSuDdB5e7H1i92+t9d5tfT8PZRZv9fz09pjityvPqt2/Wqvr2Z1j7miHL/c\n483q7vMXXCfBfPmR4r7/Been5zaJK0/nsnL58pfFuf3zxfllyFPo/XlTLr74YiZOnFi28Le2trJw\n4UKArnpZiJX6jL6Z1QEvAV8D3gRWADPy3rD8GzJvap4C7Ac8C5zh7i/mjeWVnA/AzKCZzAW6vqvQ\n3bs9+N3Wh4rPNVCJ3AwOWM74nRl6PABF1t/r+bMjuXvB+5i7LXLXh2gylMvXQgtTmBLbHKXmBro9\nL3K3T9LbIjdX7tdqxjFf/vOix/zZx6S7wutXn6PnfSz0vCiVOco8xbLEpbfP/cWLF/Pggw9yzDHH\nsHHjRhYtWtRjnUL3I2d5j4pfsm3i7u3AbGAp8CLwb+6+zswuMLMLsuusBx4D/kSmcN+eX7hFRPqr\n7du3M3fuXObNmxfpH7Cyp4R190eBR/OW3Zp3/QbghshSFRFCnzeEDBBODhEp7corr+S8887j0EMP\njfQoIJ3PW0QkJqtXr+bJJ59k1apVQLTttFR9PD6EY5tDyADh5AAdVyxSzFNPPcWmTZs44ogjGDly\nJDfeeCP3338/J5xwQtVja887ZXKLZNJvForkiuNggb7m/PPPZ8aMGUBmO91www1s2rSJBQsWVD12\nqop3CH3eEDIUPqpAJGHN7DkqLEAh/I4MHjyYwYMHd10fOnQogwcP5qCDDqp67FQVbxGRSoT6amDu\n3LmRjaWedwoziIikqniLiEhGqop3CP3mEDKIiKjnLUHT0TUihaVqzzuEfnMIGfofFW2RfKkq3rWk\nD6GISEhSVbxD6DeHkEFEJFXFW0REMlJVvEPoN4eQQUQkVcVbRKQSIX0N2uTJkxk8eDD19fXU19cz\nbty4SO5jqg4VDKHfHEKGJOlQPUmrlvi+SKfrG5MqYWbcdNNNzJo1K9IM2vOW8pprHUAk3eLY8UlV\n8Q6h3xxCBhFJl8svv5xPf/rTnHzyyTz11FORjJmq4i2SFvqCCul03XXX8eqrr/Lmm29y/vnnc9pp\np/HKK69UPW6qincI/eYQMkga6P0ByZg4cSJDhgxh4MCBnHPOOUyaNIklS5ZUPW6qireIiGSkqniH\n0G/Wy2ERqdT777/P0qVL2bVrF+3t7fzqV79i2bJlNDY2Vj12qg4VDEVLS+8OFRKR5IXwO9rW1saV\nV17J+vXrGTBgAOPGjeN3v/sdY8aMqXrsVBVv9ZtFpBKhfCZh+PDhrFixIpaxU9U2ERGRjFQV7xB6\n3iIiIUhV8RYRkYxUFW/1vEVEMlL1hqVILekkXRKSVO15q+ctNddc6wAiGakq3iIikpGq4q2et4hI\nRqqKd3+kj+KLSCGpKt79sufdXOsAIukT0tegASxevJhx48YxdOhQxowZw/Lly6u+jzraRCqmVwEi\nvffEE0/wox/9iF//+tdMnDiRLVu2RHK0UqqKt3reteWAyrdI78ydO5e5c+cyceJEAEaOHBnJuGXb\nJmbWaGbrzWyDmV1WYr0TzazdzL4dSTIRkZTr6Ojgueee46233mLs2LGMGjWKOXPmsGvXrqrHLlm8\nzWwAMB9oBI4BZphZj++tz653HfAYMe6c9cuet4ik1tatW2lra+P+++9n+fLlrF69mlWrVnHNNddU\nPXa5Pe+JwEZ33+TubcBiYFqB9eYAvwXerjqRiEgfMXjwYADmzJnDiBEjOOigg/jBD36QyNegHQa8\nnnN9c3ZZFzM7jExBvyW7KLbPDavnLSJpcsABB3D44YfHMna5NywrKcT/DPzI3d0yhyMUbZs0NTUx\nevRoABoaGpgwYUJXQS7XEum8vdj6xW7f2+u8WjxDQXnrVz0/PecqdJ/LrV/t9ug2Xs7Pq1kdy3wl\n589dtrrw/MVEnafn45UfqfT6scxf4DGJev5uO1A5z/li+fKXRf38SMMO3cyZM/n5z39OY2MjdXV1\nzJs3j9NOO63o+q2trSxcuBCgq14W5O5FL8BJwGM51y8HLstb5xUyD+OrwAfAVmBqgbG8EoDTTOZf\ncFpavPP/trS0FF6/wrErlZvBodscgLe05OTrvOStX/X89NwWXfPT0m2ObutHlKHb2AW2RW6GOB6D\nbvNn71vuXLnPi/ztk8i2KHBb9+eFR75NSo2b+5h0v8SVo+e2KPfcjEux7RH3pVJtbW1+0UUXeUND\ngx9yyCF+6aWX+scff1zR/chZ3qM+l9vzXgmMNbPRwJvAGcCM3BXc/TOdP5vZncAj7v5wmXFFRGLj\nAZ31sa6ujptuuombbrop2nFL3eju7WY2G1gKDAB+4e7rzOyC7O23RpqmjDS8REqSmQX1JBWR5JT9\nkI67Pwo8mresYNF295kR5RIRkRJ0bhMRidzenP9DeidVxXvKlCl6QoikQEtLrRP0fakq3iIikhHM\niam0Ry0iUrnA9rx15ESaqc8pkpzAirekm/74iiRFxVtEJIVUvEViFmc7Sa2qwkL5GrShQ4dSX1/f\ndamrq+OSSy6J5D6mtnjrSSuSpePyiojz1CaV+fDDD/nggw/44IMP+Mtf/sLgwYOZPn16JPcutcU7\nQz1WEUmH3/72t4wYMYKTTz45kvFSXrxFRNLhrrvu4pxzzolsPBVvkQqoRSfVeO2113j66af53ve+\nF9mYKt4iIjFbtGgRX/7ylznyyCMjG1PFW0QkZnfffXeke92g4i0iEqtnnnmGN998k9NPPz3ScYM5\nt4n0Lbk9Yn1hhNRGGO9T3H333XznO99hyJAhkY6r4i2xcUL59ZH+JqQdhgULFsQybp9pm+hDOyLS\nn/SZ4h3O31kRkfj1meItItKfqOct0g/oDeS+R3veIv2ESnbfouItIpJCKt4iIimUyuKtQwJFpL9L\nZfEWkfTRZzGipeItIsloTm6qUL4GDWDz5s2cdtppHHTQQYwcOZI5c+bQ0dFR9X3UoYIi0jc1hzH2\nJZdcwvDhw9myZQvbtm3j61//OjfffDNz5sypKoL2vEVEYrR27VrOOOMM9t13X0aMGEFjYyNr166t\nelwV715Qv05EeuuUU07h3nvvZefOnbzxxhs8+uijfOMb36h6XBXvXmhB39ItIr3T3NzMCy+8wLBh\nwxg1ahQnnngi06ZNq3pcFW8RkZi4O6eccgqnn346H330Ee+88w7vvvsul112WdVjp6Z4q2UhImnz\nzjvv8NxzzzF79mwGDhzIgQceSFNTE0uWLKl67NQUb7UsRCRthg8fzsiRI7nlllvo6Ojgvffe4667\n7mL8+PFVj61DBaXP0Ksz6aa51gEyz8kHHniAH/7wh1x77bXU1dXxta99jXnz5lU9toq3pFqtCnbn\nvDq9aphCely++MUvsmzZssjHrahtYmaNZrbezDaYWY9Ou5mdaWZrzOxPZvbvZvb5yJNKaiRZUGvV\nTgunNEh/VbZ4m9kAYD7QCBwDzDCzcXmrvQL8J3f/PHA1cFvUQSVFmmsdQKTvq2TPeyKw0d03uXsb\nsBjodpCiu/9vd38/e/VZ4PBoY4qISK5KivdhwOs51zdnlxVzLlD9cTA1oje9RMK3NyeI6msqecOy\n4vaemU0BZgGTCt3e1NTE6NGjAWhoaGDChAlMnjw5Z43WomOvZnWBpa0Ffspeb80s6Ry/0utdXq00\nQ+H193b+PdsjL0+hjN1vLbj+3s5faK7cJeUej/xrkcyfu2x1iceiULKqH4+88Qos6x6p5xpRPh6F\ntk/J5yfRPB7dtkfOcz4/T8GHp8D61T0eLcCUAhOlW2trKwsXLgToqpcFuXvJC3AS8FjO9cuBywqs\n93lgIzCmyDheCuCQ/beZ7HWclhYHvIWWPcu6Lt71s3f+W6WusZu7j5uboaUlP0fP9avP0HNbdN6W\nuy16rB/htugau8S22DN/z8xRb4tucwXyvMi9vfvzomfmaDJ4j3lrvi1ylhf+HfGC61efIbptG4Ji\n9yO7vEdNraRtshIYa2ajzWxf4Azg4dwVzOwI4AHgLHffWMGYIn1CrV669/eWgVTQ83b3dmA2sBR4\nEfg3d19nZheY2QXZ1a4CDgBuMbNVZrYitsQigSl1uGJsBbY5nmElPSr6kI67Pwo8mrfs1pyfzwPO\nizaaVEJ7X4FrRoVWYpGac5uIiFQqpK9BW7duHV/96ldpaGhg7NixPPTQQ5HcRxVvEemTCrx7G9ml\nUu3t7UybNo2pU6eybds2brvtNs466yw2bNhQ9f1T8RYRicn69evZsmUL3//+9zEzpkyZwqRJk1i0\n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\n",
"text": [
"<matplotlib.figure.Figure at 0x10af47748>"
]
}
],
"prompt_number": 56
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df[8].plot(kind='hist')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 57,
"text": [
"<matplotlib.axes._subplots.AxesSubplot at 0x10af47940>"
]
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0x10b62a278>"
]
}
],
"prompt_number": 57
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import matplotlib.pyplot as plt"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 58
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"fig, ax = plt.subplots(figsize=(10, 12))\n",
"ax.hist(df[8])\n",
"fig.savefig('myplot.pdf')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\nOcm7h2YDADhRloZVd38yybcO2eTGJO9bbHtbkour6pKZ8QAATo4LB67j0iT3nXb+/iSXJXlg4LqP\nzPOf/6J861v/b91jjLhw4m8RADhnU0/Jte98H7TRqVOnfnB6Z2cnOzs7Qzd/9r7xjW/k0Uc/neQ5\na5thyjOe8TPrHgFYk6r9D79siu4DnwrZULu7u9nd3T3n66lV/uKr6ookH+ruFx9w2W8n2e3uDyzO\n353kFd39wL7tepN2sqc//eI8+ujXkly87lHO2bOe9aI8/PBXcoaePYEq2/SzbNJ+z/bZC6tt2ce2\n62fZlvv+tu1jq/69VFW6+6z/5TLxcQu3JHn9Yojrknx7f1QBAJwPlh4KrKr3J3lFkudW1X1J3pHk\noiTp7pu6+9aquqGq7k3y3SRvOMqBAQA21dKw6u5fXGGbN8+MAwBwcvnkdQCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgiLACABgirAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgiLACABgirAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgiLACABgirAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgiLACABgirAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgiLACABgirAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgiLACABgirAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgiLACABgirAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgiLACABgirAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKs\nAACGCCsAgCHCCgBgyNKwqqrrq+ruqrqnqn7jgMt3quqhqrp98fX2oxkVAGCzXXjYhVV1QZLfSvJz\nSb6e5E+q6pbuvmvfpp/o7huPaEYAgBNh2StW1yS5t7u/1t2PJflAklcdsF2NTwYAcMIsC6tLk9x3\n2vn7F987XSd5WVXdWVW3VtVVkwMCAJwUhx4KzF40LfO5JJd39yNV9cokNyd54UEbnjp16gend3Z2\nsrOzs9qUAABHaHd3N7u7u+d8PdV95naqquuSnOru6xfn/0WS73f3vz3kz3w1yUu7+8F93+/Dbuu4\nPf3pF+fRR7+W5OJ1j3LOnvWsF+Xhh7+S1Tr4JKhs08+ySfs926dqu+4v2/SzbMt9f9v2sVX/Xqoq\n3X3Wb3VadijwM0murKorquqpSX4hyS37bviS2lv1VNU12Yu1B598VQAA2+3QQ4Hd/XhVvTnJR5Nc\nkOS93X1XVb1xcflNSV6T5E1V9XiSR5K89ohnBgDYSIceChy9IYcCj4xDgZtsew4HsJm27TDNNv0s\n23Lf37Z9bN2HAgEAWJGwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGCCsAgCHCCgBgiLACABgi\nrAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGCCsAgCHCCgBgiLACABgi\nrAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGCCsAgCHCCgBgiLACABgi\nrAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGCCsAgCHCCgBgiLACABgi\nrAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGCCsAgCHCCgBgiLACABgi\nrAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGCCsAgCHCCgBgiLACABgi\nrAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGCCsAgCHCCgBgiLACABgi\nrAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGCCsAgCHCCgBgiLACABgi\nrAAAhggrAIAhwgoAYIiwAgAYIqwAAIYIKwCAIcIKAGCIsAIAGCKsAACGLA2rqrq+qu6uqnuq6jfO\nsM27FpffWVVXz4+5zXbXPQAnxO7u7rpH2EjW5Ux21z3ABtpd9wAbyX1o1qFhVVUXJPmtJNcnuSrJ\nL1bVT+zb5oYkL+juK5P8cpJ3H9GsW2p33QNwQnjwO5h1OZPddQ+wgXbXPcBGch+atewVq2uS3Nvd\nX+vux5J8IMmr9m1zY5L3JUl335bk4qq6ZHxSAIANd+GSyy9Nct9p5+9Pcu0K21yW5IFznu4IPeUp\nybOf/dokF611jkcf/Uqe9rTPntN1fO979w9NAwCci+ruM19Y9eok13f3P12cf12Sa7v7V07b5kNJ\n/k13/9Hi/B8m+fXu/ty+6zrzDQEAbJjurrP9M8tesfp6kstPO3959l6ROmybyxbfO+fhAABOkmXv\nsfpMkiur6oqqemqSX0hyy75tbkny+iSpquuSfLu7N/owIADAUTj0Favufryq3pzko0kuSPLe7r6r\nqt64uPym7r61qm6oqnuTfDfJG458agCADXToe6wAAFjd+Cev+0DRJ1u2JlX1oqr6dFU9WlW/to4Z\n12GFdfkHi33k81X1R1X1V9Yx53FbYV1etViX26vqs1X1N9cx53Fa5XFlsd1fq6rHq+rvH+d867LC\nvrJTVQ8t9pXbq+rt65jzuK34PLSzWJMvVtXuMY+4FivsL//stH3lC4v70sXrmPU4rbAuz62qP6iq\nOxb7yz869Aq7e+wre4cL701yRfY+x+COJD+xb5sbkty6OH1tkj+enGHTvlZckz+X5KeS/Kskv7bu\nmTdoXf56kucsTl+/7fvKWazLM047/eLsfdbc2mdf55qctt1/T/LhJK9e99ybsC5JdpLcsu5ZN3Bd\nLk7ypSSXLc4/d91zb8K67Nv+7yb5w3XPvQnrkuRUkt98Yl9J8s0kF57pOqdfsfKBok+2dE26+0+7\n+zNJHlvHgGuyyrp8ursfWpy9LXu/cbrtVlmX75529plJ/u8xzrcOqzyuJMmvJPlgkj89zuHWaNV1\nOd9+I3uVdfmlJL/f3fcnSXdv+30oWX1/ecIvJXn/sUy2Xqusy/9J8uzF6Wcn+WZ3P36mK5wOq4M+\nLPTSFbbZ5ifMVdbkfHS26/JPktx6pBNthpXWpap+vqruSvKRJG85ptnWZemaVNWl2XswfOK/1Dof\n3jy6yr7SSV62OHR8a1VddWzTrc8q63Jlkh+tqo9X1Weq6h8e23Trs/JjblX9SJK/k+T3j2GudVtl\nXd6T5C9X1f9OcmeStx52hcs+x+psrfpgtv9fUNv8ILjNP9u5WHldqupnk/zjJC8/unE2xkrr0t03\nJ7m5qn4mye8l+UtHOtV6rbIm70zyz7u7q6pyfrxKs8q6fC7J5d39SFW9MsnNSV54tGOt3SrrclGS\nlyT5W0l+JMmnq+qPu/ueI51svc7muejvJflUd3/7qIbZIKusy9uS3NHdO1X140k+VlU/2d0PH7Tx\n9CtWYx8oukVWWZPz0UrrsnjD+nuS3Njd3zqm2dbprPaX7v5kkgur6s8e9WBrtMqavDTJB6rqq0le\nneTfV9WNxzTfuixdl+5+uLsfWZz+SJKLqupHj2/EtVhlf7kvyX/t7u919zeT/I8kP3lM863L2Ty2\nvDbnx2HAZLV1eVmS/5gk3f0/k3w1h/xjdjqsfKDok62yJk84H/6V/YSl61JVz0vyn5K8rrvvXcOM\n67DKuvz44lWZVNVLkmTx5LCtlq5Jd//F7n5+dz8/e++zelN3n+l+ti1W2VcuOW1fuSZ7H7Hz4PGP\neqxWecz9z0l+uqouWBz2ujbJl495zuO20nNRVT0nyd/I3hqdD1ZZl7uT/Fyyd5/KXlT9rzNd4eih\nwPaBok+yyppU1Z9P8ifZe1Pc96vqrUmu6u7vrG3wI7bKuiT5l0n+TJJ3L54bHuvua9Y183FYcV1e\nneT1VfVYku9k71+XW2vFNTnvrLgur0nypqp6PMkj2fJ9JVn5eejuqvqDJJ9P8v0k7+nurQ6rs7gf\n/XySj3b399Y06rFacV3+dZLfrao7s/eC1K8f9g8UHxAKADBk/ANCAQDOV8IKAGCIsAIAGCKsAACG\nCCsAgCHCCgBgiLACABjy/wEtfpbvWH9UkQAAAABJRU5ErkJggg==\n",
"text": [
"<matplotlib.figure.Figure at 0x10bb562e8>"
]
}
],
"prompt_number": 62
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"!open /tmp/myplot.pdf"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 61
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment