diff --git a/.gitignore b/.gitignore index 4b0ca42..9e8c6e7 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,6 @@ Untitled* *-checkpoint.ipynb .ipynb_checkpoints *~ +*.pyc +*.tmp.ipynb +*.tmp.html diff --git a/Bubble Chart Explorer.ipynb b/Bubble Chart Explorer.ipynb deleted file mode 100644 index df9ea47..0000000 --- a/Bubble Chart Explorer.ipynb +++ /dev/null @@ -1,944 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "Bubble Charts & Hover Text with Plotly" - ] - }, - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "I'm Jack Parmer" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Plotly is like graphing crack. It standardizes the graphing interface across scientific computing languages (Python, R, MATLAB, etc) while giving rich interactivity and web shareability that has not been possible before with matplotlib, ggplot, MATLAB, ect. On the Plotly website, you can style your graphs with a GUI, so you don't have to spend hours writing code that simply changes the legend opacity.\n", - "\n", - "Plotly does this all while backing up your graphs on the cloud, so that years later, you can find data that may have otherwise been on a harddrive in a landfill. If you make your data public, other people can also find your graphs and data. The best practice that we have today for saving and sharing research data is to entomb it as a thesis in the engineering library basement. All that is changing.\n", - "\n", - "Like d3.js? Like interactive, NYT graphics? So do we. Now, with the Plotly APIs, you can make them yourself without being an expert web programmer. If you are an expert web programmer, now you have scientific languages and tools like R, Python, Pandas, and MATLAB instead of javascript to wrangle your data and create beautiful data vis. Science meets the world-wide-web. Engineering meets design. Let's do this.\n", - "\n", - "I'm going to show you this brave new world below, starting with bubble charts. Bubble charts are sweet because they take advantage of the innate interactivity of Plotly graphs. When you hover on a bubble chart point, you want to see what its size represents, you want to zoom-in to points that are clustered, and you want to pan around once you're zoomed-in. You become a Bubble Chart Explorer. Plotly lets you do all this, all while upping the game for scientific, publication-quality graphics. \n", - "\n", - "Check out the graphs below, then follow us on twitter @plotlygraphs for more graphing inspiration.\n", - "\n", - "*Hearts*
\n", - "Team Plotly
\n", - "Montreal | San Francisco | Boston" - ] - }, - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "1: The Never Ending Story Bubble Chart" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here is a simple, single-trace bubble chart showing how to add hover-text and custom colors. Most of the code is for color interpolation and typecasting - not necessary for making a bubble chart, but perhaps handy for some readers. The lovely colorscale is borrowed from colorbrewer.com." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import plotly\n", - "import math\n", - "import numpy as np\n", - "plotly.__version__" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 1, - "text": [ - "'0.5.6'" - ] - } - ], - "prompt_number": 1 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Plotly installs by pip, easy_install, or tar ball. See https://plot.ly/api/python for deets." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Sign up for Plotly and grap your API key at https://plot.ly/api/python" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "## Sign up\n", - "#r = plotly.signup('my_username', 'my_email@email.com')\n", - "#py = plotly.plotly(r['un'], r['api_key'])\n", - "\n", - "## Or use the demo account\n", - "py = plotly.plotly('IPython.Demo', '1fw3zw2o13')" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 2 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# RGB color scale from colorbrewer.com\n", - "GnBu = [(247, 252, 240),(224, 243, 219),(204, 235, 197),\\\n", - " (168, 221, 181),(123, 204, 196),(78, 179, 211),\\\n", - " (43, 140, 190),(8, 104, 172),(8, 64, 129)]\n", - "\n", - "def rgbToHsl(rgb):\n", - " ''' Adapted from M Bostock's RGB to HSL converter in d3.js\n", - " https://github.com/mbostock/d3/blob/master/src/color/rgb.js '''\n", - " r,g,b = float(rgb[0])/255.0,\\\n", - " float(rgb[1])/255.0,\\\n", - " float(rgb[2])/255.0\n", - " mx = max(r, g, b)\n", - " mn = min(r, g, b)\n", - " h = s = l = (mx + mn) / 2\n", - " if mx == mn: # achromatic\n", - " h = 0\n", - " s = 0 if l > 0 and l < 1 else h\n", - " else:\n", - " d = mx - mn; \n", - " s = d / (mx + mn) if l < 0.5 else d / (2 - mx - mn)\n", - " if mx == r:\n", - " h = (g - b) / d + ( 6 if g < b else 0 )\n", - " elif mx == g:\n", - " h = (b - r) / d + 2\n", - " else:\n", - " h = r - g / d + 4\n", - "\n", - " return (round(h*60,4), round(s*100,4), round(l*100,4))\n", - "\n", - "def interp3(fraction, start, end):\n", - " ''' Interpolate between values of 2, 3-member tuples '''\n", - " def intp(f, s, e):\n", - " return s + (e - s)*f \n", - " return tuple([intp(fraction, start[i], end[i]) for i in range(3)])\n", - "\n", - "def colorscale(scl, r):\n", - " ''' Interpolate a hsl colorscale from \"scl\" with length \"r\" '''\n", - " c = []\n", - " SCL_FI = len(scl)-1 # final index of color scale \n", - " \n", - " for i in r:\n", - " c_i = int(i*math.floor(SCL_FI)/round(r[-1])) # start color index\n", - " hsl_o = rgbToHsl( scl[c_i] ) # convert rgb to hls\n", - " hsl_f = rgbToHsl( scl[c_i+1] ) \n", - " section_min = c_i*r[-1]/SCL_FI\n", - " section_max = (c_i+1)*(r[-1]/SCL_FI)\n", - " fraction = (i-section_min)/(section_max-section_min)\n", - " hsl = interp3( fraction, hsl_o, hsl_f )\n", - " c.append( 'hsl'+str(hsl) )\n", - " return c\n", - "\n", - "r = np.arange(0,20,0.1)\n", - "x = [2*np.cos(i)*i+(i*0.2*np.random.rand()) for i in r]\n", - "y = [2*np.sin(i)*i+(i*0.2*np.random.rand()) for i in r]\n", - "s = [(i+5)*i/5 for i in r] # diameter of bubble size in pixels\n", - "t = [('Area: '+str(round(3.14*math.pow(d/2,2),2))+' (sq. pixels)
\\\n", - " Radius: '+str(round(d/2,2))+' pixels') for d in s] # Show hover text as bubble area\n", - "c = colorscale(GnBu, r)\n", - "\n", - "# set hovermode to 'closest' to turn off showing all points near the same x on hover\n", - "layout = { 'hovermode':'closest','title':'click-drag to zoom-in
double-click to zoom-out',\\\n", - "'xaxis':{'showticklabels':False,'ticks':'','linecolor':'white','showgrid':False,'zeroline':False},\\\n", - "'yaxis':{'showticklabels':False,'ticks':'','linecolor':'white','showgrid':False,'zeroline':False} }\n", - "\n", - "data = [ {'x':x,'y':y,'mode':'markers','opacity':0.7,'text':t,\\\n", - " 'marker':{'size':s,'color':c,'line':{'width':2}}} ]\n", - "\n", - "py.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 3, - "text": [ - "" - ] - } - ], - "prompt_number": 3 - }, - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "2. Cool, Let's look at this as subplots" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's look at the previous graph as subplots with color variations. The x and y-axes are coupled, so if you zoom and pan in one subplot, the other subplots zoom and pan as well. Sweet!" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# color scales from colorbrewer.com\n", - "\n", - "BuGn = [(247,252,253), (229,245,249), (204,236,230),\\\n", - " (153,216,201), (102,194,164), (65,174,118),\\\n", - " (35,139,69), (0,109,44), (0,68,27)]\n", - "BuPu = [(247,252,253), (224,236,244), (191,211,230),\\\n", - " (158,188,218), (140,150,198), (140,107,177),\\\n", - " (136,65,157), (129,15,124), (77,0,75)]\n", - "GnBu = [(247, 252, 240),(224, 243, 219),(204, 235, 197),\\\n", - " (168, 221, 181),(123, 204, 196),(78, 179, 211),\\\n", - " (43, 140, 190),(8, 104, 172),(8, 64, 129)]\n", - "\n", - "PuBu = [(255,247,251), (236,231,242), (208,209,230),\\\n", - " (166,189,219), (116,169,207), (54,144,192),\\\n", - " (5,112,176), (4,90,141), (2,56,88)]\n", - "PuBuGn = [(255,247,251), (236,226,240), (208,209,230),\\\n", - " (166,189,219), (103,169,207), (54,144,192),\\\n", - " (2,129,138), (1,108,89), (1,70,54)]\n", - "PuRd = [(247,244,249), (231,225,239), (212,185,218),\\\n", - " (201,148,199), (223,101,176), (231,41,138),\\\n", - " (206,18,86), (152,0,67), (103,0,31)]\n", - "\n", - "RdPu = [(255,247,243), (253,224,221), (252,197,192),\\\n", - " (250,159,181), (247,104,161), (221,52,151),\\\n", - " (174,1,126), (122,1,119), (73,0,106)]\n", - "YlGn = [(255,255,229), (247,252,185), (217,240,163),\\\n", - " (173,221,142), (120,198,121), (65,171,93),\\\n", - " (35,132,67), (0,104,55), (0,69,41)]\n", - "YlGnBu = [(255,255,217), (237,248,177), (199,233,180),\\\n", - " (127,205,187), (65,182,196), (29,145,192),\\\n", - " (34,94,168), (37,52,148), (8,29,88)]\n", - "\n", - "data = []\n", - "layout = {'showlegend':False,'hovermode':'closest',\\\n", - " 'title':'drag your mouse along the left and bottom border to pan
\\\n", - " or hold down shift and drag inside. double-click to re-center'}\n", - "padding = 0.0\n", - "domains = [[i*(1-3*padding)/3, ((i+1)*(1-3*padding)/3)] for i in range(3)]\n", - "cscl = [[BuGn,BuPu,GnBu],[PuBu,PuBuGn,PuRd],[RdPu,YlGn,YlGnBu]] # colorscale\n", - "s = [(i+5)*i/10 for i in r] # diameter of bubble size in pixels\n", - "\n", - "for j in range(3):\n", - " for k in range(3):\n", - " c = colorscale(cscl[j][k], r)\n", - " data.append({'name': str(cscl[j][k])+' Spiral '+str(j)+str(k), \n", - " 'x': [2*np.cos(i*(k/4+1))*i+(i*0.2*np.random.rand()) for i in r],\n", - " 'y': [2*np.sin(i)*i+(i*0.2*np.random.rand()) for i in r],\n", - " 'type':'scatter','mode':'markers','width': 950,'height': 950,'opacity': 0.7, \n", - " 'marker': {'color':c, 'size':s, 'opacity':0.9, 'line':{'width':2}}, \n", - " 'xaxis': 'x' + str(j) if j!=0 else '', \n", - " 'yaxis': 'y' + str(k) if k!=0 else '' })\n", - " xy_i = str(j) if j!=0 else ''\n", - " layout['xaxis'+xy_i] = layout['yaxis'+xy_i] = \\\n", - " {'domain':domains[j],'showticklabels':False,'ticks':'',\\\n", - " 'linecolor':'#E3E3E3','linewidth':8,'showgrid':False,'zeroline':False }\n", - " \n", - "py.iplot(data, layout=layout, width=1000, height=1000) # iframe size" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 4, - "text": [ - "" - ] - } - ], - "prompt_number": 4 - }, - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "3. Bubble Chart of US Crime per state in 2005" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This example is from Nathan Yau's blog, Flowing Data. The original post is here, and you can download the data here. " - ] - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "3.1 Check out the first few rows" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import pandas as pd\n", - "pd.set_option('display.max_columns', 15)\n", - "pd.set_option('display.line_width', 400)\n", - "pd.set_option('display.mpl_style', 'default')\n", - "crime_data = pd.read_csv('crimeRatesByState2005.tsv',sep='\\t')\n", - "crime_data[:2]" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": [ - "
\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
statemurderForcible_rateRobberyaggravated_assultburglarylarceny_theftmotor_vehicle_theftpopulation
0 Alabama 8.2 34.3 141.4 247.8 953.8 2650.0 288.3 4627851
1 Alaska 4.8 81.1 80.9 465.1 622.5 2599.1 391.0 686293
\n", - "
" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 5, - "text": [ - " state murder Forcible_rate Robbery aggravated_assult burglary larceny_theft motor_vehicle_theft population\n", - "0 Alabama 8.2 34.3 141.4 247.8 953.8 2650.0 288.3 4627851\n", - "1 Alaska 4.8 81.1 80.9 465.1 622.5 2599.1 391.0 686293" - ] - } - ], - "prompt_number": 5 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "3.2 Burrrrglary versus Murrrrder per state" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Size the bubbles by state population and include hover text for the name of the state." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = []\n", - "for i in range(len(crime_data['state'])):\n", - " # Create 1 data object per point, so every point is a different color\n", - " mx = float(crime_data['population'].max())\n", - " s = [ math.sqrt(float(crime_data['population'][i])/mx)*60.0 ]\n", - " t = [ 'State: %s
Population: %s' % (crime_data['state'][i], crime_data['population'][i]) ]\n", - " d = {'x':[crime_data['murder'][i]],\\\n", - " 'y':[crime_data['burglary'][i]],\\\n", - " 'marker': {'size':s, 'opacity':0.9, 'line':{'width':1}},\\\n", - " 'type':'scatter','mode':'markers','text':t}\n", - " data.append(d)\n", - "\n", - "citation = {'showarrow':False, 'font':{'size':10},'xref':'paper','yref':'paper','x':-0.18,'y':-0.18,'align':'left',\\\n", - " 'text':'Data source and inspiration:
http://flowingdata.com/2010/11/23/how-to-make-bubble-charts/'}\n", - "\n", - "layout = {'showlegend':False,'hovermode':'closest', 'title':'','annotations':[citation],\\\n", - " 'title':'US Crime Rate by State
Bubble Size is State Population',\\\n", - " 'xaxis':{ 'ticks':'','linecolor':'white','showgrid':False,'zeroline':False, 'title': 'Number of Murders', 'nticks':12 },\n", - " 'yaxis':{ 'ticks':'','linecolor':'white','showgrid':False,'zeroline':False, 'title': 'Number of Burglaries', 'nticks':12 }}\n", - "\n", - "py.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 6, - "text": [ - "" - ] - } - ], - "prompt_number": 6 - }, - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "4. Hans Rosling Bubble Chart and Pandas" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Literally and figurative, Hans Rosling has put bubble charts on the map. You can watch one of his sweet TED talks with animated bubble charts in this YouTube. Plotly can't do animations (email us us if you're interested in this - feedback [at] plot [dot] ly), but we can take snapshots through time with subplots. I grabbed this Gap Minder data from this UC Berkeley stats page." - ] - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "4.1 Scope out a few rows" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "gdp_data = pd.read_csv('gapMinderDataFiveYear.txt',sep='\\t')\n", - "gdp_data[20:30]" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": [ - "
\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
countryyearpopcontinentlifeExpgdpPercap
20 Albania 1992 3326498 Europe 71.581 2497.437901
21 Albania 1997 3428038 Europe 72.950 3193.054604
22 Albania 2002 3508512 Europe 75.651 4604.211737
23 Albania 2007 3600523 Europe 76.423 5937.029526
24 Algeria 1952 9279525 Africa 43.077 2449.008185
25 Algeria 1957 10270856 Africa 45.685 3013.976023
26 Algeria 1962 11000948 Africa 48.303 2550.816880
27 Algeria 1967 12760499 Africa 51.407 3246.991771
28 Algeria 1972 14760787 Africa 54.518 4182.663766
29 Algeria 1977 17152804 Africa 58.014 4910.416756
\n", - "
" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 7, - "text": [ - " country year pop continent lifeExp gdpPercap\n", - "20 Albania 1992 3326498 Europe 71.581 2497.437901\n", - "21 Albania 1997 3428038 Europe 72.950 3193.054604\n", - "22 Albania 2002 3508512 Europe 75.651 4604.211737\n", - "23 Albania 2007 3600523 Europe 76.423 5937.029526\n", - "24 Algeria 1952 9279525 Africa 43.077 2449.008185\n", - "25 Algeria 1957 10270856 Africa 45.685 3013.976023\n", - "26 Algeria 1962 11000948 Africa 48.303 2550.816880\n", - "27 Algeria 1967 12760499 Africa 51.407 3246.991771\n", - "28 Algeria 1972 14760787 Africa 54.518 4182.663766\n", - "29 Algeria 1977 17152804 Africa 58.014 4910.416756" - ] - } - ], - "prompt_number": 7 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = []\n", - "years = (1987,2007,1952,1967) # ordering of years is funny for placement in subplot quadrants\n", - "sp = [('x','y'), ('x2','y'), ('x','y2'), ('x2','y2')]\n", - "# color scale from d3's 'category10' colorscale\n", - "cmap = {'Asia':'#1f77b4','Europe':'#ff7f0e','Africa':'#2ca02c',\\\n", - " 'Americas':'#d62728','Oceania':'#9467bd'}\n", - "for i in range(len(years)):\n", - " # grab all rows of this year, turn off Kuwait - its gdp per cap is extremely high\n", - " df = gdp_data[(gdp_data['year']==years[i]) & (gdp_data['country']!='Kuwait')] \n", - " for name, g in df.groupby('continent'):\n", - " mx = g['pop'].max()\n", - " s = [ math.sqrt(j/mx)*60.0 for j in g['pop'] ]\n", - " t = g.apply(lambda x:'Country: %s
Life Expectancy: %s
GDP per capita: %s
Population: %s
Year: %s' \\\n", - " % (x['country'], x['lifeExp'],x['gdpPercap'], x['pop'], str(years[i])),axis=1)\n", - " d = {'name':name,'x':g['gdpPercap'],'y':g['lifeExp'],\\\n", - " 'type':'scatter','mode':'markers','text':t,\\\n", - " 'marker': {'color':cmap[name],'size':s, 'opacity':0.9, 'line':{'width':1}}}\n", - " d['xaxis'] = sp[i][0]\n", - " d['yaxis'] = sp[i][1]\n", - " data.append(d) \n", - "\n", - "layout = { 'showlegend':False, 'width':1000, 'height': 700, 'hovermode':'closest',\\\n", - " 'title':'drag to zoom-in; double-click to zoom-out
shift-drag to pan' }\n", - "\n", - "for ax in ('xaxis','yaxis','xaxis2','yaxis2'):\n", - " layout[ax] = { 'ticks':'','linecolor':'white','showgrid':False,'zeroline':False }\n", - " layout[ax]['domain'] = [0.5,1] if '2' in ax else [0,0.5]\n", - " layout[ax]['title'] = 'gdp per capita (usd, 2000)' if 'x' in ax else 'life expectancy (years)'\n", - "\n", - "layout['annotations'] = []\n", - "# annotation positions correspond to order of 'years' tuple: 1987,2007,1952,1967\n", - "anno_positions = ((0.05,0.4), (0.6,0.4), (0.05,0.95), (0.6,0.95))\n", - "\n", - "for yr in range(len(years)):\n", - " anno_obj = { 'xref': 'paper', 'yref': 'paper', 'showarrow': False,\\\n", - " 'font': {'family':'','size': 36,'color':'rgb(23, 190, 207)'} } \n", - " anno_obj['x'] = anno_positions[yr][0]\n", - " anno_obj['y'] = anno_positions[yr][1]\n", - " anno_obj['text'] = str(years[yr])\n", - " layout['annotations'].append( anno_obj )\n", - "\n", - "py.iplot(data,layout=layout,width=1050,height=750)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 8, - "text": [ - "" - ] - } - ], - "prompt_number": 8 - }, - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "5. NYT Graphics with Plotly" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This graph is a remake from a 2009 NYT article Why is Her Paycheck Smaller?. Hover over points to see the occupation and salary gap. Male physicians make 40% more salary on average than females? Its not a bubble chart, but it shows some impressive use of hover text." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "service = {'name': 'Service, sales, and office',\n", - "\t\t 'x': [359, 363, 381, 403, 413, 429, 437, 439, 448, 473, 501, 502, 505, 509, 523, 532, 547, 556, 574, 575, 584, 585, 594,\\\n", - " 618, 629, 635, 647, 662, 683, 689, 744, 800, 807, 887, 896, 905, 931, 958, 973, 1024, 1239],\n", - "\t\t 'y': [333, 351, 341, 348, 363, 385, 379, 357, 442, 389, 483, 418, 522, 503, 468, 486, 406, 568, 521, 489, 550, 426, 525,\\\n", - " 519, 513, 414, 555, 608, 579, 602, 541, 678, 855, 660, 684, 796, 806, 645, 787, 705, 1030],\n", - "\t\t 'text': ['Food preparation workers
Women make 8% less than men', \n", - "\t\t \t\t\t'Dining room attendants and bartender helpers
Women make 6% less than men',\n", - "\t\t\t\t\t'Cooks
Women make 9% less than men', 'Cashiers
Women make 15% less than men',\n", - "\t\t\t\t\t'Waiters and waitresses
Women make 13% less than men', 'Telemarketers
Women make 7% less than men',\n", - "\t\t\t\t\t'Personal home and care aides
Women make 14% less than men', 'Maids and housekeeping cleaners
Women make 18% less than men',\n", - "\t\t\t\t\t'Stock clerks
Women make 1% less than men', 'Janitors and building cleaners
Women make 18% less than men',\n", - "\t\t\t\t\t'Receptionists
Women make 4% less than men', 'Nursing, psychiatric, and home health aides
Women make 16% less than men', \n", - "\t\t\t\t\t'Data entry keyers
Women make 1% more than men', 'Shipping and receiving clerks
Women make 2% less than men', \n", - "\t\t\t\t\t'Security guards
Women make 11% less than men', 'Chefs and head cooks
Women make 9% less than men',\n", - "\t\t\t\t\t'Bartenders
Women make 26% less than men', 'Ticket agents and travel clerks
Women make 9% less than men',\n", - "\t\t\t\t\t'File clerks
Women make 9% less than men', 'Medical assistants
Women make 15% less than men',\n", - "\t\t\t\t\t'Office clerks
Women make 5% less than men', 'Supervisors of food preparation workers
Women make 27% less than men',\n", - "\t\t\t\t\t'Bill and account collectors
Women make 11% less than men', 'Customer service representatives
Women make 14% less than men',\n", - "\t\t\t\t\t'Recreation and fitness workers
Women make 18% less than men', 'Retail sales workers
Women make 35% less than men',\n", - "\t\t\t\t\t'Dispatchers
Women make 15% less than men', 'Bookkeeping, accounting, and auditing clerks
Women make 9% less than men',\n", - "\t\t\t\t\t'Bailers, correctional officers, and jailers
Women make 15% less than men', 'Secretaries and administrative assistants
Women make 13% less than men',\n", - "\t\t\t\t\t'Supervisors of retail workers
Women make 27% less than men', 'Supervisors of office and administrative support
Women make 15% less than men',\n", - "\t\t\t\t\t'Postal service clerks
Women make 4% more than men', 'Production clerks
Women make 25% less than men', \n", - "\t\t\t\t\t'Advertising sales agents
Women make 24% less than men', 'Police officers
Women make 13% less than men', \n", - "\t\t\t\t\t'Postal service mail carriers
Women make 13% less than men', 'Insurance sales agents
Women make 32% less than men', \n", - "\t\t\t\t\t'Sales representatives
Women make 19% less than men', 'Real estate brokers
Women make 31% less than men',\n", - "\t\t\t\t\t'Financial services sales agents
Women make 17% less than men'],\n", - "\t\t\t\t'type':'scatter',\n", - "\t\t\t\t'mode':'markers',\n", - "\t\t\t\t'marker':{'size':9,'color':'#CA4D64'}}\n", - "\n", - "production = {'name': 'Production and transportation',\n", - "\t\t 'x': [482, 495, 499, 541, 543, 564, 590, 668, 732, 858],\n", - "\t\t 'y': [419, 342, 403, 448, 474, 411, 484, 504, 514, 619],\n", - "\t\t 'text': ['Laborers and freight movers
Women make 13% less than men', \n", - "\t\t \t\t\t'Laundry workers
Women make 31% less than men',\n", - "\t\t\t\t\t'Bakers
Women make 18% less than men',\n", - "\t\t\t\t\t'Electronics assemblers
Women make 17% less than men', 'Bus drivers
Women make 11% less than men',\n", - "\t\t\t\t\t'Butchers and other meat processing workers
Women make 27% less than men', 'Metal workers and plastic workers
Women make 18% less than men',\n", - "\t\t\t\t\t'Truck drivers
Women make 25% less than men', 'Inspectors and testers
Women make 31% less than men',\n", - "\t\t\t\t\t'Supervisors of production workers
Women make 28% less than men'],\n", - "\t\t\t'type':'scatter',\n", - "\t\t\t'mode':'markers',\n", - "\t\t\t'marker':{'size':9,'color':'#88A4B8'}}\n", - "\n", - "science = {'name': 'Science, computers, and health care',\n", - "\t\t 'x': [683, 904, 1050, 1050, 1098, 1159, 1239, 1245, 1266, 1351, 1367, 1508, 1793, 1883],\n", - "\t\t 'y': [540, 766, 848, 805, 983, 1039, 1045, 1099, 1078, 985, 861, 1323, 1065, 1609],\n", - "\t\t 'text': ['Health diagnosing and treatment technicians
Women make 21% less than men', \n", - "\t\t \t\t\t'Computer support specialists
Women make 15% less than men',\n", - "\t\t\t\t\t'Diagnostic related technicians
Women make 19% less than men',\n", - "\t\t\t\t\t'Clinical laboratory technicians
Women make 23% less than men', 'Registered nurses
Women make 11% less than men',\n", - "\t\t\t\t\t'Market and survey researchers
Women make 10% less than men', 'Computer scientists and system analysts
Women make 16% less than men',\n", - "\t\t\t\t\t'Physical therapists
Women make 12% less than men', 'Computer programmers
Women make 15% less than men',\n", - "\t\t\t\t\t'Chemists and material scientists
Women make 27% less than men', 'Medical scientists
Women make 37% less than men',\n", - "\t\t\t\t\t'Computer software engineers
Women make 12% less than men', 'Physicians and surgeons
Women make 40% less than men',\n", - "\t\t\t\t\t'Pharmacists
Women make 15% less than men'],\n", - "\t\t 'type':'scatter',\n", - "\t\t 'mode':'markers',\n", - " 'marker':{'size':9,'color':'#8D9F69'}}\n", - "\n", - "management = {'name': 'Management, business, and financial',\n", - "\t\t 'x': [730, 790, 964, 991, 1038, 1064, 1123, 1129, 1183, 1328, 1364, 1376, 1384, 1409, 1450, 1511, 1507, 1597, 1917],\n", - "\t\t 'y': [586, 741, 731, 747, 814, 920, 749, 849, 863, 993, 967, 1051, 1088, 1072, 915, 1033, 1077, 1370, 1540],\n", - "\t\t 'text': ['Food service managers
Women make 20% less than men', \n", - "\t\t \t\t\t'Whole and retail buyers
Women make 15% less than men',\n", - "\t\t\t\t\t'Property managers
Women make 24% less than men',\n", - "\t\t\t\t\t'Claims adjusters
Women make 24% less than men', 'Human resources specialists
Women make 21% less than men',\n", - "\t\t\t\t\t'Social and community service managers
Women make 14% less than men', 'Compliance officers
Women make 33% less than men',\n", - "\t\t\t\t\t'Loan officers
Women make 25% less than men', 'Accountants and auditors
Women make 27% less than men',\n", - "\t\t\t\t\t'General and operations managers
Women make 25% less than men', 'Education administrators
Women make 29% less than men',\n", - "\t\t\t\t\t'Personal financial advisors
Women make 23% less than men', 'Management analysts
Women make 21% less than men',\n", - "\t\t\t\t\t'Medical and health services managers
Women make 24% less than men', 'Financial managers
Women make 37% less than men',\n", - "\t\t\t\t\t'Marketing and sales managers
Women make 31% less than men', 'Human resources managers
Women make 32% less than men',\n", - "\t\t\t\t\t'Computer and information systems managers
Women make 14% less than men', 'Chief executives
Women make 19% less than men'],\n", - "\t\t\t'type':'scatter',\n", - "\t\t\t'mode':'markers',\n", - "\t\t\t'marker':{'size':9,'color':'#005082'}}\n", - "\n", - "entertainment = {'name': 'Entertainment, education, and law',\n", - "\t\t 'x': [762, 828, 860, 890, 938, 957, 979, 1000, 1236, 1779],\n", - "\t\t 'y': [755, 723, 887, 702, 848, 781, 809, 904, 971, 1388],\n", - "\t\t 'text': ['Social workers
Women make 1% less than men', \n", - "\t\t \t\t\t'Counselors
Women make 13% less than men',\n", - "\t\t\t\t\t'Special education teachers
Women make 3% more than men',\n", - "\t\t\t\t\t'Designers
Women make 22% less than men', 'Elementary and middle school teachers
Women make 9% less than men', \n", - "\t\t\t\t\t'Engineering technicians, except drafters
Women make 18% less than men', 'Editors
Women make 17% less than men', \n", - "\t\t\t\t\t'High school teachers
Women make 10% less than men', 'Professors and postsecondary teachers
Women make 22% less than men',\n", - "\t\t\t\t\t'Lawyers
Women make 22% less than men'],\n", - "\t\t\t'type':'scatter',\n", - "\t\t\t'mode':'markers',\n", - "\t\t\t'marker':{'size':9,'color':'#D28628'}}\n", - "\n", - "blank = {'name': '', 'x': [0, 0], 'y': [0, 0], 'line':{'color':'#F0F0F0','width':3},'mode':'lines'}\n", - "\n", - "source = {'name': ' Source: Bureau of Labor Statistics:
Census Bureau ', 'x': [0, 0], 'y': [0, 0],\\\n", - " 'line':{'color':'#F0F0F0','width':3},'mode':'lines'}\n", - "\n", - "equal = {'name': 'Equal Wages', 'x': [0, 1650], 'y': [0, 1650],'line':{'color':'black','width':3},'mode':'lines'}\n", - "\n", - "tenpercentless = {'name': 'Women earn 10% less than men','x': [0, 1833.3], 'y': [0, 0.9*1833.3],'line':{'color':'#606060', 'width':2},'mode':'lines'}\n", - "twentypercentless = {'name': 'Women earn 20% less than men', 'x': [0, 2062.5], 'y': [0, 0.8*2062.5],'line':{'color':'#909090','width':2},'mode':'lines'}\n", - "thirtypercentless = {'name': 'Women earn 30% less than men', 'x': [0, 2357.143], 'y': [0, 0.7*2357.143],'line':{'color':'#D2D2D2','width':2},'mode':'lines'}\n", - "\n", - "layout = {'autosize':False,\n", - "\t\t\t'font':{'color':\"rgb(33, 33, 33)\",'family':\"Arial, sans-serif\",'size':12},\n", - "\t\t\t'height':650,\n", - "\t\t\t'width':1100,\n", - "\t\t\t'xaxis':{\n", - "\t\t\t\t'range':[0,2437],\n", - "\t\t\t\t'type': 'linear',\n", - "\t\t\t\t'ticks': 'none',\n", - "\t\t\t\t'autorange': False,\n", - "\t\t\t\t'zeroline': False,\n", - "\t\t\t\t'mirror': False,\n", - "\t\t\t\t'linecolor':'white',\n", - "\t\t\t\t'tickcolor':'white',\n", - "\t\t\t\t'autotick':False,\n", - "\t\t\t\t'dtick': 250,\n", - "\t\t\t\t'gridwidth': .7\n", - "\t\t\t},\n", - "\t\t\t'yaxis':{\n", - "\t\t\t\t'range':[0,1650],\n", - "\t\t\t\t'type': 'linear',\n", - "\t\t\t\t'ticks': 'none',\n", - "\t\t\t\t'autorange': False,\n", - "\t\t\t\t'zeroline': False,\n", - "\t\t\t\t'mirror': False,\n", - "\t\t\t\t'linecolor':'white',\n", - "\t\t\t\t'tickcolor':'white',\n", - "\t\t\t\t'autotick':False,\n", - "\t\t\t\t'dtick': 250,\n", - "\t\t\t\t'gridwidth': .7\n", - "\t\t\t},\n", - "\t\t\t'legend':{\n", - "\t\t\t\t 'bgcolor': \"#F0F0F0\",\n", - "\t\t\t\t 'bordercolor': \"#F0F0F0\",\n", - "\t\t\t\t 'borderwidth': 10,\n", - "\t\t\t\t 'x': 0.0845912623961403,\n", - "\t\t\t\t 'y': 0.9811399147727271,\n", - "\t\t\t\t 'traceorder': 'reversed'\n", - "\t\t\t},\n", - "\t\t\t'margin':{'b':80,'l':100,'pad':2,'r':250,'t':80},\n", - "\t\t\t'annotations':[{\n", - "\t\t\t\t\t'text':\"Source: Bureau of Labor Statistics - Census Bureau\",\n", - "\t\t\t\t\t'x':2100,\n", - "\t\t\t\t\t'y':30,\n", - "\t\t\t\t\t'showarrow':False,\n", - "\t\t\t\t\t'ref':'plot',\n", - "\t\t\t\t\t'align':'left',\n", - "\t\t\t\t\t'font':{'size':'9'}\n", - "\t\t\t\t},{\n", - "\t\t\t\t\t'text':\"Men's median weekly earnings\",\n", - "\t\t\t\t\t'x':1120,\n", - "\t\t\t\t\t'y':70,\n", - "\t\t\t\t\t'showarrow':False,\n", - "\t\t\t\t\t'ref':'plot',\n", - "\t\t\t\t\t'align':'left',\n", - "\t\t\t\t\t'font':{'size':'13'}\n", - "\t\t\t\t},{\n", - "\t\t\t\t\t'text':\"Women's
median weekly
earnings\",\n", - "\t\t\t\t\t'x':40,\n", - "\t\t\t\t\t'y':870,\n", - "\t\t\t\t\t'showarrow':False,\n", - "\t\t\t\t\t'ref':'plot',\n", - "\t\t\t\t\t'align':'left',\n", - "\t\t\t\t\t'font':{'size':'13'}\n", - "\t\t\t\t},{\n", - "\t\t\t\t\t'text':\"Roll over
dots for
information\",\n", - "\t\t\t\t\t'x':1870,\n", - "\t\t\t\t\t'y':630,\n", - "\t\t\t\t\t'showarrow':False,\n", - "\t\t\t\t\t'ref':'plot',\n", - "\t\t\t\t\t'align':'left',\n", - "\t\t\t\t\t'font':{'size':'14'}\n", - "\t\t\t\t},\n", - "\t\t\t]\n", - "\t\t}\n", - "py.iplot([equal, tenpercentless, twentypercentless, thirtypercentless,\\\n", - " service, production, science, management, entertainment], layout=layout, width=1150, height=700)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 10, - "text": [ - "" - ] - } - ], - "prompt_number": 10 - } - ], - "metadata": {} - } - ] -} \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..4265859 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1 @@ +Notebooks are now added to a new github pages repository that contains all of plotly's documentation. See the new contributing.md: https://github.com/plotly/documentation/blob/source/Contributing.md diff --git a/Documentation.ipynb b/Documentation.ipynb deleted file mode 100644 index 1f988d4..0000000 --- a/Documentation.ipynb +++ /dev/null @@ -1,2466 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Plotly and IPython - Documentation and Examples\n", - "===\n", - "\n", - "Background\n", - "---\n", - "Plotly ([https://plot.ly](https://plot.ly)) is a collaborative data analysis and graphing platform. Plotly's IPython Graphing Library ([https://plot.ly/api/python](https://plot.ly/api/python)) interfaces Plotly's online graphing tools with your IPython notebook environment. Send data to your Plotly account, embed the graphs in your IPython notebook, and share them in your web browser. Style with code or with our online interface; share your work publicly with a url or privately among other Plotly members; access your graphs from anywhere.\n", - "\n", - "Learn More\n", - "---\n", - "- A talk and a demo: [Using Plotly and IPython for Scientific Computing](https://www.youtube.com/watch?v=zG8FYPFU9n4&feature=youtu.be&a)\n", - "- Plotly Homepage: [https://plot.ly](https://plot.ly)\n", - "- Plotly APIs for [Python](https://plot.ly/api/python), [Julia](https://plot.ly/api/julia), [MATLAB](https://plot.ly/MATLAB), [R](https://plot.ly/api/R), [Arduino](https://plot.ly/api/arduino), [Perl](https://plot.ly/api/perl) and our [REST protocol](https://plot.ly/api/REST)\n", - "- Contribute to this doc on [Github](https://github.com/plotly/)\n", - "\n", - "Let us know what you think\n", - "---\n", - "\n", - "- \n", - "- [Plotly on Twitter](https://twitter.com/plotlygraphs)\n", - "- [Plotly on Facebook](https://facebook.com/Plotly)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Import and sign up to plotly\n", - "===\n", - "You can sign up through the API. We'll generate an temporary password and an API key for you. You can reset your password here: [https://plot.ly/accounts/password/reset/](https://plot.ly/accounts/password/reset/) and you can reset your API key here: [https://plot.ly/api/key](https://plot.ly/api/key)." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import plotly" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "#username = 'chris'\n", - "#email = 'xxxxxx@email.com'\n", - "\n", - "#res = plotly.signup(username,email)\n", - "#print res\n", - "#py = plotly.plotly(res['un'], res['email'])" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 2 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "py = plotly.plotly('IPython.Demo', '1fw3zw2o13')" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 3 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "50 Box Plots with 1 Line" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from numpy import *\n", - "py.iplot([{'y': random.randn(5), 'type': 'box'} for i in range(50)], layout={'showlegend': False})" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 4, - "text": [ - "" - ] - } - ], - "prompt_number": 4 - }, - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "That graph is interactive! Click and drag to zoom, shift-click and drag to pan, double-click to autoscale.\n", - "\n", - "It's also saved in your newly created plotly account. Click \"view in plotly\" to open it up in our online interface which includes a GUI for styling the graph." - ] - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Concentric Annuli" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from numpy import *\n", - "\n", - "# fill several concentric annuli with random points of equal density\n", - "# color with the \"hue, saturation, lightness, alpha\" color code (hsla)\n", - "# by keeping the hue, saturation, and alpha channels constant and marching\n", - "# up the lightness channel\n", - "\n", - "\n", - "t = 0.1 # thickness\n", - "radius = arange(t, 5., t) \n", - "density = 30.\n", - "data = []\n", - "\n", - "for i in range(len(radius)):\n", - " r = radius[i]\n", - " npoints = density * pi * (r**2 - (r-t)**2)\n", - " rand_radius = t*random.rand(npoints)+r\n", - " rand_angle = random.rand(npoints)*2*pi\n", - " x = rand_radius*cos(rand_angle)\n", - " y = rand_radius*sin(rand_angle)\n", - " color = 'hsla(284, 100%, '+str(10+i*90/len(radius))+'%, 0.88)'\n", - " data.append({'x': x, 'y': y, 'type':'scatter','mode':'markers','marker':{'color':color}})\n", - "\n", - "l={'autosize': False,'width': 550, 'height': 550,\n", - "\t'xaxis' : { \"ticks\": \"\", \"gridcolor\": \"white\", \"zerolinecolor\": \"white\", \"linecolor\": \"rgb(0, 0, 0)\", \"linewidth\": 3 },\n", - "\t'yaxis' : { \"ticks\": \"\", \"gridcolor\": \"white\", \"zerolinecolor\": \"white\", \"linecolor\": \"rgb(0, 0, 0)\", \"linewidth\": 3 },\n", - "\t'plot_bgcolor': 'rgb(229,229,229)', 'showlegend': False, 'hovermode': 'closest'}\n", - "\n", - "py.iplot(data,layout=l)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 5, - "text": [ - "" - ] - } - ], - "prompt_number": 5 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 6, - "text": [ - "[{'marker': {'color': 'hsla(284, 100%, 10%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([], dtype=float64),\n", - " 'y': array([], dtype=float64)},\n", - " {'marker': {'color': 'hsla(284, 100%, 11%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 0.01214673, -0.22022999]),\n", - " 'y': array([-0.2375811 , 0.00708278])},\n", - " {'marker': {'color': 'hsla(284, 100%, 13%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 0.33577187, -0.03324721, 0.13614115, 0.24114935]),\n", - " 'y': array([ 0.12299675, -0.32658699, -0.29877107, 0.24587383])},\n", - " {'marker': {'color': 'hsla(284, 100%, 15%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-0.45175933, 0.37188667, 0.14924306, 0.30152727, -0.37732359,\n", - " -0.16003478]),\n", - " 'y': array([ 0.18219554, -0.20528274, -0.40314441, -0.32791821, -0.21893816,\n", - " 0.39503453])},\n", - " {'marker': {'color': 'hsla(284, 100%, 17%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-0.19005272, 0.27475315, -0.15362468, 0.50112427, 0.0543262 ,\n", - " 0.51576731, -0.47230752, -0.50146227]),\n", - " 'y': array([-0.47191884, 0.51770154, 0.54926399, 0.14377545, -0.56621523,\n", - " 0.12033637, 0.34638856, -0.32786508])},\n", - " {'marker': {'color': 'hsla(284, 100%, 19%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-0.57987746, -0.61660114, 0.14806909, -0.29787329, 0.64609899,\n", - " 0.45139571, -0.49902017, 0.37336915, 0.57176377, 0.49291761]),\n", - " 'y': array([-0.163875 , -0.25079953, -0.64992459, 0.62117431, -0.14703246,\n", - " -0.47436425, 0.34557961, -0.54719131, 0.3505119 , 0.47100968])},\n", - " {'marker': {'color': 'hsla(284, 100%, 21%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-0.100509 , 0.78051288, -0.05438818, 0.23878167, -0.26472417,\n", - " 0.06662206, -0.61865236, 0.68194501, -0.22740637, -0.70467275,\n", - " 0.39243666, -0.70131502]),\n", - " 'y': array([ 0.71877042, -0.01063662, -0.78427784, 0.73444097, 0.659179 ,\n", - " -0.73178852, -0.35502313, 0.26916865, 0.66913323, 0.15627788,\n", - " 0.6196135 , 0.17506177])},\n", - " {'marker': {'color': 'hsla(284, 100%, 22%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-0.62520627, -0.72855288, -0.8380571 , 0.35547682, -0.83358831,\n", - " 0.87445329, -0.71160346, 0.36279866, 0.3192273 , 0.74154169,\n", - " -0.63455635, -0.29907838, -0.71388496, -0.83965151]),\n", - " 'y': array([-0.63585204, -0.48219346, 0.06435285, -0.74694941, 0.08550071,\n", - " 0.15506617, -0.44371042, 0.71524291, 0.74653392, -0.44615035,\n", - " -0.56140419, 0.824814 , -0.48242548, 0.21557611])},\n", - " {'marker': {'color': 'hsla(284, 100%, 24%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-0.83771783, 0.92309693, 0.71704165, 0.72489463, -0.19968822,\n", - " 0.51978312, 0.17802252, 0.72939401, 0.81754998, 0.48703621,\n", - " -0.08410053, 0.76725447, -0.61693602, 0.81954811, 0.67156053,\n", - " -0.70951604]),\n", - " 'y': array([ 0.43310331, 0.09997642, 0.60640211, -0.61831133, 0.90622316,\n", - " 0.79354758, -0.97471819, -0.56252714, 0.51002785, -0.76543787,\n", - " 0.94623674, 0.5301777 , -0.67109939, -0.48483941, -0.67305339,\n", - " 0.64260227])},\n", - " {'marker': {'color': 'hsla(284, 100%, 26%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-1.08292239, -1.09582599, -0.30979448, -0.82777528, 1.00480177,\n", - " 0.45122459, -0.53321806, -0.31626567, 0.85338366, 1.01939024,\n", - " 0.49981902, -0.50937804, 0.02769857, 0.78759429, 1.06963685,\n", - " -0.16894389, 1.06149204]),\n", - " 'y': array([-0.06033547, -0.06617342, 1.0064026 , -0.68031416, 0.25355833,\n", - " 0.92331544, -0.8745127 , -0.96086749, 0.64744323, 0.35005507,\n", - " -0.97165278, -0.9287885 , -1.04388805, -0.69331232, -0.12302094,\n", - " -0.99410882, -0.0109062 ])},\n", - " {'marker': {'color': 'hsla(284, 100%, 28%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 0.38847961, -0.50567899, 0.91489035, 1.05628907, -1.0831958 ,\n", - " 0.93631108, 0.53358503, -0.27513708, 0.63274694, 0.38348283,\n", - " 0.91135706, -0.14987029, -0.93347502, 0.10488119, 0.29664195,\n", - " 0.07209601, -0.96182574, 0.5521202 , 0.79882843]),\n", - " 'y': array([-1.04241809, -0.98056401, 0.70703816, 0.32463709, 0.25325297,\n", - " -0.60284253, 0.99304947, -1.16265715, 1.0189308 , -1.0769795 ,\n", - " -0.68769992, -1.1484073 , -0.67421242, -1.16528992, 1.11039039,\n", - " 1.12533397, -0.69400099, 0.99868919, -0.79374802])},\n", - " {'marker': {'color': 'hsla(284, 100%, 30%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 1.14240128, -1.16550445, -0.24995227, -0.92451344, 1.1088185 ,\n", - " -0.22834807, -1.07339895, 1.18765408, -0.83625619, -1.14599291,\n", - " 1.21056375, -1.18920463, -0.67744128, -0.97546968, -1.17694949,\n", - " 1.03135422, 0.33009198, 0.24390524, 0.8984173 , 0.44772498,\n", - " -1.15004618]),\n", - " 'y': array([ 0.41489085, -0.46765001, -1.17573376, -0.80514345, 0.5104004 ,\n", - " -1.27370682, 0.65781412, 0.32336376, 0.88928578, 0.37654071,\n", - " -0.36739184, 0.22499283, 1.00296309, -0.77800231, 0.31074294,\n", - " 0.78996492, -1.16779949, -1.22435265, 0.83963787, 1.15613168,\n", - " 0.58065048])},\n", - " {'marker': {'color': 'hsla(284, 100%, 32%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-0.31547361, 1.36399868, -0.85652574, -0.77818792, -0.84058259,\n", - " 0.28366859, -1.3476185 , -1.15930379, -0.68529947, -0.29746037,\n", - " -0.97619473, 0.84714007, 1.38382791, 0.94235674, -0.96352281,\n", - " -1.04944954, 0.18470044, 0.67731984, -0.6016997 , -1.332069 ,\n", - " -1.25089758, 0.83705435, -0.78719343]),\n", - " 'y': array([ 1.27269744, 0.20986921, -1.05652986, 1.15601567, -1.08673765,\n", - " 1.32071031, 0.05427019, 0.73003261, 1.13544906, 1.36475448,\n", - " 0.99192976, 1.06869452, 0.07101795, -1.00070339, -0.8847195 ,\n", - " -0.83514968, -1.36761159, 1.22301335, -1.17338128, -0.41054147,\n", - " -0.55589497, -1.07067699, -1.1443868 ])},\n", - " {'marker': {'color': 'hsla(284, 100%, 33%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-1.37493431, -1.45856486, 0.96493451, -1.31074309, 1.28570683,\n", - " -0.33998734, -0.06622145, -1.36626602, -1.41751775, -0.84849622,\n", - " -0.4549263 , -1.38346779, 0.84074324, -0.81651671, 0.36416613,\n", - " -1.31921802, 0.46311309, -1.20739169, -0.6277558 , 0.02169328,\n", - " 0.70592639, -0.66658044, 0.66534391, 1.35540537, 0.21265614]),\n", - " 'y': array([-0.38556661, 0.07371167, 1.05929736, -0.61712793, 0.55409653,\n", - " 1.45871256, 1.42618003, 0.52948202, 0.33811786, -1.18775936,\n", - " 1.32540763, -0.5692015 , -1.17333975, 1.16387486, -1.43792129,\n", - " 0.49820435, -1.35236464, 0.84668365, 1.27819956, 1.41595815,\n", - " -1.24060118, 1.23466773, -1.2536102 , -0.50640635, 1.40868944])},\n", - " {'marker': {'color': 'hsla(284, 100%, 35%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 1.33472462, -1.10958532, -1.02431865, -0.91642893, 0.8502475 ,\n", - " 1.29585413, -1.43034671, -0.4404428 , -1.49694886, 0.62591864,\n", - " 1.5601309 , 1.5788028 , 0.15312608, -0.81560276, -0.81888509,\n", - " -1.42804211, -1.51283497, -1.27677475, 1.47274674, 1.43956727,\n", - " 0.10430562, 1.37145763, 1.49215778, -1.55469362, -0.36363424,\n", - " -1.31227669, 1.34450632]),\n", - " 'y': array([ 0.77128393, -1.09010026, -1.22319957, 1.28953602, 1.32687104,\n", - " 0.87766776, 0.69233906, -1.47163034, 0.19645515, -1.4368272 ,\n", - " 0.1658413 , 0.09163146, -1.57782774, -1.29620679, -1.29569135,\n", - " 0.56057298, 0.2924431 , 0.85729865, -0.59819675, 0.59133816,\n", - " -1.52707487, -0.72068573, 0.26844666, 0.18442476, 1.53614878,\n", - " 0.90605448, -0.84823502])},\n", - " {'marker': {'color': 'hsla(284, 100%, 37%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 0.48800104, 0.18110283, 1.49751969, -1.05842928, -1.57782085,\n", - " -1.63376963, 1.52773498, 0.7353733 , -1.10929305, 1.66313371,\n", - " -0.43818652, -1.44337504, -1.32836194, -1.21469369, -1.16611989,\n", - " 1.64167282, 0.74131475, -0.12406819, -1.44195792, -0.90680146,\n", - " -1.06684347, 0.30445822, 1.59829511, 1.33879237, 1.17355289,\n", - " -1.52403603, 0.76803105, -1.23659475, -1.17660761]),\n", - " 'y': array([-1.53664659, 1.64215357, -0.73166975, 1.22193294, 0.36881391,\n", - " 0.46602669, -0.63301108, 1.47909163, 1.23732066, 0.22361535,\n", - " -1.57351771, -0.76805814, 1.04490171, 1.07618635, -1.16938089,\n", - " 0.36639125, -1.49937137, 1.61854953, 0.82479682, -1.41852758,\n", - " -1.23796719, -1.65728008, -0.22101091, 0.99898029, -1.12544404,\n", - " 0.65671285, -1.4931086 , -1.1509282 , -1.10363134])},\n", - " {'marker': {'color': 'hsla(284, 100%, 39%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-1.77092396, 1.34084146, -1.79737288, -1.10024269, -1.71445735,\n", - " -1.5197421 , -1.61823301, -1.62348076, -0.42223516, -1.73149657,\n", - " 0.57532177, -1.29557422, 1.44353726, 1.26483907, 0.9116749 ,\n", - " -1.65151382, 1.64789143, 1.68786233, 1.06575321, -0.29550333,\n", - " -1.00078501, 0.0269082 , 1.72481628, -1.68482437, -1.7146931 ,\n", - " -0.54199666, 1.77126681, 1.73349185, 0.38377888, 1.69465848,\n", - " -1.05385948]),\n", - " 'y': array([-0.31335219, -1.14814154, -0.03108116, -1.34956744, -0.37268277,\n", - " 0.78705412, 0.72806777, -0.6890592 , -1.68271861, 0.08483914,\n", - " 1.60112974, -1.22367548, 0.93374354, 1.25890101, -1.44974607,\n", - " 0.44208656, 0.6440644 , -0.22452389, 1.38391725, 1.74307731,\n", - " -1.41130355, 1.74252042, -0.18751917, 0.62071956, 0.06851198,\n", - " -1.68765026, 0.06082925, -0.34799203, 1.66368069, 0.50522595,\n", - " 1.34795213])},\n", - " {'marker': {'color': 'hsla(284, 100%, 41%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-0.18528117, -1.48609463, -1.51232843, 1.27054442, 0.32124792,\n", - " 0.32551241, 0.89804357, -0.19524275, -1.26692325, -0.95775351,\n", - " 1.62758168, -1.67812759, -0.92364615, 0.69322041, 0.86613544,\n", - " 1.55447383, 1.59816017, -0.62796249, 1.38517371, 0.48312518,\n", - " 0.04143564, 0.10176951, 0.79378327, -1.41841256, 0.45754996,\n", - " 0.82650104, -1.83450051, -1.65745998, 0.49457492, 1.21686283,\n", - " -1.4749 , -0.94496241]),\n", - " 'y': array([-1.82981637, 1.0551856 , -1.04349295, -1.36529148, 1.83781694,\n", - " 1.82656516, -1.64117415, -1.85011652, 1.30293721, 1.54331635,\n", - " 0.95954229, -0.85439259, -1.58881672, -1.69552421, -1.65866464,\n", - " -0.99909644, 0.97967653, -1.70597408, 1.16097632, -1.75053386,\n", - " 1.8615006 , -1.87766983, 1.635633 , -1.1093532 , -1.75973371,\n", - " 1.67986517, -0.2737346 , -0.74962473, 1.82580858, -1.4081816 ,\n", - " -1.0489605 , -1.60851186])},\n", - " {'marker': {'color': 'hsla(284, 100%, 43%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-1.93599671, 1.68451171, -0.45423044, -0.14047984, 1.31425724,\n", - " -1.91518245, 1.43667601, 0.2307027 , -1.80904037, 1.83307027,\n", - " -0.92527781, 1.69332046, 0.74647142, 0.03451971, 0.89942473,\n", - " -1.65911655, -0.02193104, -0.87465721, -1.67610296, 1.8408447 ,\n", - " 1.34966244, 1.55852439, -1.5359935 , 0.9432178 , 0.43097787,\n", - " 1.11333178, -1.84355609, -0.76993809, 1.58249842, 0.25647273,\n", - " -1.65690752, -1.06548263, -0.7157841 , 0.55872779]),\n", - " 'y': array([-0.15265862, -0.91060492, 1.94228717, -1.92072911, 1.42089578,\n", - " -0.3225104 , -1.2963885 , 1.90078176, 0.68110978, 0.67731791,\n", - " -1.68122951, 0.98429652, 1.8280541 , 1.9126348 , -1.76330566,\n", - " -1.09738659, -1.96060029, 1.78235807, 0.95908148, -0.75097222,\n", - " 1.43545597, -1.23290384, 1.12090975, 1.70844271, -1.95152726,\n", - " -1.58268829, -0.53722544, 1.78768189, 1.16930759, -1.89389065,\n", - " 1.10165867, 1.57952275, -1.82288561, -1.86887092])},\n", - " {'marker': {'color': 'hsla(284, 100%, 44%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 0.63986063, -0.06528081, -1.81264969, 1.75595916, -1.898841 ,\n", - " -1.69687879, -1.32682168, 0.4334523 , 0.45424123, 1.44453613,\n", - " 0.45544467, -2.06879163, -2.00259037, 0.92249418, 0.10008655,\n", - " -2.08533699, 0.38074678, 1.88682303, -1.64710585, -1.5051854 ,\n", - " -1.29967019, -1.96796179, 2.01590831, -0.68412355, 0.82737114,\n", - " 0.12057467, 1.22777664, -1.69248959, 1.69263932, 0.36812967,\n", - " 1.44706312, 0.87982343, -0.61890697, -1.51826944, -0.1709753 ,\n", - " 1.85041442]),\n", - " 'y': array([-1.8980873 , -2.08130359, 0.90365479, -1.11116666, 0.68642346,\n", - " 1.10159591, 1.58410889, 2.00312363, -2.04141224, -1.5220772 ,\n", - " 2.04314754, -0.22617556, 0.04140776, 1.80207621, 2.07237111,\n", - " -0.23411424, 2.02602448, -0.89421529, 1.1603132 , 1.40788799,\n", - " -1.53383952, 0.57945983, 0.24260818, -1.89626772, -1.89581722,\n", - " -2.02328853, 1.59212139, 1.16957549, 1.22303327, 1.99175648,\n", - " 1.41470167, -1.87328142, 1.9324735 , -1.38891781, -2.03848347,\n", - " -0.92890681])},\n", - " {'marker': {'color': 'hsla(284, 100%, 46%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-1.66856852, -0.33880774, -2.08255918, -2.12423878, -1.91292224,\n", - " 2.12715454, -0.2856337 , -0.60506047, 1.75088274, -0.42818034,\n", - " -1.28336973, 2.09030772, 1.96658016, -1.07820224, -1.86829897,\n", - " -1.75130082, -2.09464253, -2.14679093, 2.03659476, -1.99506366,\n", - " 0.55684538, 0.88364122, -1.09976839, -1.35074688, -2.02012843,\n", - " 1.04949842, -2.08761185, -1.97330391, -0.76146768, 0.89207682,\n", - " 1.03724147, -2.08445274, 1.04704566, 1.89528106, 1.71654008,\n", - " -1.97633111, 1.71632386, 0.02056851]),\n", - " 'y': array([-1.276447 , 2.12317804, 0.51002407, 0.43994636, -0.8750443 ,\n", - " -0.25537399, 2.16447598, -2.06902256, -1.25984513, -2.0784821 ,\n", - " -1.67609859, -0.35672874, 0.82994523, -1.82860876, -1.12815461,\n", - " -1.18032588, 0.22728448, -0.40464767, 0.74518964, -0.70797705,\n", - " 2.12438935, -1.96367695, -1.88201055, 1.7248025 , -0.59662597,\n", - " -1.88799318, 0.66001859, 0.73267848, 2.02171418, -1.97293253,\n", - " 1.89105608, 0.60708391, -1.84373887, 0.95612396, -1.28093382,\n", - " -0.74851349, 1.26025608, -2.1679044 ])},\n", - " {'marker': {'color': 'hsla(284, 100%, 48%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 1.70952966, -1.70796279, 2.08373176, 1.78217438, 0.80781733,\n", - " 2.2101606 , -1.73894223, -1.99727194, 1.5643999 , 0.74282552,\n", - " 2.21868109, -2.08099106, -1.5048849 , -2.10048625, -1.59724089,\n", - " -1.92206604, 2.19006537, 1.82338326, -1.65889543, 0.59267874,\n", - " -1.25321072, 2.06216191, 0.88777711, 1.54456218, 0.90434556,\n", - " -0.73228621, 2.13443223, -0.58451486, 2.24206164, -0.4748311 ,\n", - " 1.6489481 , 1.73088581, 2.06181214, -0.82058627, -1.7745252 ,\n", - " 0.31275065, 2.23146594, 2.22160068, -0.75885725, -0.27068097]),\n", - " 'y': array([-1.49268503, -1.50792729, -0.7531232 , -1.39117245, 2.10931054,\n", - " -0.60953001, -1.49986582, -0.98756554, -1.623478 , 2.13696603,\n", - " 0.57218542, 0.88557212, 1.64381796, 0.88197525, -1.62103536,\n", - " 1.21546623, -0.50724065, -1.3337215 , -1.44865589, 2.1380883 ,\n", - " -1.84433935, 0.97003028, -2.12096744, -1.64910906, 2.06326683,\n", - " -2.1386541 , -0.63958766, -2.18219504, 0.42086574, 2.17750087,\n", - " 1.53115679, 1.3919671 , 1.00906663, -2.06732599, -1.34449268,\n", - " 2.23592326, 0.4310347 , -0.18130758, -2.12958425, -2.20630926])},\n", - " {'marker': {'color': 'hsla(284, 100%, 50%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 2.31444794, 1.95177104, 0.29661433, -0.06316895, 0.28697831,\n", - " 1.95685593, -2.02552822, -0.89366723, 0.98824241, -2.20647693,\n", - " 2.30900861, -2.33076876, 2.37612968, 2.10525849, 1.60342854,\n", - " 1.47757983, -0.02076909, 1.60623875, -1.49770331, 1.58224811,\n", - " 0.86792886, 1.68049142, -1.18497826, -1.97838683, -0.17408111,\n", - " -1.23522228, 2.32222354, 1.90611773, -0.4419306 , -0.65241353,\n", - " -0.46258267, -2.18674595, 1.90664333, 2.26659298, 1.94848186,\n", - " -0.65983573, -0.68463282, 0.92898259, 0.59394444, 0.57037077,\n", - " -2.1097993 , -0.61279751]),\n", - " 'y': array([-0.03594847, 1.24135885, 2.38037925, 2.37723545, 2.34290533,\n", - " 1.29005106, 1.19297075, -2.16991629, 2.17998777, -0.86487843,\n", - " -0.26024003, 0.44537183, -0.22382503, 1.08850669, -1.67443204,\n", - " -1.78725462, -2.34856927, 1.72111033, 1.80586482, 1.67381066,\n", - " -2.15930877, -1.67524759, 2.05440683, 1.30550424, -2.29769183,\n", - " 1.97868297, -0.31602188, 1.40022248, 2.31398596, 2.28827021,\n", - " -2.30530943, -0.73081943, 1.29210133, -0.74103741, 1.28704503,\n", - " 2.21209735, -2.27122171, -2.14945019, -2.30079678, 2.31212278,\n", - " 1.00019824, -2.24560349])},\n", - " {'marker': {'color': 'hsla(284, 100%, 52%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 2.14246104, -1.29537581, -0.32703491, 2.15188971, 2.41083222,\n", - " 1.11440894, 2.43918001, -0.26694121, -1.78843164, -2.13942015,\n", - " -2.10125626, -2.25588127, -2.45956421, -1.6441559 , 1.47012209,\n", - " -2.40660704, -2.31442471, 2.1668682 , 2.40897139, -2.10801693,\n", - " -0.3201953 , 1.43210838, 2.03411326, 1.83249529, 2.18065638,\n", - " -2.25490638, 1.22780346, -1.567348 , 2.46889271, 1.52993538,\n", - " -0.19170857, -0.56263395, -2.46452178, -1.45636025, 0.8966784 ,\n", - " -2.23299251, 2.48240676, 0.31358759, -2.30727352, -1.72952051,\n", - " 2.09728119, -1.68567656, 0.32698971, 2.02040577]),\n", - " 'y': array([ 1.24694363e+00, -2.11858344e+00, -2.45541056e+00,\n", - " 1.08961756e+00, 2.19483448e-01, -2.15290556e+00,\n", - " -4.44253902e-01, -2.44178744e+00, 1.71938249e+00,\n", - " -1.23250704e+00, -1.34348593e+00, 1.06909522e+00,\n", - " 1.28081207e-02, -1.84287085e+00, 1.91525312e+00,\n", - " 2.31535200e-01, 8.15614602e-01, -1.14430234e+00,\n", - " 5.58331723e-01, -1.27193828e+00, -2.44492455e+00,\n", - " 2.01259815e+00, -1.38039505e+00, -1.63915748e+00,\n", - " -1.22146184e+00, 1.06559671e+00, 2.10427011e+00,\n", - " 1.83065687e+00, -2.16553593e-01, -1.89530383e+00,\n", - " 2.41393382e+00, -2.41610968e+00, -1.89912881e-01,\n", - " 1.98584447e+00, 2.29876907e+00, -1.01705068e+00,\n", - " -1.43927541e-03, 2.43410868e+00, -8.14094641e-01,\n", - " -1.76294029e+00, 1.33351876e+00, -1.76827001e+00,\n", - " 2.45168508e+00, -1.38861439e+00])},\n", - " {'marker': {'color': 'hsla(284, 100%, 54%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 2.47243666, 1.33602425, -1.42836543, -2.56092144, 2.24936586,\n", - " 1.72139063, 1.365698 , 0.72302047, 2.49211456, 2.44370207,\n", - " 2.52650041, -1.9015606 , -2.39366321, -1.87874849, 0.48858729,\n", - " -1.34167181, 1.90760011, -2.5726595 , -2.39896285, 0.52649994,\n", - " -2.4527257 , 2.5061412 , 0.971578 , -1.37207512, -2.37476345,\n", - " -2.23729401, 0.31346436, 0.30524666, -1.21958701, 0.89077973,\n", - " 2.39819202, 0.85887391, -2.26755132, -0.27733254, 1.65836514,\n", - " -2.54263395, 1.48515285, -1.34278516, 2.51165945, -2.48740434,\n", - " -1.74995392, -2.32397835, -0.5160473 , 1.21019292, -2.53454114,\n", - " 0.76080476]),\n", - " 'y': array([ 0.56795364, -2.20333115, -2.12861689, 0.1062027 , -1.19205613,\n", - " -1.89310976, 2.09761721, 2.48454105, 0.4010362 , -0.62436334,\n", - " 0.16790061, 1.74935268, -0.89792935, 1.78209083, 2.47598434,\n", - " 2.16504277, -1.67413583, 0.27799262, 0.75023183, -2.50667992,\n", - " 0.65457511, -0.28894064, 2.32354339, -2.19850862, 0.94451995,\n", - " -1.27134566, 2.52072974, -2.52289668, -2.21973333, -2.4100055 ,\n", - " 0.98739268, 2.41003603, -1.24832533, -2.48803489, -1.89565735,\n", - " 0.16975073, -2.01201477, -2.16669745, 0.30555485, 0.728 ,\n", - " 1.85912773, -0.93771115, 2.46539911, -2.26927823, -0.22979272,\n", - " -2.39948561])},\n", - " {'marker': {'color': 'hsla(284, 100%, 55%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-1.69137637, -2.55081485, 0.83036903, 0.76033123, 0.86160034,\n", - " 2.01916563, 2.20462997, 2.52698788, -1.89656643, -1.98656776,\n", - " -0.28674129, 1.49446093, 1.96479333, 0.48941588, -2.08883756,\n", - " 0.92051709, 2.66723626, -2.6292035 , 0.68159494, -1.53740935,\n", - " -2.43010174, -1.99038859, -1.67631749, 1.77945161, 2.16194811,\n", - " -0.32367703, 2.1012381 , -0.44661145, 2.5927403 , 2.13801106,\n", - " 0.68576166, 2.27247997, -2.58294158, 2.59425612, -0.93923935,\n", - " 0.36331641, 2.14768689, 1.53955714, 1.58857648, -0.22174219,\n", - " -1.49194961, 0.17689208, 2.30124501, -2.33006671, -2.40441138,\n", - " 0.81103646, 2.46637126, -1.2484589 ]),\n", - " 'y': array([ 1.99179809, -0.75944754, -2.5007296 , -2.49507871, 2.55215455,\n", - " -1.71856334, 1.40329424, -0.8627728 , 1.87457427, 1.82321844,\n", - " 2.6434168 , 2.23504284, -1.82296396, -2.62741033, -1.61055436,\n", - " -2.44584711, 0.33416391, -0.58288741, -2.52259432, 2.19815483,\n", - " 1.08180928, 1.77847985, 1.99306516, -1.92745274, -1.54135258,\n", - " 2.63651187, -1.56826648, -2.5666449 , -0.55432049, 1.57479488,\n", - " 2.59444878, -1.3257418 , 0.6903378 , 0.44447926, 2.4340703 ,\n", - " 2.6467024 , 1.51156896, -2.1911282 , 2.12527927, -2.59413453,\n", - " 2.24529738, 2.60056816, 1.35453768, 1.15912106, 1.02188951,\n", - " 2.49889524, -0.82335547, -2.30219592])},\n", - " {'marker': {'color': 'hsla(284, 100%, 57%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 1.74322626, -2.21663331, -2.69105384, -0.29701518, 1.96117664,\n", - " -1.01914618, 0.34259038, -1.65819702, -0.75999125, 1.69184067,\n", - " -2.60474378, -2.48116638, 2.72420076, -1.54000861, -1.91485808,\n", - " 2.73555719, 1.85416428, 2.68819209, -0.19722928, -2.74854788,\n", - " 2.38923988, 1.5378874 , 1.9276426 , 2.11751394, 1.16969005,\n", - " 1.34474705, 0.27783881, 1.46615401, -0.12933902, -2.59703025,\n", - " -1.8044603 , 1.24425503, 0.65835746, 2.48522739, -1.36265449,\n", - " 1.18015124, 1.11081188, -0.90429912, 0.04639823, -1.94970969,\n", - " 2.69255778, -2.0364565 , -1.36531573, -1.6095663 , -2.14807737,\n", - " -2.73551866, 2.69764413, -0.594618 , 2.14254825]),\n", - " 'y': array([ 2.12944982, -1.69363418, -0.32256856, 2.70248357, -1.9228598 ,\n", - " 2.55346675, -2.74747473, 2.15130337, 2.6899227 , 2.12193224,\n", - " -0.93163783, 1.15756532, -0.40664427, -2.21834077, -1.92642027,\n", - " -0.31557914, -1.97927184, -0.70875276, -2.72842095, -0.45532509,\n", - " 1.31203952, 2.33665375, 1.98595674, -1.78201121, 2.49064033,\n", - " -2.38903731, -2.78187442, 2.30450371, -2.70179521, 1.04459903,\n", - " -2.05368302, 2.48089704, 2.70496418, 1.24979013, 2.42936707,\n", - " 2.44807631, -2.51085335, -2.59617832, 2.73023267, -1.98924173,\n", - " 0.65631868, -1.8381234 , 2.36533082, 2.29012999, 1.69687706,\n", - " -0.35956257, -0.65199298, 2.68475008, 1.66568456])},\n", - " {'marker': {'color': 'hsla(284, 100%, 59%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 2.13080809e+00, -2.81307163e+00, -3.31918152e-01,\n", - " 1.47549334e+00, 2.27821965e+00, 2.63875183e+00,\n", - " -9.65559825e-01, 2.19984444e+00, -2.10018887e+00,\n", - " -2.25646872e+00, -1.18903411e+00, 2.06031787e+00,\n", - " 1.25107895e+00, -2.13376018e+00, 2.88817934e+00,\n", - " -2.88665292e+00, 2.87471960e+00, 2.09566426e-01,\n", - " 1.62151436e+00, -2.59841418e+00, -2.47222336e+00,\n", - " -1.88784910e+00, -1.84991089e+00, 2.43038582e+00,\n", - " 1.79863184e+00, -2.85091820e+00, -2.62050766e+00,\n", - " -1.22646367e+00, -1.90137742e+00, -2.04939380e+00,\n", - " -2.72141164e+00, 1.79310497e+00, -9.42173038e-01,\n", - " 2.62316384e+00, 2.21808442e+00, 6.81616678e-01,\n", - " 2.63270958e+00, -2.09916273e+00, -2.78372811e+00,\n", - " -1.94115250e-01, 9.37241494e-01, 1.35952926e+00,\n", - " 1.48470560e+00, 2.57541189e+00, -1.72908998e+00,\n", - " -5.81638572e-01, -2.27386348e+00, 1.18784828e+00,\n", - " -2.82210206e+00, 5.94803456e-01, -2.14465543e-03]),\n", - " 'y': array([-1.93815803, -0.14499404, -2.83790093, 2.46192088, -1.68381164,\n", - " 1.09706198, -2.67728592, -1.78638497, 1.94758278, -1.75252833,\n", - " 2.61409786, 2.0160282 , 2.5273505 , -1.88972361, -0.07847887,\n", - " 0.15531328, -0.13845769, 2.8798452 , 2.32737624, -1.2752808 ,\n", - " 1.44726581, -2.13583496, -2.11032273, -1.52932619, -2.26934728,\n", - " -0.11460082, -1.17830054, 2.53327841, -2.1224367 , -1.91868738,\n", - " -0.92499638, -2.17950217, 2.67901303, 1.17034526, -1.82666868,\n", - " 2.76065989, 1.07769597, -1.92947001, -0.52665873, -2.80904095,\n", - " 2.74116944, 2.47221156, 2.39296424, 1.15125471, -2.23663386,\n", - " 2.78325709, 1.76489607, 2.54111279, 0.06621574, 2.7990388 ,\n", - " -2.86299144])},\n", - " {'marker': {'color': 'hsla(284, 100%, 61%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-2.58285279, 0.2433335 , 2.89084118, 2.71658824, 2.00497631,\n", - " 2.67264816, -0.70711235, 1.08165844, 1.55836813, 0.01934929,\n", - " -0.75713535, -2.34108284, 1.83608176, -2.56925349, 2.88190638,\n", - " -1.21275324, 2.20956533, 2.6587483 , -2.18188531, 2.26933084,\n", - " -1.71537571, -0.8457289 , 1.39071527, -0.8100319 , -2.83354093,\n", - " 1.84226611, 2.76487325, -2.52435182, 0.59571735, -2.68724735,\n", - " 2.93365271, 2.84209253, -2.16406221, -2.62715502, 2.26473655,\n", - " -2.45596928, 1.16278914, -2.93048182, -1.67278893, -2.13593388,\n", - " -1.61822541, -2.25278308, 1.64145366, -0.96512913, -2.86015025,\n", - " -1.23055006, -1.34896662, 2.3973193 , -2.27824961, -1.48375269,\n", - " -0.8727242 , -2.9005325 , -2.94966413]),\n", - " 'y': array([-1.33042817, 2.90113009, 0.4623378 , -1.02877899, -2.2275008 ,\n", - " 1.14065904, -2.88149759, 2.77964607, -2.5308449 , -2.98982383,\n", - " -2.88930773, -1.86403663, 2.34139347, 1.50244529, -0.37676271,\n", - " 2.68577846, -2.02279853, -1.26093398, -1.93414601, -1.87816597,\n", - " 2.40314415, -2.80145532, 2.64587007, 2.8454615 , -0.82626925,\n", - " -2.36077991, 0.97761878, 1.4609891 , 2.8493659 , 1.21576281,\n", - " -0.01777428, -0.85288504, -1.96802244, -1.43177189, -1.83190515,\n", - " 1.65862929, 2.74255205, 0.04823647, 2.43944632, 2.05140164,\n", - " -2.42268402, -1.95895497, -2.40484016, 2.79314803, 0.49575005,\n", - " -2.62927661, -2.59382386, -1.70418175, -1.8073188 , 2.5393567 ,\n", - " -2.83435955, -0.27340775, 0.39841004])},\n", - " {'marker': {'color': 'hsla(284, 100%, 63%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ -2.90609201e+00, 2.36094775e+00, 1.08836433e+00,\n", - " -5.71840502e-01, -1.27024896e+00, -6.56175746e-01,\n", - " -2.28192943e-01, 5.95485232e-01, -2.94549915e+00,\n", - " 8.28397754e-01, -2.80681694e+00, 2.18111659e+00,\n", - " -2.81353075e+00, -1.16584608e+00, 2.71894017e+00,\n", - " -8.91372894e-01, -3.04069636e+00, -1.91517679e+00,\n", - " -1.64733583e+00, 2.91639858e+00, 2.96383400e+00,\n", - " -2.95583627e+00, 2.82019042e+00, 2.76642736e+00,\n", - " -1.29983004e+00, -8.60994871e-01, -3.01195023e+00,\n", - " 2.99817576e+00, -2.64281430e+00, -2.96420564e+00,\n", - " -2.31179866e+00, -2.94621030e+00, 2.93774104e+00,\n", - " 2.86515305e+00, -2.37723366e+00, -2.16160988e+00,\n", - " 1.42124090e+00, 2.33309246e+00, 2.81373280e+00,\n", - " 2.74507287e+00, -2.97087325e+00, 2.63067408e+00,\n", - " -2.68740973e+00, 7.80000351e-01, 3.08317806e-03,\n", - " 3.06364490e+00, 1.50803641e+00, -2.24263680e+00,\n", - " -2.65090109e+00, 3.81010307e-01, -8.60785192e-01,\n", - " 8.24182596e-01, -1.96962390e-01, -3.08377531e+00,\n", - " 1.12726259e+00]),\n", - " 'y': array([ 0.90451632, -1.95807631, 2.82168239, -2.99312941, -2.8264844 ,\n", - " -2.96127043, 3.04688671, 3.01558908, -0.80231305, -2.95204805,\n", - " -1.14954576, -2.06060545, 1.16872829, 2.85999431, 1.32172769,\n", - " -2.91930815, -0.18938266, 2.33319489, 2.56569632, -0.97261428,\n", - " -0.8739773 , 0.93379483, -1.20568369, -1.35286008, -2.73840562,\n", - " 2.89732598, 0.40446471, -0.4266623 , -1.49069904, -0.87950438,\n", - " 1.99545047, 0.57728437, 0.95698497, -0.91033926, 1.95163264,\n", - " -2.12317207, 2.74513305, 1.95259186, -1.2634649 , 1.37045579,\n", - " -0.6568162 , -1.54513376, 1.39919073, -2.92320778, -3.0773969 ,\n", - " 0.39388917, -2.60187837, 2.07031304, -1.46945979, 3.00777752,\n", - " 2.8918957 , 2.97496128, -3.04578006, -0.15566334, 2.81762592])},\n", - " {'marker': {'color': 'hsla(284, 100%, 65%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 2.14250338, -2.66985403, 3.10440524, -2.30799521, 0.48484005,\n", - " -3.15891145, -0.96801922, 1.47032937, -3.14576717, -2.19100676,\n", - " -3.16337444, -2.24138309, -3.10524787, 2.24888797, -0.58104124,\n", - " 3.12655177, 3.0121096 , 0.84878161, -0.05619666, -1.97814398,\n", - " -3.10553711, -3.05483122, 0.82184744, -3.12651306, 2.78293462,\n", - " 2.84751521, 1.45804233, -2.78186081, -2.08203283, -1.96086799,\n", - " 1.88588828, -0.95938012, 2.80508804, 1.67086298, 0.96401974,\n", - " -2.89938267, 3.14482031, -1.06793581, 2.57078245, -2.98311588,\n", - " 3.10458795, -2.77667937, -1.92422877, -2.58757732, -2.91809478,\n", - " -2.5571 , 2.9974759 , -2.74924871, -1.92401235, -1.66198453,\n", - " -2.85643553, 3.01765237, -0.9097491 , 3.13680338, -0.82087172,\n", - " 0.85047536, -1.07552042]),\n", - " 'y': array([ 2.30450873, -1.61185404, -0.60883014, -2.16620668, -3.10503972,\n", - " -0.46719425, -3.0371692 , -2.73692762, 0.00972709, -2.24206098,\n", - " -0.07758529, 2.21731086, -0.01549057, 2.14329154, 3.13261431,\n", - " -0.5861818 , 0.81964766, 3.06436644, -3.10207187, -2.43329652,\n", - " -0.26069215, 0.6297747 , -2.99806033, -0.13888571, -1.40799134,\n", - " -1.35179094, 2.78263107, -1.57473335, -2.41214335, 2.47168749,\n", - " 2.56055697, 3.04247616, -1.41918331, 2.65465366, 2.94705377,\n", - " 1.1195538 , -0.58115134, -3.00162378, 1.89669973, -0.98961653,\n", - " -0.19557233, -1.44051624, 2.54811785, 1.86824294, 1.17490907,\n", - " -1.92260933, 0.86246487, 1.52813318, 2.54034076, 2.72114967,\n", - " -1.389051 , -0.90691319, -3.01583009, -0.6040554 , 3.01618285,\n", - " 3.03710636, -2.94937177])},\n", - " {'marker': {'color': 'hsla(284, 100%, 66%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 1.21239015, -2.62455156, 1.98975385, 1.68348522, -1.3335163 ,\n", - " -2.66921813, 1.35981755, 3.24713777, 1.56332035, -2.17504513,\n", - " -2.71832011, -0.6967193 , 3.13569186, 1.74256933, 1.0346792 ,\n", - " -0.49654014, -2.52594142, -2.77052233, 2.76047851, 2.63110232,\n", - " -1.11310395, 0.4547242 , -0.08977532, -2.71514575, 3.20993609,\n", - " 1.5412373 , 2.83481616, -2.08301481, -3.23208093, 2.69505102,\n", - " -3.14898057, 0.7787245 , -3.06412406, 0.43330001, 0.47171016,\n", - " -2.0451199 , 1.3756253 , -1.89617689, -3.19314562, -3.08244592,\n", - " 1.80906107, -2.07533319, 1.81422786, -2.95222826, -2.93751312,\n", - " 2.56536956, 2.85945724, -2.80588097, 3.18232943, 3.09494995,\n", - " -0.28739774, 2.6266563 , 1.44904698, 2.05105818, -1.584585 ,\n", - " 1.22967165, -1.2638339 , -1.60681087, -0.19260221]),\n", - " 'y': array([ 2.98435202, 1.86810546, 2.62689406, -2.83041162, 2.91413098,\n", - " 1.77609242, -2.96688626, 0.36633736, -2.80938395, -2.48104794,\n", - " -1.75078175, -3.21615324, 0.76499237, -2.75478197, -3.12885102,\n", - " -3.25800907, -2.08190302, 1.63460189, 1.76848992, -1.82154025,\n", - " -3.08129579, -3.19408195, 3.21202731, -1.74551306, 0.34609867,\n", - " -2.84108152, -1.5503588 , -2.4873458 , -0.00676319, 1.86977985,\n", - " -0.79021348, -3.18792612, -1.00027747, 3.2480874 , 3.26274707,\n", - " -2.4660469 , 2.9877293 , 2.64768818, 0.26647417, -0.93932219,\n", - " 2.68226736, 2.46209165, 2.63674348, 1.4499262 , -1.41431561,\n", - " -2.04531582, 1.59737493, -1.54299916, -0.6214434 , 0.83063244,\n", - " 3.24555123, 1.89244243, 2.96264393, -2.50987991, 2.83294853,\n", - " 3.01560223, -2.95118639, 2.79016981, -3.28388456])},\n", - " {'marker': {'color': 'hsla(284, 100%, 68%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 3.16108421, -0.31882173, 2.36278008, -2.75790659, 1.68729595,\n", - " -2.90517547, 3.32330233, -1.1849478 , -3.32057856, 1.48732311,\n", - " 2.40404507, -2.42835539, -1.17594287, -2.66125699, 3.19115542,\n", - " 1.11184529, 1.96893647, -2.78665244, 0.37426956, 3.32399547,\n", - " 2.3498533 , -1.10915399, -3.23496707, -1.59542908, -2.92105419,\n", - " 3.10355032, 1.59803543, -1.99619806, -1.52011972, -2.54729366,\n", - " 3.27231981, -1.26858815, 2.26179375, -3.21949455, -3.29061961,\n", - " -0.48716395, 0.74958279, 3.06743644, -1.96951174, 1.31581966,\n", - " 0.39310893, -2.72956369, 2.30661266, -2.76293919, -1.83796012,\n", - " -0.53716284, 2.80678713, -3.29289884, 3.20371961, -2.99904128,\n", - " -3.32873601, -3.23168219, -1.86652595, -1.60639194, 1.50924427,\n", - " 2.97456522, -3.27882023, -2.53577303, -1.48836795, -1.34231454,\n", - " 2.08222282]),\n", - " 'y': array([-1.10905474, -3.31328091, 2.39229662, -1.98553352, -2.85617668,\n", - " -1.70210498, 0.6991085 , 3.15444532, -0.38379745, 3.01502372,\n", - " -2.3082407 , 2.25351106, -3.18735378, 1.97038036, 0.87805249,\n", - " -3.11680989, 2.74946025, -1.8962 , -3.37419923, 0.09072088,\n", - " 2.36230869, -3.14024599, 0.6670094 , -2.96904133, -1.58437962,\n", - " -1.27955588, -2.94007274, -2.62823349, 2.97799085, -2.15777975,\n", - " -0.43971215, -3.10208727, 2.46686528, -0.87979639, 0.66217614,\n", - " 3.30621874, -3.29394601, 1.23064158, -2.70468799, 3.04032234,\n", - " 3.31614536, -1.9892112 , 2.36849822, 1.91880185, -2.82911547,\n", - " 3.29035218, -1.82486443, -0.27323263, 1.09031098, -1.581312 ,\n", - " -0.00522406, -0.83053184, 2.77555695, 2.95837479, 3.03985217,\n", - " -1.58249869, -0.42709335, 2.16167079, -2.96183042, -3.04866868,\n", - " -2.67760066])},\n", - " {'marker': {'color': 'hsla(284, 100%, 70%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 2.77704473, 2.98886082, -3.1533859 , 3.48441541, 1.86082666,\n", - " 3.04117766, -0.67678956, -3.41645308, -2.3339207 , 3.33844546,\n", - " -2.01953067, -2.40758494, -0.54469903, -2.9743671 , 3.44607178,\n", - " 0.28076723, 0.61756317, -2.03246873, 3.33860413, 2.76008481,\n", - " -2.89576452, -3.15033652, -3.12517076, 3.20926747, -3.13155176,\n", - " -1.0192756 , -2.9184669 , 3.36757439, 3.43133589, -1.22907567,\n", - " 1.0048621 , 2.20347982, -3.39809931, 1.2807659 , 3.18822367,\n", - " -2.91600979, -2.43997612, -2.11940582, -3.21258383, -1.75844995,\n", - " -2.14483534, 3.2407584 , 0.65304494, -3.12695176, -0.35625046,\n", - " -1.51239447, -0.09953471, -1.97713843, 0.7690802 , 3.08218623,\n", - " 2.84896575, 2.83660911, -3.45050243, 3.40127084, 0.76939521,\n", - " -1.72617733, -0.74304075, -1.0928826 , -3.3526406 , -2.20610075,\n", - " -3.26686826, 3.44465469, 2.17463764]),\n", - " 'y': array([-2.08892417, -1.68404827, 1.32660234, 0.32621535, -2.93690248,\n", - " -1.61032643, -3.4019422 , 0.37383624, 2.54237461, 1.00520807,\n", - " -2.73615966, -2.5132504 , -3.40301987, 1.8073687 , 0.12258871,\n", - " 3.39618182, 3.42812087, -2.72625191, -0.81415438, -2.09760024,\n", - " -1.94160103, 1.42814576, 1.3615894 , -1.23321779, 1.42598953,\n", - " -3.32544064, -1.78582045, -0.66271171, 0.0282341 , -3.19174759,\n", - " 3.32774361, 2.60205024, -0.57423094, 3.16482434, 1.2357797 ,\n", - " -1.91221187, -2.42349262, 2.74390333, -1.15246368, 3.00883177,\n", - " 2.74110201, -1.04139488, 3.39084715, 1.55789113, 3.46290504,\n", - " -3.15406666, 3.46542815, -2.88752787, -3.41026833, -1.47465459,\n", - " -1.8842885 , 1.893811 , -0.1093859 , 0.53112101, 3.39267193,\n", - " 2.93880687, 3.35545073, -3.26497963, 0.61570269, 2.63431997,\n", - " 1.16209848, 0.4745428 , -2.61864072])},\n", - " {'marker': {'color': 'hsla(284, 100%, 72%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-3.57304714, -0.8300837 , -3.45050658, 3.40756411, 2.33686903,\n", - " 3.54885369, -2.11932111, 0.6105281 , 1.10284955, 3.22786786,\n", - " 1.9102523 , -0.63596988, -3.174877 , 2.1162733 , -2.82079606,\n", - " 1.76219009, -3.08756176, 1.03223105, 1.42644813, 3.40631097,\n", - " 3.52015524, -0.15861519, -1.28949222, -0.28831897, -3.24992656,\n", - " 2.37138917, -3.57642246, 0.92917047, -3.58971623, 0.98135931,\n", - " -2.72443159, 0.51751279, -0.61297458, 0.00660401, -3.4601857 ,\n", - " -3.4271333 , 3.27443519, 2.81755591, 2.51441965, -2.0755739 ,\n", - " -2.95658594, -3.50067345, 2.01904954, -3.46441784, -0.79241366,\n", - " 3.51482775, 1.19059026, 3.06550321, 0.50244142, 0.98404659,\n", - " 1.52232576, 3.51765544, 2.6508233 , -1.76629352, 3.37451057,\n", - " -2.78603024, -3.1598704 , -3.276513 , 1.96079646, -1.84534891,\n", - " 2.72913448, 0.26148813, -3.03912234, 0.2026703 , -2.94388581]),\n", - " 'y': array([ 0.18686906, -3.45376085, 0.69570258, -1.10479678, 2.66580067,\n", - " 0.40827415, 2.88472367, 3.47943413, -3.32579612, -1.54373466,\n", - " -2.93841936, 3.52672025, -1.55618434, -2.89092496, 2.22556495,\n", - " -3.04129471, 1.8112797 , 3.40666111, 3.30156032, -1.11633618,\n", - " 0.72474933, -3.5692092 , -3.34050796, -3.52997139, -1.38773894,\n", - " -2.58482896, 0.19250965, -3.39609944, -0.15015415, -3.36320871,\n", - " -2.28394847, -3.53198037, -3.49818213, 3.57820822, -0.94823949,\n", - " -0.83284385, 1.47793764, 2.21022111, 2.49816016, 2.86131251,\n", - " -2.04465813, 0.55284814, -2.97185297, -0.85008069, -3.45283426,\n", - " 0.02418866, 3.35596636, 1.73300708, 3.47628199, -3.36941246,\n", - " -3.2119296 , 0.05818226, 2.3842748 , 3.10495321, 1.14633602,\n", - " -2.15434392, -1.66695548, -1.46690448, -2.99244181, -2.99858134,\n", - " 2.21781843, 3.49322672, 1.84867951, -3.53096933, 1.99417162])},\n", - " {'marker': {'color': 'hsla(284, 100%, 74%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-3.23183444, -0.61707674, -3.25535093, 0.7064336 , 3.48305906,\n", - " -3.18490302, 3.68429897, -3.35402593, -1.4925899 , 3.23066932,\n", - " 2.1522475 , 0.97335079, -3.38450376, -3.35428479, 3.4940636 ,\n", - " -3.61230322, -0.97388262, -1.06500099, 3.05479379, 2.50755052,\n", - " 1.05608942, -2.1915566 , 2.94767901, -2.23135712, -3.64477915,\n", - " 3.58507752, 3.41652907, 2.88766922, -0.07933469, -0.39205046,\n", - " 0.12955239, -0.93817644, 3.04712377, -3.12430366, 3.61176147,\n", - " 0.35350979, 2.69859395, -3.37793651, -3.53938992, -0.37940107,\n", - " 3.41467952, 0.23005154, -3.40798682, -3.11489604, 3.40793549,\n", - " -1.56382931, -2.25421569, -2.65521752, 3.49669523, -3.38167494,\n", - " -2.97331668, -2.94999747, 3.63909897, -0.70040132, -3.34768605,\n", - " -3.14210144, -2.62478408, -1.68733216, -2.95373428, 3.61747883,\n", - " 3.44514857, -2.99596941, -2.62715364, -3.18700486, 2.95367454,\n", - " 3.32172112]),\n", - " 'y': array([-1.73327064, -3.58468674, 1.70297436, 3.55115386, -0.98042866,\n", - " 1.72442307, 0.16221013, 1.47693767, -3.32564681, -1.74688761,\n", - " 3.00908867, 3.55343894, -1.30669005, 1.3915475 , -1.06675699,\n", - " -0.13243411, -3.46806093, -3.47361196, 2.00482306, -2.71700658,\n", - " -3.49064642, 2.94871408, 2.23504863, 2.83645468, 0.13393214,\n", - " -0.53303374, -1.25235608, -2.27138739, 3.68301487, -3.62366672,\n", - " -3.65567969, 3.49286602, -2.09181228, 1.88595717, 0.45209874,\n", - " -3.62379566, 2.42137015, 1.26370889, 1.0526854 , -3.67140379,\n", - " -1.32855189, 3.59335732, -1.3701512 , 1.91564777, -1.29823464,\n", - " 3.32280214, -2.88437097, -2.48941427, -0.92551906, -1.47481397,\n", - " -2.07039265, 2.22773059, -0.48320827, -3.61289686, 1.33746466,\n", - " -1.76992826, 2.5788427 , -3.28905951, 2.14602504, -0.08841502,\n", - " 1.21022665, -2.02658684, 2.50523857, -1.6751064 , 2.13540277,\n", - " 1.43774336])},\n", - " {'marker': {'color': 'hsla(284, 100%, 76%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 3.37350727, -2.79022729, 2.88876876, -3.70325098, -3.72250692,\n", - " -3.66280465, 1.48136367, 3.69270871, -1.73173551, 1.55678184,\n", - " -1.12535018, 3.71356005, 2.66044193, -3.22547035, -3.69865768,\n", - " -2.73619157, -1.33426618, -3.37114396, -3.37250106, -0.19367171,\n", - " -0.3060771 , -3.03455183, 1.2220543 , 2.5741837 , 3.10545399,\n", - " -1.98888918, 1.5789568 , 2.83545387, -1.12875529, 3.35309022,\n", - " -0.07688788, -3.7144053 , 2.58038625, 3.73502448, 3.67926823,\n", - " -0.47698399, -3.26040392, -0.43544035, 3.60327459, -2.14087315,\n", - " -2.97015593, 3.73542859, -3.77092874, -1.2820314 , 0.71535175,\n", - " 3.15125292, 2.84135801, 3.53039866, -3.14037782, -2.64306732,\n", - " 2.99954968, -3.72968332, -2.71824032, 3.74201336, -3.64437197,\n", - " -3.51459708, 3.75239344, 2.44839336, 0.37898467, -3.32298645,\n", - " 2.49114979, -2.05684484, 0.0666869 , 3.63007983, -2.03973534,\n", - " -2.20964384, 3.17354483, 0.88028233]),\n", - " 'y': array([ 1.67630053, -2.53468762, -2.40550588, -0.77406459, 0.54082553,\n", - " -0.56889321, -3.46098644, -0.89497884, 3.36422442, -3.40898663,\n", - " 3.54008222, 0.1855362 , 2.61731304, -1.92872744, 0.52586893,\n", - " 2.61088973, -3.46563564, -1.61243507, -1.68675353, -3.78258304,\n", - " 3.71560223, 2.22040959, -3.49436058, -2.77126733, 2.14677949,\n", - " 3.19239705, 3.41278554, -2.48045733, -3.52813843, 1.59994552,\n", - " 3.75620415, 0.47119643, -2.73868336, 0.18261018, -0.67004894,\n", - " -3.74028283, 1.87225665, -3.75203925, 0.86078549, -3.089482 ,\n", - " -2.31915392, 0.4194407 , 0.35093587, -3.54987104, 3.66072561,\n", - " -1.97386171, 2.412031 , 1.14137406, -2.03392435, 2.59410339,\n", - " 2.2143846 , -0.4760748 , 2.59891082, -0.02923236, -1.06922596,\n", - " -1.3340133 , 0.46828111, -2.90341961, 3.74365616, 1.6416669 ,\n", - " 2.73899295, 3.13864012, -3.72372505, -0.74113628, 3.15925343,\n", - " 2.99919668, 1.90417496, -3.66439585])},\n", - " {'marker': {'color': 'hsla(284, 100%, 77%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-1.58233294, -2.93511561, -3.51715332, -0.68469297, 0.68538799,\n", - " 0.16186993, 3.39518452, 2.81496768, 3.80432684, 1.71418262,\n", - " 3.5194854 , 2.56166938, -3.69552329, -2.41888738, 2.76764943,\n", - " 0.10072647, -0.95243774, -2.32481541, -3.85485617, 0.82567918,\n", - " -3.51675348, 3.6077433 , 0.76687696, -3.85977038, 0.24114262,\n", - " -3.81510799, 2.65711018, -3.60852035, -3.64802939, -2.93646477,\n", - " -3.79586546, 0.22407636, 3.0834083 , -0.84100826, 1.46196196,\n", - " 3.15771619, 3.69031765, -3.58148793, 2.46827003, -2.8515336 ,\n", - " 0.72890336, 3.80386964, -3.66858252, -0.08771975, -3.81816336,\n", - " 1.65814891, -3.84967826, 1.62745308, 1.61980164, -3.36229464,\n", - " -2.44023383, -1.6312198 , 0.03884613, -3.87264311, -3.73824491,\n", - " -3.18304991, -0.48822468, 1.66711503, 1.43647386, -2.30397221,\n", - " -3.74349432, -3.10963587, -2.63565612, 3.4075775 , -1.91596909,\n", - " -3.47569052, -3.84936401, 2.75032737, -3.00348457, -1.24711449]),\n", - " 'y': array([-3.4667416 , -2.46007052, 1.59043019, 3.76175105, -3.78209674,\n", - " 3.82502156, 1.85214098, 2.68561514, -0.79815682, 3.40023672,\n", - " 1.43577534, 2.85249698, -1.0671711 , 3.02237336, 2.65978822,\n", - " -3.84557157, -3.77179143, -3.07189981, -0.21955775, 3.76768403,\n", - " -1.58814619, -1.47515385, -3.75562707, -0.35112767, 3.8170487 ,\n", - " -0.35460813, 2.7427624 , 1.24817729, -1.24565666, 2.51131284,\n", - " -0.39776766, -3.79862802, -2.30843889, 3.73264098, -3.56213106,\n", - " -2.17745196, 0.99296347, 1.35785529, 2.94310181, -2.65289494,\n", - " -3.7390677 , -0.73788508, 1.28566712, -3.8637651 , -0.32307875,\n", - " 3.44408801, -0.52574712, 3.45856565, 3.4966255 , -1.82136188,\n", - " 2.92406191, -3.53014709, 3.80193785, 0.04400779, 0.70778287,\n", - " -2.10107346, -3.83691425, 3.42219795, -3.59207695, 3.04909243,\n", - " -0.75303845, 2.20295346, 2.8152432 , 1.87940237, -3.38886623,\n", - " 1.75866458, 0.28325007, 2.75584086, 2.42506975, 3.66370218])},\n", - " {'marker': {'color': 'hsla(284, 100%, 79%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-3.95007182, -2.66341116, 1.1549297 , 3.24739425, -1.63894962,\n", - " 0.57124242, 1.24954384, -2.37491676, 3.77804314, -3.2557113 ,\n", - " -1.19300453, -2.69559828, 3.30634017, 1.60160771, 1.38222644,\n", - " 0.7424605 , 2.73907304, 2.40717713, -2.56955862, -3.88123039,\n", - " 0.89188827, -1.79065464, 1.00666896, -2.9785299 , -3.59824346,\n", - " -0.81781041, -3.12213352, -2.76248176, -1.3684962 , -1.66259818,\n", - " -2.6146791 , -1.06004851, -0.43057447, 0.71226627, 2.51183533,\n", - " 0.47969356, 3.93462454, -1.11669499, 3.9750811 , -3.95508901,\n", - " 3.9562197 , -2.13375761, 3.13798916, -1.85785033, 1.55882976,\n", - " 2.27026153, 0.8410355 , -0.49583164, 2.67515273, 1.09173342,\n", - " 1.6291486 , 1.73994679, 3.80370011, 2.4528731 , 3.96537159,\n", - " -2.53225464, 2.85046887, 3.86737214, -3.82528952, -3.66465251,\n", - " -3.74393994, -3.04838664, 1.95933479, 3.96224917, 0.2601014 ,\n", - " 3.96077367, -2.13840199, -1.95829751, 3.78508138, -0.28094783,\n", - " 3.58612842, 3.49532345]),\n", - " 'y': array([-0.02750143, 2.92012862, -3.75635201, 2.31460407, 3.62601834,\n", - " 3.8783163 , 3.77991988, -3.1749141 , -1.17753079, -2.27043427,\n", - " -3.79018764, 2.84331102, 2.13672509, 3.57307647, -3.69864505,\n", - " -3.92763255, -2.84197071, -3.1462031 , 3.04079577, -0.85566849,\n", - " 3.87423457, -3.46794394, 3.85710838, -2.63077514, 1.60395784,\n", - " -3.8143345 , -2.3939187 , 2.87222345, 3.75075844, -3.59948867,\n", - " 2.99044017, -3.81400684, -3.95784772, -3.88787502, -2.98431354,\n", - " -3.89996309, 0.17212507, 3.77687682, 0.18154494, -0.55790017,\n", - " 0.33802602, -3.30876969, -2.47641132, -3.4561239 , 3.64423007,\n", - " -3.19200197, -3.88711308, 3.90350503, 2.94563104, -3.7673472 ,\n", - " 3.64308969, -3.5266622 , -0.97752561, 3.13026184, 0.18699692,\n", - " 2.98637434, 2.69052003, 0.52078343, 0.89606959, -1.33623782,\n", - " -1.29151687, 2.44259268, -3.37728328, -0.03753481, 3.89134338,\n", - " -0.52946958, -3.27876091, -3.48116666, 0.98746018, 3.9287953 ,\n", - " -1.65971046, 1.91394992])},\n", - " {'marker': {'color': 'hsla(284, 100%, 81%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-4.02009843, -2.42493696, -2.94730391, 0.38908168, 3.79655813,\n", - " -3.81318104, -3.8819058 , 3.89544469, -2.78057467, -0.5396029 ,\n", - " -0.41795614, -3.72207694, -0.17042978, 4.00042888, 1.28564616,\n", - " -3.16308107, -0.91211483, -0.77050193, 3.01808565, 3.99559608,\n", - " 3.98872576, -1.38967571, 0.55904443, -1.04276824, 4.0297888 ,\n", - " 1.29237702, -1.34545821, 2.95145685, 1.91786485, 1.33880246,\n", - " -0.41363542, -2.43168505, -3.53828821, -2.38448426, -3.5508764 ,\n", - " -0.57098928, -2.11449198, -3.9299911 , 3.75068781, -3.00893464,\n", - " -1.91173495, -3.56791305, -2.53242858, -3.95425532, -3.96280294,\n", - " 2.05172159, 2.05193373, -3.52498993, 3.84349453, 3.82825022,\n", - " -3.08108078, 3.90046914, 3.69384305, -0.17675035, 1.08662401,\n", - " -1.10138752, -3.78525325, -3.87358756, 2.46907352, 3.09886373,\n", - " 2.86586454, 1.1408353 , 0.67536712, -4.09335193, 0.79597012,\n", - " 3.72101709, 3.89745209, 1.61966025, -0.17436609, -2.57288455,\n", - " 3.63507001, -0.7560142 , -1.89919592, 3.89834402]),\n", - " 'y': array([-0.59196528, 3.18914368, -2.79013664, -4.03839691, 1.38137127,\n", - " 1.24403543, 1.07656262, -0.91030616, 2.94520264, 4.05386757,\n", - " -4.01400512, 1.68443997, -4.05914366, 0.46406399, -3.88908355,\n", - " 2.60547868, 3.9114864 , 3.94511161, 2.6868474 , 0.38240101,\n", - " -0.76445345, 3.81468054, 3.99362889, 3.89833767, -0.27693959,\n", - " -3.84827268, -3.86460462, -2.72267212, 3.57600787, 3.85689688,\n", - " -4.0128539 , 3.29508749, 2.04858531, 3.31446699, 2.02508927,\n", - " -4.02395663, 3.48890574, -1.05149932, -1.4598259 , 2.76472645,\n", - " 3.55515476, -2.01951591, -3.1904768 , 0.97541733, -0.80831068,\n", - " -3.48204654, 3.46943959, 1.90972535, -1.17092158, 1.3664148 ,\n", - " 2.56811908, 0.93696778, -1.64277618, -4.05468674, 3.85632395,\n", - " -3.85715456, 1.41809698, -1.31722937, -3.23834966, -2.54129883,\n", - " 2.81202257, 3.87959348, -3.9842818 , 0.02672998, -4.00442706,\n", - " 1.51456166, 0.947038 , -3.68920492, 4.02956384, -3.07982274,\n", - " 1.80043503, 4.01659386, 3.55878156, 1.16449611])},\n", - " {'marker': {'color': 'hsla(284, 100%, 83%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-3.00622578, 4.17261008, -0.73034804, -2.41910961, 3.74622193,\n", - " -1.75612538, 0.08789451, 3.36769418, -4.09486746, 3.39232604,\n", - " -2.96998837, 2.12962861, 2.70553932, -2.48166205, 2.40947007,\n", - " 3.80563143, 3.28755748, -2.57549856, -0.64586701, -3.06233269,\n", - " 1.95963227, 0.03495771, -0.24749134, -1.48148524, 3.88135548,\n", - " -4.13478126, 2.59582337, 1.36058997, -3.44348675, -0.40779851,\n", - " 2.97181173, -3.79360817, -3.58462071, 3.84710398, -2.024743 ,\n", - " 4.0470301 , -3.9678067 , -2.81320758, -3.96270374, 2.10819887,\n", - " 0.80501107, -3.99143263, -3.07982877, 3.4790195 , 3.84975676,\n", - " -1.17745038, -3.58763179, -4.1863654 , 0.32473486, 0.12917785,\n", - " -1.65692056, 0.72861677, 2.73582378, -2.20888984, -4.17200651,\n", - " 2.36037975, -2.34981957, -3.55730075, -4.10305435, 1.53280288,\n", - " 4.17800049, 0.39315997, 3.17183433, -3.69818155, 3.74017738,\n", - " 4.09524013, -4.03661063, 1.60084341, 3.50440596, -3.95004915,\n", - " -1.83755608, -0.27357535, 1.84295296, 4.09257523, -1.25973635,\n", - " 3.82062837]),\n", - " 'y': array([ 2.92522492, 0.24528284, 4.09981793, -3.32649779, 1.80210214,\n", - " 3.76898726, 4.19277202, 2.50828682, 0.86801988, 2.44095276,\n", - " -2.95576433, 3.5783952 , -3.1694938 , -3.31006622, 3.34900383,\n", - " -1.6534355 , -2.51273619, -3.31451655, 4.10838901, 2.73661417,\n", - " -3.68892928, 4.13269349, -4.16543831, 3.85342088, 1.50640882,\n", - " -0.5455186 , 3.22692672, 3.9709353 , 2.33209251, 4.12501267,\n", - " -2.93626827, -1.57750797, 2.1856619 , -1.6699362 , -3.65398837,\n", - " -0.8564403 , 1.11233443, 3.07788911, 1.15818772, -3.60003481,\n", - " 4.02602904, 1.02013157, 2.77960305, 2.20884007, -1.54622203,\n", - " -3.98388852, -2.0735299 , 0.22419737, 4.12514046, -4.12932828,\n", - " -3.77300522, -4.06084591, -3.1397415 , 3.52856043, -0.07865458,\n", - " -3.46951087, 3.36991186, -2.23246085, -0.47036904, 3.86930818,\n", - " -0.16298147, 4.13125992, -2.71024726, -1.81451444, 1.70122049,\n", - " -0.41524593, 1.09430676, -3.87460479, 2.14987332, -1.25730804,\n", - " -3.76328005, 4.13793823, 3.7369467 , 0.57932844, -3.94827556,\n", - " 1.67627793])},\n", - " {'marker': {'color': 'hsla(284, 100%, 85%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 2.50442359, 0.55265634, 4.02013858, -2.82257572, 0.88497204,\n", - " -2.88773447, 3.87595594, 0.58910941, -1.41659007, -3.93349018,\n", - " 4.25805877, 3.7215588 , -4.26353458, -1.79343527, 0.5903498 ,\n", - " -3.63718213, -3.92661134, 4.03751769, 1.20692734, -3.72866451,\n", - " 4.20661319, 4.12159499, 0.1947465 , 3.62378543, 4.23251132,\n", - " -4.1857031 , -2.02687061, -0.77525361, 4.20118012, 0.18099608,\n", - " 3.44080473, -3.53419295, -4.03148708, -3.60548199, -3.55808192,\n", - " 4.24384512, -3.29655849, -4.18132791, -4.18008692, -3.1950825 ,\n", - " -3.44983462, 4.2694101 , -0.27080268, 0.31517326, -1.35934346,\n", - " -3.8360216 , 3.095668 , 4.00588877, -3.76391769, -1.58657477,\n", - " -3.07893833, 2.80433824, -0.10251014, -2.38924158, -0.41775686,\n", - " 3.44010792, 4.18632749, -0.54505506, 2.65608446, -3.99190707,\n", - " 4.10337638, 1.88198253, 0.97875757, 3.5466349 , 1.64398685,\n", - " 4.23847707, 3.89889063, 4.20622884, -3.16996101, 4.07731321,\n", - " 0.24138086, -2.65268606, -3.56567895, -3.24151956, 4.22832417,\n", - " 1.46476724, -3.1159806 , 2.64064171]),\n", - " 'y': array([-3.49004004, -4.2313003 , 1.26768048, -3.21427167, -4.16977351,\n", - " 3.18154806, 1.78117361, -4.1940692 , 3.97838321, -1.58924539,\n", - " 0.37869289, 1.94836317, 0.36149402, -3.81779777, 4.20925354,\n", - " -2.18417797, -1.54334443, 1.40776276, 4.0920313 , -2.00115342,\n", - " 0.17662661, -1.08853358, 4.22490107, 2.25727806, 0.25034162,\n", - " -0.89850366, 3.70948113, 4.19572833, 0.09060584, -4.23517281,\n", - " 2.53574268, 2.40892074, 1.23589105, -2.32261229, 2.40741911,\n", - " -0.6271675 , -2.67855325, -0.91684941, -1.00454001, 2.77526985,\n", - " 2.45443923, -0.21078918, -4.28608301, -4.27264915, 4.07809167,\n", - " -1.76066476, 2.89313872, 1.47501035, 1.99270586, 3.97632295,\n", - " 2.87104418, -3.19246477, 4.20547678, -3.51801668, -4.23847863,\n", - " -2.5715993 , 0.78421725, 4.23013652, 3.30173315, 1.31690306,\n", - " 0.8984122 , -3.84771403, 4.13297197, -2.32779513, -3.93893795,\n", - " -0.28115011, 1.5923569 , -0.01593757, -2.7891785 , 1.0213484 ,\n", - " 4.19453443, -3.37147152, 2.30881771, -2.74721335, -0.46386643,\n", - " -3.94270425, 2.90073777, -3.39026904])},\n", - " {'marker': {'color': 'hsla(284, 100%, 87%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 2.55593622, -1.90338205, -3.09713092, -3.42647635, -3.6756835 ,\n", - " -2.21087346, 3.43615492, -4.31084562, 3.94185439, 1.71550183,\n", - " -1.41428758, 4.29450504, 1.62643872, -3.87642951, 4.35922235,\n", - " -0.17336211, 4.16733212, 1.46450886, -2.51001011, -1.1243102 ,\n", - " -0.86747243, -2.5948986 , 2.99616915, 3.70050087, 4.34402676,\n", - " 3.35537162, 3.15611315, -1.29579345, -4.33698474, -3.23383568,\n", - " -3.95180011, 0.86048993, 3.58527738, 3.99144554, -3.48329766,\n", - " 4.32113205, -1.55067635, 3.3661613 , 0.69396967, 4.08436491,\n", - " 3.88304397, 2.78471885, 3.29156867, 0.36510695, 2.1162935 ,\n", - " 3.96438889, 0.67539993, 4.35994807, -1.99945805, 4.34113607,\n", - " 1.38943302, 3.97226799, 0.26162753, 2.768839 , 1.13546691,\n", - " 1.24246908, -0.42516717, -3.68426442, 3.89953148, -3.1037082 ,\n", - " -1.51842235, -4.33895576, 4.31236885, 4.08947431, 3.93748934,\n", - " 3.96391809, 0.80725455, -3.41313268, -4.05690863, 3.68945339,\n", - " -3.69984185, 4.19069203, 0.83239293, 3.93486789, 4.05525177,\n", - " -4.31949068, 0.10295825, -2.55123507, 0.83342379, 4.31938223]),\n", - " 'y': array([ 3.49869332, -3.88205474, 3.06596416, 2.72846793, -2.28670086,\n", - " 3.75693692, 2.71300997, 0.66279032, 1.88787525, 3.95294758,\n", - " -4.0724949 , -0.2324493 , -4.04736864, -2.02982539, -0.39985666,\n", - " 4.33491775, -1.2438326 , -4.14361498, 3.53366035, 4.1717915 ,\n", - " -4.241135 , -3.43339532, 3.16646171, 2.29819527, 0.15203646,\n", - " 2.81083886, 3.04739953, -4.16426531, -0.15196419, 2.9009451 ,\n", - " 1.78439818, 4.23479146, 2.51148426, -1.62034295, 2.58893516,\n", - " -0.03676771, 4.0572413 , -2.71303007, -4.28132995, 1.37683006,\n", - " -2.06593067, 3.39656731, 2.77852006, -4.30607006, -3.78494508,\n", - " 1.73748272, -4.27502221, -0.35814436, 3.87009401, 0.34993301,\n", - " -4.07433076, 1.75447273, 4.39043032, 3.3279955 , 4.20908716,\n", - " 4.2114839 , -4.34723858, 2.3846244 , -1.82456413, -2.97787502,\n", - " 4.03881379, 0.36195439, -0.13016909, -1.52726557, 1.7738521 ,\n", - " 1.66979898, -4.2479795 , -2.77369773, 1.69754709, -2.32627003,\n", - " -2.36147278, -1.19891472, 4.29689649, 1.83851334, -1.46757315,\n", - " 0.65431163, -4.33207257, -3.56482185, -4.31009108, -0.29198887])},\n", - " {'marker': {'color': 'hsla(284, 100%, 88%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-3.21571117, -2.45277531, 3.81690138, -4.39014879, 4.29821999,\n", - " 3.61613428, -4.42207458, -1.3995376 , -4.41632286, -2.47599456,\n", - " 3.24407668, 4.18712569, 4.40649843, 1.01184861, -3.47078995,\n", - " 0.86555297, -1.41260848, 3.49686832, -3.9372875 , 2.23596201,\n", - " -4.39985198, -2.68991306, 2.27393821, 2.11039643, -2.93505194,\n", - " 2.63707988, 3.16121527, 4.26712378, -4.27209282, 2.64894914,\n", - " -2.78701012, -0.97585396, -2.03111687, -2.92193712, 2.86153995,\n", - " -2.50642061, 4.2331059 , -2.00551043, 0.51483012, 3.27745327,\n", - " -2.09957545, -3.94359906, -4.4550312 , 4.34413486, -3.49290002,\n", - " 1.53927231, 3.49089775, 4.15007724, 4.40800076, 3.98912226,\n", - " 0.05972599, 3.56495553, 2.76016942, -3.58872747, -2.79185829,\n", - " 4.24863969, 2.16172284, -2.26719219, 2.46442415, 4.40105791,\n", - " -0.96267805, -4.1656682 , 4.4363401 , -3.88175882, -3.71498209,\n", - " -1.56399225, -4.36888996, 4.44905315, -4.34549534, -3.49193344,\n", - " -2.40327656, -3.67628032, 4.24985174, -4.46955787, 2.10467234,\n", - " 1.87639241, -1.79611921, -4.46239879, -3.80335845, -1.10853929,\n", - " -1.14837293]),\n", - " 'y': array([ 3.0670457 , -3.74435617, -2.28369054, -0.8441045 , -1.15268591,\n", - " -2.57750646, -0.23038046, 4.24198418, -0.85542755, -3.71074077,\n", - " -3.07162864, -1.598629 , 0.61900557, 4.28323591, -2.85367217,\n", - " -4.41062727, -4.25998438, -2.71243684, -2.04667544, -3.8667943 ,\n", - " 0.57778633, -3.57047355, -3.864407 , -3.96310206, -3.40336601,\n", - " 3.58328282, 3.14579532, 1.13364605, -1.4066891 , 3.58023564,\n", - " 3.43462172, 4.33593032, 3.94599587, 3.42067348, -3.39567658,\n", - " 3.66866594, 1.36863729, 3.95002231, -4.40096277, 3.01975776,\n", - " -3.94450732, 2.12178382, -0.48385431, 0.9414262 , 2.79940093,\n", - " -4.20493993, 2.69486863, -1.55330718, -0.72332669, 1.97550491,\n", - " 4.49417535, 2.5980988 , -3.48263842, 2.6743777 , -3.44110307,\n", - " 1.46674233, -3.91668367, 3.86867619, 3.64916665, 0.0917864 ,\n", - " -4.32267623, 1.43406124, 0.71122533, -2.12885861, 2.43136663,\n", - " -4.18611531, -0.96276321, 0.3257918 , -0.7498515 , -2.78820164,\n", - " -3.76320607, -2.58763846, -1.38510726, 0.05435104, 3.901095 ,\n", - " 4.08764901, 4.02073936, -0.02951323, 2.36774675, 4.32767773,\n", - " 4.25716628])},\n", - " {'marker': {'color': 'hsla(284, 100%, 90%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 3.87296656, 4.49691459, -4.28975516, -2.74647147, 4.13947679,\n", - " -4.04936456, -4.5115372 , 2.48747613, -0.75953498, 2.92216468,\n", - " 4.37343021, -1.38970038, -2.15484768, 4.51701229, -1.99316475,\n", - " 0.50876081, 2.1433734 , -0.11476276, 1.528798 , 3.17800123,\n", - " -2.15786161, 1.01369881, -2.09128227, -1.36639931, -1.07088963,\n", - " -4.44756742, -1.07646964, -0.97935591, -1.72207551, 2.90292419,\n", - " -4.52274781, 4.59751652, -4.05143552, 2.04879524, -0.07161483,\n", - " -2.77977227, 2.45124392, -2.03150309, 4.45630924, 4.30160889,\n", - " 1.46463996, 2.16752642, -1.72085918, -4.34676036, 1.73382792,\n", - " 4.57274376, 3.34097141, -1.56317553, 4.18434852, -4.52102504,\n", - " -4.19976546, 2.49852178, -2.47818772, -3.41834697, 3.77787627,\n", - " -4.15981029, -0.98149726, -3.90719789, -4.16334844, 4.54612205,\n", - " -3.89017731, 1.8223859 , -0.7167838 , 3.17805935, -4.47030489,\n", - " -1.42860717, 4.20461289, -3.81209821, -4.5401704 , 2.91508151,\n", - " 2.05808375, 0.60778062, -3.73496685, -4.12684328, 4.46752683,\n", - " -2.70088198, -0.09759205, 3.97671379, -3.70889716, -3.98663908,\n", - " 1.77939072, 4.06298238, 3.7939341 ]),\n", - " 'y': array([-2.32538242, 0.96780941, 1.62186295, -3.66320745, -1.91810097,\n", - " -2.05891177, 0.44671197, -3.78364945, -4.46370999, 3.49968424,\n", - " 1.1134932 , 4.30421403, 4.03454605, -0.06801141, 4.09056815,\n", - " 4.51663947, 3.97576135, -4.49892893, 4.30112299, -3.21943732,\n", - " 4.03005164, -4.4751088 , 4.04503825, 4.37721376, -4.43281996,\n", - " -0.92550791, -4.45233103, 4.44277867, 4.24317113, 3.52576814,\n", - " -0.77104992, 0.09328466, -2.14622899, -4.0338292 , -4.52858779,\n", - " -3.64315355, 3.89228245, 4.09549281, -0.72982769, 1.53083002,\n", - " -4.28483299, 4.05381014, -4.25856091, -1.40391442, -4.24655682,\n", - " -0.20987842, -3.05943125, -4.31324613, 1.77336733, 0.57712387,\n", - " 1.6686103 , -3.83408877, -3.78704182, 2.97831204, 2.54298981,\n", - " -1.83452371, 4.43226041, 2.24740319, -1.74347243, -0.20105407,\n", - " 2.32547585, 4.15494888, 4.49438265, -3.32500023, 1.00492214,\n", - " -4.30829923, -1.68074311, 2.45475856, 0.24973717, 3.43993997,\n", - " 4.09849171, 4.49505862, 2.55556292, 1.82736887, -0.77772901,\n", - " -3.61426793, 4.51092499, 2.25577713, -2.70679036, -2.28585465,\n", - " 4.13406534, 2.144511 , 2.5398803 ])},\n", - " {'marker': {'color': 'hsla(284, 100%, 92%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ -4.19116670e+00, 4.53816057e+00, -5.97983902e-01,\n", - " -3.15857992e+00, 4.31243868e+00, -3.88442470e+00,\n", - " -3.70383146e+00, -4.02353876e+00, 2.26095066e+00,\n", - " 4.59813735e+00, 4.60182350e+00, -4.60593202e+00,\n", - " 1.24738097e+00, -2.54586767e+00, -4.66231636e+00,\n", - " 4.01226206e+00, 4.41989705e+00, -1.47725474e+00,\n", - " 4.64418933e+00, -4.22808782e+00, -3.59880765e+00,\n", - " 3.60432573e+00, 4.32873935e+00, -1.61071139e+00,\n", - " -3.14801022e+00, 4.63722462e+00, -1.78860751e-01,\n", - " -4.42661109e+00, 2.52838510e+00, 4.63206193e+00,\n", - " -1.33466195e+00, 1.82317227e+00, 1.16068895e+00,\n", - " -8.63921745e-01, 4.23495094e+00, -4.66687584e+00,\n", - " -1.33174300e+00, 4.39921918e+00, 4.10571777e-04,\n", - " 4.06923825e+00, 4.49523981e+00, 3.72938739e+00,\n", - " -4.00454250e+00, 4.13987756e+00, 4.67727069e+00,\n", - " -4.56337987e+00, 4.65157755e+00, 4.58334234e+00,\n", - " -4.29541548e+00, -2.16526995e+00, -1.23749507e+00,\n", - " 1.08991854e+00, -2.00424946e-01, 2.95105190e+00,\n", - " 4.35406453e+00, 4.29649136e+00, 1.42601901e+00,\n", - " -4.05322604e+00, 4.65048521e+00, 4.19609154e+00,\n", - " 2.47663333e+00, 4.62335091e+00, -4.64316500e+00,\n", - " 4.29190457e+00, -3.62261753e+00, -2.18532549e+00,\n", - " 4.62247362e+00, -1.73313792e+00, 1.58400879e+00,\n", - " 6.65911154e-01, -4.28135193e+00, -2.86210430e+00,\n", - " -4.61437660e+00, -4.63001548e+00, -4.21060017e+00,\n", - " 1.50318538e+00, -3.75403102e+00, -4.46299585e+00,\n", - " -5.24283894e-01, 2.63655787e+00, 1.01029066e+00,\n", - " 2.94187310e+00, 1.15397439e+00, -3.89141723e-01,\n", - " -4.16853172e+00]),\n", - " 'y': array([-2.11750345, 1.18598054, 4.62780808, 3.35033623, -1.7865754 ,\n", - " 2.58768348, -2.82516047, 2.27646233, -4.06515055, 0.27486647,\n", - " -0.46431557, 0.29301127, 4.49653588, -3.84914576, 0.12059087,\n", - " 2.33474644, -1.31275807, -4.4321135 , 0.33111401, 1.92520782,\n", - " 3.00451653, 3.00920454, -1.77348366, -4.38943021, -3.42608982,\n", - " 0.19163151, -4.62786718, 1.46457646, 3.9154229 , 0.14679932,\n", - " 4.45035422, -4.27401337, 4.55292189, 4.54358444, 1.88361309,\n", - " -0.40457506, -4.43639847, -1.6133114 , -4.6983712 , -2.27514275,\n", - " 1.15841946, 2.7288828 , 2.3002268 , 2.06137337, 0.4504906 ,\n", - " -0.98508068, -0.12663007, -0.47679682, -1.79560937, 4.14560573,\n", - " -4.52443827, -4.52723237, 4.67041356, 3.61992717, 1.56846269,\n", - " 1.74518203, -4.41492433, 2.37934272, -0.14474434, -2.03849468,\n", - " -3.97399633, 0.776313 , -0.47663827, 1.71412395, 2.84397322,\n", - " -4.12057449, 0.2414202 , -4.3128363 , 4.39591079, 4.63822071,\n", - " -1.77400972, -3.68998864, -0.41066813, 0.79697635, -1.88332594,\n", - " 4.42939897, 2.81816414, -1.25714631, -4.62844687, 3.80964752,\n", - " -4.57259203, -3.54343979, 4.50184364, -4.59384211, -1.98457115])},\n", - " {'marker': {'color': 'hsla(284, 100%, 94%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([-4.72686503, -2.3337826 , 4.10394253, -3.93436203, 0.41213254,\n", - " -0.50037416, -1.17853409, -3.85251588, 4.37728385, -1.29095424,\n", - " 4.19131853, 2.19865115, 2.02309919, -2.56492606, 3.90679984,\n", - " 4.53435436, 4.40241074, 4.32334842, 2.69439576, 0.77297954,\n", - " -2.20612731, -2.07426227, -4.20451934, -2.60149992, -4.6000924 ,\n", - " -0.73959724, 3.59228265, -2.80408877, 4.69056316, 2.99998045,\n", - " 4.57095305, 2.34181501, 4.3865501 , -3.94559288, -3.52179674,\n", - " 4.10072534, 0.79723258, -1.39083824, -4.75781428, -2.22538038,\n", - " -4.72912395, 2.06512521, -1.78135767, -3.52534139, -3.36678775,\n", - " -4.69848588, 3.82656173, 3.95538594, -1.99922059, -4.52251337,\n", - " -0.09586561, -4.45436659, -2.127802 , 0.41670843, -4.6916691 ,\n", - " 2.75268104, -3.74513592, 3.31769306, 4.25294087, 4.57151371,\n", - " -4.71129137, -4.55426086, 3.84104363, -2.80546463, -3.36097407,\n", - " -2.12465336, 4.55300957, -3.75728659, 4.64425354, 1.5495731 ,\n", - " 4.74640767, -3.82128979, -2.19284584, -1.3006776 , 1.78443059,\n", - " -1.3889157 , 2.57823038, -2.71803923, -2.72297247, 3.42015098,\n", - " -0.45033998, 3.66565375, 4.68139838, -0.17484982, -4.77183567,\n", - " -4.56899737, 2.22679599]),\n", - " 'y': array([ 0.62691292, 4.15388982, -2.40371117, -2.67807733, -4.77811125,\n", - " 4.7158518 , 4.62360665, 2.75115782, -1.95743453, 4.54582434,\n", - " 2.21173046, -4.17645497, 4.29164353, 4.05575787, 2.66308884,\n", - " -1.26205523, 1.90018933, 2.07777522, 3.88878785, -4.73032998,\n", - " -4.15276731, -4.26856357, 2.20773894, -3.98302457, -1.10530609,\n", - " 4.68402111, -3.04381804, -3.8925407 , 0.62442235, -3.72009126,\n", - " 1.28814226, -4.10874724, 1.74459007, -2.64006841, -3.12409549,\n", - " 2.40722545, -4.71848297, 4.52198428, 0.30001109, -4.18112277,\n", - " 0.33295649, -4.32611603, 4.36640126, -3.1693274 , -3.28348193,\n", - " -0.57945977, -2.88946332, 2.63905075, 4.32665995, -1.27987628,\n", - " 4.70935265, -1.58999254, 4.23502138, -4.72494627, 0.66472342,\n", - " -3.84123278, 2.94606757, 3.38555092, -2.21022677, -1.26838662,\n", - " -0.53156925, -1.25884818, 2.771445 , -3.77222419, -3.31757676,\n", - " 4.30288821, -1.48111534, -2.93492724, -1.18381299, -4.50319754,\n", - " 0.66251016, -2.77889779, 4.19528794, -4.5739704 , -4.41079585,\n", - " -4.52921243, 4.03184172, 3.83584191, 3.91655247, 3.32695971,\n", - " 4.70531352, -2.94680888, -0.48983853, -4.78360192, -0.11930381,\n", - " 1.36371657, -4.17327751])},\n", - " {'marker': {'color': 'hsla(284, 100%, 96%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 3.29153718, 4.54909135, 2.30497581, 4.88914786, 0.1087808 ,\n", - " 3.90077828, -4.53420167, 3.83084351, 1.02187407, -3.61077826,\n", - " 4.71627484, -1.64809877, 4.40367818, -4.14131082, 3.57149725,\n", - " 4.47541824, 4.55871971, 4.842234 , 4.7142687 , 3.61736963,\n", - " -3.22771824, -4.16785926, 4.73470512, -3.99857394, -2.03888974,\n", - " -4.641544 , -2.86570283, -4.44232994, 1.57425372, -3.21734887,\n", - " -3.30030108, -4.72966291, 4.73567162, 1.34218411, -1.82415091,\n", - " -4.67447778, -4.4208668 , -3.13156584, -1.86890996, -4.72355963,\n", - " 4.63891638, -3.99971367, 3.64621406, -3.69063194, -4.08802141,\n", - " -1.95273732, 2.14362933, -0.12226333, -4.47096314, 4.63723012,\n", - " 2.18303591, -4.83489403, -0.80795311, -2.08129097, 4.8449704 ,\n", - " -4.67640296, -2.23635661, 4.72410655, -2.65302224, -2.16397791,\n", - " -1.90719291, 3.77625778, 2.46244548, -3.98947151, 4.3712873 ,\n", - " 4.29945657, -1.6215998 , -1.40104247, 4.81206168, 4.80773261,\n", - " -4.4706384 , 1.54040545, -0.40034022, 2.16767747, -4.83582792,\n", - " -3.56718743, -4.72065824, -4.82633648, 1.72190935, -2.8149722 ,\n", - " 3.23353841, 4.85474494, 3.16586779, 4.79234882, -0.41054586,\n", - " 3.14453002, 0.34172036, 4.68398962, -4.77002504]),\n", - " 'y': array([-3.55678202, -1.6924682 , -4.30621508, 0.05297458, -4.82817608,\n", - " -2.9268983 , -1.59567872, -2.96071252, 4.78517463, -3.18678421,\n", - " 1.31052311, 4.53953 , -1.96073357, 2.55444076, 3.21041863,\n", - " -1.94602378, 1.77826886, 0.5232884 , 1.04004145, -3.16526146,\n", - " -3.65507202, -2.47451105, -0.89166017, -2.75976779, -4.36320751,\n", - " 1.54334502, -3.94880699, 1.94055182, 4.59708613, -3.65834093,\n", - " 3.53236006, 1.2098367 , -0.92941239, -4.69815187, -4.46532427,\n", - " -1.11698475, -2.07945994, -3.65039697, 4.51930269, 0.93918264,\n", - " -1.40415995, -2.76907997, -3.17943203, -3.19703096, -2.54734543,\n", - " -4.48454771, 4.34487978, 4.86004411, 1.87026047, -1.29674471,\n", - " 4.35460295, 0.76538575, 4.77914875, 4.38941637, -0.41410599,\n", - " -1.21989268, 4.30931166, 0.92500024, 4.00643754, -4.32743055,\n", - " 4.43556828, -2.97128269, -4.19243007, 2.73265568, -2.2110829 ,\n", - " 2.26912325, -4.54420441, 4.63504092, 0.53470531, 0.36603585,\n", - " 1.87612282, 4.56202232, 4.83774824, -4.38819092, 0.42011874,\n", - " 3.3252919 , 1.21128722, -0.27751859, -4.5810116 , -3.88925775,\n", - " -3.59391123, 0.28338909, -3.648315 , 0.52907543, -4.83420794,\n", - " -3.72448619, -4.81500233, -1.24770916, -1.04800063])},\n", - " {'marker': {'color': 'hsla(284, 100%, 98%, 0.88)'},\n", - " 'mode': 'markers',\n", - " 'type': 'scatter',\n", - " 'x': array([ 4.29704674, 3.4200742 , 4.9717484 , 3.90892919, -3.56256623,\n", - " 1.24316525, 4.95179673, -0.35441076, -3.54182837, 4.88944493,\n", - " 4.86788185, -2.26163656, 2.23421047, 4.14223479, 4.91824449,\n", - " -4.96519094, -4.37964599, 4.09341471, -4.84512698, -1.50201618,\n", - " 3.68264591, 1.99729048, 1.04692816, -4.71867623, -2.65567386,\n", - " -1.94556666, 2.51726707, 2.57620782, -2.21798181, -2.3240136 ,\n", - " -4.24864033, -4.58853456, -2.40963731, 0.79339069, -3.22920434,\n", - " 4.98449621, -2.15609468, -4.87944292, 4.14473062, -4.30971232,\n", - " 2.74734989, -1.57142599, -4.68177158, -0.11825229, -3.72166831,\n", - " -1.42668726, 2.57988634, 4.63747976, 1.24121836, -2.43318782,\n", - " 4.51626839, -3.54379882, 4.43173343, 4.73498315, -2.38554542,\n", - " 2.29745541, 2.70216445, -3.63775833, 2.55047 , -1.89176648,\n", - " -4.51859276, -4.65748756, 4.7831042 , 0.86499209, 4.42782063,\n", - " 3.09532457, -2.14235721, -1.88462625, -3.52701452, -3.16293268,\n", - " 3.32318328, -4.85064725, 2.31143678, 3.71869287, 4.97606017,\n", - " -0.16478263, 4.22302832, 4.75806918, 3.75403163, 4.98712794,\n", - " -2.03869127, 3.06907214, -3.48532746, -1.81987122, -3.47450952,\n", - " 3.66768338, -4.94305689, -1.47083948, 1.17590844, 4.73974435,\n", - " 4.88210164]),\n", - " 'y': array([-2.43431927, -3.53381402, 0.02406562, 3.10707908, -3.42221535,\n", - " -4.82704422, -0.68122681, 4.91441916, 3.45523607, -0.7368689 ,\n", - " 0.56690772, 4.44781517, -4.46724249, -2.63244614, -0.21805214,\n", - " 0.52235189, -2.2622037 , 2.82855566, 0.73624732, 4.74738404,\n", - " 3.26207721, 4.5435283 , -4.86711744, 1.64124784, 4.22115784,\n", - " -4.53149033, -4.30647525, -4.24118694, -4.45665889, 4.37372377,\n", - " 2.61490038, -1.85697592, 4.33502234, -4.91604394, -3.8079414 ,\n", - " 0.07733063, 4.49837272, 0.60164099, -2.68654554, 2.35682979,\n", - " 4.10904111, 4.66696725, -1.5908349 , 4.93286151, 3.26482334,\n", - " 4.73625637, -4.18311336, -1.62985703, 4.77223533, 4.31497333,\n", - " -1.98618389, 3.44126819, -2.28045493, 1.57546025, 4.30016455,\n", - " -4.3326754 , -4.15169528, 3.43015218, -4.27940831, 4.5289347 ,\n", - " 2.0684079 , -1.7720888 , -1.37923493, -4.8716381 , -2.09988664,\n", - " 3.89317121, -4.44669626, -4.52897244, -3.54279148, 3.83998492,\n", - " 3.60850575, -1.20337641, 4.33835706, 3.32973897, -0.35656422,\n", - " -4.92524634, -2.49512907, 1.40087735, 3.22715419, 0.04725513,\n", - " 4.55723501, 3.84226 , -3.54736865, -4.58141236, 3.58302596,\n", - " 3.3551456 , 0.21303742, -4.75530479, 4.80592302, -1.36802318,\n", - " 0.43611381])}]" - ] - } - ], - "prompt_number": 6 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Simple Line Plots" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "x0 = [1,2,3,4]; y0 = [10,15,13,17]\n", - "x1 = [2,3,4,5]; y1 = [16,5,11,9]\n", - "py.iplot(x0, y0, x1, y1)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 8, - "text": [ - "" - ] - } - ], - "prompt_number": 8 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "py.verbose=False" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 9 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "trace0 = {'x': [1,2,3,4], \n", - " 'y': [10,15,13,17],\n", - " 'type': 'scatter', \n", - " 'mode': 'markers'}\n", - "\n", - "trace1 = {'x': [2,3,4,5], \n", - " 'y': [16,5,11,9],\n", - " 'type': 'scatter', \n", - " 'mode': 'lines'}\n", - "\n", - "trace2 = {'x': [1,2,3,4], \n", - " 'y': [12,9,15,12],\n", - " 'type': 'scatter', \n", - " 'mode': 'lines+markers'}\n", - "\n", - "py.iplot([trace0, trace1, trace2])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 10, - "text": [ - "" - ] - } - ], - "prompt_number": 10 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Fully Styled Line Plot" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "x1 = [1,2,3]; y1 = [4,5,6]\n", - "x2 = [1,2,3]; y2 = [2,10,12]\n", - " \n", - "# plotly's data dictionaries\n", - "trace1 = {'x': x1,\n", - " 'y': y1,\n", - " \"name\":\"Experiment\",\n", - " \"type\":\"scatter\",\n", - " \"line\":{\n", - " \"color\":\"rgb(3,78,123)\", \n", - " \"width\":6,\n", - " \"dash\":\"dot\"\n", - " },\n", - " \"marker\":{\n", - " \"opacity\":1.0,\n", - " \"symbol\":\"square\",\n", - " \"size\":12,\n", - " \"color\":\"rgb(54,144,192)\",\n", - " \"line\":{\n", - " \"width\":3,\n", - " \"color\":\"darkblue\"\n", - " }\n", - " }\n", - "}\n", - "\n", - "trace2 = {\"x\":x2,\n", - " \"y\":y2,\n", - " \"name\":\"Control\", \n", - " \"type\":\"scatter\",\n", - " \"line\":{\n", - " \"color\":\"purple\",\n", - " \"width\":4,\n", - " \"dash\":\"dashdot\"\n", - " },\n", - " \"marker\":{\n", - " \"opacity\":0.9,\n", - " \"symbol\":\"cross\",\n", - " \"size\":16,\n", - " \"color\":\"fuchsia\",\n", - " \"line\":{\n", - " \"color\":\"\",\n", - " \"width\":0\n", - " },\n", - " }\n", - "}\n", - "\n", - "py.iplot([trace1, trace2])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 11, - "text": [ - "" - ] - } - ], - "prompt_number": 11 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Basic Area Plot" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# basic-area \n", - "trace0 = {'x': [1,2,3,4], \n", - " 'y': [0, 2, 3, 5],\n", - " 'fill': 'tozeroy'}\n", - "\n", - "trace1 = {'x': [1,2,3,4], \n", - " 'y': [3,5,1,7],\n", - " 'fill': 'tonexty'}\n", - "\n", - "py.iplot([trace0, trace1])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 12, - "text": [ - "" - ] - } - ], - "prompt_number": 12 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Bar Charts" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# basic-bar \n", - "x0 = ['giraffes', 'orangutans', 'monkeys'];\n", - "y0 = [20, 14, 23];\n", - "data = {'x': x0, 'y': y0,\n", - " 'type': 'bar'}\n", - "py.iplot([data])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 13, - "text": [ - "" - ] - } - ], - "prompt_number": 13 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# grouped-bar \n", - "categories = ['giraffes', 'orangutans', 'monkeys']; \n", - "SF = {'name': 'SF Zoo', \n", - " 'x': categories, \n", - " 'y': [20, 14, 23],\n", - " 'type': 'bar'}\n", - "LA = {'name': 'LA Zoo',\n", - " 'x': categories, \n", - " 'y': [12,18,29],\n", - " 'type': 'bar'}\n", - "layout = {\n", - " 'barmode': 'group',\n", - " 'xaxis': {'type': 'category'},\n", - " 'categories': categories}\n", - "py.iplot([LA, SF], layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 14, - "text": [ - "" - ] - } - ], - "prompt_number": 14 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "layout = {'barmode': 'stack', \n", - " 'xaxis': {'type': 'category'},\n", - " 'categories': categories}\n", - "py.iplot([SF, LA], layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 15, - "text": [ - "" - ] - } - ], - "prompt_number": 15 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "categories=['giraffes', 'orangutans', 'monkeys']\n", - "SF = {'name': 'SF Zoo', \n", - " 'x': categories, \n", - " 'y': [20, 14, 23],\n", - " 'type': 'bar',\n", - " 'marker':{\n", - " 'color': 'orange',\n", - " 'line': {'color': 'grey', \n", - " 'width': 3}}\n", - " }\n", - "\n", - "LA = {'name': 'LA Zoo',\n", - " 'x': categories, \n", - " 'y': [12,18,29],\n", - " 'type': 'bar',\n", - " 'marker': {'color': 'rgb(111, 168, 220)',\n", - " 'line': {'color': 'grey',\n", - " 'width': 3}}\n", - " }\n", - "\n", - "layout = {\n", - " 'title': 'Animal Population',\n", - " 'barmode': 'group',\n", - " 'yaxis': {'name': '# of animals (thousands)'},\n", - " 'xaxis': {'type': 'category'},\n", - " 'categories': categories,\n", - " 'bargap': 0.25,\n", - " 'bargroupgap': 0.3,\n", - " 'bardir': 'v'}\n", - "\n", - "py.iplot([LA, SF], layout=layout)\n" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 16, - "text": [ - "" - ] - } - ], - "prompt_number": 16 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Error Bars" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# Error Bars \n", - "data = {'x': [0,1,2],\n", - " 'y': [6,10,2],\n", - " 'error_y': {'type': 'data',\n", - " 'array': [1, 2, 3],\n", - " 'visible': True}}\n", - "py.iplot([data])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 17, - "text": [ - "" - ] - } - ], - "prompt_number": 17 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# percent-error-bar \n", - "data = {'x': [0,1,2],\n", - " 'y': [6,8,4],\n", - " 'error_y': {'type': 'percent',\n", - " 'value': 50,\n", - " 'visible': True}}\n", - "py.iplot([data])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 18, - "text": [ - "" - ] - } - ], - "prompt_number": 18 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "categories = ['Trial 1', 'Trial 2', 'Trial 3']\n", - "control = {'x': categories, \n", - " 'y': [3, 6, 4],\n", - " 'type': 'bar',\n", - " 'marker':{'color': 'rgb(74, 134, 232)'},\n", - " 'error_y': {'type': 'data',\n", - " 'array': [1, 0.5, 1.5],\n", - " 'visible': True,\n", - " 'color': 'rgb(67, 67, 67)'}}\n", - "exp = {'x': categories,\n", - " 'y': [4, 7, 3],\n", - " 'type': 'bar',\n", - " 'marker':{'color':'rgb(111, 168, 220)'},\n", - " 'error_y': {'type': 'data',\n", - " 'array': [0.5, 1, 2],\n", - " 'visible': True,\n", - " 'color': 'rgb(67, 67, 67)'}}\n", - "layout = {'barmode': 'group'}\n", - "\n", - "py.iplot([control, exp], layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 19, - "text": [ - "" - ] - } - ], - "prompt_number": 19 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Box Plots" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# basic-box-plot \n", - "box1 = {'y': [0, 1, 2, 4],\n", - " 'type': 'box'}\n", - "box2 = {'y': [1,2,4,5,8],\n", - " 'type': 'box'}\n", - "py.iplot([box1, box2])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 20, - "text": [ - "" - ] - } - ], - "prompt_number": 20 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# jitter \n", - "from numpy import *\n", - "box = {'y': random.randn(50),\n", - " 'type': 'box',\n", - " 'boxpoints': 'all',\n", - " 'jitter': 0.3, \n", - " 'pointpos': -1.8} \n", - "py.iplot([box])\n" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 21, - "text": [ - "" - ] - } - ], - "prompt_number": 21 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Histograms" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from numpy import *\n", - "x = random.randn(500) # normally distributed vector\n", - "data = {'x': x,\n", - " 'type': 'histogramx'}\n", - "py.iplot([data])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 22, - "text": [ - "" - ] - } - ], - "prompt_number": 22 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# stacked-histo \n", - "from numpy import *\n", - "x0 = random.randn(500)\n", - "x1 = random.randn(500)+1\n", - "data0 = {'x': x0,\n", - " 'type': 'histogramx'}\n", - "data1 = {'x': x1,\n", - " 'type': 'histogramx'}\n", - "layout = {'barmode': 'stack'}\n", - "py.iplot([data0, data1], layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 23, - "text": [ - "" - ] - } - ], - "prompt_number": 23 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "layout = {'barmode': 'overlay'} \n", - "py.iplot([data0, data1], layout=layout)\n" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 24, - "text": [ - "" - ] - } - ], - "prompt_number": 24 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# style-histo \n", - "from numpy import *\n", - "x0 = random.randn(500)\n", - "x1 = random.randn(500)+1\n", - "data0 = {'x': x0,\n", - " 'type': 'histogramx',\n", - " 'name': 'control',\n", - " 'marker':{\n", - " 'color': 'rgba(255,0,255,0.75)',\n", - " 'opacity': 0.75,\n", - " },\n", - " 'autobinx': False,\n", - " 'xbins':{\n", - " 'start': -3.2,\n", - " 'end': 2.8,\n", - " 'size': 0.2\n", - " },\n", - " 'histnorm': 'count'\n", - "}\n", - "data1 = {'x': x1,\n", - " 'name': 'experiment',\n", - " 'type': 'histogramx',\n", - " 'marker':{\n", - " 'color': 'rgba(255, 217, 102,0.75)',\n", - " 'opacity': 0.75},\n", - " 'autobinx': False,\n", - " 'xbins':{\n", - " 'start': -1.8,\n", - " 'end': 4.2,\n", - " 'size': 0.2\n", - " }\n", - " }\n", - "\n", - "layout = {'barmode': 'overlay',\n", - " 'bargap': 0.25,\n", - " 'bargroupgap': 0.3,\n", - " 'bardir': 'v',\n", - " 'title': 'Sampled Results',\n", - " 'xaxis': {'title': 'Value'},\n", - " 'yaxis': {'title': 'Count'}} \n", - "py.iplot([data0, data1], layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 25, - "text": [ - "" - ] - } - ], - "prompt_number": 25 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "2D Histograms" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from numpy import *\n", - "x = random.randn(500)\n", - "y = random.randn(500)+1\n", - "data = {'x': x, 'y': y,\n", - " 'type': 'histogram2d'}\n", - "py.iplot([data])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 26, - "text": [ - "" - ] - } - ], - "prompt_number": 26 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from numpy import *\n", - "x = random.randn(500)\n", - "y = random.randn(500)+1\n", - "data = {'x': x, \n", - " 'y': y,\n", - " 'type': 'histogram2d',\n", - " 'autobinx': False,\n", - " 'xbins': {\n", - " 'start': -3,\n", - " 'end': 3,\n", - " 'size': 0.1\n", - " },\n", - " 'autobiny': False,\n", - " 'ybins': {\n", - " 'start': -2.5,\n", - " 'end': 4,\n", - " 'size': 0.1\n", - " },\n", - " 'scl': [[0,\"rgb(12,51,131)\"],\\\n", - " [0.25,\"rgb(10,136,186)\"],\\\n", - " [0.5,\"rgb(242,211,56)\"],\\\n", - " [0.75,\"rgb(242,143,56)\"],\\\n", - " [1,\"rgb(217,30,30)\"]],\n", - " 'histnorm': 'probability'\n", - "}\n", - "\n", - "layout = {\n", - " 'xaxis':{\n", - " 'range':[-2,2],\n", - " 'autorange':False\n", - " },'yaxis':{\n", - " 'range':[-1,3],\n", - " 'autorange':False \n", - " },\n", - " 'width':520,'height':380,\n", - " 'autosize':False\n", - " }\n", - "\n", - "py.iplot([data],layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 27, - "text": [ - "" - ] - } - ], - "prompt_number": 27 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Heatmaps" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# basic-heatmap \n", - "z = [[1., 20., 30 ],\\\n", - " [20., 1., 60 ],\\\n", - " [30., 60., 1.]]\n", - "data = {'z': z,\n", - " 'type': 'heatmap'}\n", - "py.iplot([data])\n" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 28, - "text": [ - "" - ] - } - ], - "prompt_number": 28 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']\n", - "y = ['Morning', 'Afternoon', 'Evening']\n", - "z = [[1., 20., 30, 50, 1],\\\n", - " [20., 1., 60, 80, 30 ],\\\n", - " [30., 60., 1., -10, 20]]\n", - "data = {'x': x,\n", - " 'y': y,\n", - " 'z': z,\n", - " 'type': 'heatmap'}\n", - "py.iplot([data])\n" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 29, - "text": [ - "" - ] - } - ], - "prompt_number": 29 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Mixed Types" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from numpy import *\n", - "x0 = linspace(0, 5, 15)\n", - "y0 = sin(x0) + random.rand(15)\n", - "data0 = {'x': x0,'y': y0,\n", - " 'type': 'scatter'}\n", - "\n", - "x1 = [0, 1, 2, 3, 4, 5]\n", - "y1 = [1, 0.5, 0.7, -1.2, 0.3, 0.4]\n", - "data1 = {'x': x1,'y': y1,\n", - " 'type': 'bar'}\n", - "\n", - "py.iplot([data0, data1])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 30, - "text": [ - "" - ] - } - ], - "prompt_number": 30 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from numpy import *\n", - " \n", - "x0 = random.randn(100)/5. + 0.5 \n", - "y0 = random.randn(100)/5. + 0.5 \n", - " \n", - "x1 = random.rayleigh(size=80)/7. + 0.1\n", - "y1 = random.rayleigh(size=80)/8. + 1.1\n", - " \n", - "y = concatenate([y0,y1])\n", - "x = concatenate([x0,x1])\n", - "\n", - "data0 = {'x': x0, 'y': y0, \n", - " 'marker':{'symbol':'circle'},\n", - " 'type': 'scatter', 'mode': 'markers'}\n", - "data1 = {'x': x1, 'y': y1, \n", - " 'marker':{'symbol':'cross'},\n", - " 'type': 'scatter', 'mode': 'markers'}\n", - " \n", - "data_hist = {'x': x, 'y': y, \n", - " 'type':'histogram2d'}\n", - "\n", - "py.iplot([data0,data1,data_hist])\n" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 31, - "text": [ - "" - ] - } - ], - "prompt_number": 31 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 31 - } - ], - "metadata": {} - } - ] -} diff --git a/IJulia - Multiple Axes, Subplots and Insets.ipynb b/IJulia - Multiple Axes, Subplots and Insets.ipynb deleted file mode 100644 index 798293a..0000000 --- a/IJulia - Multiple Axes, Subplots and Insets.ipynb +++ /dev/null @@ -1,174 +0,0 @@ -{ - "metadata": { - "language": "Julia", - "name": "Plotly iJulia Notebook - Multiple Axes, Subplots and Insets" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "code", - "collapsed": false, - "input": "using Plotly\nPlotly.signin(\"demos\",\"tj6mr52zgp\")", - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 1, - "text": "PlotlyAccount(\"demos\",\"tj6mr52zgp\")" - } - ], - "prompt_number": 1 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "data = [\n [\n \"x\"=>[1,2,3],\n \"y\"=>[40,50,60],\n \"name\"=>\"yaxis data\"\n ],\n [\n \"x\"=>[2,3,4],\n \"y\"=>[4,5,6],\n \"yaxis\"=>\"y2\", # this will reference the yaxis2 object in the layout object\n \"name\"=> \"yaxis2 data\"\n ] \n];\nlayout = [\n \"yaxis\"=>[\n \"title\"=> \"yaxis title\", # optional\n ],\n \"yaxis2\"=>[\n \"title\"=> \"yaxis2 title\", # optional\n \"titlefont\"=>[\n \"color\"=>\"rgb(148, 103, 189)\"\n ],\n \"tickfont\"=>[\n \"color\"=>\"rgb(148, 103, 189)\"\n ],\n \"overlaying\"=>\"y\",\n \"side\"=>\"right\",\n ], \n \"title\"=> \"Double Y Axis Example\",\n]\n\n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 2 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "c = [\n \"#1f77b4\", # muted blue\n \"#ff7f0e\", # safety orange\n \"#2ca02c\", # cooked asparagus green\n \"#d62728\", # brick red\n \"#9467bd\", # muted purple\n \"#8c564b\", # chestnut brown\n \"#e377c2\", # raspberry yogurt pink\n \"#7f7f7f\", # middle gray\n \"#bcbd22\", # curry yellow-green\n \"#17becf\"]; #blue-teal\n\ndata = [\n [\n \"x\"=>[1,2,3],\n \"y\"=>[4,5,6],\n \"name\"=>\"yaxis1 data\"\n ],\n [\n \"x\"=>[2,3,4],\n \"y\"=>[40,50,60],\n \"name\"=>\"yaxis2 data\",\n \"yaxis\"=>\"y2\" # this references the \"yaxis2\" object in layout\n ],\n [\n \"x\"=>[3,4,5],\n \"y\"=>[400,500,600],\n \"name\"=>\"yaxis3 data\",\n \"yaxis\"=>\"y3\"\n ],\n [\n \"x\"=>[4,5,6],\n \"y\"=>[40000,50000,60000],\n \"name\"=>\"yaxis4 data\",\n \"yaxis\"=>\"y4\" \n ],\n [\n \"x\"=>[5,6,7],\n \"y\"=>[400000,500000,600000],\n \"name\"=>\"yaxis5 data\",\n \"yaxis\"=>\"y5\" \n ],\n [\n \"x\"=>[6,7,8],\n \"y\"=>[4000000,5000000,6000000],\n \"name\"=>\"yaxis6 data\",\n \"yaxis\"=>\"y6\" \n ],\n]\n\nlayout = [\n \"width\"=>800,\n \"xaxis\"=>[\n \"domain\"=>[0.3,0.7]\n ],\n \"yaxis\"=>[\n \"title\"=> \"yaxis title\",\n \"titlefont\"=>[\n \"color\"=>c[1]\n ],\n \"tickfont\"=>[\n \"color\"=>c[1]\n ],\n ],\n \"yaxis2\"=>[\n \"overlaying\"=>\"y\",\n \"side\"=>\"left\",\n \"anchor\"=>\"free\",\n \"position\"=>0.15,\n \n \"title\"=> \"yaxis2 title\",\n \"titlefont\"=>[\n \"color\"=>c[2]\n ],\n \"tickfont\"=>[\n \"color\"=>c[2]\n ],\n ],\n \"yaxis3\"=>[\n \"overlaying\"=>\"y\",\n \"side\"=>\"left\",\n \"anchor\"=>\"free\",\n \"position\"=>0,\n \n \"title\"=> \"yaxis3 title\",\n \"titlefont\"=>[\n \"color\"=>c[3]\n ],\n \"tickfont\"=>[\n \"color\"=>c[3]\n ],\n ],\n\n \"yaxis4\"=>[ \n \"overlaying\"=>\"y\",\n \"side\"=>\"right\",\n \"anchor\"=>\"x\",\n \n \"title\"=> \"yaxis4 title\",\n \"titlefont\"=>[\n \"color\"=>c[4]\n ],\n \"tickfont\"=>[\n \"color\"=>c[4]\n ], \n ],\n\n \"yaxis5\"=>[ \n \"overlaying\"=>\"y\",\n \"side\"=>\"right\",\n \"anchor\"=>\"free\",\n \"position\"=>0.85,\n\n \"title\"=> \"yaxis5 title\",\n \"titlefont\"=>[\n \"color\"=>c[5]\n ],\n \"tickfont\"=>[\n \"color\"=>c[5]\n ], \n ],\n\n \"yaxis6\"=>[ \n \"overlaying\"=>\"y\",\n \"side\"=>\"right\",\n \"anchor\"=>\"free\",\n \"position\"=>1.0,\n\n \"title\"=> \"yaxis6 title\",\n \"titlefont\"=>[\n \"color\"=>c[6]\n ],\n \"tickfont\"=>[\n \"color\"=>c[6]\n ], \n ],\n \"title\"=> \"multiple y-axes example\"\n]\n\n\n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 3 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "data = [\n [\n \"x\"=>[1,2,3],\n \"y\"=>[4,5,6],\n ],\n [\n \"x\"=>[20,30,40],\n \"y\"=>[50,60,70],\n \"xaxis\"=>\"x2\",\n \"yaxis\"=>\"y2\"\n ]\n]\n\nlayout = [\n \"xaxis\"=>[\n \"domain\"=>[0,0.45] # i.e. let the first x-axis span the first 45% of the plot width\n ],\n \"xaxis2\"=>[\n \"domain\"=>[0.55,1] # i.e. let the second x-axis span the latter 45% of the plot width\n ],\n \"yaxis2\"=>[\n \"anchor\"=>\"x2\" # i.e. bind the second y-axis to the start of the second x-axis\n ]\n]\n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 4 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "data = [\n [\n \"x\"=>[1,2,3],\n \"y\"=>[4,5,6],\n ],\n [\n \"x\"=>[20,30,40],\n \"y\"=>[50,60,70],\n \"xaxis\"=>\"x2\",\n \"yaxis\"=>\"y2\"\n ]\n]\n\nlayout = [\n \"xaxis\"=>[\n \"domain\"=>[0,0.7] # i.e. let the first x-axis span the first 70% of the plot width\n ],\n \"xaxis2\"=>[\n \"domain\"=>[0.8,1] # i.e. let the second x-axis span the latter 20% of the plot width\n ],\n \"yaxis2\"=>[\n \"anchor\"=>\"x2\" # i.e. bind the second y-axis to the start of the second x-axis\n ]\n]\n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 5 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "data = [\n [\n \"x\"=>[1,2,3],\n \"y\"=>[4,5,6],\n ],\n [\n \"x\"=>[20,30,40],\n \"y\"=>[50,60,70],\n \"xaxis\"=>\"x2\",\n \"yaxis\"=>\"y2\"\n ],\n [\n \"x\"=>[300,400,500],\n \"y\"=>[600,700,800],\n \"xaxis\"=>\"x3\",\n \"yaxis\"=>\"y3\"\n ],\n [\n \"x\"=>[4000,5000,6000],\n \"y\"=>[7000,8000,9000],\n \"xaxis\"=>\"x4\",\n \"yaxis\"=>\"y4\"\n ] \n]\n\nlayout = [\n \"xaxis\"=>[\n \"domain\"=>[0,0.45] # let the first x-axis span the first 45% of the plot width\n ],\n \"yaxis\"=>[\n \"domain\"=>[0,0.45] # # and let the first y-axis span the first 45% of the plot height\n ],\n \"xaxis2\"=>[\n \"domain\"=>[0.55,1] # and let the second x-axis span the latter 45% of the plot width\n ],\n \"yaxis2\"=>[\n \"domain\"=>[0,0.45], # and let the second y-axis span the first 45% of the plot height\n \"anchor\"=>\"x2\" # bind the horizontal position of the second y-axis to the start of the second x-axis\n ],\n \"xaxis3\"=>[\n \"domain\"=>[0,0.45],\n \"anchor\"=>\"y3\" # bind the vertical position of this axis to the start of yaxis3\n ],\n \"yaxis3\"=>[\n \"domain\"=>[0.55,1],\n ],\n \"xaxis4\"=>[\n \"domain\"=>[0.55,1],\n \"anchor\"=>\"y4\", # bind the vertical position of this axis to the start of yaxis4\n ],\n \"yaxis4\"=>[\n \"domain\"=>[0.55,1],\n \"anchor\"=>\"x4\" # bind the horizontal position of this axis to the start of xaxis4\n ] \n]\n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 6 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "data = [\n [\n \"x\"=>[1,2,3],\n \"y\"=>[2,3,4],\n ],\n [\n \"x\"=>[20,30,40],\n \"y\"=>[5,5,5],\n \"xaxis\"=>\"x2\",\n \"yaxis\"=>\"y\"\n ],\n [\n \"x\"=>[2,3,4],\n \"y\"=>[600,700,800],\n \"xaxis\"=>\"x\",\n \"yaxis\"=>\"y3\"\n ],\n [\n \"x\"=>[4000,5000,6000],\n \"y\"=>[7000,8000,9000],\n \"xaxis\"=>\"x4\",\n \"yaxis\"=>\"y4\"\n ] \n]\n\nlayout = [\n \"xaxis\"=>[\n \"domain\"=>[0,0.45] # let the first x-axis span the first 45% of the plot width\n ],\n \"yaxis\"=>[\n \"domain\"=>[0,0.45] # and let the first y-axis span the first 45% of the plot height\n ],\n \"xaxis2\"=>[\n \"domain\"=>[0.55,1] # and let the second x-axis span the latter 45% of the plot width\n ],\n \"yaxis3\"=>[\n \"domain\"=>[0.55,1],\n ],\n \"xaxis4\"=>[\n \"domain\"=>[0.55,1],\n \"anchor\"=>\"y4\", # bind the vertical position of this axis to the start of yaxis4\n ],\n \"yaxis4\"=>[\n \"domain\"=>[0.55,1],\n \"anchor\"=>\"x4\" # bind the horizontal position of this axis to the start of xaxis4\n ] \n]\n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 7 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "data = [\n [\"x\"=> [0,1,2], \"y\"=> [10,11,12]],\n [\"x\"=> [2,3,4], \"y\"=> [100,110,120], \"yaxis\"=> \"y2\", \"xaxis\"=> \"x2\"],\n [\"x\"=> [3,4,5], \"y\"=> [1000,1100,1200], \"yaxis\"=> \"y3\", \"xaxis\"=> \"x3\"]\n]\n\nlayout=[\n \"yaxis\"=> [\"domain\"=> [0,0.8/3.]],\n \"yaxis2\"=> [\"domain\"=>[0.8/3+0.1,2*0.8/3+0.1]],\n \"yaxis3\"=> [\"domain\"=>[2*0.8/3+0.2,1]],\n \"xaxis2\"=> [\"anchor\"=>\"y2\"],\n \"xaxis3\"=> [\"anchor\"=>\"y3\"],\n \"legend\"=> [\"traceorder\"=> \"reversed\"]\n]\n \n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 8 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "data = [\n [\"x\"=> [0,1,2], \"y\"=> [10,11,12]],\n [\"x\"=> [2,3,4], \"y\"=> [100,110,120], \"yaxis\"=> \"y2\"],\n [\"x\"=> [3,4,5], \"y\"=> [1000,1100,1200], \"yaxis\"=> \"y3\"]\n]\n\nlayout=[\n \"yaxis\"=> [\"domain\"=> [0,1./3.]],\n \"yaxis2\"=> [\"domain\"=>[1./3,2./3.]],\n \"yaxis3\"=> [\"domain\"=>[2./3.,1]],\n \"legend\"=> [\"traceorder\"=> \"reversed\"]\n]\n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 9 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "data = [\n [\n \"x\"=>[1,2,3],\n \"y\"=>[4,3,2],\n ],\n [\n \"x\"=>[20,30,40],\n \"y\"=>[30,40,50],\n \"xaxis\"=>\"x2\",\n \"yaxis\"=>\"y2\"\n ]\n]\nlayout = [\n \"xaxis2\"=> [\n \"domain\"=> [0.6, 0.95],\n \"anchor\"=> \"y2\"\n ],\n \"yaxis2\"=>[\n \"domain\"=> [0.6, 0.95],\n \"anchor\"=> \"x2\"\n ]\n]\n\nresponse = Plotly.plot([data], [\"layout\" => layout])\nurl = response[\"url\"]\nfilename = response[\"filename\"]\n\ns = string(\"\")\ndisplay(\"text/html\", s)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "", - "metadata": {}, - "output_type": "display_data" - } - ], - "prompt_number": 10 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "", - "language": "python", - "metadata": {}, - "outputs": [] - } - ], - "metadata": {} - } - ] -} diff --git a/LaTeX with Plotly.ipynb b/LaTeX with Plotly.ipynb deleted file mode 100644 index 9ff9987..0000000 --- a/LaTeX with Plotly.ipynb +++ /dev/null @@ -1,88 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# install plotly with the command (in your terminal): pip install plotly\n", - "import plotly \n", - "p = plotly.plotly('IPython.Demo','1fw3zw2o13') # Demo account" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import numpy as np" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 2 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "x = np.linspace(0,np.pi,100)\n", - "y1 = x;\n", - "y2 = y1-x**3/6.\n", - "y3 = y2+x**5/120.\n", - "y4 = np.sin(x)\n", - "\n", - "p.iplot([{'x': x, 'y': y1, 'name': '$x$'},\n", - " {'x': x, 'y': y2, 'name': '$x-\\\\frac{x^3}{6}$'},\n", - " {'x': x, 'y': y3, 'name': '$x-\\\\frac{x^3}{6}+\\\\frac{x^5}{120}$'},\n", - " {'x': x, 'y': y4, 'name': '$x-\\\\frac{x^3}{6}+\\\\frac{x^5}{120}+\\\\cdots = \\\\sin(x)$'}\n", - " ], layout={'title': 'Taylor Series of $\\\\sin(x)$'})" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 6, - "text": [ - "" - ] - } - ], - "prompt_number": 6 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [], - "language": "python", - "metadata": {}, - "outputs": [] - } - ], - "metadata": {} - } - ] -} diff --git a/MCMC.png b/MCMC.png deleted file mode 100644 index 60e3e74..0000000 Binary files a/MCMC.png and /dev/null differ diff --git a/Multiple Axes, Subplots, and Insets.ipynb b/Multiple Axes, Subplots, and Insets.ipynb deleted file mode 100644 index cf57aa5..0000000 --- a/Multiple Axes, Subplots, and Insets.ipynb +++ /dev/null @@ -1,975 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Plotly and IPython: Multiple Axes, Subplots, and Insets\n", - "===\n", - "\n", - "Background\n", - "---\n", - "Plotly ([https://plot.ly](https://plot.ly)) is a collaborative data analysis and graphing platform. Plotly's IPython Graphing Library ([https://plot.ly/api/python](https://plot.ly/api/python)) interfaces Plotly's online graphing tools with your IPython notebook environment. Send data to your Plotly account, embed the graphs in your IPython notebook, and share them in your web browser. Style with code or with our online interface; share your work publicly with a url or privately among other Plotly members; access your graphs from anywhere.\n", - "\n", - "Learn More\n", - "---\n", - "\n", - "- A talk and a demo: [Using Plotly and IPython for Scientific Computing](https://www.youtube.com/watch?v=zG8FYPFU9n4&feature=youtu.be&a)\n", - "- Plotly Homepage: [https://plot.ly](https://plot.ly)\n", - "- Plotly APIs for [Python](https://plot.ly/api/python), [Julia](https://plot.ly/api/julia), [MATLAB](https://plot.ly/api/MATLAB), [R](https://plot.ly/api/R), [Arduino](https://plot.ly/api/arduino), [Perl](https://plot.ly/api/perl) and our [REST protocol](https://plot.ly/api/REST)\n", - "- Contribute to this doc on [Github](https://github.com/plotly/)\n", - "\n", - "Let us know what you think\n", - "---\n", - "\n", - "- \n", - "- [Plotly on Twitter](https://twitter.com/plotlygraphs)\n", - "- [Plotly on Facebook](https://facebook.com/Plotly)" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import plotly\n", - "p = plotly.plotly('IPython.Demo', '1fw3zw2o13')" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.verbose=False\n", - "import numpy as np" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 2 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Gallery\n", - "===" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "iris = {\n", - "\"setosa\": {\n", - " \"sepal width\": [3.5, 3, 3.2, 3.1, 3.6, 3.9, 3.4, 3.4, 2.9, 3.1, 3.7, 3.4, 3, 3, 4, 4.4, 3.9, 3.5, 3.8, 3.8, 3.4, 3.7, 3.6, 3.3, 3.4, 3, 3.4, 3.5, 3.4, 3.2, 3.1, 3.4, 4.1, 4.2, 3.1, 3.2, 3.5, 3.6, 3, 3.4, 3.5, 2.3, 3.2, 3.5, 3.8, 3, 3.8, 3.2, 3.7, 3.3], \n", - " \"petal width\": [0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], \n", - " \"sepal length\": [5.1, 4.9, 4.7, 4.6, 5, 5.4, 4.6, 5, 4.4, 4.9, 5.4, 4.8, 4.8, 4.3, 5.8, 5.7, 5.4, 5.1, 5.7, 5.1, 5.4, 5.1, 4.6, 5.1, 4.8, 5, 5, 5.2, 5.2, 4.7, 4.8, 5.4, 5.2, 5.5, 4.9, 5, 5.5, 4.9, 4.4, 5.1, 5, 4.5, 4.4, 5, 5.1, 4.8, 5.1, 4.6, 5.3, 5], \n", - " \"petal length\": [1.4, 1.4, 1.3, 1.5, 1.4, 1.7, 1.4, 1.5, 1.4, 1.5, 1.5, 1.6, 1.4, 1.1, 1.2, 1.5, 1.3, 1.4, 1.7, 1.5, 1.7, 1.5, 1, 1.7, 1.9, 1.6, 1.6, 1.5, 1.4, 1.6, 1.6, 1.5, 1.5, 1.4, 1.5, 1.2, 1.3, 1.4, 1.3, 1.5, 1.3, 1.3, 1.3, 1.6, 1.9, 1.4, 1.6, 1.4, 1.5, 1.4]\n", - " }, \n", - "\"versicolor\": {\n", - " \"sepal width\": [3.2, 3.2, 3.1, 2.3, 2.8, 2.8, 3.3, 2.4, 2.9, 2.7, 2, 3, 2.2, 2.9, 2.9, 3.1, 3, 2.7, 2.2, 2.5, 3.2, 2.8, 2.5, 2.8, 2.9, 3, 2.8, 3, 2.9, 2.6, 2.4, 2.4, 2.7, 2.7, 3, 3.4, 3.1, 2.3, 3, 2.5, 2.6, 3, 2.6, 2.3, 2.7, 3, 2.9, 2.9, 2.5, 2.8], \n", - " \"petal width\": [1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1, 1.3, 1.4, 1, 1.5, 1, 1.4, 1.3, 1.4, 1.5, 1, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1, 1.1, 1, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3], \n", - " \"sepal length\": [7, 6.4, 6.9, 5.5, 6.5, 5.7, 6.3, 4.9, 6.6, 5.2, 5, 5.9, 6, 6.1, 5.6, 6.7, 5.6, 5.8, 6.2, 5.6, 5.9, 6.1, 6.3, 6.1, 6.4, 6.6, 6.8, 6.7, 6, 5.7, 5.5, 5.5, 5.8, 6, 5.4, 6, 6.7, 6.3, 5.6, 5.5, 5.5, 6.1, 5.8, 5, 5.6, 5.7, 5.7, 6.2, 5.1, 5.7], \n", - " \"petal length\": [4.7, 4.5, 4.9, 4, 4.6, 4.5, 4.7, 3.3, 4.6, 3.9, 3.5, 4.2, 4, 4.7, 3.6, 4.4, 4.5, 4.1, 4.5, 3.9, 4.8, 4, 4.9, 4.7, 4.3, 4.4, 4.8, 5, 4.5, 3.5, 3.8, 3.7, 3.9, 5.1, 4.5, 4.5, 4.7, 4.4, 4.1, 4, 4.4, 4.6, 4, 3.3, 4.2, 4.2, 4.2, 4.3, 3, 4.1]\n", - " }, \n", - "\"virginica\": {\n", - " \"sepal width\": [3.3, 2.7, 3, 2.9, 3, 3, 2.5, 2.9, 2.5, 3.6, 3.2, 2.7, 3, 2.5, 2.8, 3.2, 3, 3.8, 2.6, 2.2, 3.2, 2.8, 2.8, 2.7, 3.3, 3.2, 2.8, 3, 2.8, 3, 2.8, 3.8, 2.8, 2.8, 2.6, 3, 3.4, 3.1, 3, 3.1, 3.1, 3.1, 2.7, 3.2, 3.3, 3, 2.5, 3, 3.4, 3], \n", - " \"petal width\": [2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2, 1.9, 2.1, 2, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2, 2, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2, 2.3, 1.8], \n", - " \"sepal length\": [6.3, 5.8, 7.1, 6.3, 6.5, 7.6, 4.9, 7.3, 6.7, 7.2, 6.5, 6.4, 6.8, 5.7, 5.8, 6.4, 6.5, 7.7, 7.7, 6, 6.9, 5.6, 7.7, 6.3, 6.7, 7.2, 6.2, 6.1, 6.4, 7.2, 7.4, 7.9, 6.4, 6.3, 6.1, 7.7, 6.3, 6.4, 6, 6.9, 6.7, 6.9, 5.8, 6.8, 6.7, 6.7, 6.3, 6.5, 6.2, 5.9], \n", - " \"petal length\": [6, 5.1, 5.9, 5.6, 5.8, 6.6, 4.5, 6.3, 5.8, 6.1, 5.1, 5.3, 5.5, 5, 5.1, 5.3, 5.5, 6.7, 6.9, 5, 5.7, 4.9, 6.7, 4.9, 5.7, 6, 4.8, 4.9, 5.6, 5.8, 6.1, 6.4, 5.6, 5.1, 5.6, 6.1, 5.6, 5.5, 4.8, 5.4, 5.6, 5.1, 5.1, 5.9, 5.7, 5.2, 5, 5.2, 5.4, 5.1]\n", - " }\n", - "}\n", - "\n", - "attr = iris['setosa'].keys()\n", - "colors = {'setosa': 'rgb(31, 119, 180)', 'versicolor': 'rgb(255, 127, 14)', 'virginica': 'rgb(44, 160, 44)'}\n", - "\n", - "data = []\n", - "for i in range(4):\n", - " for j in range(4):\n", - " for flower in iris.keys():\n", - " data.append({\"name\": flower, \n", - " \"x\": iris[flower][attr[i]], \"y\": iris[flower][attr[j]],\n", - " \"type\":\"scatter\",\"mode\":\"markers\",'marker': {'color': colors[flower], 'opacity':0.7},\n", - " \"xaxis\": \"x\"+(str(i) if i!=0 else ''), \"yaxis\": \"y\"+(str(j) if j!=0 else '')})\n", - "padding = 0.04;\n", - "domains = [[i*padding + i*(1-3*padding)/4, i*padding + ((i+1)*(1-3*padding)/4)] for i in range(4)]\n", - "\n", - "layout = {\n", - " \"xaxis\":{\"domain\":domains[0], \"title\":attr[0], 'zeroline':False,'showline':False,'ticks':'', 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"yaxis\":{\"domain\":domains[0], \"title\":attr[0], 'zeroline':False,'showline':False,'ticks':'', 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"xaxis1\":{\"domain\":domains[1], \"title\":attr[1], 'zeroline':False,'showline':False,'ticks':'', 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"yaxis1\":{\"domain\":domains[1], \"title\":attr[1], 'zeroline':False,'showline':False,'ticks':'', 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"xaxis2\":{\"domain\":domains[2], \"title\":attr[2], 'zeroline':False,'showline':False,'ticks':'', 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"yaxis2\":{\"domain\":domains[2], \"title\":attr[2], 'zeroline':False,'showline':False,'ticks':'', 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"xaxis3\":{\"domain\":domains[3], \"title\":attr[3], 'zeroline':False,'showline':False,'ticks':'', 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"yaxis3\":{\"domain\":domains[3], \"title\":attr[3], 'zeroline':False,'showline':False,'ticks':'', 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"showlegend\":False,\n", - " \"width\": 800,\n", - " \"height\": 700,\n", - " \"title\":\"Iris flower data set\",\n", - " \"titlefont\":{'color':'rgb(67,67,67)', 'size': 20}\n", - " }\n", - "\n", - "p.iplot(data,layout=layout, width=850,height=750)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 3, - "text": [ - "" - ] - } - ], - "prompt_number": 3 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This graph is interactive! Try it out:\n", - "\n", - "- roll over points to see values\n", - "- click-drag to zoom\n", - "- click-drag the number line on the axes to translate\n", - "- shift-click-drag to pan\n", - "- double-click to autoscale\n" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "x0 = np.concatenate([np.random.randn(100), np.random.randn(100)+6])\n", - "y0 = np.random.rayleigh(size=200)\n", - "data = [\n", - " {\n", - " \"x\": x0,\n", - " \"y\": y0,\n", - " \"type\": \"histogram2d\"\n", - " },\n", - " {\n", - " \"y\": y0,\n", - " \"type\": \"histogramy\",\n", - " \"xaxis\": \"x2\",\n", - " \"yaxis\": \"y\",\n", - " \"bardir\": \"h\",\n", - " \"marker\":{\"color\":\"rgb(31, 119, 180)\"}\n", - " },\n", - " {\n", - " \"x\":x0,\n", - " \"type\": \"histogramx\",\n", - " \"xaxis\": \"x\",\n", - " \"yaxis\": \"y3\",\n", - " \"marker\":{\"color\":\"rgb(31, 119, 180)\"} \n", - " }\n", - "]\n", - "layout = {\n", - " \"showlegend\":False,\n", - " \"width\":900,\n", - " \"height\": 700,\n", - " \"xaxis\":{\n", - " \"domain\":[0,0.8],\n", - " \n", - " \"showgrid\":False,\n", - " \"showline\":False,\n", - " \"zeroline\":False\n", - " },\n", - " \"yaxis\":{\n", - " \"domain\":[0,0.8],\n", - " \n", - " \"showgrid\":False,\n", - " \"showline\":False,\n", - " \"zeroline\":False \n", - " },\n", - " \"xaxis2\":{\n", - " \"domain\":[0.82,1.0],\n", - " \n", - " \"showgrid\":False,\n", - " \"showline\":False,\n", - " \"zeroline\":False \n", - " },\n", - " \"yaxis3\":{\n", - " \"domain\":[0.82,1.0],\n", - " \n", - " \"showgrid\":False,\n", - " \"showline\":False,\n", - " \"zeroline\":False \n", - " }\n", - "}\n", - "p.iplot(data,layout=layout,width=950,height=750)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 4, - "text": [ - "" - ] - } - ], - "prompt_number": 4 - }, - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "Simple Examples" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = [\n", - " {\n", - " \"x\":[1,2,3],\n", - " \"y\":[40,50,60],\n", - " \"name\":\"yaxis data\"\n", - " },\n", - " {\n", - " \"x\":[2,3,4],\n", - " \"y\":[4,5,6],\n", - " \"yaxis\":\"y2\", # this will reference the yaxis2 object in the layout object\n", - " \"name\": \"yaxis2 data\"\n", - " } \n", - "];\n", - "layout = {\n", - " \"yaxis\":{\n", - " \"title\": \"yaxis title\", # optional\n", - " },\n", - " \"yaxis2\":{\n", - " \"title\": \"yaxis2 title\", # optional\n", - " \"titlefont\":{\n", - " \"color\":\"rgb(148, 103, 189)\"\n", - " },\n", - " \"tickfont\":{\n", - " \"color\":\"rgb(148, 103, 189)\"\n", - " },\n", - " \"overlaying\":\"y\",\n", - " \"side\":\"right\",\n", - " }, \n", - " \"title\": \"Double Y Axis Example\",\n", - "}\n", - "p.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 5, - "text": [ - "" - ] - } - ], - "prompt_number": 5 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "c = ['#1f77b4', # muted blue\n", - " '#ff7f0e', # safety orange\n", - " '#2ca02c', # cooked asparagus green\n", - " '#d62728', # brick red\n", - " '#9467bd', # muted purple\n", - " '#8c564b', # chestnut brown\n", - " '#e377c2', # raspberry yogurt pink\n", - " '#7f7f7f', # middle gray\n", - " '#bcbd22', # curry yellow-green\n", - " '#17becf']; #blue-teal\n", - "\n", - "data = [\n", - " {\n", - " \"x\":[1,2,3],\n", - " \"y\":[4,5,6],\n", - " \"name\":\"yaxis1 data\"\n", - " },\n", - " {\n", - " \"x\":[2,3,4],\n", - " \"y\":[40,50,60],\n", - " \"name\":\"yaxis2 data\",\n", - " \"yaxis\":\"y2\" # this references the \"yaxis2\" object in layout\n", - " },\n", - " {\n", - " \"x\":[3,4,5],\n", - " \"y\":[400,500,600],\n", - " \"name\":\"yaxis3 data\",\n", - " \"yaxis\":\"y3\"\n", - " },\n", - " {\n", - " \"x\":[4,5,6],\n", - " \"y\":[40000,50000,60000],\n", - " \"name\":\"yaxis4 data\",\n", - " \"yaxis\":\"y4\" \n", - " },\n", - " {\n", - " \"x\":[5,6,7],\n", - " \"y\":[400000,500000,600000],\n", - " \"name\":\"yaxis5 data\",\n", - " \"yaxis\":\"y5\" \n", - " },\n", - " {\n", - " \"x\":[6,7,8],\n", - " \"y\":[4000000,5000000,6000000],\n", - " \"name\":\"yaxis6 data\",\n", - " \"yaxis\":\"y6\" \n", - " },\n", - "]\n", - "layout = {\n", - " \"width\":800,\n", - " \"xaxis\":{\n", - " \"domain\":[0.3,0.7]\n", - " },\n", - " \"yaxis\":{\n", - " \"title\": \"yaxis title\",\n", - " \"titlefont\":{\n", - " \"color\":c[0]\n", - " },\n", - " \"tickfont\":{\n", - " \"color\":c[0]\n", - " },\n", - " },\n", - " \"yaxis2\":{\n", - " \"overlaying\":\"y\",\n", - " \"side\":\"left\",\n", - " \"anchor\":\"free\",\n", - " \"position\":0.15,\n", - " \n", - " \"title\": \"yaxis2 title\",\n", - " \"titlefont\":{\n", - " \"color\":c[1]\n", - " },\n", - " \"tickfont\":{\n", - " \"color\":c[1]\n", - " },\n", - " },\n", - " \"yaxis3\":{\n", - " \"overlaying\":\"y\",\n", - " \"side\":\"left\",\n", - " \"anchor\":\"free\",\n", - " \"position\":0,\n", - " \n", - " \"title\": \"yaxis3 title\",\n", - " \"titlefont\":{\n", - " \"color\":c[2]\n", - " },\n", - " \"tickfont\":{\n", - " \"color\":c[2]\n", - " },\n", - " },\n", - "\n", - " \"yaxis4\":{ \n", - " \"overlaying\":\"y\",\n", - " \"side\":\"right\",\n", - " \"anchor\":\"x\",\n", - " \n", - " \"title\": \"yaxis4 title\",\n", - " \"titlefont\":{\n", - " \"color\":c[3]\n", - " },\n", - " \"tickfont\":{\n", - " \"color\":c[3]\n", - " }, \n", - " },\n", - "\n", - " \"yaxis5\":{ \n", - " \"overlaying\":\"y\",\n", - " \"side\":\"right\",\n", - " \"anchor\":\"free\",\n", - " \"position\":0.85,\n", - "\n", - " \"title\": \"yaxis5 title\",\n", - " \"titlefont\":{\n", - " \"color\":c[4]\n", - " },\n", - " \"tickfont\":{\n", - " \"color\":c[4]\n", - " }, \n", - " },\n", - "\n", - " \"yaxis6\":{ \n", - " \"overlaying\":\"y\",\n", - " \"side\":\"right\",\n", - " \"anchor\":\"free\",\n", - " \"position\":1.0,\n", - "\n", - " \"title\": \"yaxis6 title\",\n", - " \"titlefont\":{\n", - " \"color\":c[5]\n", - " },\n", - " \"tickfont\":{\n", - " \"color\":c[5]\n", - " }, \n", - " },\n", - " \"title\": \"multiple y-axes example\"\n", - "}\n", - "p.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 6, - "text": [ - "" - ] - } - ], - "prompt_number": 6 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Simple Subplots" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = [\n", - " {\n", - " \"x\":[1,2,3],\n", - " \"y\":[4,5,6],\n", - " },\n", - " {\n", - " \"x\":[20,30,40],\n", - " \"y\":[50,60,70],\n", - " \"xaxis\":\"x2\",\n", - " \"yaxis\":\"y2\"\n", - " }\n", - "]\n", - "\n", - "layout = {\n", - " \"xaxis\":{\n", - " \"domain\":[0,0.45] # i.e. let the first x-axis span the first 45% of the plot width\n", - " },\n", - " \"xaxis2\":{\n", - " \"domain\":[0.55,1] # i.e. let the second x-axis span the latter 45% of the plot width\n", - " },\n", - " \"yaxis2\":{\n", - " \"anchor\":\"x2\" # i.e. bind the second y-axis to the start of the second x-axis\n", - " }\n", - "}\n", - "p.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 7, - "text": [ - "" - ] - } - ], - "prompt_number": 7 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Custom Sized" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = [\n", - " {\n", - " \"x\":[1,2,3],\n", - " \"y\":[4,5,6],\n", - " },\n", - " {\n", - " \"x\":[20,30,40],\n", - " \"y\":[50,60,70],\n", - " \"xaxis\":\"x2\",\n", - " \"yaxis\":\"y2\"\n", - " }\n", - "]\n", - "\n", - "layout = {\n", - " \"xaxis\":{\n", - " \"domain\":[0,0.7] # i.e. let the first x-axis span the first 70% of the plot width\n", - " },\n", - " \"xaxis2\":{\n", - " \"domain\":[0.8,1] # i.e. let the second x-axis span the latter 20% of the plot width\n", - " },\n", - " \"yaxis2\":{\n", - " \"anchor\":\"x2\" # i.e. bind the second y-axis to the start of the second x-axis\n", - " }\n", - "}\n", - "p.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 8, - "text": [ - "" - ] - } - ], - "prompt_number": 8 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Create any number of subplots in any size by moving around the axes\n", - "---\n", - "Control the position and length of the axes with the \"domain\" attribute" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = [\n", - " {\n", - " \"x\":[1,2,3],\n", - " \"y\":[4,5,6],\n", - " },\n", - " {\n", - " \"x\":[20,30,40],\n", - " \"y\":[50,60,70],\n", - " \"xaxis\":\"x2\",\n", - " \"yaxis\":\"y2\"\n", - " },\n", - " {\n", - " \"x\":[300,400,500],\n", - " \"y\":[600,700,800],\n", - " \"xaxis\":\"x3\",\n", - " \"yaxis\":\"y3\"\n", - " },\n", - " {\n", - " \"x\":[4000,5000,6000],\n", - " \"y\":[7000,8000,9000],\n", - " \"xaxis\":\"x4\",\n", - " \"yaxis\":\"y4\"\n", - " } \n", - "]\n", - "\n", - "layout = {\n", - " \"xaxis\":{\n", - " \"domain\":[0,0.45] # let the first x-axis span the first 45% of the plot width\n", - " },\n", - " \"yaxis\":{\n", - " \"domain\":[0,0.45] # # and let the first y-axis span the first 45% of the plot height\n", - " },\n", - " \"xaxis2\":{\n", - " \"domain\":[0.55,1] # and let the second x-axis span the latter 45% of the plot width\n", - " },\n", - " \"yaxis2\":{\n", - " \"domain\":[0,0.45], # and let the second y-axis span the first 45% of the plot height\n", - " \"anchor\":\"x2\" # bind the horizontal position of the second y-axis to the start of the second x-axis\n", - " },\n", - " \"xaxis3\":{\n", - " \"domain\":[0,0.45],\n", - " \"anchor\":\"y3\" # bind the vertical position of this axis to the start of yaxis3\n", - " },\n", - " \"yaxis3\":{\n", - " \"domain\":[0.55,1],\n", - " },\n", - " \"xaxis4\":{\n", - " \"domain\":[0.55,1],\n", - " \"anchor\":\"y4\", # bind the vertical position of this axis to the start of yaxis4\n", - " },\n", - " \"yaxis4\":{\n", - " \"domain\":[0.55,1],\n", - " \"anchor\":\"x4\" # bind the horizontal position of this axis to the start of xaxis4\n", - " } \n", - "}\n", - "p.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 9, - "text": [ - "" - ] - } - ], - "prompt_number": 9 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Let subplots share axes" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = [\n", - " {\n", - " \"x\":[1,2,3],\n", - " \"y\":[2,3,4],\n", - " },\n", - " {\n", - " \"x\":[20,30,40],\n", - " \"y\":[5,5,5],\n", - " \"xaxis\":\"x2\",\n", - " \"yaxis\":\"y\"\n", - " },\n", - " {\n", - " \"x\":[2,3,4],\n", - " \"y\":[600,700,800],\n", - " \"xaxis\":\"x\",\n", - " \"yaxis\":\"y3\"\n", - " },\n", - " {\n", - " \"x\":[4000,5000,6000],\n", - " \"y\":[7000,8000,9000],\n", - " \"xaxis\":\"x4\",\n", - " \"yaxis\":\"y4\"\n", - " } \n", - "]\n", - "\n", - "layout = {\n", - " \"xaxis\":{\n", - " \"domain\":[0,0.45] # let the first x-axis span the first 45% of the plot width\n", - " },\n", - " \"yaxis\":{\n", - " \"domain\":[0,0.45] # and let the first y-axis span the first 45% of the plot height\n", - " },\n", - " \"xaxis2\":{\n", - " \"domain\":[0.55,1] # and let the second x-axis span the latter 45% of the plot width\n", - " },\n", - " \"yaxis3\":{\n", - " \"domain\":[0.55,1],\n", - " },\n", - " \"xaxis4\":{\n", - " \"domain\":[0.55,1],\n", - " \"anchor\":\"y4\", # bind the vertical position of this axis to the start of yaxis4\n", - " },\n", - " \"yaxis4\":{\n", - " \"domain\":[0.55,1],\n", - " \"anchor\":\"x4\" # bind the horizontal position of this axis to the start of xaxis4\n", - " } \n", - "}\n", - "p.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 10, - "text": [ - "" - ] - } - ], - "prompt_number": 10 - }, - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "Woah, hold up. Check out what's going on here: the bottom two plots share the same y-axis, the two stacked plots on the left share the same x-axis and the plot in the top right has its own x and y axes. Try zooming (click-and-drag), panning (shift-click-drag), auto-scaling (double-click), or axis panning (click-and-drag on the axes number lines) around in the different plots and see how the axes respond!" - ] - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Stacked" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = [{'x': [0,1,2], 'y': [10,11,12]},\n", - " {'x': [2,3,4], 'y': [100,110,120], 'yaxis': 'y2', 'xaxis': 'x2'},\n", - " {'x': [3,4,5], 'y': [1000,1100,1200], 'yaxis': 'y3', 'xaxis': 'x3'}]\n", - "layout={\n", - " 'yaxis': {'domain': [0,0.8/3.]},\n", - " 'yaxis2': {'domain':[0.8/3+0.1,2*0.8/3+0.1]},\n", - " 'yaxis3': {'domain':[2*0.8/3+0.2,1]},\n", - " 'xaxis2': {'anchor':'y2'},\n", - " 'xaxis3': {'anchor':'y3'},\n", - " 'legend': {'traceorder': 'reversed'}\n", - "}\n", - " \n", - "p.iplot(data,layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 11, - "text": [ - "" - ] - } - ], - "prompt_number": 11 - }, - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Stacked with Coupled X-Axis" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = [{'x': [0,1,2], 'y': [10,11,12]},\n", - " {'x': [2,3,4], 'y': [100,110,120], 'yaxis': 'y2'},\n", - " {'x': [3,4,5], 'y': [1000,1100,1200], 'yaxis': 'y3'}]\n", - "layout={\n", - " 'yaxis': {'domain': [0,1./3.]},\n", - " 'yaxis2': {'domain':[1./3,2./3.]},\n", - " 'yaxis3': {'domain':[2./3.,1]},\n", - " 'legend': {'traceorder': 'reversed'}\n", - "}\n", - " \n", - "p.iplot(data,layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 12, - "text": [ - "" - ] - } - ], - "prompt_number": 12 - }, - { - "cell_type": "raw", - "metadata": {}, - "source": [ - "Each subplot shares the same x-axis, so when you pan (shift-click-drag) or zoom (click-drag) all the plots respond. Kinda sweet, right?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Insets\n", - "===\n", - "Since we have full control of the position and length of the axes, we can create inset plots by just adding another pair of axes, shortening them up, and placing them in the top right corner." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "data = [\n", - " {\n", - " \"x\":[1,2,3],\n", - " \"y\":[4,3,2],\n", - " },\n", - " {\n", - " \"x\":[20,30,40],\n", - " \"y\":[30,40,50],\n", - " \"xaxis\":\"x2\",\n", - " \"yaxis\":\"y2\"\n", - " }\n", - "]\n", - "layout = {\n", - " \"xaxis2\": {\n", - " \"domain\": [0.6, 0.95],\n", - " \"anchor\": \"y2\"\n", - " },\n", - " \"yaxis2\":{\n", - " \"domain\": [0.6, 0.95],\n", - " \"anchor\": \"x2\"\n", - " }\n", - "}\n", - "p.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 13, - "text": [ - "" - ] - } - ], - "prompt_number": 13 - } - ], - "metadata": {} - } - ] -} diff --git a/Pandas + Plotly.ipynb b/Pandas + Plotly.ipynb deleted file mode 100644 index 2ccdbd9..0000000 --- a/Pandas + Plotly.ipynb +++ /dev/null @@ -1,126 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import plotly" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "reg = plotly.signup('pandas_and_plotly_demo', 'foo@bar.com')" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "Thanks for signing up to plotly!\n", - "\n", - "Your username is: pandas_and_plotly_demo\n", - "\n", - "Your temporary password is: 3eowi. You use this to log into your plotly account at https://plot.ly/plot.\n", - "\n", - "Your API key is: e39otewkg2. You use this to access your plotly account through the API.\n", - "\n", - "To get started, initialize a plotly object with your username and api_key, e.g. \n", - ">>> py = plotly.plotly('pandas_and_plotly_demo', 'e39otewkg2')\n", - "Then, make a graph!\n", - ">>> res = py.plot([1,2,3],[4,2,1])\n", - "\n", - ">>> print(res['url'])\n", - "\n" - ] - } - ], - "prompt_number": 3 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This simple example shows how easy it is to generate plot data from Pandas' `groupby` method. Using the Titanic passenger dataset, we can easily generate a boxplot of age distribution by passenger class." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import pandas as pd\n", - "\n", - "titanic = pd.read_csv(\"http://biostat.mc.vanderbilt.edu/wiki/pub/Main/DataSets/titanic3.csv\")" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 4 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "age_by_class = [{'y': data.values, \n", - " 'name': pclass,\n", - " 'type': 'box',\n", - " 'boxpoints': 'all', \n", - " 'jitter': 0.3} for pclass,data in list(titanic.groupby('pclass')['age'])]" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 5 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "ply = plotly.plotly(reg['un'], reg['api_key'])\n", - "ply.iplot(age_by_class)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 9, - "text": [ - "" - ] - } - ], - "prompt_number": 9 - } - ], - "metadata": {} - } - ] -} \ No newline at end of file diff --git a/Pandas_Plotly.ipynb b/Pandas_Plotly.ipynb deleted file mode 100644 index 8d08d7e..0000000 --- a/Pandas_Plotly.ipynb +++ /dev/null @@ -1,659 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "heading", - "level": 2, - "metadata": {}, - "source": [ - "Pandas + Plotly!" - ] - }, - { - "cell_type": "heading", - "level": 3, - "metadata": {}, - "source": [ - "Aim: To show how simple it is to plot a Pandas DataFrame using Plotly's IPython interface" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Importing Pandas, NumPy and plotly (also importing getpass to type the password in the console running IPython)" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import pandas as pd\n", - "import numpy as np\n", - "import plotly\n", - "import getpass" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Instantiating Plotly with username and API key" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "api_key=getpass.getpass()\n", - "p = plotly.plotly('nipun.batra.1', api_key)" - ], - "language": "python", - "metadata": {}, - "outputs": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Create a random Pandas DataFrame consisting of 3 columns and 100 rows" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df=pd.DataFrame({'A':np.random.rand(100), 'B':np.random.rand(100),'C':np.random.rand(100)} ,index= np.array(range(100)))" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 2 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": [ - "
\n",
-        "<class 'pandas.core.frame.DataFrame'>\n",
-        "Int64Index: 100 entries, 0 to 99\n",
-        "Data columns (total 3 columns):\n",
-        "A    100  non-null values\n",
-        "B    100  non-null values\n",
-        "C    100  non-null values\n",
-        "dtypes: float64(3)\n",
-        "
" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 3, - "text": [ - "\n", - "Int64Index: 100 entries, 0 to 99\n", - "Data columns (total 3 columns):\n", - "A 100 non-null values\n", - "B 100 non-null values\n", - "C 100 non-null values\n", - "dtypes: float64(3)" - ] - } - ], - "prompt_number": 3 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df.describe()" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": [ - "
\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ABC
count 100.000000 100.000000 100.000000
mean 0.466735 0.497376 0.506264
std 0.272216 0.286994 0.266733
min 0.007997 0.007294 0.000326
25% 0.234741 0.243540 0.296997
50% 0.462034 0.521211 0.511778
75% 0.690845 0.711072 0.730888
max 0.986756 0.993439 0.979052
\n", - "
" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 4, - "text": [ - " A B C\n", - "count 100.000000 100.000000 100.000000\n", - "mean 0.466735 0.497376 0.506264\n", - "std 0.272216 0.286994 0.266733\n", - "min 0.007997 0.007294 0.000326\n", - "25% 0.234741 0.243540 0.296997\n", - "50% 0.462034 0.521211 0.511778\n", - "75% 0.690845 0.711072 0.730888\n", - "max 0.986756 0.993439 0.979052" - ] - } - ], - "prompt_number": 4 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Standard plot produced by Matplotlib/Pandas" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df.plot()" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 5, - "text": [ - "" - ] - }, - { - "metadata": {}, - "output_type": "display_data", - "png": "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\nBQsWphH+H5K3siQkAWLDAAAAAElFTkSuQmCC\n", - "text": [ - "" - ] - } - ], - "prompt_number": 5 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Function to create Plotly series ([x1,y1,x2,y2,....]) from the Pandas DataFrame" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def df_to_iplot(df):\n", - " \n", - " '''\n", - " Coverting a Pandas Data Frame to Plotly interface\n", - " '''\n", - " x = df.index.values\n", - " lines={}\n", - " for key in df:\n", - " lines[key]={}\n", - " lines[key][\"x\"]=x\n", - " lines[key][\"y\"]=df[key].values\n", - " lines[key][\"name\"]=key\n", - "\n", - " #Appending all lines\n", - " lines_plotly=[lines[key] for key in df]\n", - " return lines_plotly" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 31 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Plotting the DataFrame using **iplot**" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.iplot(df_to_iplot(df))" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 32, - "text": [ - "" - ] - } - ], - "prompt_number": 32 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "That is it! You can pan, zoom and do a bunch more now!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now let us try some time series" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "date_rng = pd.date_range('2013-01-01 00:00','2013-01-03 10:00',freq='300s')" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 47 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df2=pd.DataFrame({'A':np.random.rand(len(date_rng)), 'B':np.random.rand(len(date_rng))}, index=date_rng)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 48 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df2" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": [ - "
\n",
-        "<class 'pandas.core.frame.DataFrame'>\n",
-        "DatetimeIndex: 697 entries, 2013-01-01 00:00:00 to 2013-01-03 10:00:00\n",
-        "Freq: 300S\n",
-        "Data columns (total 2 columns):\n",
-        "A    697  non-null values\n",
-        "B    697  non-null values\n",
-        "dtypes: float64(2)\n",
-        "
" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 49, - "text": [ - "\n", - "DatetimeIndex: 697 entries, 2013-01-01 00:00:00 to 2013-01-03 10:00:00\n", - "Freq: 300S\n", - "Data columns (total 2 columns):\n", - "A 697 non-null values\n", - "B 697 non-null values\n", - "dtypes: float64(2)" - ] - } - ], - "prompt_number": 49 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Standard Pandas plot" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df2.plot()" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 50, - "text": [ - "" - ] - }, - { - "metadata": {}, - "output_type": "display_data", - "png": "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\n", - "text": [ - "" - ] - } - ], - "prompt_number": 50 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.iplot(df_to_iplot(df2))" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 51, - "text": [ - "" - ] - } - ], - "prompt_number": 51 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We now observe that the x axis is showing the epoch in nano seconds rather than datetime" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We modify the function defined above to take care of this" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def df_to_iplot(df):\n", - " \n", - " '''\n", - " Coverting a Pandas Data Frame to Plotly interface\n", - " '''\n", - " \n", - " if df.index.__class__.__name__==\"DatetimeIndex\":\n", - " #Convert the index to MySQL Datetime like strings\n", - " x=df.index.format()\n", - " #Alternatively, directly use x, since DateTime index is np.datetime64\n", - " #see http://nbviewer.ipython.org/gist/cparmer/7721116 \n", - " #x=df.index.values.astype('datetime64[s]')\n", - " else:\n", - " x = df.index.values \n", - " \n", - " lines={}\n", - " for key in df:\n", - " lines[key]={}\n", - " lines[key][\"x\"]=x\n", - " lines[key][\"y\"]=df[key].values\n", - " lines[key][\"name\"]=key\n", - "\n", - " #Appending all lines\n", - " lines_plotly=[lines[key] for key in df]\n", - " return lines_plotly" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 92 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.iplot(df_to_iplot(df2))" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 93, - "text": [ - "" - ] - } - ], - "prompt_number": 93 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from IPython.display import HTML\n", - "import requests" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 34 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Styling up the IPython notebook. Stylesheet courtesy [Cam Davidson Pilon](https://twitter.com/Cmrn_DP) and his Book [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers)" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "styles = requests.get(\"https://raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/styles/custom.css\")\n", - "HTML(styles.text)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": [ - "\n", - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 35, - "text": [ - "" - ] - } - ], - "prompt_number": 35 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Contact:\n", - "\n", - "Nipun Batra\n", - "PhD Student, IIIT Delhi\n", - "\n", - "[Webpage](http://nipunbatra.wordpress.com/)\n", - "[Twitter](https://twitter.com/nipun_batra)" - ] - } - ], - "metadata": {} - } - ] -} \ No newline at end of file diff --git a/Plotly Version 0.5.6 - Release notes - Pandas, NumPy, Datetimes b/Plotly Version 0.5.6 - Release notes - Pandas, NumPy, Datetimes deleted file mode 100644 index 7533bdb..0000000 --- a/Plotly Version 0.5.6 - Release notes - Pandas, NumPy, Datetimes +++ /dev/null @@ -1,452 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Plotly and IPython: What's new, plotly 0.5.6\n", - "===\n", - "Highlights from this release\n", - "---\n", - "\n", - "- Better NumPy Support\n", - "- Datetime Support\n", - "- py.open=True opens the response url automatically\n", - "- Pandas Series support" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import plotly\n", - "p = plotly.plotly('IPython.Demo', '1fw3zw2o13')" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 16 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "NumPy Support\n", - "---" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import numpy as np" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 17 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.iplot([{'z': np.random.randn(80,100), 'type': 'heatmap'}])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 18, - "text": [ - "" - ] - } - ], - "prompt_number": 18 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.iplot([{'x': np.linspace(0,2*np.pi,100), 'y': np.sin(np.linspace(0,2*np.pi,100))}])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 19, - "text": [ - "" - ] - } - ], - "prompt_number": 19 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.iplot([{'x': [1,2,3], 'y': [1,2,3], 'marker': {'size': np.int(32)}}])" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 20, - "text": [ - "" - ] - } - ], - "prompt_number": 20 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Datetime\n", - "---" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import datetime" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 21 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "n = datetime.datetime.now()\n", - "x = [n + datetime.timedelta(hours = i) for i in range(5)]\n", - "y = range(5)\n", - "p.iplot(x,y)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 22, - "text": [ - "" - ] - } - ], - "prompt_number": 22 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "x = np.array(['2007-07-13', '2006-01-13', '2010-08-13'], dtype='datetime64')\n", - "y = [1,2,3]\n", - "p.iplot(x,y)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 23, - "text": [ - "" - ] - } - ], - "prompt_number": 23 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "p.open=True\n", - "===\n", - "With this option enabled, plots automatically open up in your browser. No need to copy n paste the urls anymore." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.open=True" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 24 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "p.plot([1,2,3],[4,2,1], layout={'title': 'p.open=True'})" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 25, - "text": [ - "{u'error': u'',\n", - " u'filename': u'plot from API (70) (1)',\n", - " u'message': u'',\n", - " u'url': u'https://plot.ly/~IPython.Demo/438',\n", - " u'warning': u''}" - ] - } - ], - "prompt_number": 25 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Pandas Series\n", - "===" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import pandas as pd" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 26 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df=pd.DataFrame({'A':np.random.rand(100), 'B':np.random.rand(100),'C':np.random.rand(100)} ,index= np.array(range(100)))" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 27 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "df.describe()" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": [ - "
\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
ABC
count 100.000000 100.000000 100.000000
mean 0.545290 0.529573 0.483429
std 0.286990 0.299712 0.271988
min 0.011408 0.001798 0.001315
25% 0.311730 0.245510 0.268717
50% 0.561711 0.558073 0.488095
75% 0.796309 0.803161 0.716313
max 0.989962 0.988582 0.982066
\n", - "
" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 28, - "text": [ - " A B C\n", - "count 100.000000 100.000000 100.000000\n", - "mean 0.545290 0.529573 0.483429\n", - "std 0.286990 0.299712 0.271988\n", - "min 0.011408 0.001798 0.001315\n", - "25% 0.311730 0.245510 0.268717\n", - "50% 0.561711 0.558073 0.488095\n", - "75% 0.796309 0.803161 0.716313\n", - "max 0.989962 0.988582 0.982066" - ] - } - ], - "prompt_number": 28 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "x = df.index.values\n", - "p.iplot(x, df.A, x, df.B, x, df.B)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 29, - "text": [ - "" - ] - } - ], - "prompt_number": 29 - } - ], - "metadata": {} - } - ] -} diff --git a/Plotly gets LaTeXy.ipynb b/Plotly gets LaTeXy.ipynb deleted file mode 100644 index 9b9099f..0000000 --- a/Plotly gets LaTeXy.ipynb +++ /dev/null @@ -1,111 +0,0 @@ -{ - "metadata": { - "name": "LaTeX in Plotly graphs" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": "

Plotly graphs with LaTeX

" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "

IPython supports lovely Latex typesetting through MathJax:

" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "$$\\sum_{k=0}^{\\infty} \\frac {(-1)^k x^{1+2k}}{(1 + 2k)!}$$" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "

And Plotly has jumped on the boat! Plotly graphs now process Latex markup. Below are some examples.

Questions? Issues? jack [at] plot [dot] ly

" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "import plotly\nimport math\nimport random\nimport numpy as np", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 73 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "

To get hooked up with a free Plotly account, go here

" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "un='IPython.Demo'\nk='1fw3zw2o13'\npy = plotly.plotly(username=un, key=k)", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 4 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "

Example 1: Taylor Series for Sine

" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "def sin(x,n):\n\tsine = 0\n\tfor i in range(n):\n\t\tsign = (-1)**i\n\t\tsine = sine + ((x**(2.0*i+1))/math.factorial(2*i+1))*sign\n\treturn sine\n\nx = np.arange(-12,12,0.1)\n\nanno = {\n 'text': '$\\\\sum_{k=0}^{\\\\infty} \\\\frac {(-1)^k x^{1+2k}}{(1 + 2k)!}$',\n 'x': 0.3, 'y': 0.6,'xref': \"paper\", 'yref': \"paper\",'showarrow': False,\n 'font':{'size':24}\n}\n\nl = {\n 'annotations': [anno], \n 'title': 'Taylor series of sine',\n 'xaxis':{'ticks':'','linecolor':'white','showgrid':False,'zeroline':False},\n 'yaxis':{'ticks':'','linecolor':'white','showgrid':False,'zeroline':False},\n 'legend':{'font':{'size':16},'bordercolor':'white','bgcolor':'#fcfcfc'}\n}\n\npy.iplot([{'x':x, 'y':sin(x,1), 'line':{'color':'#e377c2'}, 'name':'$x\\\\\\\\$'},\\\n {'x':x, 'y':sin(x,2), 'line':{'color':'#7f7f7f'},'name':'$ x-\\\\frac{x^3}{6}$'},\\\n {'x':x, 'y':sin(x,3), 'line':{'color':'#bcbd22'},'name':'$ x-\\\\frac{x^3}{6}+\\\\frac{x^5}{120}$'},\\\n {'x':x, 'y':sin(x,4), 'line':{'color':'#17becf'},'name':'$ x-\\\\frac{x^5}{120}$'}], layout=l)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": "\n\n\n" - }, - { - "html": "", - "metadata": {}, - "output_type": "pyout", - "prompt_number": 68, - "text": "" - } - ], - "prompt_number": 68 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "

Example 2: Colors, Size, and Opacity

" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "identity_of_ramanujan = '$ \\\\frac{1}{\\\\Bigl(\\sqrt{\\\\phi \\\\sqrt{5}}-\\\\phi\\\\Bigr) e^{\\\\frac25 \\\\pi}} = 1+\\\\frac{e^{-2\\\\pi}} {1+\\\\frac{e^{-4\\\\pi}} {1+\\\\frac{e^{-6\\\\pi}}{1+\\\\frac{e^{-8\\\\pi}} {1+\\\\ldots} } } } $'\nannotations = []\n\nfor i in range(17):\n x = random.random()\n y = random.random()\n s = random.random()*36 \n o = random.random()\n c = random.randint(0,4)\n colors = ['#9467bd', '#17becf', '#e377c2', '#bcbd22', '#17becf' ]\n anno = {\n 'text': identity_of_ramanujan,\n 'x': x, 'y': y,'xref': \"paper\", 'yref': \"paper\",'showarrow': False,\n 'opacity':o,'font':{'size':s,'color':colors[c]}\n }\n annotations.append(anno)\n\nl = {\n 'annotations': annotations, \n 'title': '$\\\\LaTeX$',\n 'titlefont': {'size':32},\n 'xaxis':{'showticklabels':False,'ticks':'','linecolor':'white','showgrid':False,'zeroline':False},\n 'yaxis':{'showticklabels':False,'ticks':'','linecolor':'white','showgrid':False,'zeroline':False},\n 'legend':{'font':{'size':16},'bordercolor':'white','bgcolor':'#fcfcfc'}\n}\n \npy.iplot([{}], layout=l)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": "\n\n\n" - }, - { - "html": "", - "metadata": {}, - "output_type": "pyout", - "prompt_number": 112, - "text": "" - } - ], - "prompt_number": 112 - } - ], - "metadata": {} - } - ] -} diff --git a/PyMC + Plotly.ipynb b/PyMC + Plotly.ipynb deleted file mode 100644 index a0d6121..0000000 --- a/PyMC + Plotly.ipynb +++ /dev/null @@ -1,486 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": [ - "Using Plotly to Display MCMC Output" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "[Plotly](https://plot.ly) is a collaborative data analysis and graphing platform. Plotly's [Scientific Graphing Libraries](https://plot.ly/api) interface Plotly's online graphing tools with the following scientific computing languages:\n", - "\n", - "* Python\n", - "* R\n", - "* Matlab\n", - "* Julia\n", - "\n", - "You can think of Plotly as \"Graphics as a Service\". It generates interactive, publication-quality plots that can be embedded in the locaiton of your choice. You can style them locally with code or via the online interface; plots can be shared publicly or privately with a url, and your graphs are accessible from anywhere.\n", - "\n", - "You can install Plotly on Python via pip:\n", - "\n", - " pip install plotly" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import plotly" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In order to use Plotly, you need an account. You can sign up using the API, without visiting the website:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "reg = plotly.signup(\"_pymc_demo\", \"_pymc_demo@vanderbilt.edu\")" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "Thanks for signing up to plotly!\n", - "\n", - "Your username is: _pymc_demo\n", - "\n", - "Your temporary password is: p143f. You use this to log into your plotly account at https://plot.ly/plot.\n", - "\n", - "Your API key is: vqg7cjezgb. You use this to access your plotly account through the API.\n", - "\n", - "To get started, initialize a plotly object with your username and api_key, e.g. \n", - ">>> py = plotly.plotly('_pymc_demo', 'vqg7cjezgb')\n", - "Then, make a graph!\n", - ">>> res = py.plot([1,2,3],[4,2,1])\n", - "\n", - ">>> print(res['url'])\n", - "\n" - ] - } - ], - "prompt_number": 2 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "ply = plotly.plotly(username=reg['un'], key=reg['api_key'])" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 3 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Consider the following dataset, which is a time series of recorded coal mining \n", - "disasters in the UK from 1851 to 1962:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from pymc.examples import disaster_model\n", - "import numpy as np\n", - "\n", - "data = {'y': disaster_model.disasters_array,\n", - " 'x': np.arange(1851, 1963),\n", - " \"type\":\"scatter\",\"mode\":\"markers\"}\n", - "layout = { \n", - "'xaxis':{'showgrid':False,'zeroline':False, 'title': 'Year'},\n", - "'yaxis':{'showgrid':False,'zeroline':False, 'title': 'Disaster count'} }\n", - "\n", - "ply.iplot(data, layout=layout, width=850, height=400)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "High five! You successfuly sent some data to your account on plotly. View your plot in your browser at https://plot.ly/~_pymc_demo/0 or inside your plot.ly account where it is named 'plot from API'\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 4, - "text": [ - "" - ] - } - ], - "prompt_number": 4 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Occurrences of disasters in the time series is thought to be derived from a \n", - "Poisson process with a large rate parameter in the early part of the time \n", - "series, and from one with a smaller rate in the later part. We are interested \n", - "in locating the change point in the series, which perhaps is related to changes \n", - "in mining safety regulations.\n", - "\n", - "We represent our conceptual model formally as a statistical model:\n", - "\n", - "$$\n", - "\\begin{aligned} (D_t | s, e, l) \\sim\\text{Poisson}\\left(r_t\\right), &\\text{where } r_t=\\left\\{\\begin{array}{lll} e &\\text{if}& t< s\\\\ l &\\text{if}& t\\ge s \\end{array}\\right.,&t\\in[t_l,t_h]\\\\ s\\sim \\text{Discrete Uniform}(t_l, t_h)\\\\ e\\sim \\text{Exponential}(r_e)\\\\ l\\sim \\text{Exponential}(r_l) \\end{aligned}\n", - "$$\n", - "\n", - "The symbols are defined as:\n", - " \n", - "* $D_t$: The number of disasters in year $t$.\n", - "* $r_t$: The rate parameter of the Poisson distribution of disasters in year $t$.\n", - "* $s$: The year in which the rate parameter changes (the switchpoint).\n", - "* $e$: The rate parameter before the switchpoint $s$.\n", - "* $l$: The rate parameter after the switchpoint $s$.\n", - "* $t_l$, $t_h$: The lower and upper boundaries of year $t$.\n", - "* $r_e$, $r_l$: The rate parameters of the priors of the early and late rates, respectively.\n", - "\n", - "We can fit this model using [PyMC](http://github.com/pymc-devs/pymc)." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "from pymc import MCMC, graph\n", - "\n", - "M = MCMC(disaster_model)\n", - "\n", - "graph.dag(M, format='png')" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 5, - "text": [ - "" - ] - } - ], - "prompt_number": 5 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "![DAG](MCMC.png)" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "nchains = 3\n", - "for i in range(nchains):\n", - " M.sample(5000)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [--------- 24% ] 1204 of 5000 complete in 0.5 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------54% ] 2708 of 5000 complete in 1.0 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------82%----------- ] 4118 of 5000 complete in 1.5 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------100%-----------------] 5000 of 5000 complete in 1.7 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [------------- 35% ] 1792 of 5000 complete in 0.5 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------65%---- ] 3273 of 5000 complete in 1.0 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------98%----------------- ] 4921 of 5000 complete in 1.5 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------100%-----------------] 5000 of 5000 complete in 1.5 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [---------- 26% ] 1333 of 5000 complete in 0.5 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------52% ] 2613 of 5000 complete in 1.0 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------87%------------- ] 4358 of 5000 complete in 1.5 sec" - ] - }, - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\r", - " [-----------------100%-----------------] 5000 of 5000 complete in 1.7 sec" - ] - } - ], - "prompt_number": 6 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The MCMC sampler generates a *trace* for each unknown parameter, which can be visualized either as a time series or a histogram:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "trace = M.early_mean.trace()\n", - "\n", - "data = [{'y': trace}]\n", - "data.append({'y': trace,\n", - " 'xaxis': 'x2',\n", - " 'yaxis': 'y2',\n", - " 'type': 'histogramy'})\n", - "\n", - "layout = {\n", - " \"xaxis\":{\n", - " \"domain\":[0,0.5],\n", - " \"title\": \"Iteration\"\n", - " },\n", - " \"yaxis\":{\n", - " \"title\": \"Value\"\n", - " },\n", - " \"xaxis2\":{\n", - " \"domain\":[0.55,1],\n", - " \"title\": \"Value\"\n", - " },\n", - " \"yaxis2\":{\n", - " \"anchor\":\"x2\",\n", - " \"side\": \"right\",\n", - " \"title\": \"Frequency\"\n", - " },\n", - " \"showlegend\": False,\n", - " \"title\": \"Posterior samples of early Poisson mean\"\n", - "}\n", - "\n", - "ply.iplot(data, layout=layout, width=850,height=400)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 7, - "text": [ - "" - ] - } - ], - "prompt_number": 7 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We ran the model three times. One easy way to check for lack of convergence is to examine the samples from each chain together. If they don't look similar, then they have not yet converged." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "nparams = len(M.stochastics)\n", - "mcmc_data = {'chain {0}'.format(i): {s.__name__:s.trace(chain=i)[-100:] for s in M.stochastics} for i in range(nchains)}\n", - "\n", - "attr = mcmc_data['chain 1'].keys()\n", - "colors = {'chain 0': 'rgb(31, 119, 180)', \n", - " 'chain 1': 'rgb(255, 127, 14)',\n", - " 'chain 2': 'rgb(44, 160, 44)'}\n", - "\n", - "data = []\n", - "for i in range(nparams):\n", - " for j in range(nparams):\n", - " for chain in mcmc_data.keys():\n", - " x = mcmc_data[chain][attr[i]]\n", - " y = mcmc_data[chain][attr[j]]\n", - " if i==j:\n", - " data.append({\"name\": chain, \n", - " \"x\": x + np.random.randn(len(x))*np.mean(x)/100., \n", - " \"y\": y + np.random.randn(len(y))*np.mean(y)/100.,\n", - " \"type\":\"scatter\",\"mode\":\"markers\",\n", - " 'marker': {'color': colors[chain], 'opacity':0.2},\n", - " \"xaxis\": \"x\"+(str(i) if i!=0 else ''), \n", - " \"yaxis\": \"y\"+(str(j) if j!=0 else '')})\n", - " else:\n", - " data.append({\"name\": chain, \n", - " \"x\": x, \"y\": y,\n", - " \"type\":\"scatter\",\"mode\":\"markers\",\n", - " 'marker': {'color': colors[chain], 'opacity':0.2},\n", - " \"xaxis\": \"x\"+(str(i) if i!=0 else ''), \n", - " \"yaxis\": \"y\"+(str(j) if j!=0 else '')})\n", - "padding = 0.04;\n", - "domains = [[i*padding + i*(1-3*padding)/nparams, i*padding + ((i+1)*(1-3*padding)/nparams)] for i in range(nparams)]\n", - "\n", - "layout = {\n", - " \"xaxis\":{\"domain\":domains[0], \"title\":attr[0], \n", - " 'zeroline':False,'showline':False,'ticks':'', \n", - " 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"yaxis\":{\"domain\":domains[0], \"title\":attr[0], \n", - " 'zeroline':False,'showline':False,'ticks':'', \n", - " 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"xaxis1\":{\"domain\":domains[1], \"title\":attr[1], \n", - " 'zeroline':False,'showline':False,'ticks':'', \n", - " 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"yaxis1\":{\"domain\":domains[1], \"title\":attr[1], \n", - " 'zeroline':False,'showline':False,'ticks':'', \n", - " 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"xaxis2\":{\"domain\":domains[2], \"title\":attr[2], \n", - " 'zeroline':False,'showline':False,'ticks':'', \n", - " 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \"yaxis2\":{\"domain\":domains[2], \"title\":attr[2], \n", - " 'zeroline':False,'showline':False,'ticks':'', \n", - " 'titlefont':{'color': \"rgb(67, 67, 67)\"},'tickfont':{'color': 'rgb(102,102,102)'}},\n", - " \n", - " \"showlegend\":False,\n", - " \"title\":\"Posterior samples for coal mining disasters model\",\n", - " \"titlefont\":{'color':'rgb(67,67,67)', 'size': 20}\n", - " }\n", - "\n", - "ply.iplot(data,layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 8, - "text": [ - "" - ] - } - ], - "prompt_number": 8 - } - ], - "metadata": {} - } - ] -} \ No newline at end of file diff --git a/README.md b/README.md index a4a6662..15fce84 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,19 @@ -IPython-Plotly: Interactive Graphs -====== +Plotly IPython Notebooks +======================== -Use Plotly's scientific graphing libraries and IPython to make interactive, publication-quality graphs -in your web browser. It's the NYT graphics department inside your IPython notebook. +Check them out: [plot.ly/ipython-notebooks](http://plot.ly/ipython-notebooks). -[IPython-Plotly Notebooks on NBViewer](http://nbviewer.ipython.org/github/plotly/IPython-plotly/tree/master/) ------------------------------ +##### Want to add a notebook? +See [Contributing.md](https://github.com/plotly/documentation/blob/source/Contributing.md) -Gallery Examples -------------- +###### This repo has moved: -Want more? Find these examples and the Python code used to create them at [https://plot.ly/api/python](https://plot.ly/api/python) +To our central documentation repo: https://github.com/plotly/documentation/tree/sourc +#####Questions? - ![](https://f.cloud.github.com/assets/5034604/1587845/c6098d92-5242-11e3-816e-10d96a545efa.png "Example plots") +, [@plotlygraphs](https://twitter.com/plotlygraphs) -Installation ------------- +![Plotly logo](http://i.imgur.com/4vwuxdJ.png) -Follow easy installation instructions at [https://plot.ly/api/python](https://plot.ly/api/python) - -Development ------------ - -Please submit any bugs you encounter to feedback@plot.ly. For private dashboard uses, see [plotly.js](https://plot.ly/developers) - -Connecting ------------ - -You can also connect with us on [Facebook](facebook.com/plotly), [Twitter](https://twitter.com/plotlygraphs), and [Google +](https://plus.google.com/+PlotLy) - -Some Feedback ----------------------- - -"Plotly was key for getting NASA approval to launch a CubeSat for space exploration." -Professor Carl Brandon, Vermont Technical College - -"Plotly is my absolute favorite way to communicate data and complex ideas to my readers." -Dylan Matthews, Columnist and Data Journalist, Washington Post - -"@plotlygraphs Continues to kick ass with their latest release of their plotting api. Multiple coordinated charts rock!" -Stanford robotics guru diff --git a/Simple Triple Axis - An Alternative to matplotlib's twinx.ipynb b/Simple Triple Axis - An Alternative to matplotlib's twinx.ipynb deleted file mode 100644 index 8a0e7c7..0000000 --- a/Simple Triple Axis - An Alternative to matplotlib's twinx.ipynb +++ /dev/null @@ -1,90 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "code", - "collapsed": false, - "input": [ - "# install plotly with the command (in your terminal): pip install plotly\n", - "import plotly \n", - "p = plotly.plotly('IPython.Demo','1fw3zw2o13') # Demo account" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "x = [1, 2, 3, 4];\n", - "y1 = [2, 2, 2, 2];\n", - "y2 = [10, 20, 30, 40];\n", - "y3 = [400, 300, 200, 100];\n", - "\n", - "data = [\n", - " {'x': x, 'y': y1, 'type': 'scatter', 'mode': 'markers' },\n", - " {'x': x, 'y': y2, 'yaxis': 'y2', 'type': 'scatter', 'mode': 'markers'},\n", - " {'x': x, 'y': y3, 'yaxis': 'y3', 'type': 'scatter', 'mode': 'markers'}\n", - "]\n", - "layout = {\n", - " 'title': 'Multiple Axes with Plotly | An alternative to twinx for more than 2 axes',\n", - " 'xaxis': {'domain': [0, 0.8]},\n", - " 'yaxis': { 'title': 'blue thing', \n", - " 'titlefont': {'color': '#1f77b4'}, 'tickfont': {'color': '#1f77b4'}}, \n", - " 'yaxis2': {'title': 'orange thing',\n", - " 'titlefont': {'color': '#ff7f0e'}, 'tickfont': {'color': '#ff7f0e'},\n", - " 'side': 'right', 'anchor': 'x', 'overlaying': 'y'},\n", - " 'yaxis3': {'title': 'green thing',\n", - " 'titlefont': {'color': '#2ca02c'}, 'tickfont': {'color': '#2ca02c'},\n", - " 'side': 'right', 'anchor': 'free', 'position': 1.0, 'overlaying': 'y'}\n", - "}\n", - " \n", - "p.iplot(data, layout=layout)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "\n", - "\n", - "\n" - ] - }, - { - "html": [ - "" - ], - "metadata": {}, - "output_type": "pyout", - "prompt_number": 3, - "text": [ - "" - ] - } - ], - "prompt_number": 3 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [], - "language": "python", - "metadata": {}, - "outputs": [] - } - ], - "metadata": {} - } - ] -} diff --git a/Stacked, Horizontal Bar Chart Time Series.ipynb b/Stacked, Horizontal Bar Chart Time Series.ipynb deleted file mode 100644 index d23ed94..0000000 --- a/Stacked, Horizontal Bar Chart Time Series.ipynb +++ /dev/null @@ -1,64 +0,0 @@ -{ - "metadata": { - "name": "Stacked, Horizontal Bar Chart" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "heading", - "level": 1, - "metadata": {}, - "source": "Stacked, Horizontal Bar Chart Time Series in Plotly" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "Inspired by http://mattbango.com/notebook/code/pure-css-timeline/
Questions? jack[at]plot[dot]ly" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "import plotly\npy = plotly.plotly('IPython.Demo', '1fw3zw2o13')", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 4 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "categories = ['Design & Typography', 'Photography', 'Web Dev & Programming', \\\n '3D Modeling & Rendering', 'Drawing & Illustration'];\n\nfirst_white_stack = {'name': '',\n\t'x': categories,\n\t'y': [2006, 2005, 2003, 2002, 2002],\n 'marker':{'color': 'white'},\n\t'type': 'bar',\n 'bardir':'h'}\n\nmiddle_grey_stack = {'name': '',\n\t'x': categories,\n\t'y': [3, 4, 6, 3, 7],\n 'marker':{'color': 'lightgrey','line': {'color': 'violet','width': 2}},\n\t'type': 'bar',\n 'bardir':'h'}\n\nlast_white_stack = {'name': '',\n\t'x': categories,\n\t'y': [0, 0, 0, 4, 0],\n 'marker':{'color': 'white'},\n\t'type': 'bar',\n 'bardir':'h'}\n\ntext = [\n {'text':'Drawing & Illustration',\n 'xref':'x','yref':'y',\n 'showarrow': False,\n 'font':{'color':'#444'},\n 'x':2005.5,'y':4},\n {'text':'3D Modeling & Rendering',\n 'xref':'x','yref':'y',\n 'showarrow': False,\n 'font':{'color':'#444'},\n 'x':2003.5,'y':3},\n {'text':'Web Dev & Programming',\n 'xref':'x','yref':'y',\n 'showarrow': False,\n 'font':{'color':'#444'},\n 'x':2006,'y':2},\n {'text':'Photography',\n 'xref':'x','yref':'y',\n 'showarrow': False,\n 'font':{'color':'#444'},\n 'x':2007,'y':1}, \n {'text':'Design & Typography',\n 'xref':'x','yref':'y',\n 'showarrow': False,\n 'font':{'color':'#444'},\n 'x':2007.5,'y':0}, \n]\n\nlayout = {\n 'height' : 300,\n 'autosize': False,\n 'showlegend': False,\n 'annotations': text,\n 'xaxis': {'range' : [2002,2009], 'dtick':1, 'tickcolor':'grey', 'autotick':False, \\\n 'showgrid': False, 'showline': False},\n 'yaxis': {'showgrid': False, 'showline': False, 'ticks': '', 'showticklabels': False},\n 'barmode': 'stack',\n 'margin': {'l': 160},\n 'categories': categories}\n\npy.iplot([first_white_stack, middle_grey_stack, last_white_stack], layout=layout, height=300)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": "\n\n\n" - }, - { - "html": "", - "metadata": {}, - "output_type": "pyout", - "prompt_number": 61, - "text": "" - } - ], - "prompt_number": 61 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "", - "language": "python", - "metadata": {}, - "outputs": [] - } - ], - "metadata": {} - } - ] -} diff --git a/_makescripts/checks.py b/_makescripts/checks.py new file mode 100644 index 0000000..82fe032 --- /dev/null +++ b/_makescripts/checks.py @@ -0,0 +1,4 @@ + +# check that no two url given in config.json files are the same ! + +# ... diff --git a/_makescripts/common.py b/_makescripts/common.py new file mode 100644 index 0000000..faa2ec0 --- /dev/null +++ b/_makescripts/common.py @@ -0,0 +1,94 @@ +import sys +import os + +import delightfulsoup as ds + + +# ------------------------------------------------------------------------------- + +class PathHandler(): + + def __init__(self, name): + self.NAME = name + self.GLOBALS = self._get_globals() + self.nbs = self.load_references()['notebooks'] + self.args = self._get_args() + + def _get_globals(self): + return ds.load_json('_makescripts/data/globals.json') + + def _is_valid(self, arg_or_args): + if isinstance(arg_or_args, list): + return all([arg in self.nbs for arg in arg_or_args]) + else: + return arg in self.nbs + + def _get_args(self): + NOTEBOOKS = self.GLOBALS['NOTEBOOKS'] + _args = sys.argv[1:] + + if not _args: + raise Exception( + "No nb argument sent\n\n" + "python {NAME}.py nb\n" + "python {NAME}.py nb1 nb2 ... nbN\n" + "The available directories are:\n" + " {nbs}".format(NAME=self.NAME, + nbs='\n '.join(nbs)) + ) + elif not self._is_valid(_args): + raise Exception( + 'Invalid notebook directory.\n\n' + 'The available notebook directories are:\n' + ' {}'.format('\n '.join(self.nbs)) + ) + else: + return [os.path.dirname(arg + '/') for arg in _args] + + def get_path(self, arg): + NOTEBOOKS = self.GLOBALS['NOTEBOOKS'] + return os.path.join(NOTEBOOKS, arg) + '/' + + def get_file(self, arg, ext): + NOTEBOOKS = self.GLOBALS['NOTEBOOKS'] + return os.path.join(NOTEBOOKS, arg, arg) + ext + + def load_config(self, arg): + path_config = os.path.join(self.get_path(arg), 'config.json') + return ds.load_json(path_config) + + def load_references(self): + NOTEBOOKS = self.GLOBALS['NOTEBOOKS'] + path_references = os.path.join(NOTEBOOKS, 'references.json') + return ds.load_json(path_references) + + def get_tree(self, arg): + join = os.path.join + PUBLISHED = self.GLOBALS['PUBLISHED'] + INCLUDES = join(PUBLISHED, 'includes') + + tree = join(INCLUDES, arg) + if not os.path.exists(tree): + os.makedirs(tree) + + return dict( + urls=join(PUBLISHED, 'urls.py'), + sitemaps=join(PUBLISHED, 'sitemaps.py'), + redirects=join(PUBLISHED, 'redirects.py'), + includes=dict( + references=join(INCLUDES, 'references.json'), + nb=dict( + body=join(INCLUDES, arg, 'body.html'), + config=join(INCLUDES, arg, 'config.json') + ) + ), + static=dict( + image=join(PUBLISHED, 'static', 'image') + ) + ) + + def get_relative_urls(self): + relative_urls = [] + for nb in self.nbs: + relative_urls += [self.load_config(nb)['relative_url']] + return relative_urls diff --git a/_makescripts/data/config-init.json b/_makescripts/data/config-init.json new file mode 100644 index 0000000..30f5f9e --- /dev/null +++ b/_makescripts/data/config-init.json @@ -0,0 +1,15 @@ +{ + "title": "", // page title and + "title_short": "", // on page breadcrumb and below thumbnail + "meta_description": "", // <meta description> + "cells": [0, -1], // start/end indices of the cells to be published + "relative_url": "", // url from /IPython-Notebooks/ + "thumbnail_image": "", // path to thumbnail image + "non_pip_deps": [ + { // dependencies that can't we installed with pip + "name": "" , // e.g. "MATLAB" + "urls": "", // ["urls", "to", "more", "info"] + "description": "" // "a short description about this dependency" + } + ] +} diff --git a/_makescripts/data/globals.json b/_makescripts/data/globals.json new file mode 100644 index 0000000..e216f07 --- /dev/null +++ b/_makescripts/data/globals.json @@ -0,0 +1,12 @@ +{ + "NOTEBOOKS": "notebooks", + "PUBLISHED": "_published", + "STREAMBED": { + "image": "/static/api_docs/image/ipython_notebooks/", + "includes": "api_docs/includes/ipython_notebooks/" + }, + "GITHUB": { + "page": "https://github.com/plotly/IPython-plotly/blob/master/", + "raw": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/" + } +} diff --git a/_makescripts/publish.py b/_makescripts/publish.py new file mode 100644 index 0000000..bd69a3c --- /dev/null +++ b/_makescripts/publish.py @@ -0,0 +1,213 @@ +import json +import sys +import os +import datetime +import warnings + +import delightfulsoup as ds +import djangofy as dfy + +import common + +# ------------------------------------------------------------------------------- + + +# Download image(s) from online source and translate 'src' +def wget_images(body, nb, name, + dir_nb, img_folder_on_streambed, img_folder_in_repo): + imgs = body.findAll('img') + + def custom_img_name(img_src, img_i): + _, _ext = os.path.splitext(img_src) + ext = _ext.split('?')[0] + _img_i = str(img_i) if img_i >= 10 else '0' + str(img_i) + return '{nb}_image{img_i}{ext}'.format(nb=nb, img_i=_img_i, ext=ext) + + def img_alt(img_src, img_i): + _img_i = str(img_i) if img_i >= 10 else '0' + str(img_i) + return "{name} image{img_i}".format(name=name, img_i=_img_i) + + ds.utils.wget_images(imgs, + dir_root=dir_nb, + dir_download=img_folder_in_repo, + dir_publish=img_folder_on_streambed, + translate_src=True, + custom_img_name=custom_img_name, + img_alt=img_alt) + + +# Remove h1 elements +def remove_h1(body): + try: + H1 = body.findAll('h1') + + H1[0].extract() # Remove title + + for h1 in H1: # swap h1 for h2 + h1.name = 'h2' + + except: + warnings.warn("No H1 found") + + +# Add lightbox anchors around <img> +def add_lightbox(body): + imgs = body.findAll('img') + + def a_href(img): + return img['src'] + + def a_data(img): + return os.path.splitext(os.path.basename(img['src']))[0] + + ds.insert_around_nodes(imgs, 'a', + tag_attrs={'href': a_href, + 'data-lightbox': a_data}) + + +# Translate root url + target blank on outbound href +def update_anchors(body): + site_root = 'https://plot.ly' + user_root = 'https://plot.ly/~' + anchors = body.findAll('a') + + for anchor in anchors: + if anchor.has_attr('href'): + if anchor['href'].startswith((user_root, '#')): + continue + elif anchor['href'].startswith(site_root): + ds.translate([anchor], 'href', {site_root: '/'}) + ds.translate([anchor], 'href', {'//': '/'}) + else: + # Add target='_blank' attributes to outbound links + ds.add_attr(anchor, {'target': '_blank'}) + + +# Add anchors inside In / Out <div> +def add_in_out_anchors(body): + divs = body.findAll('div', {'class': 'prompt'}) + + def div_id(div): + text = div.getText(strip=True, separator=u' ') + if text: + return text[:-1].replace(' ', '-').replace(u"\xa0", "-") + + def a_href(div): + _id = div_id(div) + if _id: + return "#" + _id + + def a_class(div): + return div['class'] + + def a_content(div): + return div.getText(strip=True, separator=u' ') + + ds.insert_inside_nodes(divs, 'a', + node_attrs={'id': div_id}, + tag_attrs={'href': a_href, + 'class': a_class}, + tag_content=a_content) + + +# ------------------------------------------------------------------------------- + + +def append_config(config, arg, path_handler): + + now = datetime.datetime.now().strftime("%A %d %B %Y") + NOTEBOOKS = path_handler.GLOBALS['NOTEBOOKS'] + github_page = path_handler.GLOBALS['GITHUB']['page'] + NOTEBOOKS + github_raw = path_handler.GLOBALS['GITHUB']['raw'] + NOTEBOOKS + + config = dict( + last_modified=now, + title=config['title'], + title_short=config['title_short'], + meta_description=config['meta_description'], + github_url=github_page + '/' + arg, + file_ipynb=github_raw + '/' + arg + '/' + arg + '.ipynb', + file_py=github_raw + '/' + arg + '/' + arg + '.py', + ) + + return config + + +def append_references(references, path_handler): + + includes = path_handler.GLOBALS['STREAMBED']['includes'] + + references = dict( + notebooks=references['notebooks'], + paths=dict(), + splash=[], + ) + + for nb in references['notebooks']: + references['paths'][nb] = dict( + body=os.path.join(includes, nb, 'body.html'), + config=os.path.join(includes, nb, 'config.json'), + ) + + config = path_handler.load_config(nb) + references['splash'] += [dict( + title=config['title'], + title_short=config['title_short'], + relative_url=config['relative_url'], + thumbnail_image=config['thumbnail_image'] + )] + + return references + + +# ------------------------------------------------------------------------------- + + +def main(): + + path_handler = common.PathHandler('publish') + + path_image = path_handler.GLOBALS['STREAMBED']['image'] + + for arg in path_handler.args: + + dir_nb = path_handler.get_path(arg) + file_html = path_handler.get_file(arg, '.tmp.html') + config = path_handler.load_config(arg) + tree = path_handler.get_tree(arg) + + body = ds.load_soup(file_html).body + + # Download images + wget_images(body, arg, config['title_short'], + dir_nb, path_image, tree['static']['image']) + + # Update body + remove_h1(body) + update_anchors(body) + add_lightbox(body) + add_in_out_anchors(body) + + # Dump body + ds.dump_soup(body, tree['includes']['nb']['body'], remove_tag='body') + + # Append and dump config + config = append_config(config, arg, path_handler) + ds.dump_json(config, tree['includes']['nb']['config']) + + # Append and dump references + references = path_handler.load_references() + references = append_references(references, path_handler) + ds.dump_json(references, tree['includes']['references']) + + # Make url, sitemaps and redirect files + nbs = path_handler.nbs + relative_urls = path_handler.get_relative_urls() + dfy.make_urls(nbs, relative_urls, tree['urls'], + app_name='api_docs', + class_name='IPythonNotebookPage') + dfy.make_sitemaps(nbs, relative_urls, tree['sitemaps']) + + +if __name__ == "__main__": + main() diff --git a/_makescripts/trim.py b/_makescripts/trim.py new file mode 100644 index 0000000..d5f4b8a --- /dev/null +++ b/_makescripts/trim.py @@ -0,0 +1,37 @@ +import delightfulsoup as ds + +import common + +# ------------------------------------------------------------------------------- + + +def get_slice(array, cells): + if cells[1] == 'end': + return array[cells[0]:] + else: + return array[cells[0]:cells[1]] + + +def main(): + + path_handler = common.PathHandler('trim') + + for arg in path_handler.args: + + file_ipynb = path_handler.get_file(arg, '.ipynb') + nb_json = ds.load_json(file_ipynb) + cells = path_handler.load_config(arg)['cells'] + + if nb_json['nbformat'] == 4: + nb_json_cells = nb_json['cells'] + nb_json['cells'] = get_slice(nb_json_cells, cells) + else: + nb_json_cells = nb_json['worksheets'][0]['cells'] + nb_json['worksheets'][0]['cells'] = get_slice(nb_json_cells, cells) + + file_tmp_ipynb = file_ipynb.replace('.ipynb', '.tmp.ipynb') + ds.dump_json(nb_json, file_tmp_ipynb, indent=1) + + +if __name__ == "__main__": + main() diff --git a/_published/includes/aircraft_pitch/body.html b/_published/includes/aircraft_pitch/body.html new file mode 100644 index 0000000..79aa78b --- /dev/null +++ b/_published/includes/aircraft_pitch/body.html @@ -0,0 +1,1217 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Key MATLAB commands used in this tutorial are: + <a class="nounderline" href="http://www.mathworks.com/help/control/ref/tf.html" target="_blank"> + tf + </a> + , + <a class="nounderline" href="http://www.mathworks.com/help/control/ref/step.html" target="_blank"> + step + </a> + , + <a class="nounderline" href="http://www.mathworks.com/help/control/ref/feedback.html" target="_blank"> + feedback + </a> + , + <a class="nounderline" href="http://www.mathworks.com/help/control/ref/pole.html" target="_blank"> + pole + </a> + , + <a class="nounderline" href="http://www.mathworks.com/help/control/ref/margin.html" target="_blank"> + margin + </a> + , + <a class="nounderline" href="http://www.mathworks.com/help/control/ref/stepinfo.html" target="_blank"> + stepinfo + </a> + </p> + <p> + Original content from + <a href="http://ctms.engin.umich.edu/CTMS/index.php?example=AircraftPitch&section=ControlFrequency" target="_blank"> + University of Michigan + </a> + </p> + <p> + <br/> + </p> + <h2> + Contents + </h2> + <ul> + <li> + <p> + <a class="nounderline" href="#olr"> + Open-loop response + </a> + </p> + </li> + <li> + <p> + <a class="nounderline" href="#clr"> + Closed-loop response + </a> + </p> + </li> + <li> + <p> + <a class="nounderline" href="#lc"> + Lead compensator + </a> + </p> + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + From the main problem, the open-loop transfer function for the aircraft pitch dynamics is + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <span class="eqn_num"> + (1) + </span> + $$ P(s) = \frac{\Theta(s)}{\Delta(s)} = \frac {1.151s+0.1774}{s^3+0.739s^2+0.921s}$$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + where the input is elevator deflection angle $\delta$ and the output is the aircraft pitch angle $\theta$. + </p> + <p> + For the original problem setup and the derivation of the above transfer function please refer to the Aircraft Pitch: System Modeling page + </p> + <p> + For a step reference of 0.2 radians, the design criteria are the following. + </p> + <ul> + <li> + <p> + Overshoot less than 10% + </p> + </li> + <li> + <p> + Rise time less than 2 seconds + </p> + </li> + <li> + <p> + Settling time less than 10 seconds + </p> + </li> + <li> + <p> + Steady-state error less than 2% + </p> + </li> + </ul> + <p> + <br/> + </p> + <h2 id="olr"> + Open-loop response + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's first begin by examining the behavior of the open-loop plant. Specifically, create a new m-file, and enter the following commands. Note the scaling of the step response by 0.2 to account for the fact that the input is a step of 0.2 radians (11 degrees). Running this m-file in the MATLAB command window should give you the step response plot shown below. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%</span><span class="k">load_ext</span> pymatbridge +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Starting MATLAB on ZMQ socket ipc:///tmp/pymatbridge +Send 'exit' command to kill the server +................MATLAB started and connected! +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">capture</span> +%%matlab + +f = figure; +t = [0:0.01:10]; +s = tf('s'); +P_pitch = (1.151*s + 0.1774)/(s^3 + 0.739*s^2 + 0.921*s); +step(0.2*P_pitch,t); +axis([0 10 0 0.8]); +ylabel('pitch angle (rad)'); +title('Open-loop Step Response'); +grid + + +%%%%%%%%%%%%%%%%%%% +% PLOTLY % +%%%%%%%%%%%%%%%%%%% + +fig2plotly(f); +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[55]"> + <a class="prompt input_prompt" href="#In-[55]"> + In [55]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">show_plot</span><span class="p">(</span><span class="s">'https://plot.ly/~UMichiganControl/0/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[55]"> + <a class="prompt output_prompt" href="#Out[55]"> + Out[55]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="500" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~UMichiganControl/0//700/500" width="700"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Examination of the above plot indicates that the open-loop system is unstable for a step input, that is, its output grows unbounded when given a step input. This is due to the fact that the transfer function has a pole at the origin. + </p> + <p> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="clr"> + Closed-loop response + </h2> + <p> + Let's now close the loop on our plant and see if that stabilizes the system. Consider the following unity feedback architecture for our system. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <a data-lightbox="aircraft_pitch_image01" href="/static/api_docs/image/ipython_notebooks/aircraft_pitch_image01.png"> + <img alt="Aircraft Pitch in MATLAB and Plotly image01" src="/static/api_docs/image/ipython_notebooks/aircraft_pitch_image01.png"/> + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The following code entered in the MATLAB command window generates the closed-loop transfer function assuming the unity-feedback architecture above and a unity-gain controller, C(s) = 1. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">matlab</span> +sys_cl = feedback(P_pitch,1) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre> +Transfer function: + 1.151 s + 0.1774 +---------------------------------- +s^3 + 0.739 s^2 + 2.072 s + 0.1774 + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Examining the poles of this transfer function using the pole command as shown below, it can be seen that this closed-loop system is indeed stable since all of the poles have negative real part. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[33]"> + <a class="prompt input_prompt" href="#In-[33]"> + In [33]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">matlab</span> +pole(sys_cl) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre> +ans = + + -0.3255 + 1.3816i + -0.3255 - 1.3816i + -0.0881 + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Stability of this closed-loop system can also be determined using the frequency response of the open-loop system. The margin command generates the Bode plot for the given transfer function with annotations for the gain margin and phase margin of the system when the loop is closed as demonstrated below. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[34]"> + <a class="prompt input_prompt" href="#In-[34]"> + In [34]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">capture</span> +%%matlab + +f = figure; +margin(P_pitch) +grid + +%%%%%%%%%%%%%%%%%%% +% PLOTLY % +%%%%%%%%%%%%%%%%%%% + +fig2plotly(f); +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[54]"> + <a class="prompt input_prompt" href="#In-[54]"> + In [54]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">show_plot</span><span class="p">(</span><span class="s">'https://plot.ly/~UMichiganControl/1/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[54]"> + <a class="prompt output_prompt" href="#Out[54]"> + Out[54]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="500" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~UMichiganControl/1//700/500" width="700"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Examination of the above demonstrates that the closed-loop system is indeed stable since the phase margin and gain margin are both positive. Specifically, the phase margin equals 46.9 degrees and the gain margin is infinite. It is good that this closed-loop system is stable, but does it meet our requirements? Add the following code to your m-file and re-run and you will generate the step response plot shown below. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">capture</span> +%%matlab + +f = figure; +sys_cl = feedback(P_pitch,1); +step(0.2*sys_cl), grid +ylabel('pitch angle (rad)'); +title('Closed-loop Step Response') + +%%%%%%%%%%%%%%%%%%% +% PLOTLY % +%%%%%%%%%%%%%%%%%%% + +fig2plotly(f); +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[53]"> + <a class="prompt input_prompt" href="#In-[53]"> + In [53]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">show_plot</span><span class="p">(</span><span class="s">'https://plot.ly/~UMichiganControl/2/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[53]"> + <a class="prompt output_prompt" href="#Out[53]"> + Out[53]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="500" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~UMichiganControl/2//700/500" width="700"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Examination of the above demonstrates that the settle time requirement of 10 seconds is not close to being met. One way to address this is to make the system response faster, but then the overshoot shown above will likely become a problem. Therefore, the overshoot must be reduced in conjunction with making the system response faster. We can accomplish these goals by adding a compensator to reshape the Bode plot of the open-loop system. The Bode plot of the open-loop system indicates behavior of the closed-loop system. More specifically, + </p> + <ul> + <li> + <p> + the gain crossover frequency is directly related to the closed-loop system's speed of response, and + </p> + </li> + <li> + <p> + the phase margin is inversely related to the closed-loop system's overshoot. + </p> + </li> + </ul> + <p> + the gain crossover frequency is directly related to the closed-loop system's speed of response, and +the phase margin is inversely related to the closed-loop system's overshoot. +Therefore, we need to add a compensator that will increase the gain crossover frequency and increase the phase margin as indicated in the Bode plot of the open-loop system. + </p> + <p> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="lc"> + Lead compensator + </h2> + <p> + A type of compensator that can accomplish both of our goals is a lead compensator. Referring to the Lead and Lag Compensators page, a lead compensator adds positive phase to the system. Additional positive phase increases the phase margin, thus, increasing the damping. The lead compensator also generally increases the magnitude of the open-loop frequency response at higher frequencies, thereby, increasing the gain crossover frequency and overall speed of the system. Therefore, the settling time should decrease as a result of the addition of a lead compensator. The general form of the transfer function of a lead compensator is the following. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <span class="eqn_num"> + (2) + </span> + $$ C(s)=K \frac{Ts + 1}{\alpha Ts+1} \ \ \ (\alpha \lt 1) $$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We thus need to find $\alpha$, T and K. Typically, the gain K is set to satisfy requirements on steady-state error. Since our system is already type 1 (the plant has an integrator) the steady-state error for a step input will be zero for any value of K. Even though the steady-state error is zero, the slow tail on the response can be attributed to the fact the velocity-error constant is too small. This deficiency can be addressed by employing a value of K that is greater than 1, in other words, a value of K that will shift the magnitude plot upward. Through some trial and error, we will somewhat arbitrarily choose K = 10. Running the following code in the MATLAB window will demonstrate the effect of adding this K. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[42]"> + <a class="prompt input_prompt" href="#In-[42]"> + In [42]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">capture</span> +%%matlab + +f = figure; +K = 10; +margin(K*P_pitch), grid +sys_cl = feedback(K*P_pitch,1); +step(0.2*sys_cl), grid +title('Closed-loop Step Response with K = 10') + +%%%%%%%%%%%%%%%%%%% +% PLOTLY % +%%%%%%%%%%%%%%%%%%% + +fig2plotly(f); +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[52]"> + <a class="prompt input_prompt" href="#In-[52]"> + In [52]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">show_plot</span><span class="p">(</span><span class="s">'https://plot.ly/~UMichiganControl/3/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[52]"> + <a class="prompt output_prompt" href="#Out[52]"> + Out[52]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="500" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~UMichiganControl/3//700/500" width="700"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[51]"> + <a class="prompt input_prompt" href="#In-[51]"> + In [51]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">show_plot</span><span class="p">(</span><span class="s">'https://plot.ly/~UMichiganControl/4/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[51]"> + <a class="prompt output_prompt" href="#Out[51]"> + Out[51]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="500" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~UMichiganControl/4//700/500" width="700"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + From examination of the above Bode plot, we have increased the system's magnitude at all frequencies and have pushed the gain crossover frequency higher. The effect of these changes are evident in the closed-loop step response shown above. Unfortunately, the addition of the K has also reduced the system's phase margin as evidenced by the increased overshoot in the system's step response. As mentioned previously, the lead compensator will help add damping to the system in order to reduce the overshoot in the step response. + </p> + <p> + Continuing with the design of our compensator, we will next address the parameter $\alpha$ which is defined as the ratio between the zero and pole. The larger the separation between the zero and the pole the greater the bump in phase where the maximum amount of phase that can be added with a single pole-zero pair is 90 degrees. The following equation captures the maximum phase added by a lead compensator as a function of $\alpha$. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <span class="eqn_num"> + (3) + </span> + $$ \sin(\phi_m)=\frac{1 - \alpha}{1 + \alpha} $$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Relationships between the time response and frequency response of a standard underdamped second-order system can be derived. One such relationship that is a good approximation for damping ratios less than approximately 0.6 or 0.7 is the following + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <span class="eqn_num"> + (4) + </span> + $$ \zeta \approx \frac{PM (degrees)}{100^{\circ}} $$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + While our system does not have the form of a standard second-order system, we can use the above relationship as a starting point in our design. As we are required to have overshoot less than 10%, we need our damping ratio $\zeta$ to be approximately larger than 0.59 and thus need a phase margin greater than about 59 degrees. Since our current phase margin (with the addition of K) is approximately 10.4 degrees, an additional 50 degrees of phase bump from the lead compensator should be sufficient. Since it is known that the lead compensator will further increase the magnitude of the frequency response, we will need to add more than 50 degrees of phase lead to account for the fact that the gain crossover frequency will increase to a point where the system has more phase lag. We will somewhat arbitrarily add 5 degrees and aim for a total bump in phase of 50+5 = 55 degrees. + </p> + <p> + We can then use this number to solve the above relationship for $\alpha$ as shown below. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <span class="eqn_num"> + (5) + </span> + $$ \alpha = \frac{1 - \sin(55^{\circ})}{1 + \sin(55^{\circ})} \approx 0.10 $$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + From the above, we can calculate that $\alpha$ must be less than approximately 0.10. For this value of $\alpha$, the following relationship can be used to determine the amount of magnitude increase that will be supplied by the lead compensator at the location of the maximum bump in phase. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <span class="eqn_num"> + (6) + </span> + $$ 20 \log \left( \frac{1}{\sqrt{\alpha}} \right) \approx 20 \log \left( \frac{1}{\sqrt{0.10}} \right) \approx 10 dB $$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Examining the Bode plot shown above, the magnitude of the uncompensated system equals -10 dB at approximately 6.1 rad/sec. Therefore, the addition of our lead compensator will move the gain crossover frequency from 3.49 rad/sec to approximately 6.1 rad/sec. Using this information, we can then calculate a value of T from the following in order to center the maximum bump in phase at the new gain crossover frequency in order to maximize the system's resulting phase margin. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <span class="eqn_num"> + (7) + </span> + $$ \omega_m = \frac{1}{T \sqrt{\alpha}} \Rightarrow T = \frac{1}{6.1\sqrt{.10}} \approx 0.52 $$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + With the values K = 10, $\alpha$ = 0.10, and T = 0.52 calculated above, we now have a first attempt at our lead compensator. Adding the following lines to your m-file and running at the command line will generate the plot shown below demonstrating the effect of your lead compensator on the system's frequency response. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[61]"> + <a class="prompt input_prompt" href="#In-[61]"> + In [61]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">capture</span> +%%matlab + +f = figure; +K = 10; +alpha = 0.10; +T = 0.52; +C_lead = K*(T*s + 1) / (alpha*T*s + 1); +margin(C_lead*P_pitch), grid + +%%%%%%%%%%%%%%%%%%% +% PLOTLY % +%%%%%%%%%%%%%%%%%%% + +fig2plotly(f); +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[50]"> + <a class="prompt input_prompt" href="#In-[50]"> + In [50]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">show_plot</span><span class="p">(</span><span class="s">'https://plot.ly/~UMichiganControl/5/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[50]"> + <a class="prompt output_prompt" href="#Out[50]"> + Out[50]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="500" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~UMichiganControl/5//700/500" width="700"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Examination of the above demonstrates that the lead compensator increased the system's phase margin and gain crossover frequency as desired. We now need to look at the actual closed-loop step response in order to determine if we are close to meeting our requirements. Replace the step response code in your m-file with the following and re-run in the MATLAB command window. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[64]"> + <a class="prompt input_prompt" href="#In-[64]"> + In [64]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">capture</span> +%%matlab + +f = figure; +sys_cl = feedback(C_lead*P_pitch,1); +step(0.2*sys_cl), grid +title('Closed-loop Step Response with K = 10, alpha = 0.10, and T = 0.52') + +%%%%%%%%%%%%%%%%%%% +% PLOTLY % +%%%%%%%%%%%%%%%%%%% + +fig2plotly(f); +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[71]"> + <a class="prompt input_prompt" href="#In-[71]"> + In [71]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">show_plot</span><span class="p">(</span><span class="s">'https://plot.ly/~UMichiganControl/6/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[71]"> + <a class="prompt output_prompt" href="#Out[71]"> + Out[71]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="500" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~UMichiganControl/6//700/500" width="700"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Examination of the above demonstrates that we are close to meeting our requirements. Using the MATLAB command stepinfo as shown below we can see precisely the characteristics of the closed-loop step response. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[80]"> + <a class="prompt input_prompt" href="#In-[80]"> + In [80]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">matlab</span> + +stepinfo(0.2*sys_cl) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre> +ans = + + RiseTime: 1.7479 + SettlingTime: 35.0902 + SettlingMin: 0.1156 + SettlingMax: 0.1999 + Overshoot: 0 + Undershoot: 0 + Peak: 0.1999 + PeakTime: 75.0320 + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + From the above, all of our requirements are met except for the overshoot which is a bit larger than the requirement of 10%. Iterating on the above design process, we arrive at the parameters K = 10, $\alpha$ = 0.04, and T = 0.55. The performance achieved with this controller can then be verified by modifying the code in your m-file as follows. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[50]"> + <a class="prompt input_prompt" href="#In-[50]"> + In [50]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">capture</span> +%%matlab + +f = figure; +K = 10; +alpha = 0.04; +T = 0.55; +C_lead = K*(T*s + 1) / (alpha*T*s + 1); +sys_cl = feedback(C_lead*P_pitch,1); +step(0.2*sys_cl), grid +title('Closed-loop Step Response with K = 10, alpha = 0.04, and T = 0.55') + +%%%%%%%%%%%%%%%%%%% +% PLOTLY % +%%%%%%%%%%%%%%%%%%% + +fig2plotly(f); +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[66]"> + <a class="prompt input_prompt" href="#In-[66]"> + In [66]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">show_plot</span><span class="p">(</span><span class="s">'https://plot.ly/~UMichiganControl/7/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[66]"> + <a class="prompt output_prompt" href="#Out[66]"> + Out[66]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="500" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~UMichiganControl/7//700/500" width="700"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Examination of the above step response demonstrates that the requirements are now met. Using the stepinfo command again more clearly demonstrates that the requirements are met. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[72]"> + <a class="prompt input_prompt" href="#In-[72]"> + In [72]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span><span class="k">matlab</span> + +stepinfo(0.2*sys_cl) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre> +ans = + + RiseTime: 1.7479 + SettlingTime: 35.0902 + SettlingMin: 0.1156 + SettlingMax: 0.1999 + Overshoot: 0 + Undershoot: 0 + Peak: 0.1999 + PeakTime: 75.0320 + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Therefore, the following lead compensator is able to satisfy all of our design requirements. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <span class="eqn_num"> + (8) + </span> + $$C(s)=10\frac{0.55s + 1 }{ 0.022s+1}$$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">HTML</span> + +<span class="k">def</span> <span class="nf">show_plot</span><span class="p">(</span><span class="n">url</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">700</span><span class="p">,</span> <span class="n">height</span><span class="o">=</span><span class="mi">500</span><span class="p">):</span> + <span class="n">s</span> <span class="o">=</span> <span class="s">'<center><iframe height="</span><span class="si">%s</span><span class="s">" id="igraph" scrolling="no" frameborder = 0 seamless="seamless" src="</span><span class="si">%s</span><span class="s">" width="</span><span class="si">%s</span><span class="s">"></iframe></center>'</span> <span class="o">%</span>\ + <span class="p">(</span><span class="n">height</span><span class="p">,</span> <span class="s">"/"</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="nb">str</span><span class="p">,[</span><span class="n">url</span><span class="p">,</span> <span class="n">width</span><span class="p">,</span> <span class="n">height</span><span class="p">])),</span> <span class="n">width</span><span class="p">)</span> + <span class="k">return</span> <span class="n">HTML</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/aircraft_pitch/config.json b/_published/includes/aircraft_pitch/config.json new file mode 100644 index 0000000..21c6a5c --- /dev/null +++ b/_published/includes/aircraft_pitch/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "MATLAB and Plotly analysis of aircraft pitch. Frequency domain methods for controller design.", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/aircraft_pitch", + "title_short": "Aircraft Pitch in MATLAB and Plotly", + "last_modified": "Monday 25 May 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/aircraft_pitch/aircraft_pitch.ipynb", + "title": "Aircraft Pitch Analysis in MATLAB and Plotly", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/aircraft_pitch/aircraft_pitch.py" +} diff --git a/_published/includes/apachespark/body.html b/_published/includes/apachespark/body.html new file mode 100644 index 0000000..960e572 --- /dev/null +++ b/_published/includes/apachespark/body.html @@ -0,0 +1,1664 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <a href="https://spark.apache.org/" target="_blank"> + Apache Spark + </a> + 's meteoric rise has been incredible. It is one of the fastest growing open source projects and is a perfect fit for the graphing tools that + <a href="/"> + Plotly + </a> + provides. Plotly's ability to graph and share images from + <a href="https://spark.apache.org/docs/latest/sql-programming-guide.html" target="_blank"> + Spark DataFrames + </a> + quickly and easily make it a great tool for any data scientist and + <a href="/product/enterprise/"> + Plotly Enterprise + </a> + make it easy to securely host and share those Plotly graphs. + </p> + <p> + This notebook will go over the details of getting set up with IPython Notebooks for graphing Spark data with Plotly. + </p> + <hr/> + <p> + First you'll have to create an ipython profile for pyspark, you can do this locally or you can do it on the cluster that you're running Spark. + </p> + <p> + Start off by creating a new ipython profile. (Spark should have ipython install but you may need to install ipython notebook yourself). + </p> + <pre><code class="language-sh"><span class="title">ipython</span> profile create pyspark +</code></pre> + <p> + Next you'll have to edit some configurations. Spark/Hadoop have plenty of ports that they open up so you'll have to change the below file to avoid any conflicts that might come up. + </p> + <pre><code class="language-sh">~/<span class="preprocessor">.ipython</span>/profile_pyspark/ipython_notebook_config<span class="preprocessor">.py</span> +</code></pre> + <p> + If you're not running Spark locally, you'll have to add some other configurations. + <a href="http://blog.cloudera.com/blog/2014/08/how-to-use-ipython-notebook-with-apache-spark/" target="_blank"> + Cloudera's blog + </a> + has a great post about some of the other things you can add, like passwords. + </p> + <p> + IPython's documentation also has some excellent recommendations for settings that you can find on + <a href="http://ipython.org/ipython-doc/3/notebook/public_server.html#running-a-notebook-server" target="_blank"> + the "Securing a Notebook Server" post on ipython.org. + </a> + </p> + <p> + You'll likely want to set a port, and an IP address to be able to access the notebook. + </p> + <p> + Next you'll need to set a couple of environmental variables. You can do this at the command line or you can set it up in your computer's/master node's bash_rc/bash_profile files. + </p> + <pre><code class="language-sh"><span class="title">export</span> SPARK_HOME=<span class="string">"<span class="variable">$HOME</span>/Downloads/spark-1.3.1"</span> +</code></pre> + <p> + Now we'll need to add a file to make sure that we boot up with the Spark Context. Basically when we start the IPython Notebook, we need to be bring in the Spark Context. We need to set up a startup script that runs everytime we start a notebook from this profile. + </p> + <p> + Setting startup scripts are actually extremely easy - you just put them in the IPython Notebook directory under the "startup" folder. You can learn more about IPython configurations on the + <a href="http://ipython.org/ipython-doc/1/config/overview.html" target="_blank"> + IPython site + </a> + . + </p> + <p> + We'll create a file called + <code> + pyspark_setup.py + </code> + </p> + <p> + in it we'll put + </p> + <pre><code class="language-py">import os +import sys + +spark_home = os.environ.get(<span class="attribute">'SPARK_HOME</span>', None) + +# check <span class="keyword">if</span> it exists +<span class="keyword">if</span> <span class="keyword">not</span> spark_home: + raise ValueError(<span class="attribute">'SPARK_HOME</span> environment <span class="keyword">variable</span> <span class="keyword">is</span> <span class="keyword">not</span> set') + +# check <span class="keyword">if</span> it <span class="keyword">is</span> a directory +<span class="keyword">if</span> <span class="keyword">not</span> os.path.isdir(spark_home): + raise ValueError(<span class="attribute">'SPARK_HOME</span> environment <span class="keyword">variable</span> <span class="keyword">is</span> <span class="keyword">not</span> a directory') + +#check <span class="keyword">if</span> we can find the python sub-directory +<span class="keyword">if</span> <span class="keyword">not</span> os.path.isdir(os.path.join(spark_home, <span class="attribute">'python</span>')): + raise ValueError(<span class="attribute">'SPARK_HOME</span> directory does <span class="keyword">not</span> contain python') + +sys.path.insert(<span class="number">0</span>, os.path.join(spark_home, <span class="attribute">'python</span>')) + +#check <span class="keyword">if</span> we can find the py4j zip <span class="keyword">file</span> +<span class="keyword">if</span> <span class="keyword">not</span> os.path.exists(os.path.join(spark_home, <span class="attribute">'python</span>/lib/py4j-<span class="number">0.8</span><span class="number">.2</span><span class="number">.1</span>-src.zip')): + raise ValueError(<span class="attribute">'Could</span> <span class="keyword">not</span> find the py4j <span class="keyword">library</span> - \ + maybe your version number <span class="keyword">is</span> different?(Looking <span class="keyword">for</span> <span class="number">0.8</span><span class="number">.2</span><span class="number">.1</span>)') + +sys.path.insert(<span class="number">0</span>, os.path.join(spark_home, <span class="attribute">'python</span>/lib/py4j-<span class="number">0.8</span><span class="number">.2</span><span class="number">.1</span>-src.zip')) + +<span class="keyword">with</span> <span class="keyword">open</span>(os.path.join(spark_home, <span class="attribute">'python</span>/pyspark/shell.py')) as f: + code = compile(f.read(), os.path.join(spark_home, <span class="attribute">'python</span>/pyspark/shell.py'), <span class="attribute">'exec</span>') + exec(code) +</code></pre> + <p> + And now we're all set! When we start up an ipython notebook, we'll have the Spark Context available in our IPython notebooks. This is one time set up! So now we're ready to run things normally! We just have to start a specific pyspark profile. + </p> + <p> + <code> + ipython notebook --profile=pyspark + </code> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can test for the Spark Context's existence with + <code> + print sc + </code> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span> <span class="c">#python 3 support</span> +<span class="k">print</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +<pyspark.context.SparkContext object at 0x10e797950> + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now that we've got the SparkContext, let's pull in some other useful Spark tools that we'll need. We'll be using pandas for some downstream analysis as well as Plotly for our graphing. + </p> + <p> + We'll also need the SQLContext to be able to do some nice Spark SQL transformations. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">pyspark.sql</span> <span class="kn">import</span> <span class="n">SQLContext</span> +<span class="n">sqlContext</span> <span class="o">=</span> <span class="n">SQLContext</span><span class="p">(</span><span class="n">sc</span><span class="p">)</span> + +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">requests</span> +<span class="n">requests</span><span class="o">.</span><span class="n">packages</span><span class="o">.</span><span class="n">urllib3</span><span class="o">.</span><span class="n">disable_warnings</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The data we'll be working with is a sample of the + <a href="http://www.bayareabikeshare.com/datachallenge" target="_blank"> + open bike rental data. + </a> + Essentially people can rent bikes and ride them from one station to another. This data provides that information. + <a href="https://github.com/anabranch/Interactive-Graphs-with-Plotly/raw/master/btd2.json" target="_blank"> + You can snag the sample I am using in JSON format here. + </a> + . + </p> + <p> + Now we can import it. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">btd</span> <span class="o">=</span> <span class="n">sqlContext</span><span class="o">.</span><span class="n">jsonFile</span><span class="p">(</span><span class="s">"btd2.json"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we can see that it's a DataFrame by printing its type. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="k">print</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">btd</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +<class 'pyspark.sql.dataframe.DataFrame'> + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now + <strong> + RDD + </strong> + is the base abstraction of Apache Spark, it's the Resilient Distributed Dataset. It is an immutable, partitioned collection of elements that can be operated on in a distributed manner. The DataFrame builds on that but is also immutable - meaning you've got to think in terms of transformations - not just manipulations. + </p> + <p> + Because we've got a json file, we've loaded it up as a DataFrame - a new introduction in Spark 1.3. The DataFrame interface which is similar to pandas style DataFrames except for that immutability described above. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can print the schema easily, which gives us the layout of the data. Everything that I'm describing can be + <a href="https://spark.apache.org/docs/latest/api/python/pyspark.sql.htm" target="_blank"> + found in the Pyspark SQL documentation. + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">btd</span><span class="o">.</span><span class="n">printSchema</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +root + |-- Bike #: string (nullable = true) + |-- Duration: string (nullable = true) + |-- End Date: string (nullable = true) + |-- End Station: string (nullable = true) + |-- End Terminal: string (nullable = true) + |-- Start Date: string (nullable = true) + |-- Start Station: string (nullable = true) + |-- Start Terminal: string (nullable = true) + |-- Subscription Type: string (nullable = true) + |-- Trip ID: string (nullable = true) + |-- Zip Code: string (nullable = true) + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can grab a couple, to see what the layout looks like. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">btd</span><span class="o">.</span><span class="n">take</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[6]"> + <a class="prompt output_prompt" href="#Out[6]"> + Out[6]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +[Row(Bike #=u'520', Duration=u'63', End Date=u'8/29/13 14:14', End Station=u'South Van Ness at Market', End Terminal=u'66', Start Date=u'8/29/13 14:13', Start Station=u'South Van Ness at Market', Start Terminal=u'66', Subscription Type=u'Subscriber', Trip ID=u'4576', Zip Code=u'94127'), + Row(Bike #=u'661', Duration=u'70', End Date=u'8/29/13 14:43', End Station=u'San Jose City Hall', End Terminal=u'10', Start Date=u'8/29/13 14:42', Start Station=u'San Jose City Hall', Start Terminal=u'10', Subscription Type=u'Subscriber', Trip ID=u'4607', Zip Code=u'95138'), + Row(Bike #=u'48', Duration=u'71', End Date=u'8/29/13 10:17', End Station=u'Mountain View City Hall', End Terminal=u'27', Start Date=u'8/29/13 10:16', Start Station=u'Mountain View City Hall', Start Terminal=u'27', Subscription Type=u'Subscriber', Trip ID=u'4130', Zip Code=u'97214')] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now one thing I'd like to look at is the duration distribution - can we see how common certain ride times are? + </p> + <p> + To answer that we'll get the durations and the way we'll be doing it is through the Spark SQL Interface. To do so we'll register it as a table. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">sqlCtx</span><span class="o">.</span><span class="n">registerDataFrameAsTable</span><span class="p">(</span><span class="n">btd</span><span class="p">,</span> <span class="s">"bay_area_bike"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now as you may have noted above, the durations are in seconds. Let's start off by looking at all rides under 2 hours. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="mi">60</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">2</span> <span class="c"># 2 hours in seconds</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[8]"> + <a class="prompt output_prompt" href="#Out[8]"> + Out[8]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +7200 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">df2</span> <span class="o">=</span> <span class="n">sqlCtx</span><span class="o">.</span><span class="n">sql</span><span class="p">(</span><span class="s">"SELECT Duration as d1 from bay_area_bike where Duration < 7200"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We've created a new DataFrame from the transformation and query - now we're ready to plot it. One of the great things about plotly is that you can throw very large datasets at it and it will do just fine. It's certainly a much more scalable solution than matplotlib. + </p> + <p> + Below I create a histogram of the data. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span><span class="n">Histogram</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df2</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()[</span><span class="s">'d1'</span><span class="p">])])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">"spark/less_2_hour_rides"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre> +/Users/bill_chambers/.virtualenvs/plotly-notebook/lib/python2.7/site-packages/plotly/plotly/plotly.py:187: UserWarning: + +Woah there! Look at all those points! Due to browser limitations, Plotly has a hard time graphing more than 500k data points for line charts, or 40k points for other types of charts. Here are some suggestions: +(1) Trying using the image API to return an image instead of a graph URL +(2) Use matplotlib +(3) See if you can create your visualization with fewer data points + +If the visualization you're using aggregates points (e.g., box plot, histogram, etc.) you can disregard this warning. + + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/97.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + That was simple and we can see that plotly was able to handle the data without issue. We can see that big uptick in rides that last less than ~30 minutes (2000 seconds) - so let's look at that distribution. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">df3</span> <span class="o">=</span> <span class="n">sqlCtx</span><span class="o">.</span><span class="n">sql</span><span class="p">(</span><span class="s">"SELECT Duration as d1 from bay_area_bike where Duration < 2000"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + A great thing about Apache Spark is that you can sample easily from large datasets, you just set the amount you would like to sample and you're all set. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">s1</span> <span class="o">=</span> <span class="n">df2</span><span class="o">.</span><span class="n">sample</span><span class="p">(</span><span class="bp">False</span><span class="p">,</span> <span class="mf">0.05</span><span class="p">,</span> <span class="mi">20</span><span class="p">)</span> +<span class="n">s2</span> <span class="o">=</span> <span class="n">df3</span><span class="o">.</span><span class="n">sample</span><span class="p">(</span><span class="bp">False</span><span class="p">,</span> <span class="mf">0.05</span><span class="p">,</span> <span class="mi">2500</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span> + <span class="n">Histogram</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">s1</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()[</span><span class="s">'d1'</span><span class="p">],</span> <span class="n">name</span><span class="o">=</span><span class="s">"Large Sample"</span><span class="p">),</span> + <span class="n">Histogram</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">s2</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()[</span><span class="s">'d1'</span><span class="p">],</span> <span class="n">name</span><span class="o">=</span><span class="s">"Small Sample"</span><span class="p">)</span> + <span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Plotly converts those samples into beautifully overlayed histograms. This is a great way to eyeball different distributions. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">"spark/sample_rides"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[15]"> + <a class="prompt output_prompt" href="#Out[15]"> + Out[15]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/125.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + What's really powerful about Plotly is sharing this data is simple. I can take the above graph and change the styling or bins visually. A common workflow is to make a rough sketch of the graph in code, then make a more refined version with notes to share with management like the one below. Plotly's online interface allows you to edit graphs in other languages as well. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +<span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">"https://plot.ly/~bill_chambers/101"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[16]"> + <a class="prompt output_prompt" href="#Out[16]"> + Out[16]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/101.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now let's check out bike rentals from individual stations. We can do a groupby with Spark DataFrames just as we might in Pandas. We've also seen at this point how easy it is to convert a Spark DataFrame to a pandas DataFrame. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">dep_stations</span> <span class="o">=</span> <span class="n">btd</span><span class="o">.</span><span class="n">groupBy</span><span class="p">(</span><span class="n">btd</span><span class="p">[</span><span class="s">'Start Station'</span><span class="p">])</span><span class="o">.</span><span class="n">count</span><span class="p">()</span><span class="o">.</span><span class="n">toPandas</span><span class="p">()</span><span class="o">.</span><span class="n">sort</span><span class="p">(</span><span class="s">'count'</span><span class="p">,</span> <span class="n">ascending</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +<span class="n">dep_stations</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[17]"> + <a class="prompt output_prompt" href="#Out[17]"> + Out[17]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + Start Station + </th> + <th> + count + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 34 + </th> + <td> + San Francisco Caltrain (Townsend at 4th) + </td> + <td> + 9838 + </td> + </tr> + <tr> + <th> + 47 + </th> + <td> + Harry Bridges Plaza (Ferry Building) + </td> + <td> + 7343 + </td> + </tr> + <tr> + <th> + 0 + </th> + <td> + Embarcadero at Sansome + </td> + <td> + 6545 + </td> + </tr> + <tr> + <th> + 52 + </th> + <td> + Market at Sansome + </td> + <td> + 5922 + </td> + </tr> + <tr> + <th> + 62 + </th> + <td> + Temporary Transbay Terminal (Howard at Beale) + </td> + <td> + 5113 + </td> + </tr> + <tr> + <th> + 32 + </th> + <td> + Market at 4th + </td> + <td> + 5030 + </td> + </tr> + <tr> + <th> + 66 + </th> + <td> + 2nd at Townsend + </td> + <td> + 4987 + </td> + </tr> + <tr> + <th> + 61 + </th> + <td> + San Francisco Caltrain 2 (330 Townsend) + </td> + <td> + 4976 + </td> + </tr> + <tr> + <th> + 25 + </th> + <td> + Steuart at Market + </td> + <td> + 4913 + </td> + </tr> + <tr> + <th> + 21 + </th> + <td> + Townsend at 7th + </td> + <td> + 4493 + </td> + </tr> + <tr> + <th> + 44 + </th> + <td> + 2nd at South Park + </td> + <td> + 4458 + </td> + </tr> + <tr> + <th> + 57 + </th> + <td> + Grant Avenue at Columbus Avenue + </td> + <td> + 4004 + </td> + </tr> + <tr> + <th> + 38 + </th> + <td> + Powell Street BART + </td> + <td> + 3836 + </td> + </tr> + <tr> + <th> + 54 + </th> + <td> + 2nd at Folsom + </td> + <td> + 3776 + </td> + </tr> + <tr> + <th> + 27 + </th> + <td> + South Van Ness at Market + </td> + <td> + 3521 + </td> + </tr> + <tr> + <th> + 49 + </th> + <td> + Market at 10th + </td> + <td> + 3511 + </td> + </tr> + <tr> + <th> + 67 + </th> + <td> + Embarcadero at Bryant + </td> + <td> + 3497 + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + Spear at Folsom + </td> + <td> + 3423 + </td> + </tr> + <tr> + <th> + 5 + </th> + <td> + Howard at 2nd + </td> + <td> + 3263 + </td> + </tr> + <tr> + <th> + 10 + </th> + <td> + Civic Center BART (7th at Market) + </td> + <td> + 3074 + </td> + </tr> + <tr> + <th> + 18 + </th> + <td> + Beale at Market + </td> + <td> + 3057 + </td> + </tr> + <tr> + <th> + 23 + </th> + <td> + Embarcadero at Folsom + </td> + <td> + 2931 + </td> + </tr> + <tr> + <th> + 59 + </th> + <td> + Mechanics Plaza (Market at Battery) + </td> + <td> + 2868 + </td> + </tr> + <tr> + <th> + 9 + </th> + <td> + Commercial at Montgomery + </td> + <td> + 2834 + </td> + </tr> + <tr> + <th> + 37 + </th> + <td> + Powell at Post (Union Square) + </td> + <td> + 2824 + </td> + </tr> + <tr> + <th> + 24 + </th> + <td> + Embarcadero at Vallejo + </td> + <td> + 2785 + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + 5th at Howard + </td> + <td> + 2635 + </td> + </tr> + <tr> + <th> + 16 + </th> + <td> + Post at Kearney + </td> + <td> + 2503 + </td> + </tr> + <tr> + <th> + 45 + </th> + <td> + Yerba Buena Center of the Arts (3rd @ Howard) + </td> + <td> + 2487 + </td> + </tr> + <tr> + <th> + 36 + </th> + <td> + Clay at Battery + </td> + <td> + 2419 + </td> + </tr> + <tr> + <th> + ... + </th> + <td> + ... + </td> + <td> + ... + </td> + </tr> + <tr> + <th> + 40 + </th> + <td> + San Pedro Square + </td> + <td> + 715 + </td> + </tr> + <tr> + <th> + 31 + </th> + <td> + Mountain View City Hall + </td> + <td> + 630 + </td> + </tr> + <tr> + <th> + 51 + </th> + <td> + San Salvador at 1st + </td> + <td> + 597 + </td> + </tr> + <tr> + <th> + 35 + </th> + <td> + MLK Library + </td> + <td> + 528 + </td> + </tr> + <tr> + <th> + 63 + </th> + <td> + Japantown + </td> + <td> + 496 + </td> + </tr> + <tr> + <th> + 60 + </th> + <td> + SJSU - San Salvador at 9th + </td> + <td> + 489 + </td> + </tr> + <tr> + <th> + 28 + </th> + <td> + University and Emerson + </td> + <td> + 434 + </td> + </tr> + <tr> + <th> + 30 + </th> + <td> + Palo Alto Caltrain Station + </td> + <td> + 431 + </td> + </tr> + <tr> + <th> + 15 + </th> + <td> + SJSU 4th at San Carlos + </td> + <td> + 389 + </td> + </tr> + <tr> + <th> + 53 + </th> + <td> + Redwood City Caltrain Station + </td> + <td> + 378 + </td> + </tr> + <tr> + <th> + 42 + </th> + <td> + St James Park + </td> + <td> + 366 + </td> + </tr> + <tr> + <th> + 26 + </th> + <td> + Cowper at University + </td> + <td> + 355 + </td> + </tr> + <tr> + <th> + 55 + </th> + <td> + San Jose Civic Center + </td> + <td> + 346 + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + Arena Green / SAP Center + </td> + <td> + 339 + </td> + </tr> + <tr> + <th> + 65 + </th> + <td> + Adobe on Almaden + </td> + <td> + 335 + </td> + </tr> + <tr> + <th> + 14 + </th> + <td> + California Ave Caltrain Station + </td> + <td> + 297 + </td> + </tr> + <tr> + <th> + 58 + </th> + <td> + Rengstorff Avenue / California Street + </td> + <td> + 248 + </td> + </tr> + <tr> + <th> + 41 + </th> + <td> + San Antonio Caltrain Station + </td> + <td> + 238 + </td> + </tr> + <tr> + <th> + 29 + </th> + <td> + Evelyn Park and Ride + </td> + <td> + 218 + </td> + </tr> + <tr> + <th> + 56 + </th> + <td> + Broadway St at Battery St + </td> + <td> + 201 + </td> + </tr> + <tr> + <th> + 11 + </th> + <td> + Park at Olive + </td> + <td> + 189 + </td> + </tr> + <tr> + <th> + 12 + </th> + <td> + Castro Street and El Camino Real + </td> + <td> + 132 + </td> + </tr> + <tr> + <th> + 20 + </th> + <td> + Redwood City Medical Center + </td> + <td> + 123 + </td> + </tr> + <tr> + <th> + 22 + </th> + <td> + San Antonio Shopping Center + </td> + <td> + 108 + </td> + </tr> + <tr> + <th> + 50 + </th> + <td> + San Mateo County Center + </td> + <td> + 101 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + Franklin at Maple + </td> + <td> + 99 + </td> + </tr> + <tr> + <th> + 19 + </th> + <td> + Broadway at Main + </td> + <td> + 45 + </td> + </tr> + <tr> + <th> + 33 + </th> + <td> + Redwood City Public Library + </td> + <td> + 44 + </td> + </tr> + <tr> + <th> + 7 + </th> + <td> + San Jose Government Center + </td> + <td> + 23 + </td> + </tr> + <tr> + <th> + 48 + </th> + <td> + Mezes Park + </td> + <td> + 3 + </td> + </tr> + </tbody> + </table> + <p> + 69 rows × 2 columns + </p> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now that we've got a better sense of which stations might be interesting to look at, let's graph out, the number of trips leaving from the top two stations over time. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">dep_stations</span><span class="p">[</span><span class="s">'Start Station'</span><span class="p">][:</span><span class="mi">3</span><span class="p">]</span> <span class="c"># top 3 stations</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[18]"> + <a class="prompt output_prompt" href="#Out[18]"> + Out[18]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +34 San Francisco Caltrain (Townsend at 4th) +47 Harry Bridges Plaza (Ferry Building) +0 Embarcadero at Sansome +Name: Start Station, dtype: object +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + we'll add a handy function to help us convert all of these into appropriate count data. We're just using pandas resampling function to turn this into day count data. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="k">def</span> <span class="nf">transform_df</span><span class="p">(</span><span class="n">df</span><span class="p">):</span> + <span class="n">df</span><span class="p">[</span><span class="s">'counts'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">df</span><span class="p">[</span><span class="s">'Start Date'</span><span class="p">]</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'Start Date'</span><span class="p">]</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">)</span> + <span class="k">return</span> <span class="n">df</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s">'Start Date'</span><span class="p">)</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s">'D'</span><span class="p">,</span> <span class="n">how</span><span class="o">=</span><span class="s">'sum'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">pop_stations</span> <span class="o">=</span> <span class="p">[]</span> <span class="c"># being popular stations - we could easily extend this to more stations</span> +<span class="k">for</span> <span class="n">station</span> <span class="ow">in</span> <span class="n">dep_stations</span><span class="p">[</span><span class="s">'Start Station'</span><span class="p">][:</span><span class="mi">3</span><span class="p">]:</span> + <span class="n">temp</span> <span class="o">=</span> <span class="n">transform_df</span><span class="p">(</span><span class="n">btd</span><span class="o">.</span><span class="n">where</span><span class="p">(</span><span class="n">btd</span><span class="p">[</span><span class="s">'Start Station'</span><span class="p">]</span> <span class="o">==</span> <span class="n">station</span><span class="p">)</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">"Start Date"</span><span class="p">)</span><span class="o">.</span><span class="n">toPandas</span><span class="p">())</span> + <span class="n">pop_stations</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">temp</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">temp</span><span class="o">.</span><span class="n">counts</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="n">station</span> + <span class="p">)</span> + <span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">(</span><span class="n">pop_stations</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">"spark/over_time"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[21]"> + <a class="prompt output_prompt" href="#Out[21]"> + Out[21]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/126.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Interestingly we can see similar patterns for the Embarcadero and Ferry Buildings. We also get a consistent break between work weeks and work days. There also seems to be an interesting pattern between fall and winter usage for the downtown stations that doesn't seem to affect the Caltrain station. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can learn more about Plotly Enterprise and collaboration tools with the links below: + </p> + <ul> + <li> + <a href="/ipython-notebooks/collaboration/"> + Collaborations and Language Support + </a> + </li> + <li> + <a href="/ipython-notebooks/network-graphs/"> + Network Graphing + </a> + </li> + <li> + <a href="/ipython-notebooks/basemap-maps/"> + Maps with Plotly + </a> + </li> + <li> + <a href="/product/enterprise/"> + Plotly Enterprise + </a> + </li> + </ul> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/apachespark/config.json b/_published/includes/apachespark/config.json new file mode 100644 index 0000000..7629644 --- /dev/null +++ b/_published/includes/apachespark/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "A tutorial showing how to plot Apache Spark DataFrames with Plotly", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/apachespark", + "title_short": "Apache PySpark", + "last_modified": "Monday 04 May 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/apachespark/apachespark.ipynb", + "title": "Plotting Spark DataFrames with Plotly", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/apachespark/apachespark.py" +} diff --git a/_published/includes/baltimore/body.html b/_published/includes/baltimore/body.html new file mode 100644 index 0000000..2fb5f4e --- /dev/null +++ b/_published/includes/baltimore/body.html @@ -0,0 +1,1831 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="About-the-author"> + About the author + <a class="anchor-link" href="#About-the-author"> + ¶ + </a> + </h4> + <p> + This notebook was forked from + <a href="https://github.com/jtelszasz/baltimore_vital_signs" target="_blank"> + https://github.com/jtelszasz/baltimore_vital_signs + </a> + . The original author is Justin Elszasz. You can follow Justin on Twitter + <a href="http://twitter.com/TheTrainingSet" target="_blank"> + @TheTrainingSet + </a> + or read his + <a href="http://www.thetrainingset.com" target="_blank"> + blog + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Introduction"> + Introduction + <a class="anchor-link" href="#Introduction"> + ¶ + </a> + </h3> + <p> + The + <a href="http://bniajfi.org/indicators/all" target="_blank"> + Baltimore Neighborhoods Indicators Alliance -- Jacob France Institute (BNIA) + </a> + at the University of Baltimore has made it their mission to provide a clean, concise set of indicators that illustrate the health and wealth of the city. There are 152 socio-economic indicators in the Vital Signs dataset, and some are reported for multiple years which results in 295 total variables for each of the 56 Baltimore neighborhoods captured. The indicators are dug up from a number of sources, including the U.S. Census Bureau and its American Community Survey, the FBI and Baltimore Police Department, Baltimore departments of city housing, health, and education. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">glob</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">import</span> <span class="nn">plotly.graph_objs</span> <span class="kn">as</span> <span class="nn">pgo</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Load and combine the datasets.</span> +<span class="n">path</span> <span class="o">=</span> <span class="s">'raw_data/csv'</span> + +<span class="n">allFiles</span> <span class="o">=</span> <span class="n">glob</span><span class="o">.</span><span class="n">glob</span><span class="p">(</span><span class="n">path</span> <span class="o">+</span> <span class="s">'/*.csv'</span><span class="p">)</span> +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">()</span> + +<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">filename</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">allFiles</span><span class="p">):</span> + <span class="n">df_file</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="n">filename</span><span class="p">)</span> + <span class="k">if</span> <span class="n">i</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span> + <span class="n">df</span> <span class="o">=</span> <span class="n">df_file</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">merge</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">df_file</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span><span class="o">.</span><span class="n">index</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'CSA2010'</span><span class="p">]</span> +<span class="n">df</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s">'CSA2010'</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +<span class="k">print</span> <span class="nb">len</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">)</span> +<span class="k">del</span> <span class="n">df</span><span class="p">[</span><span class="s">'CSA2010'</span><span class="p">]</span> +<span class="k">print</span> <span class="nb">len</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>296 +295 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">cols</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">columns</span> +<span class="n">df</span><span class="p">[</span><span class="n">cols</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span> + <span class="n">df</span><span class="p">[</span><span class="n">cols</span><span class="p">]</span> + <span class="c"># Replace things that aren't numbers and change any empty entries to nan</span> + <span class="c"># (to allow type conversion)</span> + <span class="o">.</span><span class="n">replace</span><span class="p">({</span><span class="s">r'[^0-9\.]'</span><span class="p">:</span> <span class="s">''</span><span class="p">,</span> <span class="s">''</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">nan</span><span class="p">},</span> <span class="n">regex</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> + <span class="c"># Change to float and convert from %s</span> + <span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># One of the rows is an aggregate Baltimore City.</span> +<span class="n">df</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s">'Baltimore City'</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="A-Few-Exploratory-Plots"> + A Few Exploratory Plots + <a class="anchor-link" href="#A-Few-Exploratory-Plots"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Percentage-of-Population-White-in-Each-Neighborhood,-Sorted"> + Percentage of Population White in Each Neighborhood, Sorted + <a class="anchor-link" href="#Percentage-of-Population-White-in-Each-Neighborhood,-Sorted"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df_white_sorted</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'pwhite10'</span><span class="p">]</span><span class="o">.</span><span class="n">sort</span><span class="p">(</span><span class="n">inplace</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Create a horizontal bar chart with plotly.</span> +<span class="n">data</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Bar</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">df_white_sorted</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> + <span class="n">x</span><span class="o">=</span><span class="n">df_white_sorted</span><span class="p">,</span> + <span class="n">orientation</span><span class="o">=</span><span class="s">'h'</span> + <span class="p">)</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'% White'</span><span class="p">,</span> + <span class="n">margin</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Margin</span><span class="p">(</span><span class="n">l</span><span class="o">=</span><span class="mi">300</span><span class="p">)</span> <span class="c"># add left margin for y-labels are long</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Address InsecurePlatformWarning from running Python 2.7.6</span> +<span class="kn">import</span> <span class="nn">urllib3.contrib.pyopenssl</span> +<span class="n">urllib3</span><span class="o">.</span><span class="n">contrib</span><span class="o">.</span><span class="n">pyopenssl</span><span class="o">.</span><span class="n">inject_into_urllib3</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-barh'</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mi">700</span><span class="p">,</span> <span class="n">height</span><span class="o">=</span><span class="mi">1000</span><span class="p">)</span> <span class="c"># adjust notebook display width and height</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="1000" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1584.embed?width=675&height=975" style="border:none;" width="700"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Percentage-of-Households-in-Poverty-and-with-Children,-Sorted"> + Percentage of Households in Poverty and with Children, Sorted + <a class="anchor-link" href="#Percentage-of-Households-in-Poverty-and-with-Children,-Sorted"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df_chpov_sorted</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'hhchpov12'</span><span class="p">]</span><span class="o">.</span><span class="n">sort</span><span class="p">(</span><span class="n">inplace</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Bar</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">df_chpov_sorted</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> + <span class="n">x</span><span class="o">=</span><span class="n">df_chpov_sorted</span><span class="p">,</span> + <span class="n">orientation</span><span class="o">=</span><span class="s">'h'</span> + <span class="p">)</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Specify some layout attributes.</span> +<span class="n">layout1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'% HH w. Children in Poverty'</span><span class="p">,</span> + <span class="n">margin</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Margin</span><span class="p">(</span><span class="n">l</span><span class="o">=</span><span class="mi">300</span><span class="p">)</span> <span class="c"># add left margin for y-labels are long</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data1</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout1</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig1</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-hh-pov'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">700</span><span class="p">,</span> <span class="n">height</span><span class="o">=</span><span class="mi">1000</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[16]"> + <a class="prompt output_prompt" href="#Out[16]"> + Out[16]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="1000" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1603.embed?width=675&height=975" style="border:none;" width="700"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2> + Percentage Households in Poverty with Children vs + <br/> + Percentage Population White (per Neighborhood) + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Bubbles-Sized-by-Juvenile-Population-(per-Neighborhood)"> + Bubbles Sized by Juvenile Population (per Neighborhood) + <a class="anchor-link" href="#Bubbles-Sized-by-Juvenile-Population-(per-Neighborhood)"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Juvenile population (age 10 to 18)</span> +<span class="n">juv_pop</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'tpop10'</span><span class="p">]</span> <span class="o">*</span> <span class="n">df</span><span class="p">[</span><span class="s">'age18_10'</span><span class="p">]</span> <span class="o">/</span> <span class="mi">100</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Display this information in hover box.</span> +<span class="n">hover_text</span> <span class="o">=</span> <span class="nb">zip</span><span class="p">(</span><span class="n">juv_pop</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">around</span><span class="p">(</span><span class="n">juv_pop</span><span class="p">,</span> <span class="mi">2</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Represent a third dimension (size).</span> +<span class="n">data2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'pwhite10'</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'hhchpov12'</span><span class="p">],</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">juv_pop</span><span class="p">,</span> + <span class="n">sizemode</span><span class="o">=</span><span class="s">'area'</span><span class="p">,</span> + <span class="n">sizeref</span><span class="o">=</span><span class="n">juv_pop</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">600</span><span class="p">,</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.4</span><span class="p">,</span> + <span class="n">color</span><span class="o">=</span><span class="s">'blue'</span><span class="p">),</span> + <span class="n">text</span><span class="o">=</span><span class="n">hover_text</span> + <span class="p">)</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Baltimore: Too Many Non-White Kids in Poverty'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'% Population White (2010)'</span><span class="p">,</span> + <span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">100</span><span class="p">],</span> + <span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'% HH w. Children in Poverty (2012)'</span><span class="p">,</span> + <span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">100</span><span class="p">],</span> + <span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">zeroline</span> <span class="o">=</span> <span class="bp">False</span><span class="p">),</span> + <span class="n">hovermode</span><span class="o">=</span><span class="s">'closest'</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data2</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig2</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-bubble-chart'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[22]"> + <a class="prompt output_prompt" href="#Out[22]"> + Out[22]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1604.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2> + Percentage of Households in Poverty + <br/> + vs Ethnicity's Percentage of Population + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's do this chart using matplotlib for a change. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">mpl_fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">()</span> + +<span class="n">size</span> <span class="o">=</span> <span class="mi">100</span> +<span class="n">alpha</span> <span class="o">=</span> <span class="mf">0.5</span> +<span class="n">fontsize</span> <span class="o">=</span> <span class="mi">16</span> + +<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'phisp10'</span><span class="p">],</span> <span class="n">df</span><span class="p">[</span><span class="s">'hhpov12'</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="s">'r'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="n">alpha</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="n">size</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'paa10'</span><span class="p">],</span> <span class="n">df</span><span class="p">[</span><span class="s">'hhpov12'</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="s">'c'</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="n">alpha</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="n">size</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">([</span><span class="s">'Hispanic'</span><span class="p">,</span> <span class="s">'Black'</span><span class="p">],</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span> + +<span class="c"># Turn off square border around plot.</span> +<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s">'top'</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="bp">False</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s">'right'</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="bp">False</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s">'bottom'</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="bp">False</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s">'left'</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="bp">False</span><span class="p">)</span> + +<span class="c"># Turn off ticks.</span> +<span class="n">ax</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s">"both"</span><span class="p">,</span> <span class="n">which</span><span class="o">=</span><span class="s">"both"</span><span class="p">,</span> <span class="n">bottom</span><span class="o">=</span><span class="s">"off"</span><span class="p">,</span> <span class="n">top</span><span class="o">=</span><span class="s">"off"</span><span class="p">,</span> + <span class="n">labelbottom</span><span class="o">=</span><span class="s">"on"</span><span class="p">,</span> <span class="n">left</span><span class="o">=</span><span class="s">"off"</span><span class="p">,</span> <span class="n">right</span><span class="o">=</span><span class="s">"off"</span><span class="p">,</span> <span class="n">labelleft</span><span class="o">=</span><span class="s">"on"</span><span class="p">,</span> + <span class="n">labelsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span> + +<span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">60</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xlim</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span> + +<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s">'% HH in Poverty'</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="n">fontsize</span><span class="p">)</span> +<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s">'% Population'</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="n">fontsize</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[24]"> + <a class="prompt output_prompt" href="#Out[24]"> + Out[24]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre><matplotlib.text.Text at 0x7f297414a710></pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Matplotlib code is very long... But sometimes you have existing matplotlib code, right? The good news is, plotly can eat it! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">mpl_fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-poverty'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre>/home/marianne/plotly/venvs/baltimore-nb/lib/python2.7/site-packages/plotly/matplotlylib/renderer.py:443: UserWarning: + +Dang! That path collection is out of this world. I totally don't know what to do with it yet! Plotly can only import path collections linked to 'data' coordinates + +/home/marianne/plotly/venvs/baltimore-nb/lib/python2.7/site-packages/plotly/matplotlylib/renderer.py:479: UserWarning: + +I found a path object that I don't think is part of a bar chart. Ignoring. + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[25]"> + <a class="prompt output_prompt" href="#Out[25]"> + Out[25]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1605.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + So, at the moment, matplotlib legends do not fully convert to plotly legends (please refer to our + <a href="/python/matplotlib-to-plotly-tutorial/#Careful,-matplotlib-is-not-perfect-%28yet%29"> + user guide + </a> + ). Let's tweak this now. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Convert mpl fig object to plotly fig object, resize to plotly's default.</span> +<span class="n">py_fig</span> <span class="o">=</span> <span class="n">tls</span><span class="o">.</span><span class="n">mpl_to_plotly</span><span class="p">(</span><span class="n">mpl_fig</span><span class="p">,</span> <span class="n">resize</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Give each trace a name to appear in legend.</span> +<span class="n">py_fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">][</span><span class="mi">0</span><span class="p">][</span><span class="s">'name'</span><span class="p">]</span> <span class="o">=</span> <span class="n">py_fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="s">'annotations'</span><span class="p">][</span><span class="mi">0</span><span class="p">][</span><span class="s">'text'</span><span class="p">]</span> +<span class="n">py_fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="s">'name'</span><span class="p">]</span> <span class="o">=</span> <span class="n">py_fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="s">'annotations'</span><span class="p">][</span><span class="mi">1</span><span class="p">][</span><span class="s">'text'</span><span class="p">]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Delete misplaced legend annotations. </span> +<span class="n">py_fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s">'annotations'</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[29]"> + <a class="prompt output_prompt" href="#Out[29]"> + Out[29]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>[{'align': 'left', + 'font': {'color': '#000000', 'size': 12.0}, + 'opacity': 1, + 'showarrow': False, + 'text': 'Hispanic', + 'x': 0.86542338709677413, + 'xanchor': 'left', + 'xref': 'paper', + 'y': 0.94025933721934374, + 'yanchor': 'bottom', + 'yref': 'paper'}, + {'align': 'left', + 'font': {'color': '#000000', 'size': 12.0}, + 'opacity': 1, + 'showarrow': False, + 'text': 'Black', + 'x': 0.86542338709677413, + 'xanchor': 'left', + 'xref': 'paper', + 'y': 0.88657932138744955, + 'yanchor': 'bottom', + 'yref': 'paper'}]</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[30]"> + <a class="prompt input_prompt" href="#In-[30]"> + In [30]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Add legend, place it at the top right corner of the plot.</span> +<span class="n">py_fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">legend</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Legend</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="mi">1</span> + <span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Send updated figure object to Plotly, show result in notebook.</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">py_fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-poverty'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[31]"> + <a class="prompt output_prompt" href="#Out[31]"> + Out[31]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1605.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Hispanic communities are smaller fractions of neighborhood populations. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Principal-Component-Analysis"> + Principal Component Analysis + <a class="anchor-link" href="#Principal-Component-Analysis"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Read this + <a href="http://www.thetrainingset.com/articles/A-City-Divided-In-N-Dimensions" target="_blank"> + post + </a> + at The Training Set for purpose of the following analyses (this section and the next one). + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[32]"> + <a class="prompt input_prompt" href="#In-[32]"> + In [32]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">sklearn.decomposition</span> <span class="kn">import</span> <span class="n">PCA</span> +<span class="kn">from</span> <span class="nn">sklearn.preprocessing</span> <span class="kn">import</span> <span class="n">StandardScaler</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[33]"> + <a class="prompt input_prompt" href="#In-[33]"> + In [33]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">X</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">df</span><span class="p">)</span> +<span class="n">scaler</span> <span class="o">=</span> <span class="n">StandardScaler</span><span class="p">()</span> +<span class="n">X_scaled</span> <span class="o">=</span> <span class="n">scaler</span><span class="o">.</span><span class="n">fit_transform</span><span class="p">(</span><span class="n">X</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[34]"> + <a class="prompt input_prompt" href="#In-[34]"> + In [34]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pca</span> <span class="o">=</span> <span class="n">PCA</span><span class="p">()</span> +<span class="n">pca</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_scaled</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[34]"> + <a class="prompt output_prompt" href="#Out[34]"> + Out[34]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>PCA(copy=True, n_components=None, whiten=False)</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[35]"> + <a class="prompt input_prompt" href="#In-[35]"> + In [35]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="nb">len</span><span class="p">(</span><span class="n">pca</span><span class="o">.</span><span class="n">components_</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[35]"> + <a class="prompt output_prompt" href="#Out[35]"> + Out[35]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>55</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + 55 dimensions (or components, or axes) were used in the Principal Component Analysis. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[36]"> + <a class="prompt input_prompt" href="#In-[36]"> + In [36]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">print</span> <span class="s">'Explained Variance Ratio = '</span><span class="p">,</span> <span class="nb">sum</span><span class="p">(</span><span class="n">pca</span><span class="o">.</span><span class="n">explained_variance_ratio_</span><span class="p">[:</span> <span class="mi">2</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Explained Variance Ratio = 0.483937328909 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can see that almost half (~48%) of the total variance comes from only two dimensions (i.e., the first two principal components). Let's visualize the relative contribution of all components. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[37]"> + <a class="prompt input_prompt" href="#In-[37]"> + In [37]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data3</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Bar</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">pca</span><span class="o">.</span><span class="n">explained_variance_ratio_</span><span class="p">,</span> + <span class="p">)</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[38]"> + <a class="prompt input_prompt" href="#In-[38]"> + In [38]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">data3</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">"baltimore-principal-dimensions"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[38]"> + <a class="prompt output_prompt" href="#Out[38]"> + Out[38]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1606.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's plot a cumulative version of this, to see how many dimensions are needed to account for 90% of the total variance. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[39]"> + <a class="prompt input_prompt" href="#In-[39]"> + In [39]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data4</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">cumsum</span><span class="p">(</span><span class="n">pca</span><span class="o">.</span><span class="n">explained_variance_ratio_</span><span class="p">),</span> + <span class="p">)</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[40]"> + <a class="prompt input_prompt" href="#In-[40]"> + In [40]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">data4</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-pca-cumulative'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[40]"> + <a class="prompt output_prompt" href="#Out[40]"> + Out[40]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1607.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + So we need about 20 dimensions to explain ~90% of the total variance. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's focus on the 2 principal dimensions, so it's easy to plot them in the (x, y) plane. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[41]"> + <a class="prompt input_prompt" href="#In-[41]"> + In [41]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pca</span><span class="o">.</span><span class="n">n_components</span> <span class="o">=</span> <span class="mi">2</span> +<span class="n">X_reduced</span> <span class="o">=</span> <span class="n">pca</span><span class="o">.</span><span class="n">fit_transform</span><span class="p">(</span><span class="n">X_scaled</span><span class="p">)</span> +<span class="n">df_X_reduced</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">X_reduced</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">index</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[42]"> + <a class="prompt input_prompt" href="#In-[42]"> + In [42]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">trace</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df_X_reduced</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">df_X_reduced</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">text</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="c"># Size by total population of each neighborhood. </span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'tpop10'</span><span class="p">],</span> + <span class="n">sizemode</span><span class="o">=</span><span class="s">'diameter'</span><span class="p">,</span> + <span class="n">sizeref</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'tpop10'</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">50</span><span class="p">,</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">data5</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">trace</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[43]"> + <a class="prompt input_prompt" href="#In-[43]"> + In [43]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout5</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Baltimore Vital Signs (PCA)'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">showticklabels</span><span class="o">=</span><span class="bp">False</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">showticklabels</span><span class="o">=</span><span class="bp">False</span><span class="p">),</span> + <span class="n">hovermode</span><span class="o">=</span><span class="s">'closest'</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[44]"> + <a class="prompt input_prompt" href="#In-[44]"> + In [44]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig5</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data5</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout5</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig5</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-2dim'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[44]"> + <a class="prompt output_prompt" href="#Out[44]"> + Out[44]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1608.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We have reduced a high-dimensional problem to a simple model. We can visualize it in 2 dimensions. Neighborhoods which lie closer to one another are more similar (with respect to these 'vital signs', i.e., socio-economic indicators). Downtown seems very special! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="K-means-Clustering"> + K-means Clustering + <a class="anchor-link" href="#K-means-Clustering"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Could we identify groups of similar neighborhoods? Clearly, Downtown forms its own group. It's not as easy to identify visually the other groups (or clusters). K-means clustering is an algorithmic method to compute closer data points (belonging to the same cluster), given the number of clusters you want. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[45]"> + <a class="prompt input_prompt" href="#In-[45]"> + In [45]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">sklearn.cluster</span> <span class="kn">import</span> <span class="n">KMeans</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The total number of clusters you expect should be small enough (otherwise there's no + <em> + clustering + </em> + ) but large enough so that + <em> + inertia + </em> + can be reasonable (small enough). Inertia measures the typical distance between a data point and the center of its cluster. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[46]"> + <a class="prompt input_prompt" href="#In-[46]"> + In [46]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Let the number of clusters be a parameter, so we can get a feel for an appropriate</span> +<span class="c"># value thereof.</span> +<span class="k">def</span> <span class="nf">cluster</span><span class="p">(</span><span class="n">n_clusters</span><span class="p">):</span> + <span class="n">kmeans</span> <span class="o">=</span> <span class="n">KMeans</span><span class="p">(</span><span class="n">n_clusters</span><span class="o">=</span><span class="n">n_clusters</span><span class="p">)</span> + <span class="n">kmeans</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_reduced</span><span class="p">)</span> + <span class="n">Z</span> <span class="o">=</span> <span class="n">kmeans</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_reduced</span><span class="p">)</span> + <span class="k">return</span> <span class="n">kmeans</span><span class="p">,</span> <span class="n">Z</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[47]"> + <a class="prompt input_prompt" href="#In-[47]"> + In [47]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">max_clusters</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">df</span><span class="p">)</span> +<span class="c"># n_clusters = max_clusters would be trivial clustering.</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[48]"> + <a class="prompt input_prompt" href="#In-[48]"> + In [48]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">inertias</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">max_clusters</span><span class="p">)</span> + +<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">xrange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_clusters</span><span class="p">):</span> + <span class="n">kmeans</span><span class="p">,</span> <span class="n">Z</span> <span class="o">=</span> <span class="n">cluster</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> + <span class="n">inertias</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">kmeans</span><span class="o">.</span><span class="n">inertia_</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[49]"> + <a class="prompt input_prompt" href="#In-[49]"> + In [49]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data6</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_clusters</span><span class="p">),</span> + <span class="n">y</span><span class="o">=</span><span class="n">inertias</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span> + <span class="p">)</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[50]"> + <a class="prompt input_prompt" href="#In-[50]"> + In [50]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout6</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Baltimore dataset - Investigate k-means clustering'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Number of clusters'</span><span class="p">,</span> + <span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">max_clusters</span><span class="p">]),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Inertia'</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[51]"> + <a class="prompt input_prompt" href="#In-[51]"> + In [51]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig6</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data6</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout6</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[52]"> + <a class="prompt input_prompt" href="#In-[52]"> + In [52]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig6</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-clustering-inertias'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[52]"> + <a class="prompt output_prompt" href="#Out[52]"> + Out[52]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1610.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Okay, let's go for 7 clusters. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[53]"> + <a class="prompt input_prompt" href="#In-[53]"> + In [53]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">n_clusters</span> <span class="o">=</span> <span class="mi">7</span> +<span class="n">model</span><span class="p">,</span> <span class="n">Z</span> <span class="o">=</span> <span class="n">cluster</span><span class="p">(</span><span class="n">n_clusters</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[54]"> + <a class="prompt input_prompt" href="#In-[54]"> + In [54]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Represent neighborhoods as in previous bubble chart, adding cluster information under color.</span> +<span class="n">trace0</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df_X_reduced</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">df_X_reduced</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">text</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="s">''</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'tpop10'</span><span class="p">],</span> + <span class="n">sizemode</span><span class="o">=</span><span class="s">'diameter'</span><span class="p">,</span> + <span class="n">sizeref</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'tpop10'</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">50</span><span class="p">,</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.5</span><span class="p">,</span> + <span class="n">color</span><span class="o">=</span><span class="n">Z</span><span class="p">),</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[55]"> + <a class="prompt input_prompt" href="#In-[55]"> + In [55]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Represent cluster centers.</span> +<span class="n">trace1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">model</span><span class="o">.</span><span class="n">cluster_centers_</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">model</span><span class="o">.</span><span class="n">cluster_centers_</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> + <span class="n">name</span><span class="o">=</span><span class="s">''</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">symbol</span><span class="o">=</span><span class="s">'x'</span><span class="p">,</span> + <span class="n">size</span><span class="o">=</span><span class="mi">12</span><span class="p">,</span> + <span class="n">color</span><span class="o">=</span><span class="nb">range</span><span class="p">(</span><span class="n">n_clusters</span><span class="p">)),</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[56]"> + <a class="prompt input_prompt" href="#In-[56]"> + In [56]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data7</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">trace0</span><span class="p">,</span> <span class="n">trace1</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[57]"> + <a class="prompt input_prompt" href="#In-[57]"> + In [57]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout7</span> <span class="o">=</span> <span class="n">layout5</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[58]"> + <a class="prompt input_prompt" href="#In-[58]"> + In [58]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout7</span><span class="p">[</span><span class="s">'title'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'Baltimore Vital Signs (PCA and k-means clustering with 7 clusters)'</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[59]"> + <a class="prompt input_prompt" href="#In-[59]"> + In [59]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig7</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data7</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout7</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[60]"> + <a class="prompt input_prompt" href="#In-[60]"> + In [60]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig7</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'baltimore-cluster-map'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[60]"> + <a class="prompt output_prompt" href="#Out[60]"> + Out[60]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1611.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Zoom, pan, and hover to explore this reduction of the Baltimore Vital Signs dataset! + </p> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/baltimore/config.json b/_published/includes/baltimore/config.json new file mode 100644 index 0000000..165217a --- /dev/null +++ b/_published/includes/baltimore/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "PCA and k-means clustering on dataset with Baltimore neighborhood indicators", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/baltimore", + "title_short": "Baltimore", + "last_modified": "Monday 08 June 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/baltimore/baltimore.ipynb", + "title": "Baltimore Vital Signs", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/baltimore/baltimore.py" +} diff --git a/_published/includes/basemap/body.html b/_published/includes/basemap/body.html new file mode 100644 index 0000000..fce9b77 --- /dev/null +++ b/_published/includes/basemap/body.html @@ -0,0 +1,818 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This notebook comes in response to + <a href="https://twitter.com/rjallain/status/496767038782570496" target="_blank"> + this + </a> + Rhett Allain tweet. + </p> + <blockquote> + <p> + Although Plotly does not feature built-in maps functionality (yet), this notebook demonstrates how to + <em> + plotly-fy + </em> + maps generated by Basemap. + </p> + </blockquote> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <hr/> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + First, check the version which version of the Python API library installed on your machine: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">plotly</span> +<span class="n">plotly</span><span class="o">.</span><span class="n">__version__</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[1]"> + <a class="prompt output_prompt" href="#Out[1]"> + Out[1]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +'1.2.6' +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Next, if you have a plotly account as well as a credentials file set up on your machine, singing in to Plotly's servers is done automatically while importing + <code> + plotly.plotly + </code> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Import the plotly graph objects (in particular + <code> + Contour + </code> + ) to help build our figure: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Data with this notebook will be taken from a NetCDF file, so import netcdf class from the + <a href="http://docs.scipy.org/doc/scipy/reference/generated/scipy.io.netcdf.netcdf_file.html" target="_blank"> + scipy.io + </a> + module, along with numpy: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">scipy.io</span> <span class="kn">import</span> <span class="n">netcdf</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Finally, import the Matplotlib + <a href="http://matplotlib.org/basemap/" target="_blank"> + Basemap + </a> + Toolkit, its installation instructions can found + <a href="http://matplotlib.org/basemap/users/installing.html" target="_blank"> + here + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">mpl_toolkits.basemap</span> <span class="kn">import</span> <span class="n">Basemap</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="1.-Get-the-data!"> + 1. Get the data! + <a class="anchor-link" href="#1.-Get-the-data!"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The data is taken from + <a href="http://www.esrl.noaa.gov/psd/data/composites/day/" target="_blank"> + NOAA Earth System Research Laboratory + </a> + . + </p> + <p> + Unfortunately, this website does not allow to + <em> + code + </em> + your output demand and/or use + <code> + wget + </code> + to download the data. + <br/> + </p> + <p> + That said, the data used for this notebook can be downloaded in a only a few clicks: + </p> + <ul> + <li> + Select + <em> + Air Temperature + </em> + in + <strong> + Varaibles + </strong> + </li> + <li> + Select + <em> + Surface + </em> + in + <strong> + Analysis level? + </strong> + </li> + <li> + Select + <em> + Jul | 1 + </em> + and + <em> + Jul | 31 + </em> + </li> + <li> + Enter + <em> + 2014 + </em> + in the + <strong> + Enter Year of last day of range + </strong> + field + </li> + <li> + Select + <em> + Anomaly + </em> + in + <strong> + Plot type? + </strong> + </li> + <li> + Select + <em> + All + </em> + in + <strong> + Region of globe + </strong> + </li> + <li> + Click on + <strong> + Create Plot + </strong> + </li> + </ul> + <p> + Then on the following page, click on + <strong> + Get a copy of the netcdf data file used for the plot + </strong> + to download the NetCDF on your machine. + </p> + <p> + Note that the data represents the average daily surface air temperature anomaly (in deg. C) for July 2014 with respect to 1981-2010 climatology. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now, import the NetCDF file into this IPython session. The following was inspired by this earthpy blog + <a href="http://earthpy.org/interpolation_between_grids_with_basemap.html" target="_blank"> + post + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="c"># Path the downloaded NetCDF file (different for each download)</span> +<span class="n">f_path</span> <span class="o">=</span> <span class="s">'/home/etienne/Downloads/compday.Bo3cypJYyE.nc'</span> + +<span class="c"># Retrieve data from NetCDF file</span> +<span class="k">with</span> <span class="n">netcdf</span><span class="o">.</span><span class="n">netcdf_file</span><span class="p">(</span><span class="n">f_path</span><span class="p">,</span> <span class="s">'r'</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span> + <span class="n">lon</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'lon'</span><span class="p">][::]</span> <span class="c"># copy as list</span> + <span class="n">lat</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'lat'</span><span class="p">][::</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="c"># invert the latitude vector -> South to North</span> + <span class="n">air</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'air'</span><span class="p">][</span><span class="mi">0</span><span class="p">,::</span><span class="o">-</span><span class="mi">1</span><span class="p">,:]</span> <span class="c"># squeeze out the time dimension, </span> + <span class="c"># invert latitude index</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The values + <code> + lon + </code> + start a 0 degrees and increase eastward to 360 degrees. So, the + <code> + air + </code> + array is centered about the Pacific Ocean. For a better-looking plot, shift the data so that it is centered about the 0 meridian: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="c"># Shift 'lon' from [0,360] to [-180,180], make numpy array</span> +<span class="n">tmp_lon</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">lon</span><span class="p">[</span><span class="n">n</span><span class="p">]</span><span class="o">-</span><span class="mi">360</span> <span class="k">if</span> <span class="n">l</span><span class="o">>=</span><span class="mi">180</span> <span class="k">else</span> <span class="n">lon</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> + <span class="k">for</span> <span class="n">n</span><span class="p">,</span><span class="n">l</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">lon</span><span class="p">)])</span> <span class="c"># => [0,180]U[-180,2.5]</span> + +<span class="n">i_east</span><span class="p">,</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">where</span><span class="p">(</span><span class="n">tmp_lon</span><span class="o">>=</span><span class="mi">0</span><span class="p">)</span> <span class="c"># indices of east lon</span> +<span class="n">i_west</span><span class="p">,</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">where</span><span class="p">(</span><span class="n">tmp_lon</span><span class="o"><</span><span class="mi">0</span><span class="p">)</span> <span class="c"># indices of west lon</span> +<span class="n">lon</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">tmp_lon</span><span class="p">[</span><span class="n">i_west</span><span class="p">],</span> <span class="n">tmp_lon</span><span class="p">[</span><span class="n">i_east</span><span class="p">]))</span> <span class="c"># stack the 2 halves</span> + +<span class="c"># Correspondingly, shift the 'air' array</span> +<span class="n">tmp_air</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">air</span><span class="p">)</span> +<span class="n">air</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">tmp_air</span><span class="p">[:,</span><span class="n">i_west</span><span class="p">],</span> <span class="n">tmp_air</span><span class="p">[:,</span><span class="n">i_east</span><span class="p">]))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="2.-Make-Contour-graph-object"> + 2. Make Contour graph object + <a class="anchor-link" href="#2.-Make-Contour-graph-object"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Very simply, + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">trace1</span> <span class="o">=</span> <span class="n">Contour</span><span class="p">(</span> + <span class="n">z</span><span class="o">=</span><span class="n">air</span><span class="p">,</span> + <span class="n">x</span><span class="o">=</span><span class="n">lon</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">lat</span><span class="p">,</span> + <span class="n">colorscale</span><span class="o">=</span><span class="s">"RdBu"</span><span class="p">,</span> + <span class="n">zauto</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="c"># custom contour levels</span> + <span class="n">zmin</span><span class="o">=-</span><span class="mi">5</span><span class="p">,</span> <span class="c"># first contour level</span> + <span class="n">zmax</span><span class="o">=</span><span class="mi">5</span> <span class="c"># last contour level => colorscale is centered about 0</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="3.-Get-the-coastlines-and-country-boundaries-with-Basemap"> + 3. Get the coastlines and country boundaries with Basemap + <a class="anchor-link" href="#3.-Get-the-coastlines-and-country-boundaries-with-Basemap"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The Basemap module includes data for drawing coastlines and country boundaries onto world maps. Adding coastlines and/or country boundaries on a matplotlib figure is done with the + <code> + .drawcoaslines() + </code> + or + <code> + .drawcountries() + </code> + Basemap methods. + </p> + <p> + Next, we will retrieve the Basemap plotting data (or polygons) and convert them to longitude/latitude arrays (inspired by this stackoverflow + <a href="http://stackoverflow.com/questions/14280312/world-map-without-rivers-with-matplotlib-basemap" target="_blank"> + post + </a> + ) and then package them into Plotly + <code> + Scatter + </code> + graph objects . + </p> + <p> + In other words, the goal is to plot each + <em> + continuous + </em> + coastline and country boundary lines as 1 Plolty scatter line trace. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="c"># Make shortcut to Basemap object, </span> +<span class="c"># not specifying projection type for this example</span> +<span class="n">m</span> <span class="o">=</span> <span class="n">Basemap</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="c"># Make trace-generating function (return a Scatter object)</span> +<span class="k">def</span> <span class="nf">make_scatter</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">):</span> + <span class="k">return</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'lines'</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">),</span> + <span class="n">name</span><span class="o">=</span><span class="s">' '</span> <span class="c"># no name on hover</span> + <span class="p">)</span> + +<span class="c"># Functions converting coastline/country polygons to lon/lat traces</span> +<span class="k">def</span> <span class="nf">polygons_to_traces</span><span class="p">(</span><span class="n">poly_paths</span><span class="p">,</span> <span class="n">N_poly</span><span class="p">):</span> + <span class="sd">''' </span> +<span class="sd"> pos arg 1. (poly_paths): paths to polygons</span> +<span class="sd"> pos arg 2. (N_poly): number of polygon to convert</span> +<span class="sd"> '''</span> + <span class="n">traces</span> <span class="o">=</span> <span class="p">[]</span> <span class="c"># init. plotting list </span> + + <span class="k">for</span> <span class="n">i_poly</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">N_poly</span><span class="p">):</span> + <span class="n">poly_path</span> <span class="o">=</span> <span class="n">poly_paths</span><span class="p">[</span><span class="n">i_poly</span><span class="p">]</span> + + <span class="c"># get the Basemap coordinates of each segment</span> + <span class="n">coords_cc</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span> + <span class="p">[(</span><span class="n">vertex</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">vertex</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> + <span class="k">for</span> <span class="p">(</span><span class="n">vertex</span><span class="p">,</span><span class="n">code</span><span class="p">)</span> <span class="ow">in</span> <span class="n">poly_path</span><span class="o">.</span><span class="n">iter_segments</span><span class="p">(</span><span class="n">simplify</span><span class="o">=</span><span class="bp">False</span><span class="p">)]</span> + <span class="p">)</span> + + <span class="c"># convert coordinates to lon/lat by 'inverting' the Basemap projection</span> + <span class="n">lon_cc</span><span class="p">,</span> <span class="n">lat_cc</span> <span class="o">=</span> <span class="n">m</span><span class="p">(</span><span class="n">coords_cc</span><span class="p">[:,</span><span class="mi">0</span><span class="p">],</span><span class="n">coords_cc</span><span class="p">[:,</span><span class="mi">1</span><span class="p">],</span> <span class="n">inverse</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> + + <span class="c"># add plot.ly plotting options</span> + <span class="n">traces</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">make_scatter</span><span class="p">(</span><span class="n">lon_cc</span><span class="p">,</span><span class="n">lat_cc</span><span class="p">))</span> + + <span class="k">return</span> <span class="n">traces</span> + +<span class="c"># Function generating coastline lon/lat traces</span> +<span class="k">def</span> <span class="nf">get_coastline_traces</span><span class="p">():</span> + <span class="n">poly_paths</span> <span class="o">=</span> <span class="n">m</span><span class="o">.</span><span class="n">drawcoastlines</span><span class="p">()</span><span class="o">.</span><span class="n">get_paths</span><span class="p">()</span> <span class="c"># coastline polygon paths</span> + <span class="n">N_poly</span> <span class="o">=</span> <span class="mi">91</span> <span class="c"># use only the 91st biggest coastlines (i.e. no rivers)</span> + <span class="k">return</span> <span class="n">polygons_to_traces</span><span class="p">(</span><span class="n">poly_paths</span><span class="p">,</span> <span class="n">N_poly</span><span class="p">)</span> + +<span class="c"># Function generating country lon/lat traces</span> +<span class="k">def</span> <span class="nf">get_country_traces</span><span class="p">():</span> + <span class="n">poly_paths</span> <span class="o">=</span> <span class="n">m</span><span class="o">.</span><span class="n">drawcountries</span><span class="p">()</span><span class="o">.</span><span class="n">get_paths</span><span class="p">()</span> <span class="c"># country polygon paths</span> + <span class="n">N_poly</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">poly_paths</span><span class="p">)</span> <span class="c"># use all countries</span> + <span class="k">return</span> <span class="n">polygons_to_traces</span><span class="p">(</span><span class="n">poly_paths</span><span class="p">,</span> <span class="n">N_poly</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Then, + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="c"># Get list of of coastline and country lon/lat traces</span> +<span class="n">traces_cc</span> <span class="o">=</span> <span class="n">get_coastline_traces</span><span class="p">()</span><span class="o">+</span><span class="n">get_country_traces</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="4.-Make-a-figue-object-and-plot!"> + 4. Make a figue object and plot! + <a class="anchor-link" href="#4.-Make-a-figue-object-and-plot!"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Package the + <code> + Contour + </code> + trace with the coastline and country traces. Note that the + <code> + Contour + </code> + trace must be placed before the coastline and country traces in order to make all traces visible. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">]</span><span class="o">+</span><span class="n">traces_cc</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Layout options are set in a + <code> + Layout + </code> + object: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">title</span> <span class="o">=</span> <span class="s">u"Average daily surface air temperature anomalies [</span><span class="se">\u2103</span><span class="s">]<br> </span><span class="se">\</span> +<span class="s">in July 2014 with respect to 1981-2010 climatology"</span> + +<span class="n">anno_text</span> <span class="o">=</span> <span class="s">"Data courtesy of </span><span class="se">\</span> +<span class="s"><a href='http://www.esrl.noaa.gov/psd/data/composites/day/'></span><span class="se">\</span> +<span class="s">NOAA Earth System Research Laboratory</a>"</span> + +<span class="n">axis_style</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span> + <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">showline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">ticks</span><span class="o">=</span><span class="s">''</span><span class="p">,</span> + <span class="n">showticklabels</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> +<span class="p">)</span> + +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="n">title</span><span class="p">,</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">hovermode</span><span class="o">=</span><span class="s">"closest"</span><span class="p">,</span> <span class="c"># highlight closest point on hover</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span> + <span class="n">axis_style</span><span class="p">,</span> + <span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="n">lon</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">lon</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]]</span> <span class="c"># restrict y-axis to range of lon</span> + <span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">axis_style</span><span class="p">,</span> + <span class="p">),</span> + <span class="n">annotations</span><span class="o">=</span><span class="n">Annotations</span><span class="p">([</span> + <span class="n">Annotation</span><span class="p">(</span> + <span class="n">text</span><span class="o">=</span><span class="n">anno_text</span><span class="p">,</span> + <span class="n">xref</span><span class="o">=</span><span class="s">'paper'</span><span class="p">,</span> + <span class="n">yref</span><span class="o">=</span><span class="s">'paper'</span><span class="p">,</span> + <span class="n">x</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">yanchor</span><span class="o">=</span><span class="s">'bottom'</span><span class="p">,</span> + <span class="n">showarrow</span><span class="o">=</span><span class="bp">False</span> + <span class="p">)</span> + <span class="p">]),</span> + <span class="n">autosize</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mi">1000</span><span class="p">,</span> + <span class="n">height</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Package data and layout in a + <code> + Figure + </code> + object and send it to plotly: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">"maps"</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">1000</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/453/975/500" style="border:none;" width="1000"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + See this graph in full screen + <a href="https://plot.ly/~etpinard/453" target="_blank"> + here + </a> + . + </p> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/basemap/config.json b/_published/includes/basemap/config.json new file mode 100644 index 0000000..7a621c7 --- /dev/null +++ b/_published/includes/basemap/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "An IPython Notebook showing how to make an interactive world map using plotly and Maplotlib Basemap", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/basemap", + "title_short": "Plotly maps", + "last_modified": "Monday 12 January 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/basemap/basemap.ipynb", + "title": "Plotly maps with Matplotlib Basemap", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/basemap/basemap.py" +} diff --git a/_published/includes/bicycle_control/body.html b/_published/includes/bicycle_control/body.html new file mode 100644 index 0000000..650b729 --- /dev/null +++ b/_published/includes/bicycle_control/body.html @@ -0,0 +1,1558 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In this notebook I am going to develop a simple dual-loop feedback control system to balance and direct a bicycle. During the process of developing the controller, I will highlight some of the interesting dynamics and control properties of the vehicle. In particular, a bicycle requires control to both balance and direct the vehicle so I will use two feedback loops to address this. Control through steering is, in general, the primary input that has the most control authority. The steering lets the rider position the wheel contact points under the center of mass, very much like when balancing a stick on your hand, i.e. you hand is synomymous to the wheel contact points. In the same way as the hand moving in the direction of the fall of the stick, one must "steer" the bicycle into the fall. This means that if the bicycle is falling (rolling) to the left, the steering must ultimately be directed towards the left to keep the bicycle upright. Furthermore, to direct the bicycle we use this fact and effectively execute "controlled falls" to change the direction of travel. But there is one peculiarity that makes it more difficult to balance and control a bicycle than most vehicles. This is the fact that the bicycle is a + <a href="https://en.wikipedia.org/wiki/Minimum_phase#Non-minimum_phase" target="_blank"> + non-minimum phase system + </a> + and requires the rider to "countersteer". I will show how the controller design must take this into account. + </p> + <p> + The main goals of the notebook are to: + </p> + <ul> + <li> + Describe a mathematical plant model of a bicycle + </li> + <li> + Demonstrate the capabilities of the Python Control library + </li> + <li> + Develop a dual-loop controller for tracking a desired heading + </li> + <li> + Demonstrate the concept of countersteering + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Open-Loop-Bicycle-Model"> + Open Loop Bicycle Model + <a class="anchor-link" href="#Open-Loop-Bicycle-Model"> + ¶ + </a> + </h2> + <p> + To come up with a suitable controller I first need a model that describes the open loop dynamics of the system, i.e. a plant model. The model I will use is pretty much the simplest model of a bicycle that will allow one to study mechanism of steering into the fall. The assumptions that the model is founded on are as follows: + </p> + <ul> + <li> + The bicycle and rider mass and inertia are all lumped into a single rigid body. + </li> + <li> + The front assembly (handlebars, fork, and wheel) are massless and thus no effort is required to change the direction of the steering angle. + </li> + <li> + There are no gyroscopic effects from the spinning wheels (they are treated more like skates or skis). + </li> + </ul> + <p> + The following diagram shows the essential components and variables in the model: + </p> + <p> + <a data-lightbox="bicycle_control_image01" href="/static/api_docs/image/ipython_notebooks/bicycle_control_image01.svg"> + <img alt="Bicycle Control image01" src="/static/api_docs/image/ipython_notebooks/bicycle_control_image01.svg" width="800px"/> + </a> + </p> + <p> + with these variable definitions: + </p> + <ul> + <li> + $m$: Combined mass of the bicycle and the rider + </li> + <li> + $h$: Height of the center of mass + </li> + <li> + $a$: Distance from rear wheel to the projection of the center of mass + </li> + <li> + $b$: Wheelbase + </li> + <li> + $v_r,v_f$: Speed at rear and front wheels, respectively + </li> + <li> + $g$: Acceleration due to gravity + </li> + <li> + $I_1,I_2,I_3$: Principal moments of inertia of the combined bicycle and rider + </li> + <li> + $\delta(t)$: Steering angle + </li> + <li> + $\theta(t)$: Roll angle + </li> + <li> + $\dot{\psi}(t)$: Heading angular rate + </li> + </ul> + <p> + The non-linear equation of motion of this model can be written as so: + </p> + $$ +(I_x + mh^2) \ddot{\theta} + +(I_3 - I_2 - mh^2)\left(\frac{v_r \tan\delta}{b}\right)^2 \sin\theta\cos\theta +-mgh\sin\theta +=-mh\cos\theta \left(\frac{av_r}{b\cos^2\delta}\dot{\delta}+\frac{v_r^2}{b}\tan{\delta}\right) +$$ + <p> + The left hand side describes the natural roll dynamics and the right hand side gives the roll torque produced by steering. Additionally, the heading is dictated by this differential equation: + </p> + $$ \dot{\psi} = \frac{v_r}{b}\tan{\delta} $$ + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Linearize-the-Model"> + Linearize the Model + <a class="anchor-link" href="#Linearize-the-Model"> + ¶ + </a> + </h2> + <p> + The non-linear model presented above can be linearized about the upright equilibrium configuration ($\theta +=\delta=0$). The simplest method to put these equations into a linear form is to assume that all of the angles are small ($\approx0$). This means that $\sin\theta\approx\theta$, $\cos\theta\approx1$, $\cos\delta\approx1$, $\tan\delta\approx\delta$, and $\tan^2(\delta)\approx0$. With that assumption and defining $I=I_1$ and $v=v_r$the linear equation of motion can now be written as: + </p> + $$ (I + mh^2) \ddot{\theta} - mgh\theta = -\frac{mh}{b}\left(av\dot{\delta}+v^2\delta\right) $$ + <p> + With $\theta$ as the output variable and $\delta$ as the input variable a transfer function can be created by transforming the above equation into the frequency domain: + </p> + $$ \frac{\theta(s)}{\delta(s)} = +-\frac{mhv}{b} \frac{as + v}{(I + mh^2)s^2 - mgh}$$ + <p> + The same can be done for the heading differential equation: + </p> + $$\dot{\psi}=\frac{v}{b}\delta$$$$\frac{\psi(s)}{\delta(s)}= \frac{v}{bs}$$ + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Dependency-Installation"> + Dependency Installation + <a class="anchor-link" href="#Dependency-Installation"> + ¶ + </a> + </h2> + <p> + Before we begin designing the controller we will need to install some dependencies. The simplest way to get everything is to use + <a href="http://conda.pydata.org/" target="_blank"> + conda + </a> + and setup an environment with just the necessary packages: + </p> + <pre><code>$ conda create -n bicycle-control pip numpy scipy ipython-notebook +$ source activate bicycle-control +(bicycle-control)$ conda install -c https://conda.binstar.org/cwrowley slycot control +(bicycle-control)$ pip install plotly</code></pre> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">control</span> <span class="kn">as</span> <span class="nn">cn</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">pl</span> +<span class="kn">import</span> <span class="nn">plotly.graph_objs</span> <span class="kn">as</span> <span class="nn">gr</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Controller-Design"> + Controller Design + <a class="anchor-link" href="#Controller-Design"> + ¶ + </a> + </h2> + <p> + At this point I will use the linear model as a foundation for a controller design. I will create a sequential dual-loop feedback controller which has an inner roll stabilization loop and an outer heading tracking loop. The final design will allow one to specify a desired heading of the bicycle. The structure of the controller is shown in the following block diagram: + </p> + <p> + <a data-lightbox="bicycle_control_image02" href="/static/api_docs/image/ipython_notebooks/bicycle_control_image02.svg"> + <img alt="Bicycle Control image02" src="/static/api_docs/image/ipython_notebooks/bicycle_control_image02.svg" width="600px"/> + </a> + </p> + <p> + First, some reasonable numerical values for each of the model constants are specified. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">g</span> <span class="o">=</span> <span class="mf">9.81</span> <span class="c"># m/s^2</span> +<span class="n">m</span> <span class="o">=</span> <span class="mf">87.0</span> <span class="c"># kg</span> +<span class="n">I</span> <span class="o">=</span> <span class="mf">3.28</span> <span class="c"># kg m^2</span> +<span class="n">h</span> <span class="o">=</span> <span class="mf">1.0</span> <span class="c"># m</span> +<span class="n">a</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c"># m</span> +<span class="n">b</span> <span class="o">=</span> <span class="mf">1.0</span> <span class="c"># m</span> +<span class="n">v</span> <span class="o">=</span> <span class="mf">5.0</span> <span class="c"># m/s</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The Python Control package has a transfer function object that I will use to define all of the transfer functions needed in the control design. The first transfer function to specify is the plant's steer to roll relationship, $\frac{\theta(s)}{\delta(s)}$. This transfer function provides a second order linear relationship relating the roll angle of the bicycle, $\theta$, to the steering angle, $\delta$, and the inner loop controller designed around this transfer function will ensure that the bicycle can follow a commanded roll angle. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">num</span> <span class="o">=</span> <span class="o">-</span><span class="n">m</span> <span class="o">*</span> <span class="n">h</span> <span class="o">*</span> <span class="n">v</span> <span class="o">/</span> <span class="n">b</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">a</span><span class="p">,</span> <span class="n">v</span><span class="p">])</span> +<span class="n">den</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([(</span><span class="n">I</span> <span class="o">+</span> <span class="n">m</span> <span class="o">*</span> <span class="n">h</span><span class="o">**</span><span class="mi">2</span><span class="p">),</span> <span class="mf">0.0</span><span class="p">,</span> <span class="o">-</span><span class="n">m</span> <span class="o">*</span> <span class="n">g</span> <span class="o">*</span> <span class="n">h</span><span class="p">])</span> +<span class="n">theta_delta</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">TransferFunction</span><span class="p">(</span><span class="n">num</span><span class="p">,</span> <span class="n">den</span><span class="p">)</span> +<span class="n">theta_delta</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[3]"> + <a class="prompt output_prompt" href="#Out[3]"> + Out[3]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre> + -217.5 s - 2175 +----------------- +90.28 s^2 - 853.5</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The first thing one may ask is whether or not the open loop system is stable? It is fairly obvious from the denominator of the transfer function (i.e. the characteristic equation), but we can use the + <code> + .pole() + </code> + method of a transfer function to compute the roots of the characteristic equation. If any of the poles have positive real parts, then I know the system is unstable. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">theta_delta</span><span class="o">.</span><span class="n">pole</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[4]"> + <a class="prompt output_prompt" href="#Out[4]"> + Out[4]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([-3.0746689, 3.0746689])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now I see clearly that we have a pair of real poles, where one is positive, indicating that our system is unstable. This is identical to the behavior of a simple inverted pendulum. + </p> + <p> + The next thing that may be of interest is the step response of the system. I know that the system is unstable but the step response can possibly reveal other information. I will use the control toolbox's + <code> + forced_response + </code> + function so that we can control the magnitude of the step input. We will simulate the system for 5 seconds and set a step input of 2 degrees. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">time</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">5.0</span><span class="p">,</span> <span class="n">num</span><span class="o">=</span><span class="mi">1001</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">delta</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">deg2rad</span><span class="p">(</span><span class="mf">2.0</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">ones_like</span><span class="p">(</span><span class="n">time</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">time</span><span class="p">,</span> <span class="n">theta</span><span class="p">,</span> <span class="n">state</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">forced_response</span><span class="p">(</span><span class="n">theta_delta</span><span class="p">,</span> <span class="n">T</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">U</span><span class="o">=</span><span class="n">delta</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now, I'll create a reusable function for plotting a SISO input/output time history. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">plot_siso_response</span><span class="p">(</span><span class="n">time</span><span class="p">,</span> <span class="nb">input</span><span class="p">,</span> <span class="n">output</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">'Time Response'</span><span class="p">,</span> + <span class="n">x_lab</span><span class="o">=</span><span class="s">'Time [s]'</span><span class="p">,</span> <span class="n">x_lim</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> + <span class="n">input_y_lab</span><span class="o">=</span><span class="s">'Input'</span><span class="p">,</span> <span class="n">input_y_lim</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> + <span class="n">output_y_lab</span><span class="o">=</span><span class="s">'Output'</span><span class="p">,</span> <span class="n">output_y_lim</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> + <span class="n">subplots</span><span class="o">=</span><span class="bp">True</span><span class="p">):</span> + <span class="sd">"""Plots a time history of the input and output of a SISO system."""</span> + + <span class="n">xaxis</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="n">x_lab</span><span class="p">,</span> <span class="nb">range</span><span class="o">=</span><span class="n">x_lim</span><span class="p">)</span> + + <span class="k">if</span> <span class="n">subplots</span><span class="p">:</span> + <span class="n">yaxis</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="n">input_y_lab</span><span class="p">,</span> <span class="nb">range</span><span class="o">=</span><span class="n">input_y_lim</span><span class="p">,</span> <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.49</span><span class="p">])</span> + <span class="n">yaxis2</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="n">output_y_lab</span><span class="p">,</span> <span class="nb">range</span><span class="o">=</span><span class="n">output_y_lim</span><span class="p">,</span> <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.51</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">])</span> + <span class="n">layout</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="n">title</span><span class="p">,</span> <span class="n">xaxis</span><span class="o">=</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">yaxis</span><span class="p">,</span> <span class="n">yaxis2</span><span class="o">=</span><span class="n">yaxis2</span><span class="p">,</span> <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> + + <span class="n">output_trace</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">output_y_lab</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">output</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span><span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">yaxis</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="nb">range</span><span class="o">=</span><span class="n">output_y_lim</span><span class="p">)</span> + <span class="n">layout</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="n">title</span><span class="p">,</span> <span class="n">xaxis</span><span class="o">=</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">yaxis</span><span class="p">)</span> + + <span class="n">output_trace</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">output_y_lab</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">output</span><span class="p">)</span> + + <span class="n">input_trace</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">input_y_lab</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="nb">input</span><span class="p">)</span> + + <span class="n">data</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">input_trace</span><span class="p">,</span> <span class="n">output_trace</span><span class="p">])</span> + + <span class="n">fig</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> + + <span class="k">return</span> <span class="n">fig</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The simulation of the system's response to a positive step input of 2 degrees in steering is shown below. This plot shows that if you apply a positive steer angle, the roll angle exponentially grows in the negative direction. So forcing the steering to the right will make you fall to the left. This is opposite of what one finds in most vehicles. Typically steering to the right causes you to go to the right. This peculiarity will influence the controller design. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">plot_siso_response</span><span class="p">(</span><span class="n">time</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">delta</span><span class="p">),</span><span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">theta</span><span class="p">),</span> <span class="n">title</span><span class="o">=</span><span class="s">'Step Response'</span><span class="p">,</span> + <span class="n">output_y_lab</span><span class="o">=</span><span class="s">'Roll Angle [deg]'</span><span class="p">,</span> <span class="n">input_y_lab</span><span class="o">=</span><span class="s">'Steer Angle [deg]'</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[9]"> + <a class="prompt output_prompt" href="#Out[9]"> + Out[9]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/748.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now it may be interesting to see if a simple proportional controller can stabilize this model and what kind of gain value is needed to do so. One way to do this is to compute the root locus of the closed loop system with a varying gain. A root locus is most informative as a plot on the imaginary/real plane, so here we define a function that will plot the roots as a function of the varying gain. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">plot_root_locus</span><span class="p">(</span><span class="n">gains</span><span class="p">,</span> <span class="n">roots</span><span class="p">):</span> + <span class="sd">"""Plots the root locus of the closed loop system given the provided gains."""</span> + + <span class="n">real_vals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">real</span><span class="p">(</span><span class="n">roots</span><span class="p">)</span> + <span class="n">imag_vals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">imag</span><span class="p">(</span><span class="n">roots</span><span class="p">)</span> + + <span class="n">xaxis</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Re'</span><span class="p">)</span> + <span class="n">yaxis</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Im'</span><span class="p">)</span> + <span class="n">layout</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Root Locus'</span><span class="p">,</span> <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">yaxis</span><span class="p">)</span> + + <span class="c"># plots a blue "x" for the first roots</span> + <span class="n">open_loop_poles</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">real_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="p">:],</span> + <span class="n">y</span><span class="o">=</span><span class="n">imag_vals</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="p">:],</span> + <span class="n">marker</span><span class="o">=</span><span class="n">gr</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">symbol</span><span class="o">=</span><span class="s">'x'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'blue'</span><span class="p">),</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">)</span> + + <span class="c"># plots a red "o" for the last roots</span> + <span class="n">last_poles</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">real_vals</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="p">:],</span> + <span class="n">y</span><span class="o">=</span><span class="n">imag_vals</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="p">:],</span> + <span class="n">marker</span><span class="o">=</span><span class="n">gr</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">symbol</span><span class="o">=</span><span class="s">'o'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'red'</span><span class="p">),</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">)</span> + <span class="n">data</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="n">gain_text</span> <span class="o">=</span> <span class="p">[</span><span class="s">'k = {:1.2f}'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">gains</span><span class="p">]</span> + + <span class="k">for</span> <span class="n">r</span><span class="p">,</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">real_vals</span><span class="o">.</span><span class="n">T</span><span class="p">,</span> <span class="n">imag_vals</span><span class="o">.</span><span class="n">T</span><span class="p">):</span> + <span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">r</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">i</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="n">gain_text</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">gr</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="s">'black'</span><span class="p">),</span> <span class="n">mode</span><span class="o">=</span><span class="s">"markers"</span><span class="p">))</span> + + <span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">open_loop_poles</span><span class="p">)</span> + <span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">last_poles</span><span class="p">)</span> + + <span class="k">return</span> <span class="n">gr</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">gr</span><span class="o">.</span><span class="n">Data</span><span class="p">(</span><span class="n">data</span><span class="p">),</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The root locus can be computed with Python Control's + <code> + root_locus + </code> + function. Let's see if various negative feedback gains will stabilize the system. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">neg_feedback_roots</span><span class="p">,</span> <span class="n">neg_feedback_gains</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">root_locus</span><span class="p">(</span><span class="n">theta_delta</span><span class="p">,</span> <span class="n">kvect</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">10.0</span><span class="p">,</span> <span class="n">num</span><span class="o">=</span><span class="mi">500</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The root locus shows that for increasing negative feedback gains the bicycle will simply fall over even faster. (Use the "Show closest data on hover" option in the Plotly graph and hover over the traces to see the value of the gain.) I already know that the right steer makes the bicycle fall to the left. So if the bicycle is falling to the left a positive error causes steering to the right! Which, of course, causes the bicycle to fall over even faster. So what if I use positive feedback instead? + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">plot_root_locus</span><span class="p">(</span><span class="n">neg_feedback_gains</span><span class="p">,</span> <span class="n">neg_feedback_roots</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[12]"> + <a class="prompt output_prompt" href="#Out[12]"> + Out[12]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/750.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now this is much better. It seems that if positive feedback is applied the system can indeed be stabilized by the controller. So if one commands a roll angle the bicycle must steer in the same direction to obtain that roll angle. This proves that we must steer into the fall in order to keep a bicycle upright. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pos_feedback_roots</span><span class="p">,</span> <span class="n">pos_feedback_gains</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">root_locus</span><span class="p">(</span><span class="n">theta_delta</span><span class="p">,</span> <span class="n">kvect</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mf">0.0</span><span class="p">,</span> <span class="o">-</span><span class="mf">20.0</span><span class="p">,</span> <span class="n">num</span><span class="o">=</span><span class="mi">500</span><span class="p">))</span> +<span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">plot_root_locus</span><span class="p">(</span><span class="n">pos_feedback_gains</span><span class="p">,</span> <span class="n">pos_feedback_roots</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[13]"> + <a class="prompt output_prompt" href="#Out[13]"> + Out[13]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/752.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now that I know I can stabilize the system with positive feedback based on the roll angle error, I can choose a suitable controller that will allow me to command a roll angle and the bicycle will follow. The ability to command a roll angle is the first step to commanding a heading. For example, to head in the right direction the bicycle must eventually be steered and rolled to the right. So if I can command a rightward roll I am one step away from commanding a rightward turn. + </p> + <p> + Note that our system is a Type 0 system, thus a simple proportional feedback system will stabilize the system but there will be some steady state error. If better performance is required for the inner loop control, a different compensator (e.g. PID) would be needed. But since I am developing a sequential dual-loop controller that will not be necessary. + </p> + <p> + Below I define a function that generates the closed loop transfer function of a basic feedback system: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">feedback</span><span class="p">(</span><span class="n">plant</span><span class="p">,</span> <span class="n">controller</span><span class="p">):</span> + <span class="sd">"""Returns the closed loop system given the plant and controller of this form:</span> +<span class="sd"> </span> +<span class="sd"> + ----- -----</span> +<span class="sd"> -->o-->| c |-->| p |---></span> +<span class="sd"> -| ----- ----- |</span> +<span class="sd"> -------------------</span> +<span class="sd"> </span> +<span class="sd"> """</span> + <span class="n">feedforward</span> <span class="o">=</span> <span class="n">controller</span> <span class="o">*</span> <span class="n">plant</span> + <span class="k">return</span> <span class="p">(</span><span class="n">feedforward</span> <span class="o">/</span> <span class="p">(</span><span class="mi">1</span> <span class="o">+</span> <span class="n">feedforward</span><span class="p">))</span><span class="o">.</span><span class="n">minreal</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Based on the root locus plot I choose a positive feedback gain that stabilizes the roll loop and generate the closed loop transfer function $\frac{\theta}{\theta_c}$. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">k_theta</span> <span class="o">=</span> <span class="o">-</span><span class="mf">2.5</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">theta_thetac</span> <span class="o">=</span> <span class="n">feedback</span><span class="p">(</span><span class="n">theta_delta</span><span class="p">,</span> <span class="n">k_theta</span><span class="p">)</span> +<span class="n">theta_thetac</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[16]"> + <a class="prompt output_prompt" href="#Out[16]"> + Out[16]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre> + 6.023 s + 60.23 +--------------------- +s^2 + 6.023 s + 50.78</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now the closed loop system is stable and has the expected oscillatory roots: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">theta_thetac</span><span class="o">.</span><span class="n">pole</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[17]"> + <a class="prompt output_prompt" href="#Out[17]"> + Out[17]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([-3.01146433+6.45807869j, -3.01146433-6.45807869j])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The closed inner loop attempts to track a commanded roll angle, $\theta_c$, and one can see how well it does that by looking at the step response. Below I command a 3 degree roll angle. Note that I get the expected steady state error with this simple controller. I could add a more complex compensator, such as a PID controller, to improve the performance of the roll control, but since I am ultimately concerned with heading control I'll leave this inner loop control as it is and will tune the performance of the heading control with the outer loop. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">thetac</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">deg2rad</span><span class="p">(</span><span class="mf">3.0</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">ones_like</span><span class="p">(</span><span class="n">time</span><span class="p">)</span> +<span class="n">time</span><span class="p">,</span> <span class="n">theta</span><span class="p">,</span> <span class="n">state</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">forced_response</span><span class="p">(</span><span class="n">theta_thetac</span><span class="p">,</span> <span class="n">T</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">U</span><span class="o">=</span><span class="n">thetac</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">plot_siso_response</span><span class="p">(</span><span class="n">time</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">thetac</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">theta</span><span class="p">),</span> + <span class="n">input_y_lab</span><span class="o">=</span><span class="s">'Commanded Roll Angle [deg]'</span><span class="p">,</span> + <span class="n">output_y_lab</span><span class="o">=</span><span class="s">'Roll Angle [deg]'</span><span class="p">,</span> <span class="n">subplots</span><span class="o">=</span><span class="bp">False</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[19]"> + <a class="prompt output_prompt" href="#Out[19]"> + Out[19]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/754.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + I can now examine the steer angle needed to produce this roll behavior. It is interesting to note here that a positive commanded roll angle requires an initial negative steer angle that settles into a positive steer angle at steady state. So, to roll the bicycle in a desired direction, the controller must steer initially in the opposite direction. The following response shows the input and output traces of the roll controller block. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">thetae</span> <span class="o">=</span> <span class="n">thetac</span> <span class="o">-</span> <span class="n">theta</span> +<span class="n">delta</span> <span class="o">=</span> <span class="n">k_theta</span> <span class="o">*</span> <span class="n">thetae</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">plot_siso_response</span><span class="p">(</span><span class="n">time</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">thetae</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">delta</span><span class="p">),</span> + <span class="n">input_y_lab</span><span class="o">=</span><span class="s">'Roll Error [deg]'</span><span class="p">,</span> + <span class="n">output_y_lab</span><span class="o">=</span><span class="s">'Steer Angle [deg]'</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[21]"> + <a class="prompt output_prompt" href="#Out[21]"> + Out[21]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/756.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The next step is to close the outer heading tracking loop. To do this I need a new "plant" transfer function that represents the linear relationship between the commanded roll angle, $\theta_c$, and the heading angle, $\psi$, which will be fed back to close the outer loop. This transfer function can be found using this relationship: + </p> + $$ \frac{\psi(s)}{\theta_c(s)} = \frac{\theta(s)}{\theta_c(s)} \frac{\delta(s)}{\theta(s)} \frac{\psi(s)}{\delta(s)} $$ + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">theta_thetac</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[22]"> + <a class="prompt output_prompt" href="#Out[22]"> + Out[22]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre> + 6.023 s + 60.23 +--------------------- +s^2 + 6.023 s + 50.78</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">delta_theta</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">TransferFunction</span><span class="p">(</span><span class="n">theta_delta</span><span class="o">.</span><span class="n">den</span><span class="p">,</span> <span class="n">theta_delta</span><span class="o">.</span><span class="n">num</span><span class="p">)</span> +<span class="n">delta_theta</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[23]"> + <a class="prompt output_prompt" href="#Out[23]"> + Out[23]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre> +90.28 s^2 - 853.5 +----------------- + -217.5 s - 2175</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">psi_delta</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">TransferFunction</span><span class="p">([</span><span class="n">v</span><span class="p">],</span> <span class="p">[</span><span class="n">b</span><span class="p">,</span> <span class="mi">0</span><span class="p">])</span> +<span class="n">psi_delta</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[24]"> + <a class="prompt output_prompt" href="#Out[24]"> + Out[24]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre> +5 +- +s</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">psi_thetac</span> <span class="o">=</span> <span class="p">(</span><span class="n">theta_thetac</span> <span class="o">*</span> <span class="n">delta_theta</span> <span class="o">*</span> <span class="n">psi_delta</span><span class="p">)</span><span class="o">.</span><span class="n">minreal</span><span class="p">()</span> +<span class="n">psi_thetac</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[25]"> + <a class="prompt output_prompt" href="#Out[25]"> + Out[25]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre> +-12.5 s^2 - 1.665e-14 s + 118.2 +------------------------------- + s^3 + 6.023 s^2 + 50.78 s</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Since the heading transfer function is an integrator, a pole is introduced at the origin that makes the system marginally stable and now a Type 1 system. This pole will be an issue for stability but it also means that our system will not have any steady state error for a step response with a simple control gain. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">psi_thetac</span><span class="o">.</span><span class="n">pole</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[26]"> + <a class="prompt output_prompt" href="#Out[26]"> + Out[26]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([-3.01146433+6.45807869j, -3.01146433-6.45807869j, 0.00000000+0.j ])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It is also interesting to check out the zeros of the system. The zeros dictate how the system responds to various inputs. In particular, there are a pair of zeros where one is in the right half plane. Right half plane zeros indicate that the system is a " + <a href="https://en.wikipedia.org/wiki/Minimum_phase#Non-minimum_phase" target="_blank"> + non-minimum phase system + </a> + " and the consequences of systems like these are very interesting. A single right half plane zero will cause the response to initially go in the "wrong" direction. This is an inherent property of a bicycle and it forces the rider to " + <a href="https://en.wikipedia.org/wiki/Countersteering" target="_blank"> + countersteer + </a> + " when they want to initiate a turn. This property makes bicycles fundamentally different than typical automobiles, boats, etc. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">psi_thetac</span><span class="o">.</span><span class="n">zero</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[27]"> + <a class="prompt output_prompt" href="#Out[27]"> + Out[27]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([-3.0746689, 3.0746689])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It is possible to see this phenomena by simulating the step response of $\frac{\psi(s)}{\theta_c}$. Notice that to command a rightward roll angle, the heading is initially directed to the left before it gets into a steady turn. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">time</span><span class="p">,</span> <span class="n">psi</span><span class="p">,</span> <span class="n">state</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">forced_response</span><span class="p">(</span><span class="n">psi_thetac</span><span class="p">,</span> <span class="n">T</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">U</span><span class="o">=</span><span class="n">thetac</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">plot_siso_response</span><span class="p">(</span><span class="n">time</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">thetac</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">psi</span><span class="p">),</span> + <span class="n">title</span><span class="o">=</span><span class="s">"Step Response"</span><span class="p">,</span> <span class="n">output_y_lab</span><span class="o">=</span><span class="s">'Heading Angle [deg]'</span><span class="p">,</span> + <span class="n">input_y_lab</span><span class="o">=</span><span class="s">'Commanded Roll Angle [deg]'</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[29]"> + <a class="prompt output_prompt" href="#Out[29]"> + Out[29]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/758.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + To close the heading loop, so that I can command a heading angle, I will use the root locus technique once more. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[30]"> + <a class="prompt input_prompt" href="#In-[30]"> + In [30]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">roots</span><span class="p">,</span> <span class="n">gains</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">root_locus</span><span class="p">(</span><span class="n">psi_thetac</span><span class="p">,</span> <span class="n">kvect</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">3.0</span><span class="p">,</span> <span class="n">num</span><span class="o">=</span><span class="mi">1001</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">plot_root_locus</span><span class="p">(</span><span class="n">gains</span><span class="p">,</span> <span class="n">roots</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[31]"> + <a class="prompt output_prompt" href="#Out[31]"> + Out[31]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/760.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + I will need negative feedback here to move the pole from the origin further into the left half plane, but too much gain will destabilize the oscillatory root. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[32]"> + <a class="prompt input_prompt" href="#In-[32]"> + In [32]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">k_psi</span> <span class="o">=</span> <span class="mf">0.25</span> +<span class="n">psi_psic</span> <span class="o">=</span> <span class="n">feedback</span><span class="p">(</span><span class="n">psi_thetac</span><span class="p">,</span> <span class="n">k_psi</span><span class="p">)</span> +<span class="n">psi_psic</span><span class="o">.</span><span class="n">minreal</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[32]"> + <a class="prompt output_prompt" href="#Out[32]"> + Out[32]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre> + -3.125 s^2 + 1.388e-15 s + 29.54 +--------------------------------- +s^3 + 2.898 s^2 + 50.78 s + 29.54</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[33]"> + <a class="prompt input_prompt" href="#In-[33]"> + In [33]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">psi_psic</span><span class="o">.</span><span class="n">pole</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[33]"> + <a class="prompt output_prompt" href="#Out[33]"> + Out[33]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([-1.14995336+6.93382365j, -1.14995336-6.93382365j, -0.59802194+0.j ])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now the following plot shows the closed loop system's ability to track a command heading angle of 10 degrees. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[34]"> + <a class="prompt input_prompt" href="#In-[34]"> + In [34]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">psic</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">deg2rad</span><span class="p">(</span><span class="mf">10.0</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">ones_like</span><span class="p">(</span><span class="n">time</span><span class="p">)</span> +<span class="n">time</span><span class="p">,</span> <span class="n">psi</span><span class="p">,</span> <span class="n">state</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">forced_response</span><span class="p">(</span><span class="n">psi_psic</span><span class="p">,</span> <span class="n">T</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">U</span><span class="o">=</span><span class="n">psic</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[35]"> + <a class="prompt input_prompt" href="#In-[35]"> + In [35]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">plot_siso_response</span><span class="p">(</span><span class="n">time</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">psic</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">psi</span><span class="p">),</span> + <span class="n">input_y_lab</span><span class="o">=</span><span class="s">"Commanded Heading [deg]"</span><span class="p">,</span> + <span class="n">output_y_lab</span><span class="o">=</span><span class="s">"Heading [deg]"</span><span class="p">,</span> + <span class="n">subplots</span><span class="o">=</span><span class="bp">False</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[35]"> + <a class="prompt output_prompt" href="#Out[35]"> + Out[35]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/762.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Finally, to really see the counter steering effect during this simulation I will plot the steering input alongside both the roll and heading outputs. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[36]"> + <a class="prompt input_prompt" href="#In-[36]"> + In [36]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">psie</span> <span class="o">=</span> <span class="n">psic</span> <span class="o">-</span> <span class="n">psi</span> +<span class="n">thetac</span> <span class="o">=</span> <span class="n">k_psi</span> <span class="o">*</span> <span class="n">psie</span> +<span class="n">time</span><span class="p">,</span> <span class="n">theta</span><span class="p">,</span> <span class="n">state</span> <span class="o">=</span> <span class="n">cn</span><span class="o">.</span><span class="n">forced_response</span><span class="p">(</span><span class="n">theta_thetac</span><span class="p">,</span> <span class="n">T</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">U</span><span class="o">=</span><span class="n">thetac</span><span class="p">)</span> +<span class="n">thetae</span> <span class="o">=</span> <span class="n">thetac</span> <span class="o">-</span> <span class="n">theta</span> +<span class="n">delta</span> <span class="o">=</span> <span class="n">k_theta</span> <span class="o">*</span> <span class="n">thetae</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[37]"> + <a class="prompt input_prompt" href="#In-[37]"> + In [37]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">xaxis</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Time [s]'</span><span class="p">)</span> + +<span class="n">yaxis</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Steer [deg]'</span><span class="p">,</span> <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.32</span><span class="p">])</span> +<span class="n">yaxis2</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Roll [deg]'</span><span class="p">,</span> <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.33</span><span class="p">,</span> <span class="mf">0.65</span><span class="p">])</span> +<span class="n">yaxis3</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Heading [deg]'</span><span class="p">,</span> <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.66</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">])</span> + +<span class="n">layout</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Commanded Heading Response'</span><span class="p">,</span> <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">yaxis</span><span class="p">,</span> <span class="n">yaxis2</span><span class="o">=</span><span class="n">yaxis2</span><span class="p">,</span> <span class="n">yaxis3</span><span class="o">=</span><span class="n">yaxis3</span><span class="p">)</span> + +<span class="n">steer_trace</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">delta</span><span class="p">))</span> +<span class="n">roll_trace</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">theta</span><span class="p">),</span> <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span><span class="p">)</span> +<span class="n">heading_trace</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">psi</span><span class="p">),</span> <span class="n">yaxis</span><span class="o">=</span><span class="s">'y3'</span><span class="p">)</span> +<span class="n">commanded_heading_trace</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">time</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">rad2deg</span><span class="p">(</span><span class="n">psic</span><span class="p">),</span> <span class="n">yaxis</span><span class="o">=</span><span class="s">'y3'</span><span class="p">)</span> + +<span class="n">data</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">steer_trace</span><span class="p">,</span> <span class="n">roll_trace</span><span class="p">,</span> <span class="n">heading_trace</span><span class="p">,</span> <span class="n">commanded_heading_trace</span><span class="p">])</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">gr</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> + +<span class="n">pl</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[37]"> + <a class="prompt output_prompt" href="#Out[37]"> + Out[37]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~JasonMoore/764.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This final plot shows the closed loop step response to a commanded rightward heading angle of 10 degrees. It is clear that one must initially steer about 5 degrees to the left causing a roll to the right to make the rightward change in heading. + </p> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/bicycle_control/config.json b/_published/includes/bicycle_control/config.json new file mode 100644 index 0000000..393cb31 --- /dev/null +++ b/_published/includes/bicycle_control/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "Design of a sequential dual-loop controller for a bicycle using NumPy, SciPy, Python Control, and Plotly.", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/bicycle_control", + "title_short": "Bicycle Control", + "last_modified": "Tuesday 23 June 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/bicycle_control/bicycle_control.ipynb", + "title": "Bicycle Control Design with Python and Plotly", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/bicycle_control/bicycle_control.py" +} diff --git a/_published/includes/bioinformatics/body.html b/_published/includes/bioinformatics/body.html new file mode 100644 index 0000000..a69b711 --- /dev/null +++ b/_published/includes/bioinformatics/body.html @@ -0,0 +1,1667 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="About-the-author:"> + About the author: + <a class="anchor-link" href="#About-the-author:"> + ¶ + </a> + </h4> + <p> + Oxana is a data scientist based in Stockholm, Sweden. She is studying for a PhD in Bioinformatics, exploring molecular evolution patterns in eukaryotes. You can follow Oxana on Twitter + <a href="http://twitter.com/Merenlin" target="_blank"> + @Merenlin + </a> + or read + <a href="http://merenlin.com" target="_blank"> + her blog + </a> + . + </p> + <h3 id="Introduction"> + Introduction + <a class="anchor-link" href="#Introduction"> + ¶ + </a> + </h3> + <p> + This notebook will give you the recipes of the most popular data visualizations I encounter in my work as a bioinformatician. If you always wondered what bioinformatics is all about or would like to create interactive +visualization for your genomic data using + <a href="/python/"> + plot.ly + </a> + , this is the place to start. + </p> + <p> + We will be working with real + <a href="http://en.wikipedia.org/wiki/Gene_expression" target="_blank"> + gene expression + </a> + data obtained by + <a href="http://en.wikipedia.org/wiki/Cap_analysis_gene_expression" target="_blank"> + Cap Analysis of Gene Expression(CAGE) + </a> + from human samples by the + <a href="http://fantom.gsc.riken.jp/5/" target="_blank"> + FANTOM5 + </a> + consortium. We will be following a typical workflow of a bioinformatician exploring new data, looking for the outliers: interesting genes or samples, or general patterns in the data. In the end, you'll get the idea of the challenges and upsides of creating interactive visualizations of biological data using plot.ly Python API. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Obtaining-the-data"> + Obtaining the data + <a class="anchor-link" href="#Obtaining-the-data"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + FANTOM5 provides high precision data of thousands of human and mouse samples. The vastness of this data can be overwhelming and operating it locally is challenging. Luckily, there are many tools out there to make our life easier. + <br> + For creating a small data subset we can work with in this tutorial, I used + <a href="http://fantom.gsc.riken.jp/5/tet" target="_blank"> + TET: Fantom 5 Table Extraction tool + </a> + . I picked a few human samples, mostly brain tissues with a few outliers, like uterus and downloaded a tab-separated file from the website. For more advanced data extraction, it's good to have a look at + <a href="https://github.com/Hypercubed/TET/blob/master/README.md" target="_blank"> + TET's API + </a> + . +I have picked normalized tpm(tags per million) and annotated data, so we can focus only on processed data for protein coding genes. All data files for this notebook are available on figshare: + <a href="http://dx.doi.org/10.6084/m9.figshare.1430029" target="_blank"> + http://dx.doi.org/10.6084/m9.figshare.1430029 + </a> + </br> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Loading-the-dataset"> + Loading the dataset + <a class="anchor-link" href="#Loading-the-dataset"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We are loading the data from the .tsv file, skipping the first two columns (00Annotation and short_description). + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[47]"> + <a class="prompt input_prompt" href="#In-[47]"> + In [47]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> + +<span class="n">data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">genfromtxt</span><span class="p">(</span><span class="s">"http://figshare.com/download/file/2087487/1"</span><span class="p">,</span> + <span class="n">comments</span><span class="o">=</span><span class="s">"#"</span><span class="p">,</span> <span class="n">usecols</span><span class="o">=</span><span class="nb">range</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">73</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span> <span class="n">names</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="nb">object</span><span class="p">,</span> <span class="n">delimiter</span><span class="o">=</span><span class="s">"</span><span class="se">\t</span><span class="s">"</span><span class="p">)</span> +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> +<span class="k">print</span> <span class="s">"Number of genes: "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">df</span><span class="p">))</span> +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Number of genes: 201802 +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[47]"> + <a class="prompt output_prompt" href="#Out[47]"> + Out[47]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + uniprot_id + </th> + <th> + Astrocyte__cerebellum_donor1CNhs1132111500119F6 + </th> + <th> + Astrocyte__cerebral_cortex_donor1CNhs1086411235116D2 + </th> + <th> + brain_adult_donor1CNhs1179610084102B3 + </th> + <th> + brain_adult_pool1CNhs1061710012101C3 + </th> + <th> + brain_fetal_pool1CNhs1179710085102B4 + </th> + <th> + breast_adult_donor1CNhs1179210080102A8 + </th> + <th> + cerebellum__adult_donor10196CNhs1379910173103C2 + </th> + <th> + cerebellum_adult_donor10252CNhs1232310166103B4 + </th> + <th> + cerebellum_newborn_donor10223CNhs1407510357105E6 + </th> + <th> + ... + </th> + <th> + thalamus__adult_donor10196CNhs1379410168103B6 + </th> + <th> + thalamus_adult_donor10252CNhs1231410154103A1 + </th> + <th> + thalamus_adult_donor10258_tech_rep1CNhs1422310370105G1 + </th> + <th> + thalamus_adult_donor10258_tech_rep2CNhs1455110370105G1 + </th> + <th> + thalamus_newborn_donor10223CNhs1408410366105F6 + </th> + <th> + throat_fetal_donor1CNhs1177010061101H7 + </th> + <th> + thyroid_fetal_donor1CNhs1176910060101H6 + </th> + <th> + tongue_epidermis_fungiform_papillae_donor1CNhs1346010288104F9 + </th> + <th> + umbilical_cord_fetal_donor1CNhs1176510057101H3 + </th> + <th> + uterus_fetal_donor1CNhs1176310055101H1 + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + NA + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + ... + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + uniprot:Q96JB6 + </td> + <td> + 0.12 + </td> + <td> + 11.45 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 2.17 + </td> + <td> + 0 + </td> + <td> + 0.22 + </td> + <td> + 1.03 + </td> + <td> + ... + </td> + <td> + 5.8 + </td> + <td> + 0.31 + </td> + <td> + 5.65 + </td> + <td> + 2.99 + </td> + <td> + 0 + </td> + <td> + 1.19 + </td> + <td> + 1.01 + </td> + <td> + 2.58 + </td> + <td> + 7.04 + </td> + <td> + 4.48 + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + NA + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + ... + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + NA + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + ... + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + NA + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + ... + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + </tr> + </tbody> + </table> + <p> + 5 rows × 71 columns + </p> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's also make sure that we filter out those genes for which the + <a href="http://www.uniprot.org/" target="_blank"> + Uniprot + </a> + Id is unknown. That will reduce our data, besides, we are only interested in proteins in this analysis. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[48]"> + <a class="prompt input_prompt" href="#In-[48]"> + In [48]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">uniprot_clean</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">df</span><span class="p">[</span><span class="s">'uniprot_id'</span><span class="p">]</span> <span class="k">if</span> <span class="p">(</span><span class="n">x</span> <span class="o">!=</span> <span class="s">'NA'</span><span class="p">)</span> <span class="ow">and</span> <span class="p">((</span><span class="n">x</span> <span class="o">!=</span> <span class="s">''</span><span class="p">))]</span> +<span class="n">df</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="p">[</span><span class="s">"uniprot_id"</span><span class="p">]</span><span class="o">.</span><span class="n">isin</span><span class="p">(</span><span class="n">uniprot_clean</span><span class="p">)]</span> +<span class="k">print</span> <span class="s">"Number of genes: "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">df</span><span class="p">))</span> +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Number of genes: 59173 +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[48]"> + <a class="prompt output_prompt" href="#Out[48]"> + Out[48]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + uniprot_id + </th> + <th> + Astrocyte__cerebellum_donor1CNhs1132111500119F6 + </th> + <th> + Astrocyte__cerebral_cortex_donor1CNhs1086411235116D2 + </th> + <th> + brain_adult_donor1CNhs1179610084102B3 + </th> + <th> + brain_adult_pool1CNhs1061710012101C3 + </th> + <th> + brain_fetal_pool1CNhs1179710085102B4 + </th> + <th> + breast_adult_donor1CNhs1179210080102A8 + </th> + <th> + cerebellum__adult_donor10196CNhs1379910173103C2 + </th> + <th> + cerebellum_adult_donor10252CNhs1232310166103B4 + </th> + <th> + cerebellum_newborn_donor10223CNhs1407510357105E6 + </th> + <th> + ... + </th> + <th> + thalamus__adult_donor10196CNhs1379410168103B6 + </th> + <th> + thalamus_adult_donor10252CNhs1231410154103A1 + </th> + <th> + thalamus_adult_donor10258_tech_rep1CNhs1422310370105G1 + </th> + <th> + thalamus_adult_donor10258_tech_rep2CNhs1455110370105G1 + </th> + <th> + thalamus_newborn_donor10223CNhs1408410366105F6 + </th> + <th> + throat_fetal_donor1CNhs1177010061101H7 + </th> + <th> + thyroid_fetal_donor1CNhs1176910060101H6 + </th> + <th> + tongue_epidermis_fungiform_papillae_donor1CNhs1346010288104F9 + </th> + <th> + umbilical_cord_fetal_donor1CNhs1176510057101H3 + </th> + <th> + uterus_fetal_donor1CNhs1176310055101H1 + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 1 + </th> + <td> + uniprot:Q96JB6 + </td> + <td> + 0.12 + </td> + <td> + 11.45 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 2.17 + </td> + <td> + 0 + </td> + <td> + 0.22 + </td> + <td> + 1.03 + </td> + <td> + ... + </td> + <td> + 5.8 + </td> + <td> + 0.31 + </td> + <td> + 5.65 + </td> + <td> + 2.99 + </td> + <td> + 0 + </td> + <td> + 1.19 + </td> + <td> + 1.01 + </td> + <td> + 2.58 + </td> + <td> + 7.04 + </td> + <td> + 4.48 + </td> + </tr> + <tr> + <th> + 6 + </th> + <td> + uniprot:Q8N2H3 + </td> + <td> + 7.51 + </td> + <td> + 6.3 + </td> + <td> + 3.88 + </td> + <td> + 3.71 + </td> + <td> + 2 + </td> + <td> + 5.07 + </td> + <td> + 1.53 + </td> + <td> + 1.99 + </td> + <td> + 6.72 + </td> + <td> + ... + </td> + <td> + 4.15 + </td> + <td> + 7.34 + </td> + <td> + 4.23 + </td> + <td> + 3.84 + </td> + <td> + 4.28 + </td> + <td> + 15.24 + </td> + <td> + 11.92 + </td> + <td> + 7.74 + </td> + <td> + 7.04 + </td> + <td> + 15.87 + </td> + </tr> + <tr> + <th> + 7 + </th> + <td> + uniprot:Q8N2H3 + </td> + <td> + 3.69 + </td> + <td> + 3.43 + </td> + <td> + 1.94 + </td> + <td> + 0.65 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 1.53 + </td> + <td> + 0.55 + </td> + <td> + 1.55 + </td> + <td> + ... + </td> + <td> + 0.83 + </td> + <td> + 2.69 + </td> + <td> + 2.82 + </td> + <td> + 1.92 + </td> + <td> + 0 + </td> + <td> + 3.33 + </td> + <td> + 3.03 + </td> + <td> + 2.58 + </td> + <td> + 2.35 + </td> + <td> + 5.29 + </td> + </tr> + <tr> + <th> + 14 + </th> + <td> + uniprot:Q92902,uniprot:Q658M9,uniprot:Q8WXE5 + </td> + <td> + 35.58 + </td> + <td> + 20.61 + </td> + <td> + 30.05 + </td> + <td> + 21.71 + </td> + <td> + 19.96 + </td> + <td> + 31.9 + </td> + <td> + 13.73 + </td> + <td> + 20.79 + </td> + <td> + 21.72 + </td> + <td> + ... + </td> + <td> + 15.75 + </td> + <td> + 26.89 + </td> + <td> + 24 + </td> + <td> + 26.24 + </td> + <td> + 12.83 + </td> + <td> + 19.76 + </td> + <td> + 22.03 + </td> + <td> + 12.9 + </td> + <td> + 32.85 + </td> + <td> + 17.09 + </td> + </tr> + <tr> + <th> + 23 + </th> + <td> + uniprot:Q8WWQ2 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 1.02 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 2.99 + </td> + <td> + 0 + </td> + <td> + ... + </td> + <td> + 5.8 + </td> + <td> + 8.38 + </td> + <td> + 4.23 + </td> + <td> + 8.96 + </td> + <td> + 0.71 + </td> + <td> + 0.71 + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 7.04 + </td> + <td> + 5.7 + </td> + </tr> + </tbody> + </table> + <p> + 5 rows × 71 columns + </p> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="1.-MA-scatter-plot-comparing-newborn-and-adult-tissues"> + 1. MA scatter plot comparing newborn and adult tissues + <a class="anchor-link" href="#1.-MA-scatter-plot-comparing-newborn-and-adult-tissues"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <a href="http://en.wikipedia.org/wiki/MA_plot" target="_blank"> + MA plot + </a> + is a popular visualization tool coming from the microarray analysis. It allows researchers to explore true statistical differences between the two samples, arrays or other observations. We are going to look at the two samples of substantia nigra tissues from the brain of an adult and a newborn person. How do their genetic profiles differ? + </p> + <p> + Firs, let's subset our big dataframe to only include the samples of interest. We will also prefilter the data to not include genes that are not expressed in these tissues. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[49]"> + <a class="prompt input_prompt" href="#In-[49]"> + In [49]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df_MA</span> <span class="o">=</span> <span class="n">df</span><span class="p">[[</span><span class="s">"uniprot_id"</span><span class="p">,</span><span class="s">'substantia_nigra_adult_donor10258CNhs1422410371105G2'</span><span class="p">,</span><span class="s">'substantia_nigra_newborn_donor10223CNhs1407610358105E7'</span><span class="p">]]</span> +<span class="n">df_MA</span><span class="o">.</span><span class="n">columns</span> <span class="o">=</span> <span class="p">[</span><span class="s">'gene'</span><span class="p">,</span><span class="s">'adult'</span><span class="p">,</span> <span class="s">'newborn'</span><span class="p">]</span> +<span class="n">df_MA</span><span class="p">[[</span><span class="s">'adult'</span><span class="p">,</span><span class="s">'newborn'</span><span class="p">]]</span> <span class="o">=</span> <span class="n">df_MA</span><span class="p">[[</span><span class="s">'adult'</span><span class="p">,</span> <span class="s">'newborn'</span><span class="p">]]</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="nb">float</span><span class="p">)</span> +<span class="n">df_MA</span> <span class="o">=</span> <span class="n">df_MA</span><span class="p">[(</span><span class="n">df_MA</span><span class="o">.</span><span class="n">T</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span><span class="o">.</span><span class="n">any</span><span class="p">()]</span> <span class="c">#remove rows with all zeros</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + There are many different methods of computing the average expression level(A) between the two observations and +the mean variation(M). To keep things simple, for this example we will just compare the sum on the x-axis vs the minus on the y-axis. +Our data is already normalized and preprocessed, so this will be enough to find the clear outliers. + </p> + <p> + Here lies the firs problem with web-based interactive visualizations. Plot.ly at the moment has a very hard time rendering more than 40k points in a scatter plot. So for the sake of this example, I'll plot a subset of the data. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[50]"> + <a class="prompt input_prompt" href="#In-[50]"> + In [50]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> + +<span class="n">A</span> <span class="o">=</span> <span class="n">df_MA</span><span class="p">[</span><span class="s">'adult'</span><span class="p">]</span> <span class="o">+</span> <span class="n">df_MA</span><span class="p">[</span><span class="s">'newborn'</span><span class="p">]</span> +<span class="n">M</span> <span class="o">=</span> <span class="n">df_MA</span><span class="p">[</span><span class="s">'adult'</span><span class="p">]</span> <span class="o">-</span> <span class="n">df_MA</span><span class="p">[</span><span class="s">'newborn'</span><span class="p">]</span> + +<span class="n">trace</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">A</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="mi">1000</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">M</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="mi">1000</span><span class="p">],</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="s">"substantia nigra"</span><span class="p">,</span> + <span class="n">text</span><span class="o">=</span><span class="n">df_MA</span><span class="p">[</span><span class="s">'gene'</span><span class="p">][</span><span class="mi">1</span><span class="p">:</span><span class="mi">1000</span><span class="p">],</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span> + <span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.8</span><span class="p">))</span> + +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">showlegend</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">title</span><span class="o">=</span><span class="s">"MA plot of gene expression in adult and newborn samples of substantia nigra"</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'A'</span><span class="p">,</span> + <span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'M'</span><span class="p">,</span> + <span class="p">),</span> + <span class="p">)</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">Data</span><span class="p">([</span><span class="n">trace</span><span class="p">]),</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[50]"> + <a class="prompt output_prompt" href="#Out[50]"> + Out[50]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~oxana/253.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we can already start exploring some of the genes, that behave differently in adult vs newborn samples. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="2.-Histograms-of-expression-breadth-and-average-expression-levels"> + 2. Histograms of expression breadth and average expression levels + <a class="anchor-link" href="#2.-Histograms-of-expression-breadth-and-average-expression-levels"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Another timeless visualization for exploratory data analysis is histogram. Here we don't need to subset our data anymore, for plots like these Plot.ly's capacity is up to 100k points. Let's see how expression breadth(in how many tissues the gene is expressed) and average expression levels look like for all of the samples. + </p> + <p> + Just use the "domain" variable to regulate where the axis of each subplot are. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[51]"> + <a class="prompt input_prompt" href="#In-[51]"> + In [51]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span><span class="p">[</span><span class="s">'breadth'</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span><span class="o">.</span><span class="n">values</span><span class="o">.</span><span class="n">tolist</span><span class="p">()]</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="s">'float'</span><span class="p">)</span> + +<span class="o">></span><span class="mi">0</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> + +<span class="n">df</span><span class="p">[</span><span class="s">'avg'</span><span class="p">]</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span><span class="o">.</span><span class="n">values</span><span class="o">.</span><span class="n">tolist</span><span class="p">()]</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="s">'float'</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> + +<span class="n">trace1</span> <span class="o">=</span> <span class="n">Histogram</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s">"expression breadth"</span><span class="p">,</span> + <span class="n">x</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'breadth'</span><span class="p">],</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="s">'grey'</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mi">0</span> + <span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.75</span> + <span class="p">),</span> +<span class="p">)</span> + +<span class="n">trace2</span> <span class="o">=</span> <span class="n">Histogram</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s">"average expression"</span><span class="p">,</span> + <span class="n">x</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'avg'</span><span class="p">],</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="s">'grey'</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mi">0</span> + <span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.75</span> + <span class="p">),</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x2'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span> + <span class="p">)</span> + + +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">"Exploring the distributions"</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'breadth'</span><span class="p">,</span> + <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mf">0.45</span><span class="p">]</span> + <span class="p">),</span> + <span class="n">xaxis2</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'average expression'</span><span class="p">,</span> + <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.55</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span> + <span class="p">),</span> + <span class="n">yaxis2</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">anchor</span><span class="o">=</span><span class="s">'x2'</span> + <span class="p">)</span> +<span class="p">)</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">]),</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[51]"> + <a class="prompt output_prompt" href="#Out[51]"> + Out[51]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~oxana/254.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Here is where interactive visualization comes in handy. Average expression level distribution looks very wide because of a few outliers, - highly expressed genes and most of the genes actually being expressed at a very low level. But instead of trying to adjust the limits on the x-axis, we can just zoom in on the interesting area. Try it! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="3.-Scatter-plot-with-a-trend-line"> + 3. Scatter plot with a trend line + <a class="anchor-link" href="#3.-Scatter-plot-with-a-trend-line"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This kind of plot must be the most popular way to visualize a trend in biological data. We seek clear +and simple patterns demonstrating the relationships between different biological parameters or observations. +Plot.ly's Python API does not come with out-of-the-box tools for plotting trend lines, but numpy has all we need. + </p> + <p> + Let's say we want to plot the relationship between the breadth of expression and the average level. Again, for speed and simplicity, we only take the first 1000 genes in our data frame. Let's try to fit a polinomial function to our data points and plot both at the same time. By using plot.ly it's simple, just send the regression line trace to the same figure. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[52]"> + <a class="prompt input_prompt" href="#In-[52]"> + In [52]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">x</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'breadth'</span><span class="p">][</span><span class="mi">1</span><span class="p">:</span><span class="mi">1000</span><span class="p">]</span> +<span class="n">y</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'avg'</span><span class="p">][</span><span class="mi">1</span><span class="p">:</span><span class="mi">1000</span><span class="p">]</span> +<span class="n">coefficients</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">polyfit</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span> +<span class="n">polynomial</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">poly1d</span><span class="p">(</span><span class="n">coefficients</span><span class="p">)</span> +<span class="n">r_x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">72</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">)</span> +<span class="n">r_y</span> <span class="o">=</span> <span class="n">polynomial</span><span class="p">(</span><span class="n">r_x</span><span class="p">)</span> + +<span class="n">trace1</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="s">"expression levels"</span><span class="p">,</span> + <span class="n">text</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'uniprot_id'</span><span class="p">][</span><span class="mi">1</span><span class="p">:</span><span class="mi">1000</span><span class="p">],</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="s">'rgba(217, 217, 217, 0.14)'</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.2</span><span class="p">))</span> + +<span class="n">trace2</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'lines+markers'</span><span class="p">,</span> + <span class="n">x</span><span class="o">=</span><span class="n">r_x</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">r_y</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="s">'purple'</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span> + <span class="n">name</span><span class="o">=</span><span class="s">"breadth regression"</span><span class="p">)</span> + +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">"Breadth of expression vs average expression level"</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'breadth'</span><span class="p">,</span> + <span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'average expression'</span><span class="p">,</span> + <span class="p">),</span> +<span class="p">)</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">]),</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[52]"> + <a class="prompt output_prompt" href="#Out[52]"> + Out[52]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~oxana/255.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="4.-Heatmap-of-gene-expression"> + 4. Heatmap of gene expression + <a class="anchor-link" href="#4.-Heatmap-of-gene-expression"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Heatmap is another great way to visualize big amounts of data. It allows to clearly see the outliers and explore the +general clustering patterns. Are genes in different tissues, but the same donor expressed similarly or do the same tissues +from different donors tend to cluster together? Do brains of newborns and adults differ in gene expression patterns? +Heatmaps of gene expression can give you good leads to questions like these. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + There is one catch with generating a heatmap for biological samples using plot.ly. Labels of the heatmap will actually +be coordinates on the x and y axis. For the plot to look less cluttered, I have removed the grid and set dtick to 1. Setting autotick to False also proved useful in order to see all the samples correctly labeled. + </p> + <p> + To improve readability, one often also needs to process samples names. In our data, as you probably noticed, sample names include everything: tissue name, annotation, donor, age. The name becomes long and impossible to display in a plot. Simple shortening will not work with plot.ly though, since the coordinates must be unique! + </p> + <p> + For this tutorial I've cheated a bit, by just adding an integer to each shortened name, I'm sure you can handle the string processing of your samples names on your own ;-) + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[53]"> + <a class="prompt input_prompt" href="#In-[53]"> + In [53]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">scipy.spatial.distance</span> <span class="kn">import</span> <span class="n">pdist</span><span class="p">,</span> <span class="n">squareform</span> + +<span class="n">cols</span> <span class="o">=</span> <span class="p">[</span><span class="n">col</span> <span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">columns</span> <span class="k">if</span> <span class="n">col</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s">'breadth'</span><span class="p">,</span> <span class="s">'uniprot_id'</span><span class="p">,</span> <span class="s">'avg'</span><span class="p">]]</span> +<span class="n">short_cols</span> <span class="o">=</span> <span class="p">[</span><span class="n">col</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">20</span><span class="p">]</span> <span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">cols</span><span class="p">]</span> +<span class="n">short_cols</span> <span class="o">=</span> <span class="p">[</span><span class="n">short_cols</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">short_cols</span><span class="p">),</span><span class="mi">1</span><span class="p">)]</span> +<span class="n">data_dist</span> <span class="o">=</span> <span class="n">pdist</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="n">cols</span><span class="p">]</span><span class="o">.</span><span class="n">as_matrix</span><span class="p">()</span><span class="o">.</span><span class="n">transpose</span><span class="p">())</span> + +<span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span> + <span class="n">Heatmap</span><span class="p">(</span> + <span class="n">z</span><span class="o">=</span><span class="n">squareform</span><span class="p">(</span><span class="n">data_dist</span><span class="p">),</span> <span class="n">colorscale</span><span class="o">=</span><span class="s">'YIGnBu'</span><span class="p">,</span> + <span class="n">x</span><span class="o">=</span><span class="n">short_cols</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">short_cols</span><span class="p">,</span> <span class="c"># y-axis labels</span> + <span class="p">)</span> +<span class="p">])</span> + +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Transcription profiling of human brain samples'</span><span class="p">,</span> + <span class="n">autosize</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">margin</span><span class="o">=</span><span class="n">Margin</span><span class="p">(</span> + <span class="n">l</span><span class="o">=</span><span class="mi">200</span><span class="p">,</span> + <span class="n">b</span><span class="o">=</span><span class="mi">200</span><span class="p">,</span> + <span class="n">pad</span><span class="o">=</span><span class="mi">4</span> + <span class="p">),</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span> + <span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="c"># remove grid</span> + <span class="n">autotick</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="c"># custom ticks</span> + <span class="n">dtick</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="c"># show 1 tick per day</span> + <span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="c"># remove grid</span> + <span class="n">autotick</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="c"># custom ticks</span> + <span class="n">dtick</span><span class="o">=</span><span class="mi">1</span> <span class="c"># show 1 tick per day</span> + <span class="p">),</span> +<span class="p">)</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">900</span><span class="p">,</span> <span class="n">height</span><span class="o">=</span><span class="mi">900</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[53]"> + <a class="prompt output_prompt" href="#Out[53]"> + Out[53]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="900" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~oxana/256.embed?width=875&height=875" style="border:none;" width="900"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="5.-Network-of-gene-interactions"> + 5. Network of gene interactions + <a class="anchor-link" href="#5.-Network-of-gene-interactions"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now at some point in our biological investigations, we've got to dig deeper and look at concrete genes/proteins we found interesting. + </p> + <p> + If you go back to our first plot, you'll see that one of the points that stand out corresponds to Q16352(Alpha-internexin, AINX_HUMAN). This gene demonstrates both high level of expression in substantia nigra and the difference between adult and newborn samples is also significant. Which kind of makes sense, since this protein is involved in the morphogenesis of neurons. One of the ways to find out more about a protein is to look at it's interaction networks. + </p> + <p> + I've downloaded the interaction network in tab-separated format from a popular database + <a href="http://string-db.org/" target="_blank"> + string-db.org + </a> + , so there is nothing novel in plotting it, we are merely reproducing the graph on their website, but, hopefully, you'll be able to use it for your future contributions to science! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[54]"> + <a class="prompt input_prompt" href="#In-[54]"> + In [54]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">networkx</span> <span class="kn">as</span> <span class="nn">nx</span> + +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> + +<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">genfromtxt</span><span class="p">(</span><span class="s">'http://figshare.com/download/file/2088824'</span><span class="p">,</span> <span class="n">delimiter</span><span class="o">=</span><span class="s">"</span><span class="se">\t</span><span class="s">"</span><span class="p">,</span> <span class="n">names</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">usecols</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">14</span><span class="p">],</span> + <span class="n">dtype</span><span class="o">=</span><span class="p">[</span><span class="s">'S5'</span><span class="p">,</span><span class="s">'S5'</span><span class="p">,</span><span class="s">'f8'</span><span class="p">])</span> +<span class="n">labels</span> <span class="o">=</span> <span class="n">x</span><span class="o">.</span><span class="n">dtype</span><span class="o">.</span><span class="n">names</span> + +<span class="n">G</span><span class="o">=</span><span class="n">nx</span><span class="o">.</span><span class="n">Graph</span><span class="p">()</span> +<span class="n">G</span><span class="o">.</span><span class="n">add_weighted_edges_from</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> + +<span class="n">pos</span><span class="o">=</span><span class="n">nx</span><span class="o">.</span><span class="n">spring_layout</span><span class="p">(</span><span class="n">G</span><span class="p">)</span> + +<span class="n">edge_trace</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[],</span> <span class="n">y</span><span class="o">=</span><span class="p">[],</span> <span class="n">mode</span><span class="o">=</span><span class="s">'lines'</span><span class="p">)</span> +<span class="k">for</span> <span class="n">edge</span> <span class="ow">in</span> <span class="n">G</span><span class="o">.</span><span class="n">edges</span><span class="p">():</span> + <span class="n">x0</span><span class="p">,</span> <span class="n">y0</span> <span class="o">=</span> <span class="n">pos</span><span class="p">[</span><span class="n">edge</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span> + <span class="n">x1</span><span class="p">,</span> <span class="n">y1</span> <span class="o">=</span> <span class="n">pos</span><span class="p">[</span><span class="n">edge</span><span class="p">[</span><span class="mi">1</span><span class="p">]]</span> + <span class="n">edge_trace</span><span class="p">[</span><span class="s">'x'</span><span class="p">]</span> <span class="o">+=</span> <span class="p">[</span><span class="n">x0</span><span class="p">,</span> <span class="n">x1</span><span class="p">,</span> <span class="bp">None</span><span class="p">]</span> + <span class="n">edge_trace</span><span class="p">[</span><span class="s">'y'</span><span class="p">]</span> <span class="o">+=</span> <span class="p">[</span><span class="n">y0</span><span class="p">,</span> <span class="n">y1</span><span class="p">,</span> <span class="bp">None</span><span class="p">]</span> + +<span class="n">node_trace</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[],</span> <span class="n">y</span><span class="o">=</span><span class="p">[],</span> <span class="n">mode</span><span class="o">=</span><span class="s">'markers+text'</span><span class="p">,</span> + <span class="n">text</span><span class="o">=</span><span class="n">G</span><span class="o">.</span><span class="n">nodes</span><span class="p">(),</span> + <span class="n">textposition</span><span class="o">=</span><span class="s">'top'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="mi">10</span><span class="p">))</span> +<span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">G</span><span class="o">.</span><span class="n">nodes</span><span class="p">():</span> + <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">pos</span><span class="p">[</span><span class="n">node</span><span class="p">]</span> + <span class="n">node_trace</span><span class="p">[</span><span class="s">'x'</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> + <span class="n">node_trace</span><span class="p">[</span><span class="s">'y'</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">Data</span><span class="p">([</span><span class="n">edge_trace</span><span class="p">,</span> <span class="n">node_trace</span><span class="p">]),</span> + <span class="n">layout</span><span class="o">=</span><span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'AINX_HUMAN interaction network'</span><span class="p">,</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">showticklabels</span><span class="o">=</span><span class="bp">False</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">showticklabels</span><span class="o">=</span><span class="bp">False</span><span class="p">)))</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[54]"> + <a class="prompt output_prompt" href="#Out[54]"> + Out[54]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~oxana/257.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now you see our protein under it's gene name(INA) in the center of the graph. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now, that's all, folks! I hope you enjoyed this intro to exploratory bioinformatics and got inspired to create beautiful interactive visualizations for your biological data. + </p> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/bioinformatics/config.json b/_published/includes/bioinformatics/config.json new file mode 100644 index 0000000..d61ac9d --- /dev/null +++ b/_published/includes/bioinformatics/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "5 popular visualizations that bioinformaticians use in exploratory analysis of genomic data.", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/bioinformatics", + "title_short": "Exploratory bioinformatics", + "last_modified": "Friday 05 June 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/bioinformatics/bioinformatics.ipynb", + "title": "Visualizing biological data: exploratory bioinformatics with plot.ly", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/bioinformatics/bioinformatics.py" +} diff --git a/_published/includes/cartodb/body.html b/_published/includes/cartodb/body.html new file mode 100644 index 0000000..f2e54b3 --- /dev/null +++ b/_published/includes/cartodb/body.html @@ -0,0 +1,998 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="-div-style-margin-auto-width-800px-display-block-img-src-https-plot-ly-static-learn-images-plotly-hist-logo-png-style-width-200px-display-inline-span-style-font-size-5em-a-img-src-http-cartodb-s3-amazonaws-com-static-logos_full_cartodb_light-png-style-width-350px-display-inline-div-"> + <div style="margin: auto; width: 800px; display: block;"> + <a data-lightbox="cartodb_image01" href="/static/api_docs/image/ipython_notebooks/cartodb_image01.png"> + <img alt="CartoDB + Plotly image01" src="/static/api_docs/image/ipython_notebooks/cartodb_image01.png" style="width: 200px; display: inline;"/> + </a> + <span style="font-size: 5em;"> + + + <a data-lightbox="cartodb_image02" href="/static/api_docs/image/ipython_notebooks/cartodb_image02.png"> + <img alt="CartoDB + Plotly image02" src="/static/api_docs/image/ipython_notebooks/cartodb_image02.png" style="width: 350px; display: inline;"/> + </a> + </span> + </div> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <a href="http://cartodb.com/" target="_blank"> + CartoDB + </a> + lets you easily make web-based maps driven by a PostgreSQL/PostGIS backend, so data management is easy. + <a href="/"> + Plotly + </a> + is a cloud-based graphing and analytics platform with + <a href="/api"> + Python, R, & MATLAB APIs + </a> + where collaboration is easy. This IPython Notebook shows how to use them together to analyze earthquake data. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="c"># Import needed libraries</span> +<span class="o">%</span><span class="k">pylab</span> <span class="n">inline</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +<span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +Populating the interactive namespace from numpy and matplotlib + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <strong> + Getting started + </strong> + </p> + <ol> + <li> + Setup a free CartoDB account at + <a href="https://cartodb.com/signup" target="_blank"> + https://cartodb.com/signup + </a> + or use data linked in this notebook + </li> + <li> + Use Plotly's sandbox account, or + <a href="/python/getting-started/"> + sign-up + </a> + . No downloads required. + </li> + </ol> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">sign_in</span><span class="p">(</span><span class="s">'Python-Demo-Account'</span><span class="p">,</span> <span class="s">'gwt101uhh0'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Pandas's + <a href="http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html" target="_blank"> + <code> + read_csv + </code> + </a> + allows import via HTTP, FTP, etc. It's perfect for CartoDB's + <a href="" target="_blank"> + SQL API + </a> + , which has the following template: + </p> + <pre><code>http://{account_name}.cartodb.com/api/v2/sql?q={custom_sql_statement}&format=csv +</code></pre> + <p> + To get data from the data table in my CartoDB account, the following query grabs values we can graph, and converts the timestamp to work easily with plotly. + </p> + <pre><code class="language-sql"><span class="operator"><span class="keyword">SELECT</span> + mag, + magtype, + type, + to_char(<span class="keyword">time</span>,<span class="string">'yyyy-mm-DD HH24:MI:SS'</span>) <span class="keyword">AS</span> time_plotly, + place, + depth +<span class="keyword">FROM</span> + all_month +</span></code></pre> + <p> + All we need to do is replace the white space with + <code> + %20 + </code> + so the URL is properly encoded. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">url</span> <span class="o">=</span> <span class="s">"http://andye.cartodb.com/api/v2/sql?"</span>\ + <span class="s">"q=SELECT%20mag,magtype,type,to_char(time,'yyyy-mm-DD%20HH24:MI:SS')%20AS%20time_plotly,place,depth</span><span class="si">%20F</span><span class="s">ROM%20all_month"</span>\ + <span class="s">"&format=csv"</span> +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="n">url</span><span class="p">)</span> +<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">sort</span><span class="p">([</span><span class="s">'mag'</span><span class="p">],</span> <span class="n">ascending</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">]);</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[4]"> + <a class="prompt output_prompt" href="#Out[4]"> + Out[4]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + mag + </th> + <th> + magtype + </th> + <th> + type + </th> + <th> + time_plotly + </th> + <th> + place + </th> + <th> + depth + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 3749 + </th> + <td> + 7.3 + </td> + <td> + mww + </td> + <td> + earthquake + </td> + <td> + 2014-10-14 03:51:35 + </td> + <td> + 67km WSW of Jiquilillo, Nicaragua + </td> + <td> + 40.00 + </td> + </tr> + <tr> + <th> + 1686 + </th> + <td> + 7.1 + </td> + <td> + mww + </td> + <td> + earthquake + </td> + <td> + 2014-10-09 02:14:32 + </td> + <td> + Southern East Pacific Rise + </td> + <td> + 15.50 + </td> + </tr> + <tr> + <th> + 4602 + </th> + <td> + 7.1 + </td> + <td> + mwc + </td> + <td> + earthquake + </td> + <td> + 2014-11-01 18:57:22 + </td> + <td> + 141km NE of Ndoi Island, Fiji + </td> + <td> + 434.41 + </td> + </tr> + <tr> + <th> + 2855 + </th> + <td> + 6.6 + </td> + <td> + mww + </td> + <td> + earthquake + </td> + <td> + 2014-10-09 02:32:05 + </td> + <td> + Southern East Pacific Rise + </td> + <td> + 10.00 + </td> + </tr> + <tr> + <th> + 7186 + </th> + <td> + 6.3 + </td> + <td> + mwp + </td> + <td> + earthquake + </td> + <td> + 2014-10-11 02:35:46 + </td> + <td> + 154km ENE of Hachinohe, Japan + </td> + <td> + 13.48 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's take a look at the magnitude in a histogram. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">mag_histogram_plot</span> <span class="o">=</span> <span class="p">[{</span><span class="s">'x'</span><span class="p">:</span> <span class="n">df</span><span class="p">[</span><span class="s">'mag'</span><span class="p">],</span> + <span class="s">'type'</span><span class="p">:</span> <span class="s">'histogram'</span> +<span class="p">}]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">data_histogram</span> <span class="o">=</span> <span class="n">Data</span><span class="p">(</span><span class="n">mag_histogram_plot</span><span class="p">)</span> + +<span class="n">fig_histogram</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data_histogram</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig_histogram</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'magnitude_histogram'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[7]"> + <a class="prompt output_prompt" href="#Out[7]"> + Out[7]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~Python-Demo-Account/1535.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's check out the same data in a box plot. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">mag_jitter_plot</span> <span class="o">=</span> <span class="p">[{</span><span class="s">'y'</span><span class="p">:</span> <span class="n">df</span><span class="p">[</span><span class="s">'mag'</span><span class="p">],</span> + <span class="s">'name'</span><span class="p">:</span> <span class="s">'Earthquake Magnitude'</span><span class="p">,</span> + <span class="s">'type'</span><span class="p">:</span> <span class="s">'box'</span><span class="p">,</span> + <span class="s">'boxpoints'</span><span class="p">:</span> <span class="s">'outliers'</span><span class="p">,</span> + <span class="s">'jitter'</span><span class="p">:</span> <span class="mf">0.9</span><span class="p">,</span> +<span class="p">}]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">data_jitter</span> <span class="o">=</span> <span class="n">Data</span><span class="p">(</span><span class="n">mag_jitter_plot</span><span class="p">)</span> + +<span class="n">fig_jitter</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data_jitter</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig_jitter</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'boxplot_with_jitter'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[10]"> + <a class="prompt output_prompt" href="#Out[10]"> + Out[10]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~Python-Demo-Account/1532.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + If we want to put the plot in a report, email, or presentation we can export the static version. The plot URL contains the data, code to reproduce the plot with MATLAB, R, and Python, and can be embedded. + <br/> + <br/> + <br/> + </p> + <ul> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.png"> + https://plot.ly/~Python-Demo-Account/1534.png + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.svg"> + https://plot.ly/~Python-Demo-Account/1534.svg + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.pdf"> + https://plot.ly/~Python-Demo-Account/1534.pdf + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.eps"> + https://plot.ly/~Python-Demo-Account/1534.eps + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.m"> + https://plot.ly/~Python-Demo-Account/1534.m + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.py"> + https://plot.ly/~Python-Demo-Account/1534.py + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.r"> + https://plot.ly/~Python-Demo-Account/1534.r + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.jl"> + https://plot.ly/~Python-Demo-Account/1534.jl + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.json"> + https://plot.ly/~Python-Demo-Account/1534.json + </a> + </li> + <li> + <a href="https://plot.ly/~Python-Demo-Account/1534.embed"> + https://plot.ly/~Python-Demo-Account/1534.embed + </a> + <br/> + <br/> + <br/> + You and others you share the plot with can also collaborate and style the plot in the GUI. + <br/> + <br/> + <br/> + <a data-lightbox="cartodb_image03" href="/static/api_docs/image/ipython_notebooks/cartodb_image03.gif"> + <img alt="CartoDB + Plotly image03" src="/static/api_docs/image/ipython_notebooks/cartodb_image03.gif"/> + </a> + <br/> + <br/> + <br/> + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's take another pass at it, and this time put both magnitude and depth in the same plot. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">location</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'place'</span><span class="p">]</span> <span class="c"># manages serialization in early versions of Plotly Python client</span> +<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">location</span><span class="p">)):</span> + <span class="k">try</span><span class="p">:</span> + <span class="n">location</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">location</span><span class="p">[</span><span class="n">i</span><span class="p">])</span><span class="o">.</span><span class="n">decode</span><span class="p">(</span><span class="s">'utf-8'</span><span class="p">)</span> + <span class="k">except</span><span class="p">:</span> + <span class="n">location</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="s">'Country name decode error'</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">trace1</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'depth'</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'mag'</span><span class="p">],</span> + <span class="n">text</span><span class="o">=</span><span class="n">location</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="s">'rgba(31, 119, 180, 0.15)'</span><span class="p">,</span> <span class="c"># add opacity for visibility</span> + <span class="p">)</span> +<span class="p">)</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Earthquake Magnitude vs. Depth'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span> <span class="nb">type</span><span class="o">=</span><span class="s">'log'</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">'depth'</span> <span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> <span class="nb">type</span><span class="o">=</span><span class="s">'log'</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">'magnitude'</span> <span class="p">),</span> + <span class="n">hovermode</span><span class="o">=</span><span class="s">"closest"</span><span class="p">,</span> +<span class="p">)</span> +<span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">])</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'Earthquake_basic'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[12]"> + <a class="prompt output_prompt" href="#Out[12]"> + Out[12]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~Python-Demo-Account/1536.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + If you click and drag, you can zoom in on the plot. Hover your mouse to see data about each earthquake. Now, for our final plot, we can make a scatter plot over time, showing the magnitude on the y axis with the point sized for depth. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">depth_time_plot</span> <span class="o">=</span> <span class="p">[</span><span class="n">Scatter</span><span class="p">({</span><span class="s">'y'</span><span class="p">:</span> <span class="n">df</span><span class="p">[</span><span class="s">'mag'</span><span class="p">],</span> + <span class="s">'x'</span><span class="p">:</span> <span class="n">df</span><span class="p">[</span><span class="s">'time_plotly'</span><span class="p">],</span> + <span class="s">'name'</span><span class="p">:</span> <span class="s">'Earthquake Depth'</span><span class="p">,</span> + <span class="s">'mode'</span><span class="p">:</span> <span class="s">'markers'</span><span class="p">,</span> + <span class="s">'text'</span><span class="p">:</span> <span class="n">df</span><span class="p">[</span><span class="s">'place'</span><span class="p">],</span> + <span class="s">'marker'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">'size'</span><span class="p">:</span> <span class="mf">20.0</span> <span class="o">*</span> <span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'depth'</span><span class="p">]</span> <span class="o">+</span> <span class="nb">abs</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'depth'</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()))</span> <span class="o">/</span> <span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'depth'</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="nb">abs</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'depth'</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()))</span> + <span class="p">}})]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">data_depth</span> <span class="o">=</span> <span class="n">Data</span><span class="p">(</span><span class="n">depth_time_plot</span><span class="p">)</span> + +<span class="n">layout_depth</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Magnitude of the Event'</span><span class="p">),</span><span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Date of Event'</span><span class="p">),</span><span class="n">hovermode</span><span class="o">=</span><span class="s">'closest'</span><span class="p">)</span> + +<span class="n">fig_depth</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data_depth</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout_depth</span> <span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig_depth</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[15]"> + <a class="prompt output_prompt" href="#Out[15]"> + Out[15]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~Python-Demo-Account/1541.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Moving over to CartoDB, you can import the data table into your account by copying the following URL and pasting it into the + <a href="http://docs.cartodb.com/cartodb-editor.html#importing-data" target="_blank"> + CartoDB Importer + </a> + : + </p> + <pre><code>http://andye.cartodb.com/api/v2/sql?q=SELECT%20*%20FROM%20all_month&format=csv&filename=earthquake_data_plotly +</code></pre> + <p> + This just uses the CartoDB + <a href="http://docs.cartodb.com/cartodb-platform/sql-api.html" target="_blank"> + SQL API + </a> + again, with the additional parameter + <code> + filename + </code> + that specifices the name of the datatable on import. + </p> + <p> + By selecting the Torque in the + <a href="http://docs.cartodb.com/cartodb-editor.html#wizards" target="_blank"> + Visualization Wizard + </a> + you can get an animated map of the earthquakes over time. Make sure to select the + <code> + time + </code> + column in the wizard. By clicking on the + <code> + CSS + </code> + tab, you can customize your map further. Copy & Past the CartoCSS below the map to reproduce it's style. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">HTML</span> +<span class="n">HTML</span><span class="p">(</span><span class="s">'<iframe width=100</span><span class="si">% he</span><span class="s">ight=520 frameborder=0 src=https://andye.cartodb.com/viz/e44ac140-b8ad-11e4-b156-0e4fddd5de28/embed_map allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe>'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[4]"> + <a class="prompt output_prompt" href="#Out[4]"> + Out[4]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe allowfullscreen="" frameborder="0" height="520" mozallowfullscreen="" msallowfullscreen="" oallowfullscreen="" src="https://andye.cartodb.com/viz/e44ac140-b8ad-11e4-b156-0e4fddd5de28/embed_map" webkitallowfullscreen="" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <pre><code class="language-css">/** Torque visualization */ +Map { +-torque-frame-count:512; +-torque-animation-duration:30; +-torque-time-attribute:"time"; +-torque-aggregation-function:"max(mag)"; +-torque-resolution:2; +-torque-data-aggregation:linear; +} + +#earthquake_data_plotly{ + comp-op: lighter; + marker-fill-opacity: 0.9; + marker-line-color: #FFF; + marker-line-width: 0; + marker-line-opacity: 1; + marker-type: ellipse; + marker-width: 6; + marker-fill: #3E7BB6; +} + +#earthquake_data_plotly[value >7] { + marker-width: 20; + marker-fill: #3e7bb6; + [frame-offset=1] { + marker-width:19; + marker-fill-opacity:0.8; + } + [frame-offset=2] { + marker-width:18; + marker-fill-opacity:0.7; + } + [frame-offset=3] { + marker-width:17; + marker-fill-opacity:0.6; + } + [frame-offset=4] { + marker-width:16; + marker-fill-opacity:0.5; + } + [frame-offset=5] { + marker-width:15; + marker-fill-opacity:0.4; + } +} + +#earthquake_data_plotly[value<=7][value>6] { + marker-width: 16; + marker-fill: #C3CEFF; + [frame-offset=1] { + marker-width:14; + marker-fill-opacity:0.7; + } + [frame-offset=2] { + marker-width:13; + marker-fill-opacity:0.6; + } + [frame-offset=3] { + marker-width:12; + marker-fill-opacity:0.5; + } + [frame-offset=4] { + marker-width:11; + marker-fill-opacity:0.4; + } +} + +#earthquake_data_plotly[value<=6][value>5] { + marker-width: 12; + marker-fill: #FFFFFF; + [frame-offset=1] { + marker-width:10; + marker-fill-opacity:0.6; + } + [frame-offset=2] { + marker-width:8; + marker-fill-opacity:0.5; + } + [frame-offset=3] { + marker-width:6; + marker-fill-opacity:0.4; + } +} + +#earthquake_data_plotly[value<=5][value>4] { + marker-width: 6; + marker-fill: yellow; + [frame-offset=1] { + marker-width:4; + marker-fill-opacity:0.5; + } + [frame-offset=2] { + marker-width:2; + marker-fill-opacity:0.4; + } +} + +#earthquake_data_plotly[value <= 4][value > 3] { + marker-width: 3; + marker-fill: orange; + [frame-offset=1] { + marker-width:2; + marker-fill-opacity:0.4; + } + [frame-offset=2] { + marker-width:1; + marker-fill-opacity:0.3; + } +} + +#earthquake_data_plotly[value <= 3][value > 2] { + marker-width: 2; + marker-fill: red; + [frame-offset=1] { + marker-width:1.5; + marker-fill-opacity:0.3; + } + [frame-offset=2] { + marker-width:1; + marker-fill-opacity:0.2; + } +} + +#earthquake_data_plotly[value <= 2] { + marker-fill: #850200; + marker-width: 0.5; + [frame-offset=1] { + marker-width:0; + marker-fill-opacity:0; + } +} +</code></pre> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/cartodb/config.json b/_published/includes/cartodb/config.json new file mode 100644 index 0000000..308d485 --- /dev/null +++ b/_published/includes/cartodb/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "CartoDB and Plotly mashup using the Plotly, CartoDB, Pandas, and IPython Notebooks", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/cartodb", + "title_short": "CartoDB + Plotly", + "last_modified": "Friday 27 February 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/cartodb/cartodb.ipynb", + "title": "CartoDB and Plotly", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/cartodb/cartodb.py" +} diff --git a/_published/includes/collaborate/body.html b/_published/includes/collaborate/body.html new file mode 100644 index 0000000..18efcbb --- /dev/null +++ b/_published/includes/collaborate/body.html @@ -0,0 +1,4980 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span> +<span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'https://i.imgur.com/4DrMgLI.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[1]"> + <a class="prompt output_prompt" href="#Out[1]"> + Out[1]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image01" href="/static/api_docs/image/ipython_notebooks/collaborate_image01.png"> + <img alt="Collaboration with Plotly image01" src="/static/api_docs/image/ipython_notebooks/collaborate_image01.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Graphing and data analysis need a Rosetta Stone to solve the fragmentation and collaboration problem. +Plotly is about bridging the divide and serving as an interoperable platform for analysis and plotting. You can import, edit, and plot data using scripts and data from Python, MATLAB, R, Julia, Perl, REST, Arduino, Raspberry Pi, or Excel. So can your team. + </p> + <p> + <em> + All in the same online plot + </em> + . + </p> + <p> + Read on to learn more, or run + <code> + $ pip install plotly + </code> + and copy and paste the code below. Plotly is online, meaning no downloads or installations necessary. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span> +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> <span class="c"># side-stepping mpl backend</span> +<span class="kn">import</span> <span class="nn">matplotlib.gridspec</span> <span class="kn">as</span> <span class="nn">gridspec</span> <span class="c"># subplots</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can use our key, or + <a href="/ssi"> + sign-up + </a> + to get started. It's free for any public sharing and you own your data, so you can make and share as many plots as you want. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +<span class="n">py</span><span class="o">.</span><span class="n">sign_in</span><span class="p">(</span><span class="s">"IPython.Demo"</span><span class="p">,</span> <span class="s">"1fw3zw2o13"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">plotly</span> +<span class="n">plotly</span><span class="o">.</span><span class="n">__version__</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[4]"> + <a class="prompt output_prompt" href="#Out[4]"> + Out[4]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +'1.0.12' +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="I.-shareable-matplotlib-figures"> + I. shareable matplotlib figures + <a class="anchor-link" href="#I.-shareable-matplotlib-figures"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's start out with a matplotlib example. We also have + <a href="/python/matplotlib-to-plotly-tutorial/"> + a user guide section + </a> + on the subject. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig1</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> + +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">matplotlib.mlab</span> <span class="kn">as</span> <span class="nn">mlab</span> + +<span class="n">mean</span> <span class="o">=</span> <span class="p">[</span><span class="mi">10</span><span class="p">,</span><span class="mi">12</span><span class="p">,</span><span class="mi">16</span><span class="p">,</span><span class="mi">22</span><span class="p">,</span><span class="mi">25</span><span class="p">]</span> +<span class="n">variance</span> <span class="o">=</span> <span class="p">[</span><span class="mi">3</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">10</span><span class="p">,</span><span class="mi">12</span><span class="p">]</span> + +<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">40</span><span class="p">,</span><span class="mi">1000</span><span class="p">)</span> + +<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">4</span><span class="p">):</span> + <span class="n">sigma</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">variance</span><span class="p">[</span><span class="n">i</span><span class="p">])</span> + <span class="n">y</span> <span class="o">=</span> <span class="n">mlab</span><span class="o">.</span><span class="n">normpdf</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">mean</span><span class="p">[</span><span class="n">i</span><span class="p">],</span><span class="n">sigma</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">r'$v_{}$'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">))</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">"X"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"P(X)"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[5]"> + <a class="prompt output_prompt" href="#Out[5]"> + Out[5]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +<matplotlib.text.Text at 0x7f549f2ea050> +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="we7rx71sTo4awAA +AABJRU5ErkJggg== +" href="data:image/png;base64,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 +AABJRU5ErkJggg== +"> + <img alt="Collaboration with Plotly image01" src="data:image/png;base64,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 +AABJRU5ErkJggg== +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + To re-create the graph in Plotly and use Plotly's defaults, call + <code> + iplot + </code> + and add + <code> + strip_style + </code> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">fig1</span><span class="p">,</span> <span class="n">strip_style</span> <span class="o">=</span> <span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~IPython.Demo/3819" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It's shareable at a URL, contains the data as part of the plot, and can be edited collaboratively from any API or our web app. Head over to + <a href="/api"> + Plotly's API + </a> + to see more, and check out our + <a href="/python/user-guide/"> + user guide + </a> + to see how it all works. + </p> + <p> + Plotly also jointly preserves the data in a graph, the graph, and the graph description (in this case JSON). That's valuable. + <a href="http://www.smithsonianmag.com/science-nature/the-vast-majority-of-raw-data-from-old-scientific-studies-may-now-be-missing-180948067/?no-ist" target="_blank"> + One study + </a> + in + <em> + current biology + </em> + found that over 90 percent of data from papers published over the past 20 years was not available. So sharing data is good for science and reproducibility, useful for your projects, and great for collaboration. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="II.-ggplot2-plots-in-Plotly"> + II. ggplot2 plots in Plotly + <a class="anchor-link" href="#II.-ggplot2-plots-in-Plotly"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's take a real-world look storing data and graphs together. Suppose you see a graph on the + <a href="http://blogs.worldbank.org/opendata/accessing-world-bank-data-apis-python-r-ruby-stata" target="_blank"> + World Bank website + </a> + . The graph uses + <a href="http://ggplot2.org" target="_blank"> + ggplot2 + </a> + , a remarkable plotting library for R. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span> +<span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/PkRRmHq.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[7]"> + <a class="prompt output_prompt" href="#Out[7]"> + Out[7]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image02" href="/static/api_docs/image/ipython_notebooks/collaborate_image02.png"> + <img alt="Collaboration with Plotly image02" src="/static/api_docs/image/ipython_notebooks/collaborate_image02.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You would like to re-make the graph and analyze and share the data. Getting the data using Plotly is easy. You can run the ggplot2 script in RStudio. Here we're running it using the new + <a href="https://github.com/takluyver/IRkernel" target="_blank"> + R kernel + </a> + for IPython). The Notebook with the replicable code and installation is + <a href="http://nbviewer.ipython.org/gist/msund/403910de45e282d658fa" target="_blank"> + here + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">library</span><span class="p">(</span><span class="n">WDI</span><span class="p">)</span> +<span class="n">library</span><span class="p">(</span><span class="n">ggplot2</span><span class="p">)</span> + +<span class="c">#Grab GNI per capita data for Chile, Hungary and Uruguay</span> + +<span class="n">dat</span> <span class="o">=</span> <span class="n">WDI</span><span class="p">(</span><span class="n">indicator</span><span class="o">=</span><span class="s">'NY.GNP.PCAP.CD'</span><span class="p">,</span> <span class="n">country</span><span class="o">=</span><span class="n">c</span><span class="p">(</span><span class="s">'CL'</span><span class="p">,</span><span class="s">'HU'</span><span class="p">,</span><span class="s">'UY'</span><span class="p">),</span> <span class="n">start</span><span class="o">=</span><span class="mi">1960</span><span class="p">,</span> <span class="n">end</span><span class="o">=</span><span class="mi">2012</span><span class="p">)</span> + +<span class="c">#a quick plot with legend, title and label</span> + +<span class="n">wb</span> <span class="o"><-</span> <span class="n">ggplot</span><span class="p">(</span><span class="n">dat</span><span class="p">,</span> <span class="n">aes</span><span class="p">(</span><span class="n">year</span><span class="p">,</span> <span class="n">NY</span><span class="o">.</span><span class="n">GNP</span><span class="o">.</span><span class="n">PCAP</span><span class="o">.</span><span class="n">CD</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">country</span><span class="p">))</span> <span class="o">+</span> <span class="n">geom_line</span><span class="p">()</span> +<span class="o">+</span> <span class="n">xlab</span><span class="p">(</span><span class="s">'Year'</span><span class="p">)</span> <span class="o">+</span> <span class="n">ylab</span><span class="p">(</span><span class="s">'GDI per capita (Atlas Method USD)'</span><span class="p">)</span> +<span class="o">+</span> <span class="n">labs</span><span class="p">(</span><span class="n">title</span> <span class="o"><-</span> <span class="s">"GNI Per Capita ($USD Atlas Method)"</span><span class="p">)</span> + +<span class="n">py</span><span class="err">$</span><span class="n">ggplotly</span><span class="p">(</span><span class="n">wb</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can add + <code> + py$ggplotly + </code> + to the call, which will draw the figure with Plotly's + <a href="/r"> + R API + </a> + . Then we can call it in a Notebook. You can similarly call any Plotly graph with the username and graph id pair. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'RgraphingAPI'</span><span class="p">,</span> <span class="s">'1457'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~RgraphingAPI/1457" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Note: the data is called from a WDI database; if you make it with Plotly, the data is stored with the plot. I forked the data and shared it: + <a href="https://plot.ly/~MattSundquist/1343"> + https://plot.ly/~MattSundquist/1343 + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + If you want to use Plotly's default graph look, you can edit the graph with Python. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">py</span><span class="o">.</span><span class="n">get_figure</span><span class="p">(</span><span class="s">'RgraphingAPI'</span><span class="p">,</span> <span class="s">'1457'</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">strip_style</span><span class="p">()</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~IPython.Demo/3820" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Often we come to a visualization with data rather than coming to data with a visualization. In that case, Plotly is useful for quick exploration, with matplotlib or Plotly's API. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">my_data</span> <span class="o">=</span> <span class="n">py</span><span class="o">.</span><span class="n">get_figure</span><span class="p">(</span><span class="s">'PythonAPI'</span><span class="p">,</span> <span class="s">'455'</span><span class="p">)</span><span class="o">.</span><span class="n">get_data</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span> +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig1</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">311</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">my_data</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s">'x'</span><span class="p">],</span> <span class="n">my_data</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s">'y'</span><span class="p">])</span> +<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">312</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">my_data</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="s">'x'</span><span class="p">],</span> <span class="n">my_data</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="s">'y'</span><span class="p">])</span> +<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">313</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">my_data</span><span class="p">[</span><span class="mi">2</span><span class="p">][</span><span class="s">'x'</span><span class="p">],</span> <span class="n">my_data</span><span class="p">[</span><span class="mi">2</span><span class="p">][</span><span class="s">'y'</span><span class="p">])</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">fig1</span><span class="p">,</span> <span class="n">strip_style</span> <span class="o">=</span> <span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~IPython.Demo/3821" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can also draw the graph + <a href="/python/subplots/"> + with subplots + </a> + in Plotly. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">my_data</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="s">'yaxis'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'y2'</span> +<span class="n">my_data</span><span class="p">[</span><span class="mi">2</span><span class="p">][</span><span class="s">'yaxis'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'y3'</span> + +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mf">0.33</span><span class="p">]</span> + <span class="p">),</span> + <span class="n">legend</span><span class="o">=</span><span class="n">Legend</span><span class="p">(</span> + <span class="n">traceorder</span><span class="o">=</span><span class="s">'reversed'</span> + <span class="p">),</span> + <span class="n">yaxis2</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.33</span><span class="p">,</span> <span class="mf">0.66</span><span class="p">]</span> + <span class="p">),</span> + <span class="n">yaxis3</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.66</span><span class="p">,</span> <span class="mi">1</span><span class="p">]</span> + <span class="p">)</span> +<span class="p">)</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">my_data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~IPython.Demo/3822" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Then maybe I want to edit it quickly with a GUI, without coding. I click through to the graph in the "data and graph" link, fork my own copy, and can switch between graph types, styling options, and more. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/rHP53Oz.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[15]"> + <a class="prompt output_prompt" href="#Out[15]"> + Out[15]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image03" href="/static/api_docs/image/ipython_notebooks/collaborate_image03.png"> + <img alt="Collaboration with Plotly image03" src="/static/api_docs/image/ipython_notebooks/collaborate_image03.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now, having re-styled it, we can call the graph back into the NB, and if we want, get the figure information for the new, updated graph. The graphs below are meant to show the flexibility available to you in styling from the GUI. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'MattSundquist'</span><span class="p">,</span> <span class="s">'1404'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~MattSundquist/1404" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'MattSundquist'</span><span class="p">,</span> <span class="s">'1339'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~MattSundquist/1339" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can also get the data in a grid, and run stats, fits, functions, add error bars, and more. Plotly keeps data and graphs together. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/JJkNPJg.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[18]"> + <a class="prompt output_prompt" href="#Out[18]"> + Out[18]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image04" href="/static/api_docs/image/ipython_notebooks/collaborate_image04.png"> + <img alt="Collaboration with Plotly image04" src="/static/api_docs/image/ipython_notebooks/collaborate_image04.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + And there we have it. A reproducible figure, drawn with D3 that includes the plot, data, and plot structure. And you can easily call that figure or data as well. Check to see what URL it is by hoving on "data and graph" and then call that figure. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">ggplot</span> <span class="o">=</span> <span class="n">py</span><span class="o">.</span><span class="n">get_figure</span><span class="p">(</span><span class="s">'MattSundquist'</span><span class="p">,</span> <span class="s">'1339'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">ggplot</span> <span class="c">#print it</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[20]"> + <a class="prompt output_prompt" href="#Out[20]"> + Out[20]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +{'data': [{'line': {'color': 'rgb(31, 119, 180)', 'width': 4}, + 'mode': 'lines', + 'name': 'Chile', + 'type': 'scatter', + 'x': [1960, + 1961, + 1962, + 1963, + 1964, + 1965, + 1966, + 1967, + 1968, + 1969, + 1970, + 1971, + 1972, + 1973, + 1974, + 1975, + 1976, + 1977, + 1978, + 1979, + 1980, + 1981, + 1982, + 1983, + 1984, + 1985, + 1986, + 1987, + 1988, + 1989, + 1990, + 1991, + 1992, + 1993, + 1994, + 1995, + 1996, + 1997, + 1998, + 1999, + 2000, + 2001, + 2002, + 2003, + 2004, + 2005, + 2006, + 2007, + 2008, + 2009, + 2010, + 2011, + 2012], + 'y': [None, + None, + 600, + 640, + 660, + 650, + 740, + 760, + 770, + 800, + 860, + 1020, + 1110, + 1320, + 1620, + 1120, + 980, + 1070, + 1320, + 1740, + 2240, + 2640, + 2190, + 1780, + 1600, + 1410, + 1410, + 1560, + 1820, + 2090, + 2240, + 2490, + 3020, + 3330, + 3610, + 4320, + 4930, + 5380, + 5250, + 4910, + 4920, + 4760, + 4550, + 4570, + 5230, + 6250, + 7260, + 8630, + 10020, + 9930, + 10720, + 12270, + 14310]}, + {'line': {'color': 'rgb(255, 127, 14)', 'width': 4}, + 'mode': 'lines', + 'name': 'Hungary', + 'type': 'scatter', + 'x': [1960, + 1961, + 1962, + 1963, + 1964, + 1965, + 1966, + 1967, + 1968, + 1969, + 1970, + 1971, + 1972, + 1973, + 1974, + 1975, + 1976, + 1977, + 1978, + 1979, + 1980, + 1981, + 1982, + 1983, + 1984, + 1985, + 1986, + 1987, + 1988, + 1989, + 1990, + 1991, + 1992, + 1993, + 1994, + 1995, + 1996, + 1997, + 1998, + 1999, + 2000, + 2001, + 2002, + 2003, + 2004, + 2005, + 2006, + 2007, + 2008, + 2009, + 2010, + 2011, + 2012], + 'y': [None, + None, + None, + None, + None, + None, + None, + None, + None, + None, + 540, + 590, + 670, + 830, + 1000, + 1150, + 1200, + 1330, + 1520, + 1770, + 2070, + 2200, + 2170, + 2010, + 1930, + 1860, + 2040, + 2400, + 2710, + 2770, + 2880, + 2740, + 3140, + 3630, + 4000, + 4220, + 4320, + 4370, + 4380, + 4460, + 4580, + 4720, + 5210, + 6550, + 8540, + 10220, + 11040, + 11510, + 12890, + 12980, + 12930, + 12900, + 12410]}, + {'line': {'color': 'rgb(44, 160, 44)', 'width': 4}, + 'mode': 'lines', + 'name': 'Uruguay', + 'type': 'scatter', + 'x': [1960, + 1961, + 1962, + 1963, + 1964, + 1965, + 1966, + 1967, + 1968, + 1969, + 1970, + 1971, + 1972, + 1973, + 1974, + 1975, + 1976, + 1977, + 1978, + 1979, + 1980, + 1981, + 1982, + 1983, + 1984, + 1985, + 1986, + 1987, + 1988, + 1989, + 1990, + 1991, + 1992, + 1993, + 1994, + 1995, + 1996, + 1997, + 1998, + 1999, + 2000, + 2001, + 2002, + 2003, + 2004, + 2005, + 2006, + 2007, + 2008, + 2009, + 2010, + 2011, + 2012], + 'y': [None, + None, + 580, + 610, + 660, + 680, + 720, + 640, + 610, + 670, + 820, + 850, + 870, + 1060, + 1370, + 1620, + 1490, + 1420, + 1630, + 2150, + 2870, + 3650, + 3290, + 2190, + 1740, + 1510, + 1780, + 2210, + 2600, + 2730, + 2840, + 3180, + 3830, + 4350, + 5040, + 5530, + 6160, + 6970, + 7240, + 7260, + 7050, + 6500, + 5140, + 4240, + 4130, + 4720, + 5380, + 6380, + 7690, + 8520, + 10110, + 11700, + 13580]}], + 'layout': {'annotations': [{'align': 'center', + 'arrowcolor': '', + 'arrowhead': 1, + 'arrowsize': 1, + 'arrowwidth': 0, + 'ax': -10, + 'ay': -28.335936546325684, + 'bgcolor': 'rgba(0,0,0,0)', + 'bordercolor': '', + 'borderpad': 1, + 'borderwidth': 1, + 'font': {'color': '', 'family': '', 'size': 0}, + 'opacity': 1, + 'showarrow': False, + 'tag': '', + 'text': 'Source: <a href="http://blogs.worldbank.org/opendata/accessing-world-bank-data-apis-python-r-ruby-stata">World Bank</a>', + 'x': 0.9880317848410782, + 'xanchor': 'auto', + 'xref': 'paper', + 'y': 0.02994334820619583, + 'yanchor': 'auto', + 'yref': 'paper'}], + 'autosize': True, + 'bargap': 0.2, + 'bargroupgap': 0, + 'barmode': 'group', + 'boxgap': 0.3, + 'boxgroupgap': 0.3, + 'boxmode': 'overlay', + 'dragmode': 'zoom', + 'font': {'color': 'rgb(67, 67, 67)', + 'family': "'Open sans', verdana, arial, sans-serif", + 'size': 12}, + 'height': 547, + 'hidesources': False, + 'hovermode': 'x', + 'legend': {'bgcolor': '#fff', + 'bordercolor': '#444', + 'borderwidth': 0, + 'font': {'color': '', 'family': '', 'size': 0}, + 'traceorder': 'normal', + 'x': 1.02, + 'xanchor': 'left', + 'y': 0.5, + 'yanchor': 'auto'}, + 'margin': {'autoexpand': True, + 'b': 80, + 'l': 80, + 'pad': 0, + 'r': 80, + 't': 100}, + 'paper_bgcolor': '#fff', + 'plot_bgcolor': 'rgba(245, 247, 247, 0.7)', + 'separators': '.,', + 'showlegend': True, + 'title': 'GNI Per Capita ($USD Atlas Method)', + 'titlefont': {'color': '', 'family': '', 'size': 0}, + 'width': 1304, + 'xaxis': {'anchor': 'y', + 'autorange': True, + 'autotick': True, + 'domain': [0, 1], + 'dtick': 10, + 'exponentformat': 'B', + 'gridcolor': 'rgb(255, 255, 255)', + 'gridwidth': 1, + 'linecolor': '#444', + 'linewidth': 1, + 'mirror': False, + 'nticks': 0, + 'overlaying': False, + 'position': 0, + 'range': [1960, 2012], + 'rangemode': 'normal', + 'showexponent': 'all', + 'showgrid': True, + 'showline': False, + 'showticklabels': True, + 'tick0': 0, + 'tickangle': 'auto', + 'tickcolor': '#444', + 'tickfont': {'color': '', 'family': '', 'size': 0}, + 'ticklen': 5, + 'ticks': '', + 'tickwidth': 1, + 'title': 'year', + 'titlefont': {'color': '', 'family': '', 'size': 0}, + 'type': 'linear', + 'zeroline': False, + 'zerolinecolor': '#444', + 'zerolinewidth': 1}, + 'yaxis': {'anchor': 'x', + 'autorange': True, + 'autotick': True, + 'domain': [0, 1], + 'dtick': 'D1', + 'exponentformat': 'B', + 'gridcolor': 'rgb(255, 255, 255)', + 'gridwidth': 1, + 'linecolor': '#444', + 'linewidth': 1, + 'mirror': False, + 'nticks': 0, + 'overlaying': False, + 'position': 0, + 'range': [2.6533245446042573, 4.234708848978488], + 'rangemode': 'normal', + 'showexponent': 'all', + 'showgrid': True, + 'showline': False, + 'showticklabels': True, + 'tick0': 0, + 'tickangle': 'auto', + 'tickcolor': '#444', + 'tickfont': {'color': '', 'family': '', 'size': 0}, + 'ticklen': 5, + 'ticks': '', + 'tickwidth': 1, + 'title': 'NY.GNP.PCAP.CD', + 'titlefont': {'color': '', 'family': '', 'size': 0}, + 'type': 'log', + 'zeroline': False, + 'zerolinecolor': '#444', + 'zerolinewidth': 1}}} +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Want to analyze the data or use it for another figure? + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">ggplot_data</span> <span class="o">=</span> <span class="n">ggplot</span><span class="o">.</span><span class="n">get_data</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">ggplot_data</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[22]"> + <a class="prompt output_prompt" href="#Out[22]"> + Out[22]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +{'data': [{'name': 'Chile', + 'x': [1960, + 1961, + 1962, + 1963, + 1964, + 1965, + 1966, + 1967, + 1968, + 1969, + 1970, + 1971, + 1972, + 1973, + 1974, + 1975, + 1976, + 1977, + 1978, + 1979, + 1980, + 1981, + 1982, + 1983, + 1984, + 1985, + 1986, + 1987, + 1988, + 1989, + 1990, + 1991, + 1992, + 1993, + 1994, + 1995, + 1996, + 1997, + 1998, + 1999, + 2000, + 2001, + 2002, + 2003, + 2004, + 2005, + 2006, + 2007, + 2008, + 2009, + 2010, + 2011, + 2012], + 'y': [None, + None, + 600, + 640, + 660, + 650, + 740, + 760, + 770, + 800, + 860, + 1020, + 1110, + 1320, + 1620, + 1120, + 980, + 1070, + 1320, + 1740, + 2240, + 2640, + 2190, + 1780, + 1600, + 1410, + 1410, + 1560, + 1820, + 2090, + 2240, + 2490, + 3020, + 3330, + 3610, + 4320, + 4930, + 5380, + 5250, + 4910, + 4920, + 4760, + 4550, + 4570, + 5230, + 6250, + 7260, + 8630, + 10020, + 9930, + 10720, + 12270, + 14310]}, + {'name': 'Hungary', + 'x': [1960, + 1961, + 1962, + 1963, + 1964, + 1965, + 1966, + 1967, + 1968, + 1969, + 1970, + 1971, + 1972, + 1973, + 1974, + 1975, + 1976, + 1977, + 1978, + 1979, + 1980, + 1981, + 1982, + 1983, + 1984, + 1985, + 1986, + 1987, + 1988, + 1989, + 1990, + 1991, + 1992, + 1993, + 1994, + 1995, + 1996, + 1997, + 1998, + 1999, + 2000, + 2001, + 2002, + 2003, + 2004, + 2005, + 2006, + 2007, + 2008, + 2009, + 2010, + 2011, + 2012], + 'y': [None, + None, + None, + None, + None, + None, + None, + None, + None, + None, + 540, + 590, + 670, + 830, + 1000, + 1150, + 1200, + 1330, + 1520, + 1770, + 2070, + 2200, + 2170, + 2010, + 1930, + 1860, + 2040, + 2400, + 2710, + 2770, + 2880, + 2740, + 3140, + 3630, + 4000, + 4220, + 4320, + 4370, + 4380, + 4460, + 4580, + 4720, + 5210, + 6550, + 8540, + 10220, + 11040, + 11510, + 12890, + 12980, + 12930, + 12900, + 12410]}, + {'name': 'Uruguay', + 'x': [1960, + 1961, + 1962, + 1963, + 1964, + 1965, + 1966, + 1967, + 1968, + 1969, + 1970, + 1971, + 1972, + 1973, + 1974, + 1975, + 1976, + 1977, + 1978, + 1979, + 1980, + 1981, + 1982, + 1983, + 1984, + 1985, + 1986, + 1987, + 1988, + 1989, + 1990, + 1991, + 1992, + 1993, + 1994, + 1995, + 1996, + 1997, + 1998, + 1999, + 2000, + 2001, + 2002, + 2003, + 2004, + 2005, + 2006, + 2007, + 2008, + 2009, + 2010, + 2011, + 2012], + 'y': [None, + None, + 580, + 610, + 660, + 680, + 720, + 640, + 610, + 670, + 820, + 850, + 870, + 1060, + 1370, + 1620, + 1490, + 1420, + 1630, + 2150, + 2870, + 3650, + 3290, + 2190, + 1740, + 1510, + 1780, + 2210, + 2600, + 2730, + 2840, + 3180, + 3830, + 4350, + 5040, + 5530, + 6160, + 6970, + 7240, + 7260, + 7050, + 6500, + 5140, + 4240, + 4130, + 4720, + 5380, + 6380, + 7690, + 8520, + 10110, + 11700, + 13580]}], + 'layout': [{}]} +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Want to use Python to analyze your data? You can read that data into a pandas DataFrame. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">my_data</span> <span class="o">=</span> <span class="n">py</span><span class="o">.</span><span class="n">get_figure</span><span class="p">(</span><span class="s">'MattSundquist'</span><span class="p">,</span> <span class="s">'1339'</span><span class="p">)</span><span class="o">.</span><span class="n">get_data</span><span class="p">()</span> +<span class="n">frames</span> <span class="o">=</span> <span class="p">{</span><span class="n">data</span><span class="p">[</span><span class="s">'name'</span><span class="p">]:</span> <span class="p">{</span><span class="s">'x'</span><span class="p">:</span> <span class="n">data</span><span class="p">[</span><span class="s">'x'</span><span class="p">],</span> <span class="s">'y'</span><span class="p">:</span> <span class="n">data</span><span class="p">[</span><span class="s">'y'</span><span class="p">]}</span> <span class="k">for</span> <span class="n">data</span> <span class="ow">in</span> <span class="n">my_data</span><span class="p">[</span><span class="s">'data'</span><span class="p">]}</span> +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">frames</span><span class="p">)</span> +<span class="n">df</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[24]"> + <a class="prompt output_prompt" href="#Out[24]"> + Out[24]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + Chile + </th> + <th> + Hungary + </th> + <th> + Uruguay + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + x + </th> + <td> + [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196... + </td> + <td> + [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196... + </td> + <td> + [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196... + </td> + </tr> + <tr> + <th> + y + </th> + <td> + [None, None, 600, 640, 660, 650, 740, 760, 770... + </td> + <td> + [None, None, None, None, None, None, None, Non... + </td> + <td> + [None, None, 580, 610, 660, 680, 720, 640, 610... + </td> + </tr> + </tbody> + </table> + <p> + 2 rows × 3 columns + </p> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Plotly has interactive support that lets you call help on graph objects. Try + <code> + layout + </code> + or + <code> + data + </code> + too. For example. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="n">Data</span><span class="p">,</span> <span class="n">Layout</span><span class="p">,</span> <span class="n">Figure</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">help</span><span class="p">(</span><span class="n">Figure</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +Help on class Figure in module plotly.graph_objs.graph_objs: + +class Figure(PlotlyDict) + | A dictionary-like object representing a figure to be rendered in plotly. + | + | This is the container for all things to be rendered in a figure. + | + | For help with setting up subplots, run: + | `help(plotly.tools.get_subplots)` + | + | + | Quick method reference: + | + | Figure.update(changes) + | Figure.strip_style() + | Figure.get_data() + | Figure.to_graph_objs() + | Figure.validate() + | Figure.to_string() + | Figure.force_clean() + | + | Valid keys: + | + | data [required=False] (value=Data object | dictionary-like): + | A list-like array of the data that is to be visualized. + | + | For more, run `help(plotly.graph_objs.Data)` + | + | layout [required=False] (value=Layout object | dictionary-like): + | The layout dictionary-like object contains axes information, gobal + | settings, and layout information related to the rendering of the + | figure. + | + | For more, run `help(plotly.graph_objs.Layout)` + | + | Method resolution order: + | Figure + | PlotlyDict + | __builtin__.dict + | __builtin__.object + | + | Methods defined here: + | + | __init__(self, *args, **kwargs) + | + | ---------------------------------------------------------------------- + | Methods inherited from PlotlyDict: + | + | force_clean(self) + | Attempts to convert to graph_objs and call force_clean() on values. + | + | Calling force_clean() on a PlotlyDict will ensure that the object is + | valid and may be sent to plotly. This process will also remove any + | entries that end up with a length == 0. + | + | Careful! This will delete any invalid entries *silently*. + | + | get_data(self) + | Returns the JSON for the plot with non-data elements stripped. + | + | strip_style(self) + | Strip style from the current representation. + | + | All PlotlyDicts and PlotlyLists are guaranteed to survive the + | stripping process, though they made be left empty. This is allowable. + | + | Keys that will be stripped in this process are tagged with + | `'type': 'style'` in the INFO dictionary listed in graph_objs_meta.py. + | + | This process first attempts to convert nested collections from dicts + | or lists to subclasses of PlotlyList/PlotlyDict. This process forces + | a validation, which may throw exceptions. + | + | Then, each of these objects call `strip_style` on themselves and so + | on, recursively until the entire structure has been validated and + | stripped. + | + | to_graph_objs(self) + | Walk obj, convert dicts and lists to plotly graph objs. + | + | For each key in the object, if it corresponds to a special key that + | should be associated with a graph object, the ordinary dict or list + | will be reinitialized as a special PlotlyDict or PlotlyList of the + | appropriate `kind`. + | + | to_string(self, level=0, indent=4, eol='\n', pretty=True, max_chars=80) + | Returns a formatted string showing graph_obj constructors. + | + | Example: + | + | print obj.to_string() + | + | Keyword arguments: + | level (default = 0) -- set number of indentations to start with + | indent (default = 4) -- set indentation amount + | eol (default = ' + | ') -- set end of line character(s) + | pretty (default = True) -- curtail long list output with a '...' + | max_chars (default = 80) -- set max characters per line + | + | update(self, dict1=None, **dict2) + | Update current dict with dict1 and then dict2. + | + | This recursively updates the structure of the original dictionary-like + | object with the new entries in the second and third objects. This + | allows users to update with large, nested structures. + | + | Note, because the dict2 packs up all the keyword arguments, you can + | specify the changes as a list of keyword agruments. + | + | Examples: + | # update with dict + | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1])) + | update_dict = dict(title='new title', xaxis=dict(domain=[0,.8])) + | obj.update(update_dict) + | obj + | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}} + | + | # update with list of keyword arguments + | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1])) + | obj.update(title='new title', xaxis=dict(domain=[0,.8])) + | obj + | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}} + | + | This 'fully' supports duck-typing in that the call signature is + | identical, however this differs slightly from the normal update + | method provided by Python's dictionaries. + | + | validate(self) + | Recursively check the validity of the keys in a PlotlyDict. + | + | The valid keys constitute the entries in each object + | dictionary in INFO stored in graph_objs_meta.py. + | + | The validation process first requires that all nested collections be + | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then, + | each of these objects call `validate` and so on, recursively, + | until the entire object has been validated. + | + | ---------------------------------------------------------------------- + | Data descriptors inherited from PlotlyDict: + | + | __dict__ + | dictionary for instance variables (if defined) + | + | __weakref__ + | list of weak references to the object (if defined) + | + | ---------------------------------------------------------------------- + | Data and other attributes inherited from PlotlyDict: + | + | __metaclass__ = <class 'plotly.graph_objs.graph_objs.DictMeta'> + | A meta class for PlotlyDict class creation. + | + | The sole purpose of this meta class is to properly create the __doc__ + | attribute so that running help(Obj), where Obj is a subclass of PlotlyDict, + | will return information about key-value pairs for that object. + | + | ---------------------------------------------------------------------- + | Methods inherited from __builtin__.dict: + | + | __cmp__(...) + | x.__cmp__(y) <==> cmp(x,y) + | + | __contains__(...) + | D.__contains__(k) -> True if D has a key k, else False + | + | __delitem__(...) + | x.__delitem__(y) <==> del x[y] + | + | __eq__(...) + | x.__eq__(y) <==> x==y + | + | __ge__(...) + | x.__ge__(y) <==> x>=y + | + | __getattribute__(...) + | x.__getattribute__('name') <==> x.name + | + | __getitem__(...) + | x.__getitem__(y) <==> x[y] + | + | __gt__(...) + | x.__gt__(y) <==> x>y + | + | __iter__(...) + | x.__iter__() <==> iter(x) + | + | __le__(...) + | x.__le__(y) <==> x<=y + | + | __len__(...) + | x.__len__() <==> len(x) + | + | __lt__(...) + | x.__lt__(y) <==> x<y + | + | __ne__(...) + | x.__ne__(y) <==> x!=y + | + | __repr__(...) + | x.__repr__() <==> repr(x) + | + | __setitem__(...) + | x.__setitem__(i, y) <==> x[i]=y + | + | __sizeof__(...) + | D.__sizeof__() -> size of D in memory, in bytes + | + | clear(...) + | D.clear() -> None. Remove all items from D. + | + | copy(...) + | D.copy() -> a shallow copy of D + | + | fromkeys(...) + | dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v. + | v defaults to None. + | + | get(...) + | D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. + | + | has_key(...) + | D.has_key(k) -> True if D has a key k, else False + | + | items(...) + | D.items() -> list of D's (key, value) pairs, as 2-tuples + | + | iteritems(...) + | D.iteritems() -> an iterator over the (key, value) items of D + | + | iterkeys(...) + | D.iterkeys() -> an iterator over the keys of D + | + | itervalues(...) + | D.itervalues() -> an iterator over the values of D + | + | keys(...) + | D.keys() -> list of D's keys + | + | pop(...) + | D.pop(k[,d]) -> v, remove specified key and return the corresponding value. + | If key is not found, d is returned if given, otherwise KeyError is raised + | + | popitem(...) + | D.popitem() -> (k, v), remove and return some (key, value) pair as a + | 2-tuple; but raise KeyError if D is empty. + | + | setdefault(...) + | D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D + | + | values(...) + | D.values() -> list of D's values + | + | viewitems(...) + | D.viewitems() -> a set-like object providing a view on D's items + | + | viewkeys(...) + | D.viewkeys() -> a set-like object providing a view on D's keys + | + | viewvalues(...) + | D.viewvalues() -> an object providing a view on D's values + | + | ---------------------------------------------------------------------- + | Data and other attributes inherited from __builtin__.dict: + | + | __hash__ = None + | + | __new__ = <built-in method __new__ of type object> + | T.__new__(S, ...) -> a new object with type S, a subtype of T + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="III.-MATLAB,-Julia,-and-Perl-plotting-with-Plotly"> + III. MATLAB, Julia, and Perl plotting with Plotly + <a class="anchor-link" href="#III.-MATLAB,-Julia,-and-Perl-plotting-with-Plotly"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We just made a plot with R using + <code> + ggplot2 + </code> + , edited it in an IPython Notebook with Python, edited with our web app, shared it, and read the data into a pandas DataFrame. We have + <a href="nbviewer.ipython.org/gist/msund/11349097" target="_blank"> + another Notebook + </a> + that shows how to use Plotly with + <a href="https://stanford.edu/~mwaskom/software/seaborn/tutorial.html" target="_blank"> + seaborn + </a> + , + <a href="https://github.com/olgabot/prettyplotlib" target="_blank"> + prettyplotlib + </a> + , and + <a href="https://ggplot.yhathq.com/" target="_blank"> + ggplot for Python + </a> + Your whole team can now collaborate, regardless of technical capability or language of choice. This linguistic flexibility and technical interoperability powers collaboration, and it's what Plotly is all about. Let's jump into a few more examples. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's say you see some code and data for a + <a href="http://www.mathworks.com/matlabcentral/fileexchange/35265-matlab-plot-gallery-log-log-plot/content/html/Loglog_Plot.html" target="_blank"> + MATLAB gallery + </a> + plot you love and want to share. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/bGj8EzI.png?1'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[27]"> + <a class="prompt output_prompt" href="#Out[27]"> + Out[27]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image05" href="/static/api_docs/image/ipython_notebooks/collaborate_image05.png"> + <img alt="Collaboration with Plotly image05" src="/static/api_docs/image/ipython_notebooks/collaborate_image05.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can use Plotly's + <a href="/MATLAB"> + MATLAB API + </a> + to make a shareable plots, with LaTeX included. You run the MATLAB code in your MATLAB environrment or the + <a href="https://github.com/ipython/ipython/wiki/Extensions-Index#matlab" target="_blank"> + MATLAB kernel + </a> + in IPython and add + <code> + fig2plotly + </code> + to the call. Check out the + <a href="/matlab/user-guide/"> + user guide + </a> + to see the installation and setup. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="o">%%</span><span class="k">matlab</span> +<span class="n">close</span> <span class="nb">all</span> + +<span class="o">%</span> <span class="n">Create</span> <span class="n">a</span> <span class="nb">set</span> <span class="n">of</span> <span class="n">values</span> <span class="k">for</span> <span class="n">the</span> <span class="n">damping</span> <span class="n">factor</span> +<span class="n">zeta</span> <span class="o">=</span> <span class="p">[</span><span class="mf">0.01</span> <span class="o">.</span><span class="mo">02</span> <span class="mf">0.05</span> <span class="mf">0.1</span> <span class="o">.</span><span class="mi">2</span> <span class="o">.</span><span class="mi">5</span> <span class="mi">1</span> <span class="p">];</span> + +<span class="o">%</span> <span class="n">Define</span> <span class="n">a</span> <span class="n">color</span> <span class="k">for</span> <span class="n">each</span> <span class="n">damping</span> <span class="n">factor</span> +<span class="n">colors</span> <span class="o">=</span> <span class="p">[</span><span class="s">'r'</span> <span class="s">'g'</span> <span class="s">'b'</span> <span class="s">'c'</span> <span class="s">'m'</span> <span class="s">'y'</span> <span class="s">'k'</span><span class="p">];</span> + +<span class="o">%</span> <span class="n">Create</span> <span class="n">a</span> <span class="nb">range</span> <span class="n">of</span> <span class="n">frequency</span> <span class="n">values</span> <span class="n">equally</span> <span class="n">spaced</span> <span class="n">logarithmically</span> +<span class="n">w</span> <span class="o">=</span> <span class="n">logspace</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1000</span><span class="p">);</span> + +<span class="o">%</span> <span class="n">Plot</span> <span class="n">the</span> <span class="n">gain</span> <span class="n">vs</span><span class="o">.</span> <span class="n">frequency</span> <span class="k">for</span> <span class="n">each</span> <span class="n">of</span> <span class="n">the</span> <span class="n">seven</span> <span class="n">damping</span> <span class="n">factors</span> +<span class="n">figure</span><span class="p">;</span> +<span class="k">for</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">1</span><span class="p">:</span><span class="mi">7</span> + <span class="n">a</span> <span class="o">=</span> <span class="n">w</span><span class="o">.^</span><span class="mi">2</span> <span class="o">-</span> <span class="mi">1</span><span class="p">;</span> + <span class="n">b</span> <span class="o">=</span> <span class="mi">2</span><span class="o">*</span><span class="n">w</span><span class="o">*</span><span class="n">zeta</span><span class="p">(</span><span class="n">i</span><span class="p">);</span> + <span class="n">gain</span> <span class="o">=</span> <span class="n">sqrt</span><span class="p">(</span><span class="mf">1.</span><span class="o">/</span><span class="p">(</span><span class="n">a</span><span class="o">.^</span><span class="mi">2</span> <span class="o">+</span> <span class="n">b</span><span class="o">.^</span><span class="mi">2</span><span class="p">));</span> + <span class="n">loglog</span><span class="p">(</span><span class="n">w</span><span class="p">,</span> <span class="n">gain</span><span class="p">,</span> <span class="s">'color'</span><span class="p">,</span> <span class="n">colors</span><span class="p">(</span><span class="n">i</span><span class="p">),</span> <span class="s">'linewidth'</span><span class="p">,</span> <span class="mi">2</span><span class="p">);</span> + <span class="n">hold</span> <span class="n">on</span><span class="p">;</span> +<span class="n">end</span> + +<span class="o">%</span> <span class="n">Set</span> <span class="n">the</span> <span class="n">axis</span> <span class="n">limits</span> +<span class="n">axis</span><span class="p">([</span><span class="mf">0.1</span> <span class="mi">10</span> <span class="mf">0.01</span> <span class="mi">100</span><span class="p">]);</span> + +<span class="o">%</span> <span class="n">Add</span> <span class="n">a</span> <span class="n">title</span> <span class="ow">and</span> <span class="n">axis</span> <span class="n">labels</span> +<span class="n">title</span><span class="p">(</span><span class="s">'Gain vs Frequency'</span><span class="p">);</span> +<span class="n">xlabel</span><span class="p">(</span><span class="s">'Frequency'</span><span class="p">);</span> +<span class="n">ylabel</span><span class="p">(</span><span class="s">'Gain'</span><span class="p">);</span> + +<span class="o">%</span> <span class="n">Turn</span> <span class="n">the</span> <span class="n">grid</span> <span class="n">on</span> +<span class="n">grid</span> <span class="n">on</span><span class="p">;</span> + +<span class="o">%</span> <span class="o">----------------------------------------</span> +<span class="o">%</span> <span class="n">Let</span><span class="s">'s convert the figure to plotly structures, and set stripping to false</span> +<span class="p">[</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="p">]</span> <span class="o">=</span> <span class="n">convertFigure</span><span class="p">(</span><span class="n">get</span><span class="p">(</span><span class="n">gcf</span><span class="p">),</span> <span class="n">false</span><span class="p">);</span> + +<span class="o">%</span> <span class="n">But</span><span class="p">,</span> <span class="n">before</span> <span class="n">we</span> <span class="n">publish</span><span class="p">,</span> <span class="n">let</span><span class="s">'s modify and add some features:</span> +<span class="o">%</span> <span class="n">Naming</span> <span class="n">the</span> <span class="n">traces</span> +<span class="k">for</span> <span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">:</span><span class="n">numel</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> + <span class="n">data</span><span class="p">{</span><span class="n">i</span><span class="p">}</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="p">[</span><span class="s">'$</span><span class="se">\\</span><span class="s">zeta = '</span> <span class="n">num2str</span><span class="p">(</span><span class="n">zeta</span><span class="p">(</span><span class="n">i</span><span class="p">))</span> <span class="s">'$'</span><span class="p">];</span> <span class="o">%</span><span class="k">LATEX</span> <span class="n">FORMATTING</span> + <span class="n">data</span><span class="p">{</span><span class="n">i</span><span class="p">}</span><span class="o">.</span><span class="n">showlegend</span> <span class="o">=</span> <span class="n">true</span><span class="p">;</span> +<span class="n">end</span> +<span class="o">%</span> <span class="n">Adding</span> <span class="n">a</span> <span class="n">nice</span> <span class="n">the</span> <span class="n">legend</span> +<span class="n">legendstyle</span> <span class="o">=</span> <span class="n">struct</span><span class="p">(</span> <span class="o">...</span> + <span class="s">'x'</span> <span class="p">,</span> <span class="mf">0.15</span><span class="p">,</span> <span class="o">...</span> + <span class="s">'y'</span> <span class="p">,</span> <span class="mf">0.9</span><span class="p">,</span> <span class="o">...</span> + <span class="s">'bgcolor'</span> <span class="p">,</span> <span class="s">'#E2E2E2'</span><span class="p">,</span> <span class="o">...</span> + <span class="s">'bordercolor'</span> <span class="p">,</span> <span class="s">'#FFFFFF'</span><span class="p">,</span> <span class="o">...</span> + <span class="s">'borderwidth'</span> <span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="o">...</span> + <span class="s">'traceorder'</span> <span class="p">,</span> <span class="s">'normal'</span> <span class="o">...</span> + <span class="p">);</span> +<span class="n">layout</span><span class="o">.</span><span class="n">legend</span> <span class="o">=</span> <span class="n">legendstyle</span><span class="p">;</span> +<span class="n">layout</span><span class="o">.</span><span class="n">showlegend</span> <span class="o">=</span> <span class="n">true</span><span class="p">;</span> + +<span class="o">%</span> <span class="n">Setting</span> <span class="n">the</span> <span class="n">hover</span> <span class="n">mode</span> +<span class="n">layout</span><span class="o">.</span><span class="n">hovermode</span> <span class="o">=</span> <span class="s">'closest'</span><span class="p">;</span> + +<span class="o">%</span> <span class="n">Giving</span> <span class="n">the</span> <span class="n">plot</span> <span class="n">a</span> <span class="n">custom</span> <span class="n">name</span> +<span class="n">plot_name</span> <span class="o">=</span> <span class="s">'My_improved_plot'</span><span class="p">;</span> + +<span class="o">%</span> <span class="n">Sending</span> <span class="n">to</span> <span class="n">Plotly</span> +<span class="n">response</span> <span class="o">=</span> <span class="n">plotly</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">struct</span><span class="p">(</span><span class="s">'layout'</span><span class="p">,</span> <span class="n">layout</span><span class="p">,</span> <span class="o">...</span> + <span class="s">'filename'</span><span class="p">,</span><span class="n">plot_name</span><span class="p">,</span> <span class="o">...</span> + <span class="s">'fileopt'</span><span class="p">,</span> <span class="s">'overwrite'</span><span class="p">));</span> + +<span class="n">display</span><span class="p">(</span><span class="n">response</span><span class="o">.</span><span class="n">url</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre> +https://plot.ly/~MATLAB-demos/4 + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="CXWGwAAAABJRU5ErkJggg== +" href="data:image/png;base64,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 +"> + <img alt="Collaboration with Plotly image05" src="data:image/png;base64,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 +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Which produces: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'MATLAB-Demos'</span><span class="p">,</span> <span class="s">'4'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~MATLAB-Demos/4" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + And you can similarly collaborate across all Plotly APIs, working on plots from IJulia, Perl, Arduino, Raspberry Pi, or Ruby. You could also append data to any figure from any API, or from the GUI. Want to make your own wrapper? Check out our + <a href="/rest/"> + REST API + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="IV.-WebPlotDigitizer-and-Plotly"> + IV. WebPlotDigitizer and Plotly + <a class="anchor-link" href="#IV.-WebPlotDigitizer-and-Plotly"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's suppose next that you wanted to plot data from a graph you loved in a + <a href="https://www.facebook.com/notes/facebook-data-science/mothers-day-2014/10152235539518859" target="_blank"> + Facebook Data Science post + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[30]"> + <a class="prompt input_prompt" href="#In-[30]"> + In [30]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'https://i.imgur.com/sAHsjk3.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[30]"> + <a class="prompt output_prompt" href="#Out[30]"> + Out[30]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image06" href="/static/api_docs/image/ipython_notebooks/collaborate_image06.png"> + <img alt="Collaboration with Plotly image06" src="/static/api_docs/image/ipython_notebooks/collaborate_image06.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can take a screenshot, and drag and drop the image into + <a href="http://arohatgi.info/WebPlotDigitizer/app/" target="_blank"> + WebPlotDigitizer + </a> + . Here's + <a href="http://blog.plot.ly/post/70293893434/automatically-grab-data-from-an-image-with" target="_blank"> + a tutorial + </a> + on using the helpful tool, which includes the handy + <a href="/export/"> + "Graph in Plotly" + </a> + button. You can put it on your website so your users can easily access, graph, and share your data. And it links to your source. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span> <span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'https://i.imgur.com/y4t5hdj.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[31]"> + <a class="prompt output_prompt" href="#Out[31]"> + Out[31]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image07" href="/static/api_docs/image/ipython_notebooks/collaborate_image07.png"> + <img alt="Collaboration with Plotly image07" src="/static/api_docs/image/ipython_notebooks/collaborate_image07.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + I can then make and share the graph in Plotly. You could do this to access data in any images you find online, then add fits or data from the grid or APIs. Check out + <a href="http://blog.plot.ly/post/84309369787/best-fit-lines-in-plotly" target="_blank"> + our post with five fits + </a> + to see more. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[32]"> + <a class="prompt input_prompt" href="#In-[32]"> + In [32]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span> <span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/BUOe85E.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[32]"> + <a class="prompt output_prompt" href="#Out[32]"> + Out[32]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image08" href="/static/api_docs/image/ipython_notebooks/collaborate_image08.png"> + <img alt="Collaboration with Plotly image08" src="/static/api_docs/image/ipython_notebooks/collaborate_image08.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We'll add a fit then style it a bit. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[33]"> + <a class="prompt input_prompt" href="#In-[33]"> + In [33]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'MattSundquist'</span><span class="p">,</span> <span class="s">'1337'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~MattSundquist/1337" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="V.-Revisions,-embedding,-and-sharing"> + V. Revisions, embedding, and sharing + <a class="anchor-link" href="#V.-Revisions,-embedding,-and-sharing"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can share it to edit collaboratively, privately or publicly. I can share straight + <a href="/python/file-sharing"> + into a folder + </a> + from the API. My collaborators and I can always + <a href="/python/add-append-extend"> + add, append, or extend data + </a> + to that same plot with Python, R, or tbhe GUI. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[34]"> + <a class="prompt input_prompt" href="#In-[34]"> + In [34]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/YRyTCQy.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[34]"> + <a class="prompt output_prompt" href="#Out[34]"> + Out[34]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image09" href="/static/api_docs/image/ipython_notebooks/collaborate_image09.png"> + <img alt="Collaboration with Plotly image09" src="/static/api_docs/image/ipython_notebooks/collaborate_image09.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can also save revisions and versions. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[35]"> + <a class="prompt input_prompt" href="#In-[35]"> + In [35]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span> <span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/ATn7vE4.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[35]"> + <a class="prompt output_prompt" href="#Out[35]"> + Out[35]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image10" href="/static/api_docs/image/ipython_notebooks/collaborate_image10.png"> + <img alt="Collaboration with Plotly image10" src="/static/api_docs/image/ipython_notebooks/collaborate_image10.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can also export your plot for presentations, emails, infographics, or publications, but link back to the online version so others can access your figure and data. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[36]"> + <a class="prompt input_prompt" href="#In-[36]"> + In [36]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/QaIw9p4.png?1'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[36]"> + <a class="prompt output_prompt" href="#Out[36]"> + Out[36]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image11" href="/static/api_docs/image/ipython_notebooks/collaborate_image11.png"> + <img alt="Collaboration with Plotly image11" src="/static/api_docs/image/ipython_notebooks/collaborate_image11.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can also stop emailing files around. Have your discussion in context in Plotly. The graph being discussed is + <a href="https://plot.ly/~etpinard/25/average-daily-surface-air-temperature-anomalies-in-deg-c-from-2013-12-01-to-2014/"> + here + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[37]"> + <a class="prompt input_prompt" href="#In-[37]"> + In [37]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span> <span class="o">=</span> <span class="s">'http://i.imgur.com/OqXKs0r.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[37]"> + <a class="prompt output_prompt" href="#Out[37]"> + Out[37]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image12" href="/static/api_docs/image/ipython_notebooks/collaborate_image12.png"> + <img alt="Collaboration with Plotly image12" src="/static/api_docs/image/ipython_notebooks/collaborate_image12.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + And displaying in your browser in an iframe is easy. You can copy and paste the snippet below and put it in a blog or website and get a live, interactive graph that lets your readers zoom, toggle, and get text on the hover. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[38]"> + <a class="prompt input_prompt" href="#In-[38]"> + In [38]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">HTML</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[39]"> + <a class="prompt input_prompt" href="#In-[39]"> + In [39]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">i</span> <span class="o">=</span> <span class="s">"""<pre style="background:#f1f1f1;color:#000">&lt;iframe src=<span style="color:#c03030">"https://plot.ly/~MattSundquist/1334/650/550"</span> width=<span style="color:#c03030">"650"</span> height=550<span style="color:#c03030">" frameBorder="</span>0<span style="color:#c03030">" seamless="</span>seamless<span style="color:#c03030">" scrolling="</span>no<span style="color:#c03030">">&lt;/iframe></span> +<span class="s"></span></pre>"""</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[40]"> + <a class="prompt input_prompt" href="#In-[40]"> + In [40]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">h</span> <span class="o">=</span> <span class="n">HTML</span><span class="p">(</span><span class="n">i</span><span class="p">);</span> <span class="n">h</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[40]"> + <a class="prompt output_prompt" href="#Out[40]"> + Out[40]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <pre style="background:#f1f1f1;color:#000"><iframe src=<span style="color:#c03030">"https://plot.ly/~MattSundquist/1334/650/550"</span> width=<span style="color:#c03030">"650"</span> height=550<span style="color:#c03030">" frameBorder="</span>0<span style="color:#c03030">" seamless="</span>seamless<span style="color:#c03030">" scrolling="</span>no<span style="color:#c03030">"></iframe> +</span></pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It's also interactive, even when embedded. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[41]"> + <a class="prompt input_prompt" href="#In-[41]"> + In [41]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">HTML</span><span class="p">(</span><span class="s">'<br><center><iframe class="vine-embed" src="https://vine.co/v/Mvzin6HZzLB/embed/simple" width="600" height="600" frameborder="0"></iframe><script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script></center><br>'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[41]"> + <a class="prompt output_prompt" href="#Out[41]"> + Out[41]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <br/> + <center> + <iframe class="vine-embed" frameborder="0" height="600" src="https://vine.co/v/Mvzin6HZzLB/embed/simple" width="600"> + </iframe> + <script async="" charset="utf-8" src="//platform.vine.co/static/scripts/embed.js"> + </script> + </center> + <br/> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Your profile keeps all your graphs and data together like this + <a href="https://plot.ly/~jackp/"> + https://plot.ly/~jackp/ + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[42]"> + <a class="prompt input_prompt" href="#In-[42]"> + In [42]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span><span class="o">=</span><span class="s">'https://i.imgur.com/gUC4ajR.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[42]"> + <a class="prompt output_prompt" href="#Out[42]"> + Out[42]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <a data-lightbox="collaborate_image13" href="/static/api_docs/image/ipython_notebooks/collaborate_image13.png"> + <img alt="Collaboration with Plotly image13" src="/static/api_docs/image/ipython_notebooks/collaborate_image13.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Plotly also does content. Check out our's posts on + <a href="https://plotly/boxplots" target="_blank"> + boxplots + </a> + or + <a href="/histograms"> + histograms + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[43]"> + <a class="prompt input_prompt" href="#In-[43]"> + In [43]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">HTML</span><span class="p">(</span><span class="s">'<center><iframe class="vine-embed" src="https://vine.co/v/M6JBhdiqPqA/embed/simple" width="600" height="600" frameborder="0"></iframe><script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script></center>'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[43]"> + <a class="prompt output_prompt" href="#Out[43]"> + Out[43]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <center> + <iframe class="vine-embed" frameborder="0" height="600" src="https://vine.co/v/M6JBhdiqPqA/embed/simple" width="600"> + </iframe> + <script async="" charset="utf-8" src="//platform.vine.co/static/scripts/embed.js"> + </script> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="VI.-Streaming-Graphs"> + VI. Streaming Graphs + <a class="anchor-link" href="#VI.-Streaming-Graphs"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can stream data into Plotly. That means you could publish your results to anyone in the world by streaming it through Plotly. You could also send data from multiple sources and languages, and keep your data around to analyze and publish it. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[44]"> + <a class="prompt input_prompt" href="#In-[44]"> + In [44]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'flann321'</span><span class="p">,</span> <span class="s">'9'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~flann321/9" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Or you can even stream in real-time. Check out a + <a href="/python/streaming-tutorial/"> + Notebook here + </a> + or see our + <a href="http://www.instructables.com/id/Plotly-Atlas-Scientific-Graph-Real-Time-Dissolved-/" target="_blank"> + Raspberry Pi Instructable + </a> + showing real-time dissolved oxygen. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[45]"> + <a class="prompt input_prompt" href="#In-[45]"> + In [45]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'streaming-demos'</span><span class="p">,</span><span class="s">'4'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~streaming-demos/4" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + You can stream from basically anywhere. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[46]"> + <a class="prompt input_prompt" href="#In-[46]"> + In [46]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">HTML</span><span class="p">(</span><span class="s">'<center><iframe src="//instagram.com/p/nJkMMQRyvS/embed/" width="612" height="710" frameborder="0" scrolling="no" allowtransparency="true"></iframe></center>'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[46]"> + <a class="prompt output_prompt" href="#Out[46]"> + Out[46]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <center> + <iframe allowtransparency="true" frameborder="0" height="710" scrolling="no" src="//instagram.com/p/nJkMMQRyvS/embed/" width="612"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Suggestions or comments? Email feedback@plot.ly or find us at + <a href="twitter.com/plotlygraphs" target="_blank"> + @plotlygraphs + </a> + . Happy plotting! + </p> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/collaborate/config.json b/_published/includes/collaborate/config.json new file mode 100644 index 0000000..df6dace --- /dev/null +++ b/_published/includes/collaborate/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "An IPython Notebook showing how to collaboration between different programming languages with plotly", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/collaborate", + "title_short": "Collaboration with Plotly", + "last_modified": "Monday 12 January 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/collaborate/collaborate.ipynb", + "title": "Collaboration with Plotly using Python, R and MATLAB", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/collaborate/collaborate.py" +} diff --git a/_published/includes/cufflinks/body.html b/_published/includes/cufflinks/body.html new file mode 100644 index 0000000..885a140 --- /dev/null +++ b/_published/includes/cufflinks/body.html @@ -0,0 +1,674 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This library binds the power of + <a href="/"> + plotly + </a> + with the flexibility of + <a href="http://pandas.pydata.org/" target="_blank"> + pandas + </a> + for easy plotting. + </p> + <p> + This library is available on + <a href="https://github.com/santosjorge/cufflinks" target="_blank"> + https://github.com/santosjorge/cufflinks + </a> + </p> + <p> + This tutorial assumes that the plotly user credentials have already been configured as stated on the + <a href="/python/getting-started/"> + getting started + </a> + guide. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="kn">import</span> <span class="nn">cufflinks</span> <span class="k">as</span> <span class="nn">cf</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Line-Chart"> + Line Chart + <a class="anchor-link" href="#Line-Chart"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">lines</span><span class="p">()</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'scatter'</span><span class="p">,</span><span class="n">xTitle</span><span class="o">=</span><span class="s">'Dates'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'Returns'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Line Chart'</span><span class="p">,</span> + <span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[6]"> + <a class="prompt output_prompt" href="#Out[6]"> + Out[6]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/388.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">lines</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'scatter'</span><span class="p">,</span><span class="n">xTitle</span><span class="o">=</span><span class="s">'Dates'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'Returns'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Filled Line Chart'</span><span class="p">,</span> + <span class="n">colorscale</span><span class="o">=</span><span class="s">'-blues'</span><span class="p">,</span><span class="n">fill</span><span class="o">=</span><span class="k">True</span><span class="p">,</span><span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[29]"> + <a class="prompt output_prompt" href="#Out[29]"> + Out[29]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/410.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">lines</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'scatter'</span><span class="p">,</span><span class="n">xTitle</span><span class="o">=</span><span class="s">'Dates'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'Returns'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Besfit Line Chart'</span><span class="p">,</span> + <span class="n">filename</span><span class="o">=</span><span class="s">'Cufflinks - Bestfit Line Chart'</span><span class="p">,</span><span class="n">bestfit</span><span class="o">=</span><span class="k">True</span><span class="p">,</span><span class="n">colors</span><span class="o">=</span><span class="p">[</span><span class="s">'blue'</span><span class="p">],</span> + <span class="n">bestfit_colors</span><span class="o">=</span><span class="p">[</span><span class="s">'pink'</span><span class="p">],</span><span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[8]"> + <a class="prompt output_prompt" href="#Out[8]"> + Out[8]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/403.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Scatter-Chart"> + Scatter Chart + <a class="anchor-link" href="#Scatter-Chart"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">lines</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'scatter'</span><span class="p">,</span><span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span><span class="n">symbol</span><span class="o">=</span><span class="s">'x'</span><span class="p">,</span><span class="n">colorscale</span><span class="o">=</span><span class="s">'paired'</span><span class="p">,</span> + <span class="n">xTitle</span><span class="o">=</span><span class="s">'Dates'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'EPS Growth'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Scatter Chart'</span><span class="p">,</span> + <span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[9]"> + <a class="prompt output_prompt" href="#Out[9]"> + Out[9]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/406.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Spread-Chart"> + Spread Chart + <a class="anchor-link" href="#Spread-Chart"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">lines</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'spread'</span><span class="p">,</span><span class="n">xTitle</span><span class="o">=</span><span class="s">'Dates'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'Return'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Spread Chart'</span><span class="p">,</span> + <span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[19]"> + <a class="prompt output_prompt" href="#Out[19]"> + Out[19]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/407.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Bar-Chart"> + Bar Chart + <a class="anchor-link" href="#Bar-Chart"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">lines</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s">'M'</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'bar'</span><span class="p">,</span><span class="n">xTitle</span><span class="o">=</span><span class="s">'Dates'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'Return'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Bar Chart'</span><span class="p">,</span> + <span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[20]"> + <a class="prompt output_prompt" href="#Out[20]"> + Out[20]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/408.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">lines</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span><span class="o">.</span><span class="n">resample</span><span class="p">(</span><span class="s">'M'</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'bar'</span><span class="p">,</span><span class="n">xTitle</span><span class="o">=</span><span class="s">'Dates'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'Return'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Grouped Bar Chart'</span><span class="p">,</span> + <span class="n">barmode</span><span class="o">=</span><span class="s">'stack'</span><span class="p">,</span><span class="n">world_readable</span><span class="o">=</span><span class="k">False</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[21]"> + <a class="prompt output_prompt" href="#Out[21]"> + Out[21]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/390.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Box-Plot"> + Box Plot + <a class="anchor-link" href="#Box-Plot"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">box</span><span class="p">(</span><span class="mi">6</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'box'</span><span class="p">,</span><span class="n">xTitle</span><span class="o">=</span><span class="s">'Stocks'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'Returns Distribution'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Box Plot'</span><span class="p">,</span> + <span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[22]"> + <a class="prompt output_prompt" href="#Out[22]"> + Out[22]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/389.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Historgram"> + Historgram + <a class="anchor-link" href="#Historgram"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">histogram</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'histogram'</span><span class="p">,</span><span class="n">opacity</span><span class="o">=.</span><span class="mi">75</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Histogram'</span><span class="p">,</span> + <span class="n">linecolor</span><span class="o">=</span><span class="s">'white'</span><span class="p">,</span><span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[23]"> + <a class="prompt output_prompt" href="#Out[23]"> + Out[23]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/391.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Heatmap-Plot"> + Heatmap Plot + <a class="anchor-link" href="#Heatmap-Plot"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">heatmap</span><span class="p">(</span><span class="mi">20</span><span class="p">,</span><span class="mi">20</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'heatmap'</span><span class="p">,</span><span class="n">colorscale</span><span class="o">=</span><span class="s">'spectral'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Heatmap'</span><span class="p">,</span> + <span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[24]"> + <a class="prompt output_prompt" href="#Out[24]"> + Out[24]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/395.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Bubble-Chart"> + Bubble Chart + <a class="anchor-link" href="#Bubble-Chart"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">bubble</span><span class="p">(</span><span class="n">prefix</span><span class="o">=</span><span class="s">'industry'</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'bubble'</span><span class="p">,</span><span class="n">x</span><span class="o">=</span><span class="s">'x'</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="s">'y'</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="s">'size'</span><span class="p">,</span><span class="n">categories</span><span class="o">=</span><span class="s">'categories'</span><span class="p">,</span><span class="n">text</span><span class="o">=</span><span class="s">'text'</span><span class="p">,</span> + <span class="n">xTitle</span><span class="o">=</span><span class="s">'Returns'</span><span class="p">,</span><span class="n">yTitle</span><span class="o">=</span><span class="s">'Analyst Score'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Bubble Chart'</span><span class="p">,</span> + <span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[25]"> + <a class="prompt output_prompt" href="#Out[25]"> + Out[25]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/396.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Scatter-3D"> + Scatter 3D + <a class="anchor-link" href="#Scatter-3D"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">scatter3d</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">150</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'scatter3d'</span><span class="p">,</span><span class="n">x</span><span class="o">=</span><span class="s">'x'</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="s">'y'</span><span class="p">,</span><span class="n">z</span><span class="o">=</span><span class="s">'z'</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="mi">15</span><span class="p">,</span><span class="n">categories</span><span class="o">=</span><span class="s">'categories'</span><span class="p">,</span><span class="n">text</span><span class="o">=</span><span class="s">'text'</span><span class="p">,</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Scatter 3D Chart'</span><span class="p">,</span><span class="n">colors</span><span class="o">=</span><span class="p">[</span><span class="s">'blue'</span><span class="p">,</span><span class="s">'pink'</span><span class="p">],</span><span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">,</span><span class="n">margin</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> + <span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[26]"> + <a class="prompt output_prompt" href="#Out[26]"> + Out[26]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/397.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Bubble-3D"> + Bubble 3D + <a class="anchor-link" href="#Bubble-3D"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">bubble3d</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">4</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'bubble3d'</span><span class="p">,</span><span class="n">x</span><span class="o">=</span><span class="s">'x'</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="s">'y'</span><span class="p">,</span><span class="n">z</span><span class="o">=</span><span class="s">'z'</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="s">'size'</span><span class="p">,</span><span class="n">text</span><span class="o">=</span><span class="s">'text'</span><span class="p">,</span><span class="n">categories</span><span class="o">=</span><span class="s">'categories'</span><span class="p">,</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Bubble 3D Chart'</span><span class="p">,</span><span class="n">colorscale</span><span class="o">=</span><span class="s">'set1'</span><span class="p">,</span> + <span class="n">width</span><span class="o">=.</span><span class="mi">5</span><span class="p">,</span><span class="n">opacity</span><span class="o">=.</span><span class="mi">8</span><span class="p">,</span><span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[27]"> + <a class="prompt output_prompt" href="#Out[27]"> + Out[27]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/402.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Surface"> + Surface + <a class="anchor-link" href="#Surface"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">cf</span><span class="o">.</span><span class="n">datagen</span><span class="o">.</span><span class="n">sinwave</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="o">.</span><span class="mi">25</span><span class="p">)</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s">'surface'</span><span class="p">,</span><span class="n">theme</span><span class="o">=</span><span class="s">'solar'</span><span class="p">,</span><span class="n">colorscale</span><span class="o">=</span><span class="s">'brbg'</span><span class="p">,</span><span class="n">title</span><span class="o">=</span><span class="s">'Cufflinks - Surface Plot'</span><span class="p">,</span> + <span class="n">margin</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span><span class="n">world_readable</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[28]"> + <a class="prompt output_prompt" href="#Out[28]"> + Out[28]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jorgesantos/401.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/cufflinks/config.json b/_published/includes/cufflinks/config.json new file mode 100644 index 0000000..2c1f6b3 --- /dev/null +++ b/_published/includes/cufflinks/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "A Python library that binds the power of Plotly with the flexibility of Pandas for easy plotting", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/cufflinks", + "title_short": "Cufflinks: Plotly + Pandas", + "last_modified": "Monday 11 May 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/cufflinks/cufflinks.ipynb", + "title": "Cufflinks - Easy Plotting using Plotly and Pandas", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/cufflinks/cufflinks.py" +} diff --git a/_published/includes/excel_python_and_plotly/body.html b/_published/includes/excel_python_and_plotly/body.html new file mode 100644 index 0000000..820da64 --- /dev/null +++ b/_published/includes/excel_python_and_plotly/body.html @@ -0,0 +1,15927 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id="Building-Interactive-Graphs-at-the-Push-of-an-(Excel)-Button-Using-Plot.ly-and-xlwings"> + Building Interactive Graphs at the Push of an (Excel) Button Using Plot.ly and xlwings + <a class="anchor-link" href="#Building-Interactive-Graphs-at-the-Push-of-an-(Excel)-Button-Using-Plot.ly-and-xlwings"> + ¶ + </a> + </h5> + <p> + This notebook is a primer on building interacitve web-based visualizations straight from an excel workbook with + </p> + <ul> + <li> + <a href="http://pandas.pydata.org/" target="_blank"> + pandas + </a> + : A library with easy-to-use data structures and data analysis tools. Also, interfaces to out-of-memory databases like SQLite. + </li> + <li> + <a href="ipython.org/notebook.html" target="_blank"> + IPython notebook + </a> + : An interface for writing and sharing python code, text, and plots. + </li> + <li> + <a href="xlwings.org" target="_blank"> + xlwings + </a> + : A python library with tools to connect pandas to data stored in excel workbooks. + </li> + <li> + <a href="/python/"> + Plotly + </a> + : A platform for publishing beautiful, interactive graphs from Python to the web. + </li> + </ul> + <h4 id="In-Short...-How-you-can-go-from-this:"> + In Short... How you can go from this: + <a class="anchor-link" href="#In-Short...-How-you-can-go-from-this:"> + ¶ + </a> + </h4> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span> +<span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s">'assets/prices.png'</span><span class="p">,</span> <span class="n">width</span> <span class="o">=</span> <span class="mi">700</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[1]"> + <a class="prompt output_prompt" href="#Out[1]"> + Out[1]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="T +FR7br8IAAAAASUVORK5CYII= +" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA6EAAAEuCAYAAAB/IhQOAAAAAXNSR0IArs4c6QAAAARnQU1BAACx +jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAF7ySURBVHhe7Z2Lces8DkbTlhtyO+4mxezdrcUr +kqLEJ0TQkSUA35nh7LVIKTgEH2KSzf/zNsh//vu/9V+2gLct4G0LeNsC3raAty3gbQur3jiEGgLe +toC3LeBtC3jbAt62gLctrHr/OHEUFBQUFBQUFBQUFBQUlG8U/CTUEPC2BbxtAW9bwNsW8LYFvG1h +1RuHUEPA2xbwtgW8bQFvW8DbFvC2hVVvHEINAW9bwNsW8LYFvG0Bb1vA2xZWvXEINQS8bQFvW8Db +FvC2BbxtAW9bWPWeP4T+e70fz9/1gyw+Sja8xQHvCeAtDnhPAG9xwHsCS96CXVPgPQi8RTN/CP19 +vn+sLGop8BYHvCeAtzjgPQG8xQHvCSx5C3ZNgfcg8BYN/xDqTt8/P++frTzfoRv+vV+P9PpS0g5y +HZbUPV7/1ooGWdvHO2tK1Q0ytZj/ifdBvKK8A/9ej6QujyvWkbl2KPLOr+f3VKjxPpgDJVq8s1jT +0sm7JO8BN5Xzm/Ie6JMMSd6Owm/Pq/L53fVe4MQr2juNSWi+KdeF7npV3JeqXrmfX+adxZqWjr80 +74VeneZ85275OHdQ/ZXxx97MQ+jv+7k8PA3+9xk/h4WrFAu4+5KAfCd2AvQSSZ3/vHYyVceAv5hP +enPipdpynkPwt97roH28lh4oCfc9Xr++b8hBrc07ue7u6W7eqrypuV+gyrumm3OB3iW7W7hP6/wu +6eZ0QU++XV0SU7ZHa57fhDcnXqot5zkEf+pNxiQx30c57q1XsW69lsW81F24n1/nXdN1F+vdqdOa +b7euJW7hwBljovqk4ARv3iGUOjxSC5e/Lw3GSbefU7/w7W2pOg7sxXzSmxOvPO+RGELfUINap3eg +jn9Hl/f4S4vmfFPPkedd0GyrcX4XUG015dvX9fZoxfOb8ObEK82bjklgvqkcbzTWq+pFue9e++yc +0Q938aa+hjjvDaouoCrfJc3nzPTJ597Mn4SGILPT7kasiyVv47+r4Af9gWg1OZzIOjmoOgbsxXzW +mxOvNO91ED9S9yqgg1w7VHo7QqxqxjnpTcyBErX5duH368R5F7Tdwv2q5ncBlVNt+e7v0fG+WBTN +74WuNydead5kTBLzTec4UOR3oX5xrtsEQuzdte6EfriHtwt/eX4vWGHeO1SdQ1e+K6oYHTP3fe49 +9YeJ/ABeHu5L5yuENrlkWOyXkg3+mq2dL+EFMH4Zqm4U/mIemPHmxCvK2w+4ZCL4l/UypoFBvaDK +29cX93TQl+9AOQdKdHofL7iivDN6bgrndwaVU5353uIi9mhV83ul582JV5r3aEyS8k3leKmt1ivf +vpHzrc2F+/ml3hvfX+fO9N7p1CnNd06v/ui+wF97Tx1Cd8IAbScrHbz5QA4dSJ3kU6hJcDxBWswu +5juj3iWceG/u7SdrujG1BvDYoM7R4B0I47y/eefo8ebFq8O7tanT3Nw7oe+mcH4nUDnVl+88hrB2 +9fZoTrzwrrmDd8lfxXsX75ZrvV7V8/g++/kdvOt2R9zbe4eqC2jKd4o/KDZzetwnNZ97f3gIXRPV +Elp/jc35jA74JtVLYAJVR/D5Yj7mXcGJ9+7elWcrpxODWoX3CjUWSuBdI8Z7bLHNuLv3+pl2Uzi/ +18+0t758/1b+NuY3y5sT7829KzsqJqH5rl0bua1iCm2ac/vL/XC99zXr3KneG1TdiqZ8r/QPoI6B +Pin5A2/eIdQ9NBuRIWh37feZJyuTLYPxyY2De39GTZgE7U6h6mjYyZ71zijjle0d/73F4XNcTtii +jUextxvXyX1+cdjGvV5veg7o9Y7keY5I9w603SJF33j0e6vMtx/XiVOyR6ue34R3ThmvcO+MPCaR ++R5yDdfyGEJcW7N0PFy8n1/mvXLVOneud6RRpzrfa7vm2SRC3Hei9+QfJkpKDM4P4uR6IesXsqR+ +D66QXDeBut0CVceAvZjPepPxCvd2FHHtVWEAZvctJcSt2bu8L93MFXuTc19zvh29xVaBd9dN+fwm +N1C9+e7u0crnd9ebjFe4NxWTyHxTOabWq4UszsaeTdWd2A/XeTuuW+fO9abqFOe7nNOx+HsH+uRE +77lfx3VCm7g8+Iv5CrxFAm8m8BYJvJnAWyTwZmLJW7hrCrwHgLd4pg6h7sfUo6fcOzK7mMNbJvDm +AW+ZwJsHvGUCbx6WvKW7psD7GHjL5+M/TCSR2cVcOvC2BbxtAW9bwNsW8LYFvG1h1RuHUEPA2xbw +tgW8bQFvW8DbFvC2hVXvHyeOgoKCgoKCgoKCgoKCgvKNgp+EGgLetoC3LeBtC3jbAt62gLctrHrj +EGoIeNsC3raAty3gbQt42wLetrDqjUOoIeBtC3jbAt62gLct4G0LeNvCqjcOoYaAty3gbQt42wLe +toC3LeBtC6ve84fQf6/3Q+h/LPWjZMNbHPCeAN7igPcE8BYHvAcR7JoC70HgLRqr3vOH0N/n+0do +B7CTnQJvccB7AniLA94TwFsc8B5EsGsKvAeBt2isevMPoe70/fPz/tnK8512w7/XI6l7vF//1oqV +32eoe5QVKa5ze8+g6gZhJ9sx453Fmpb83g0t3g5OvJK8s3ga9QuxT8gx7lDknY+DfIxUqPH+9349 +iuvUpqDGu6w/iFeSt6Nw3+ex4nw7iJjUzm9HL6bselo6/nfxplwXuvtTcV86tK/M/+neC7N1GWq8 +r13nzvaO12Mp1bTmm/TmxPvH3sxD6O/7uTw8Dd4dKuNnL/l4LUO4gwvw8Xw/lwHeTbCXSIL3n9dO +puoYDCd740PvBH8Iz7K/osmbEy/VlvMcgr/2LtlzGu57vH79Ik4uYtq8k3GwX2+gyjts1r12GZq8 +OfFSbTnPIfhbb1eXxOQ3/PhZcb7JmJb7tM5vZkxdd+o5zK/RY8z7aGz39qdYt17LYr42/9/x5tYV +qPK+dp071dut58lYDgezGBPVJwWavDnxUm05z0ngHUKzDbnEdUCvzhEHdvjfXoLrg83+XKqOw1iy +Ez7yTiCeo8mbE68874JmW3qMO3R6B+r4d3R5j2/Wmrw58Yrz9nXpxpnGpDffn+V0R7P37HO+6k2N +7Y3G/lS9MPbHeu2zc0Y/nOq9MVsX0OUdrl21zn3He6X5HM35Xkmew4n3DG/mT0KDXHbajaxSD1+/ +lmQU+wD954MOqhZDJ7JOCKqOwVCyM+a9U46/g6jEmxOvNO+Cdk4PxrhDpbcjxKpmfhfk3vG+WIj7 +NXlz4hXo7V19XKHdPpYV53s4pnBdzfxmxNRf8xZu402P7UA5rpcr1Qtk3SYQYv9m/s/03pmtW1Hl +HZ8ZC/Fssd4rVYyOmfsEe3PiPcF76g8T+QVrebgv8Sv4AJKO8YeUNQD/7xjccQeFl4BYwkFn/zL9 +ulHGkl3D9s44Togmb068orwzejkdWAQWVHn78UDds6Mv34Fwf7oI52jy5sQr0XuLK3sxz9GWbzIm +xfN7LCZZ+zc9p+v9ybcvxrqLeWtzYf7P9N6ZrdvR5x0Iz/7eOvcdb0evXnO+HXU9J96/9p46hO6E +hdl3gl+k0oEaRcPvJ++BjCV4h1r8jzeGFpxktxnxzv38oCFeaGp0eAc48d7cO6GfU+4Yd2jwDoQF +sr9p5ejx5sUL75o7eOcxhLHc+66zJu+Sfkxa53egHdPxHCi5i3fLtd6far/+Hvbt/J/pvTNb10OD +d2Qs3oAU7+UOd2BqzmnN+aa8I2PxBj73/vAQuujGxWv99czdO3bEK3RSq4ws6tVhJ4GqI5hLds6x +d2rGSeqKCu8VTrx3914/L8EQOZ1YxFR4r1RjgwDeNdK8OfHe3Pu38ifmssp8r1AxmfOWvX/Xro0x +XcUU2jSdv5z/U703Zus6qPBeUZhv+iCmN9/HB9CFwXg9f+DNO4S6h2arUpAN1wpxH0Br4JYdlD6j +JCz+7cFA1dGwk/2htx8kVTL0ewfKeKV7B9o5jRR941Hs7Tapbhu93r/PfLznC7zifGeU8Qr3dnWp +r38BCy/jFvIdKGIyML8D7Zjac+Cm3kOu4VoeQ4hra5bOg4vzf653hFun1/vqde5c77UdeRAj7lPt +7SjjPd978g8TJSUNbt2wY10z7qqDCsniGZkEVcdgKNkZn3j3kqHYm4xXgXc3p+F6dt/WTrN3eV+6 +iSn29i9qyT3ZAq/Ym4xXvrd/6Urqtrg053skp1u9ovl9GNPBmnc7b8KV3J8WsjgbOabqTuyHc71n +6xR7X7zOnepdusXi71Wcb8qbjPd877lfx3VCm7g8xpLdAN4igTcTeIsE3kzgLRJ4DyDcNQXeA8Bb +PFa9pw6h7tcxRk+5d4SV7AR4ywTePOAtE3jzgLdM4H2MdNcUeB8Db/lY9f74DxNJhJNsTcDbFvC2 +BbxtAW9bwNsW8LaFVW8cQg0Bb1vA2xbwtgW8bQFvW8DbFla9f5w4CgoKCgoKCgoKCgoKCso3Cn4S +agh42wLetoC3LeBtC3jbAt62sOqNQ6gh4G0LeNsC3raAty3gbQt428KqNw6hhoC3LeBtC3jbAt62 +gLct4G0Lq944hBoC3raAty3gbQt42wLetoC3Lax6zx9C/73eD6H/sdSPkg1vccB7AniLA94TwFsc +bG/BrinwHgTeooH3IEq85w+hv8/3j9AOYCc7Bd7igPcE8BYHvCeAtzjY3oJdU+A9CLxFA+9BlHjz +D6Hu9P3z8/7ZyvOddsO/1yOpe7xf//zV9+uR3rMUqvNc51bPWKHqBmEn2zHjncWalvzeDUneR27F +feRcUeSdj4NOniOKvB3tud9AkzcnXknejsL9kQSldpw7CG9WvKK9k5iK/thLJ+938aZcF+IYzvLr +KO4r967ufSV/3A+XeV+c/9O9F9p11763Xue9wIlXmHe8HsueUt35zr3b97TqKv7Ym3kI/X0/l4en +efl97p+9yOO1pLIkJJfK54aXSIL3n9dOoeoYDCd7Y9a7xt3XHNgCvUt2t3DfNgnK+FO0eSfjoJtr +hypvxhzQ5M2Jl2rLeQ7B33q7uiQmv/HFz5rHOeHNiZdqy3kOwZ96M2Pq5px6DvNr9BjzPsqx259+ +/XtJ/rIW69ZrWczUfQUn9MN13jXfzP93vFt11763XubNiZdqy3lOwqnebj1P9q5w+IoxKc93d8+m +6gpO8OYdQrMXkRLXAb268eTWL7P7c6k6DmPJTpj2LiCeI8+7IG1bDb5+/lV5F9Tx7+jyHo9Pkzcn +XnHevi6dwxy3HU3enHilebNimnzOV72pHG+Efal+AT/auxr3FZzRD9d7r3w5/6d6b7TqiD4o0OTN +iVeu90r2HAv5DtQx7vDqPvdm/iQ0yGWn3cjaOQ9fv5Ytm/G+WIjAqsXQiawDg6pjMJTsjFnvnOPv +MAjyLkjd6sFITApF3jkh1u5CoMmbMQdUeXPiFejtXX1cxPxdY9U0zrvemvPNiKm/5i3cxpvOcaAe +12N7V+tawQn9cL134Nv5P9N7p1UXnxkL8WxN3px4xXqvZDHGZ2rOtyPE066n6hZO8J76w0R+wVoe +7kv8Cj6ApGP8i2k7gHB/GmxOeAmIJbzc7l+mXzfKWLJrPvM+Togo74zcrd7QQvy9ga3F2+PHA3XP +jhpvxtx3aMo3J16J3ltcxXxeKrr3lGjy5sQrzXssJln7GD2n65c13/5w7xp4uV3463643tvx/fyf +6b1znNPw7O+9t17pzYlXpreDrleXb2rPvnA/nzqE7oQFyQftJdKEUQk+Xsh2qLac5+xwkt2G7+0H +TfkiR3Jz74TSrXY9WgxS5HqXhIWiv4jlCPZmzf0Swd4VnHjv7p3HEMZy+7uvusb5uDcv3rt7l7Rj +Op4DJXfxbrnW61Tt11rLOOtb5PN+uN671e6Ie3vvjOR0LN4AvGvu5L3c4Q5MN9rPv+XtCPtae8+m +6mo+9/7wELoG7BK5/kre7k10RNWWoHrBTaDqCOaSncPzHktGxt29189Nt86hZMhfsneJpnG+fm56 +c+Z+iaZ8c+K9ufdv5W9jPWd5K8p3ZdeMSfY+Vrs2clvF1Nq7GOtb5A/64Xrva/J/qvfGQE6/vM7d +xnswXo8Q7+MD6ILKfK9Qbl/25h1C3UOzFSjIhmuFuA8giPw+c6F8AKTPKAmLXrszqToadrInvSN+ +kFTJkO4daLsVm5Xvk9hGsbebvN02mvMd2m0xZnNAs3dKGa9wb5/DxNdvTOuc1jzOKe8MZfnOaMdE +zf3beQ+5hmt5DCGurVk5Hjyt+87vh6u9r8r/ud6Ruu7q99arvHPKeKV7r+0aB1DV+ab27Iv388k/ +TJSUNLh1w451W5Vf0JJ7Gqf27TnFM6qO7NUxGEp2xqS3p5cMBd7UQMtiTie3Zu/yPiveC0XM+22K +vcl45Xv7TTip2+Mq79M1zrvemvN9GJO0fYzKcXDJ6payxZPFmY5t6r7z++E6b8d1+T/Xm6i7+L31 +Mm8yXuHeZU5jcfeqznd5X2PPpupO9J77ddzqNC6LsWQ3gLdI4M0E3iKBNxN4i4TlLdw1Bd4DwFs8 +8B5AkffUIdT9uHb0lHtHWMlOgLdM4M0D3jKBNw94y4TjLd01Bd7HwFs+8D5Gk/fHf5hIIpxkawLe +toC3LeBtC3jbAt62gLctrHrjEGoIeNsC3raAty3gbQt42wLetrDq/ePEUVBQUFBQUFBQUFBQUFC+ +UfCTUEPA2xbwtgW8bQFvW8DbFvC2hVVvHEINAW9bwNsW8LYFvG0Bb1vA2xZWvXEINQS8bQFvW8Db +FvC2BbxtAW9bWPXGIdQQ8LYFvG0Bb1vA2xbwtgW8bWHVe/4Q+u/1fgj9j6V+lGx4iwPeE8BbHPCe +AN7igPcggl1T4D0IvEVj1Xv+EPr7fP8I7QB2slPgLQ54TwBvccB7AniLA96DCHZNgfcg8BaNVW/+ +IdSdvn9+3j9beb7Tbvj3eiR1j/fr31aR3Uf2nevc1jMcVN0g7GQ7Jr3z61a8/71fj/SepVDiivKd +x/vzflABS/IuvKr6hdgnpLNDmbfj9xmum8l3Ua/G2zHgpi7fDiIm1fvYQUzdtb7kLt6U60J3nS7u +S3N8Zf5P916Y6ZMKTd4rV6xzZ3vH67FkOVWcb9I7i/e7+WYeQn/fz+XhafBukMbPXvLxWo4gJeG+ +TcwH2gmwrPOf106m6hgMJ3tj0tsNluR6GASdeDV5r4fQ9L4uqrzdfUm8frFIPqcI9C5xdeGbC+G+ +x+vX5/14AdPiveLifDzfT8pdlbfmcT7g5uLUlm8qJs372EFM/bW+gHrOwdcYZcz7aGz31ulYt15L +Y744/9/xZvZJiSrvFRfnBevcqd7kWI73rbVl/CnqvJN4W3te5ARv3iGUCq4USamC6R9S6kV/fy5V +x2Es2Qmz3iXEc3R5jx9CVXn7+9Jx3m8rz7ug2TbkvbthLejzjmOddlfl7f+tdJwfuunMNyumyefI +8x6P7zbe1NjeaIxdxjvabH/O9sOp3huf9Ykqb090pe6l3e7tvZI+x0S+V9Ln+H9ft58zfxIa5Jrf +HVilHr5+LWv26uCITqoGghNZBwJVx2Ao2Rlz3hVV/AmqvON9sRADUVm+3XelQszEGHdI8y7wnlVA +B84OZd5+bfOfbeVb8zin3NTmmxNT1TZBk/dHe/tV3vTYDnTG9fQ7WsIJ/XCm985f94lcb8eV69x3 +vFeSGG3ke6WI8cr9fOoPE/lkLQ/PFmUfQNIxfgEPAdTJdc37oqFDYgmbwP5l+nWjjCW7huudczww +dHrH+9PBmaPNe4u5GPMlorwzeovLwOK3oMbb5z6Oa2XzO6Od7y1mheO86aY832MxGfJm7HGOO3nT +c7rOoW8/9I72/fyf6b3zSZ8EtHgvD7t0nfuOtyOvt5FvR7t+i/nL+/nUIXQnvJz4TvALdnrQ2EXr +5B51Ugp1mqbq+nCS3WbMO8Un5yC5OTq8A5x4JXvn8YWFInmJIbm5d0JrsQ5w5nVEqndw3Ztw3aV6 +O/L4dI3znpudfAfaManbxyqSmFh7XMldvFuutUc9x9uuV+T/TO+d+T5pI9U7fN5v5zg7pHgvdxRj +2Ua+a+8yvm/v5x8eQpPE+e+epIEnHdFZzI+C81T3JlB1BHPJzhnyXuEv3AsKvDeqtgSCvbc2aw3Z +JyV3914/L8EQCwvDNyLWO3zev+uXlOy+DoLzrXmc/3bdXkbyvdKISeU+tn7eSGPi7HElN/Iemq9V +TKFNOu+vyv+p3htzfdJFrPf1+9o3vJtj2UC+W9688VLwB968Q6h7aJaREGy4VgTuA4gLePEikwWX +PqMk3NfuDKqOhp3sae+1XTnYPXq9f5/pxu0+p32g1zv8O5l0/iUmjnvp3gG/YHUXlqJvPBa8HaW7 +Ym/N45x0S9GZ70AZ09pO5T6W0vbePvuxUeztd/Meci28PCGurVk2D9ZnXJT/c70jk32i0julrJfu +vbZrjmXN+Sa8M8+FL+/nk3+YKClpcGvwsS7vl7QuPaQUksUzMgmqjsFQsjMmvX1yk3ti8Q0MeWcD +X7H3gj9wJ3V7zAq8uwtLuJ7dt7XT7J0SnrG30e2teZz33VKU5ZuKSfM+dhRTUR9v2555O2/ClVyn +F7I4k3e0i/N/rvdkn2j33gjP368L9ybH8oLWfB94X7mfz/06rhPaxOUxluwG8BYJvJnAWyTwZgJv +kcB7AOGuKfAeAN7iseo9dQh1v6I1esq9I6xkJ8BbJvDmAW+ZwJsHvGUC72Oku6bA+xh4y8eq98d/ +mEginGRrAt62gLct4G0LeNsC3raAty2seuMQagh42wLetoC3LeBtC3jbAt62sOr948RRUFBQUFBQ +UFBQUFBQUL5R8JNQQ8DbFvC2BbxtAW9bwNsW8LaFVW8cQg0Bb1vA2xbwtgW8bQFvW8DbFla9cQg1 +BLxtAW9bwNsW8LYFvG0Bb1tY9cYh1BDwtgW8bQFvW8DbFvC2BbxtYdV7/hD67/V+CP2PpX6UbHiL +A94TwFsc8J4A3uKA9yCCXVPgPQi8RWPVe/4Q+vt8/wjtAHayU+AtDnhPAG9xwHsCeIsD3oMIdk2B +9yDwFo1Vb/4h1J2+f37eP1t5vtNu+Pd6JHWP9+vfWrHy+wx1j7IixXVu7xlU3SDsZDtmvLNY05Lf +u6HF28GJV5J3Fk+jfiH2CTnGHYq883GQj5EKNd7/3q9HcZ3aFNR4l/UH8UrydhTu+zxWnG8HEZPa ++e3oxZRdT0vH/y7elOtCd38q7kuH9pX5P917YbYuQ433tevc2d7xeiylmtZ8k96ceP/Ym3kI/X0/ +l4enwbtDZfzsJR+vZQh3cAE+nu/nMsC7CfYSSfD+89rJVB2D4WRvfOid4A/hWfZXNHlz4qXacp5D +8NfeJXtOw32P169fxMlFTJt3Mg726w1UeYfNutcuQ5M3J16qLec5BH/r7eqSmPyGHz8rzjcZ03Kf +1vnNjKnrTj2H+TV6jHkfje3e/hTr1mtZzNfm/zve3LoCVd7XrnOnerv1PBnL4WAWY6L6pECTNyde +qi3nOQm8Q2i2IZe4DujVOeLADv/bS3B9sNmfS9VxGEt2wkfeCcRzNHlz4pXnXdBsS49xh07vQB3/ +ji7v8c1akzcnXnHevi7dONOY9Ob7s5zuaPaefc5XvamxvdHYn6oXxv5Yr312zuiHU703ZusCurzD +tavWue94rzSfoznfK8lzOPGe4c38SWiQy067kVXq4evXkoxiH6D/fNBB1WLoRNYJQdUxGEp2xrx3 +yvF3EJV4c+KV5l3QzunBGHeo9HaEWNXM74LcO94XC3G/Jm9OvAK9vauPK7Tbx7LifA/HFK6rmd+M +mPpr3sJtvOmxHSjH9XKleoGs2wRC7N/M/5neO7N1K6q84zNjIZ4t1nulitExc59gb068J3hP/WEi +v2AtD/clfgUfQNIx/pCyBuD/HYM77qDwEhBLOOjsX6ZfN8pYsmvY3hnHCdHkzYlXlHdGL6cDi8CC +Km8/Hqh7dvTlOxDuTxfhHE3enHglem9xZS/mOdryTcakeH6PxSRr/6bndL0/+fbFWHcxb20uzP+Z +3juzdTv6vAPh2d9b577j7ejVa863o67nxPvX3lOH0J2wMPtO8ItUOlCjaPj95D2QsQTvUIv/8cbQ +gpPsNiPeuZ8fNMQLTY0O7wAn3pt7J/Rzyh3jDg3egbBA9jetHD3evHjhXXMH7zyGMJZ733XW5F3S +j0nr/A60YzqeAyV38W651vtT7dffw76d/zO9d2bremjwjozFG5DivdzhDkzNOa0535R3ZCzewOfe +Hx5CF924eK2/nrl7x454hU5qlZFFvTrsJFB1BHPJzjn2Ts04SV1R4b3Ciffu3uvnJRgipxOLmArv +lWpsEMC7Rpo3J96be/9W/sRcVpnvFSomc96y9+/atTGmq5hCm6bzl/N/qvfGbF0HFd4rCvNNH8T0 +5vv4ALowGK/nD7x5h1D30GxVCrLhWiHuA2gN3LKD0meUhMW/PRioOhp2sj/09oOkSoZ+70AZr3Tv +QDunkaJvPIq93SbVbaPX+/eZj/d8gVec74wyXuHeri719S9g4WXcQr4DRUwG5negHVN7DtzUe8g1 +XMtjCHFtzdJ5cHH+z/WOcOv0el+9zp3rvbYjD2LEfaq9HWW853tP/mGipKTBrRt2rGvGXXVQIVk8 +I5Og6hgMJTvjE+9eMhR7k/Eq8O7mNFzP7tvaafYu70s3McXe/kUtuSdb4BV7k/HK9/YvXUndFpfm +fI/kdKtXNL8PYzpY827nTbiS+9NCFmcjx1Tdif1wrvdsnWLvi9e5U71Lt1j8vYrzTXmT8Z7vPffr +uE5oE5fHWLIbwFsk8GYCb5HAmwm8RQLvAYS7psB7AHiLx6r31CHU/TrG6Cn3jrCSnQBvmcCbB7xl +Am8e8JYJvI+R7poC72PgLR+r3h//YSKJcJKtCXjbAt62gLct4G0LeNsC3raw6o1DqCHgbQt42wLe +toC3LeBtC3jbwqr3jxNHQUFBQUFBQUFBQUFBQflGwU9CDQFvW8DbFvC2BbxtAW9bwNsWVr1xCDUE +vG0Bb1vA2xbwtgW8bQFvW1j1xiHUEPC2BbxtAW9bwNsW8LYFvG1h1RuHUEPA2xbwtgW8bQFvW8Db +FvC2hVXv+UPov9f7IfQ/lvpRsuEtDnhPAG9xwHsCeIsD3oMIdk2B9yDwFo1V7/lD6O/z/SO0A9jJ +ToG3OOA9AbzFAe8J4C0OeA8i2DUF3oPAWzRWvfmHUHf6/vl5/2zl+U674d/rkdQ93q9/a8XK7zPU +PcqKFNe5vWdQdYOwk+2Y8c5iTUt+74YWbwcnXkneWTyN+oXYJ+QYdyjyzsdBPkYq1Hj/e78exXVq +U1DjXdYfxCvJ21G47/NYcb4dRExq57ejF1N2PS0d/7t4U64L3f2puC8d2lfm/3Tvhdm6DDXe165z +Z3vH67GUalrzTXpz4v1jb+Yh9Pf9XB6eBu8OlfGzl3y8liHcwQX4eL6fywDvJthLJMH7z2snU3UM +hpO98aF3gj+EZ9lf0eTNiZdqy3kOwV97l+w5Dfc9Xr9+EScXMW3eyTjYrzdQ5R026167DE3enHip +tpznEPytt6tLYvIbfvysON9kTMt9Wuc3M6auO/Uc5tfoMeZ9NLZ7+1OsW69lMV+b/+94c+sKVHlf +u86d6u3W82Qsh4NZjInqkwJN3px4qbac5yTwDqHZhlziOqBX54gDO/xvL8H1wWZ/LlXHYSzZCR95 +JxDP0eTNiVeed0GzLT3GHTq9A3X8O7q8xzdrTd6ceMV5+7p040xj0pvvz3K6o9l79jlf9abG9kZj +f6peGPtjvfbZOaMfTvXemK0L6PIO165a577jvdJ8juZ8ryTP4cR7hjfzJ6FBLjvtRlaph69fSzKK +fYD+80EHVYuhE1knBFXHYCjZGfPeKcffQVTizYlXmndBO6cHY9yh0tsRYlUzvwty73hfLMT9mrw5 +8Qr09q4+rtBuH8uK8z0cU7iuZn4zYuqveQu38abHdqAc18uV6gWybhMIsX8z/2d678zWrajyjs+M +hXi2WO+VKkbHzH2CvTnxnuA99YeJ/IK1PNyX+BV8AEnH+EPKGoD/dwzuuIPCS0As4aCzf5l+3Shj +ya5he2ccJ0STNydeUd4ZvZwOLAILqrz9eKDu2dGX70C4P12EczR5c+KV6L3Flb2Y52jLNxmT4vk9 +FpOs/Zue0/X+5NsXY93FvLW5MP9neu/M1u3o8w6EZ39vnfuOt6NXrznfjrqeE+9fe08dQnfCwuw7 +wS9S6UCNouH3k/dAxhK8Qy3+xxtDC06y24x4535+0BAvNDU6vAOceG/undDPKXeMOzR4B8IC2d+0 +cvR48+KFd80dvPMYwljufddZk3dJPyat8zvQjul4DpTcxbvlWu9PtV9/D/t2/s/03pmt66HBOzIW +b0CK93KHOzA157TmfFPekbF4A597f3gIXXTj4rX+eubuHTviFTqpVUYW9eqwk0DVEcwlO+fYOzXj +JHVFhfcKJ967e6+fl2CInE4sYiq8V6qxQQDvGmnenHhv7v1b+RNzWWW+V6iYzHnL3r9r18aYrmIK +bZrOX87/qd4bs3UdVHivKMw3fRDTm+/jA+jCYLyeP/DmHULdQ7NVKciGa4W4D6A1cMsOSp9REhb/ +9mCg6mjYyf7Q2w+SKhn6vQNlvNK9A+2cRoq+8Sj2dptUt41e799nPt7zBV5xvjPKeIV7u7rU17+A +hZdxC/kOFDEZmN+BdkztOXBT7yHXcC2PIcS1NUvnwcX5P9c7wq3T6331Oneu99qOPIgR96n2dpTx +nu89+YeJkpIGt27Ysa4Zd9VBhWTxjEyCqmMwlOyMT7x7yVDsTcarwLub03A9u29rp9m7vC/dxBR7 ++xe15J5sgVfsTcYr39u/dCV1W1ya8z2S061e0fw+jOlgzbudN+FK7k8LWZyNHFN1J/bDud6zdYq9 +L17nTvUu3WLx9yrON+VNxnu+99yv4zqhTVweY8luAG+RwJsJvEUCbybwFgm8BxDumgLvAeAtHqve +U4dQ9+sYo6fcO8JKdgK8ZQJvHvCWCbx5wFsm8D5GumsKvI+Bt3ysen/8h4kkwkm2JuBtC3jbAt62 +gLct4G0LeNvCqjcOoYaAty3gbQt42wLetoC3LeBtC6veP04cBQUFBQUFBQUFBQUFBeUbBT8JNQS8 +bQFvW8DbFvC2BbxtAW9bWPXGIdQQ8LYFvG0Bb1vA2xbwtgW8bWHVG4dQQ8DbFvC2BbxtAW9bwNsW +8LaFVW8cQg0Bb1vA2xbwtgW8bQFvW8DbFla95w+h/17vh9D/WOpHyYa3OOA9AbzFAe8J4C0OeA8i +2DUF3oPAWzRWvecPob/P94/QDmAnOwXe4oD3BPAWB7wngLc44D2IYNcUeA8Cb9FY9eYfQt3p++fn +/bOV5zvthn+vR1L3eL/+rRUrv89Q9ygrUlzn9p5B1Q3CTrZjxjuLNS35vRtavB2ceCV5Z/E06hdi +n5Bj3KHIOx8H+RipUOP97/16FNepTUGNd1l/EK8kb0fhvs9jxfl2EDGpnd+OXkzZ9bR0/O/iTbku +dPen4r50aF+Z/9O9F2brMtR4X7vOne0dr8dSqmnNN+nNifePvZmH0N/3c3l4Grw7VMbPXvLxWoZw +Bxfg4/l+LgO8m2AvkQTvP6+dTNUxGE72xofeCf4QnmV/RZM3J16qLec5BH/tXbLnNNz3eP36RZxc +xLR5J+Ngv95AlXfYrHvtMjR5c+Kl2nKeQ/C33q4uiclv+PGz4nyTMS33aZ3fzJi67tRzmF+jx5j3 +0dju7U+xbr2WxXxt/r/jza0rUOV97Tp3qrdbz5OxHA5mMSaqTwo0eXPipdpynpPAO4RmG3KJ64Be +nSMO7PC/vQTXB5v9uVQdh7FkJ3zknUA8R5M3J1553gXNtvQYd+j0DtTx7+jyHt+sNXlz4hXn7evS +jTONSW++P8vpjmbv2ed81Zsa2xuN/al6YeyP9dpn54x+ONV7Y7YuoMs7XLtqnfuO90rzOZrzvZI8 +hxPvGd7Mn4QGuey0G1mlHr5+Lcko9gH6zwcdVC2GTmSdEFQdg6FkZ8x7pxx/B1GJNydead4F7Zwe +jHGHSm9HiFXN/C7IveN9sRD3a/LmxCvQ27v6uEK7fSwrzvdwTOG6mvnNiKm/5i3cxpse24FyXC9X +qhfIuk0gxP7N/J/pvTNbt6LKOz4zFuLZYr1XqhgdM/cJ9ubEe4L31B8m8gvW8nBf4lfwASQd4w8p +awD+3zG44w4KLwGxhIPO/mX6daOMJbuG7Z1xnBBN3px4RXln9HI6sAgsqPL244G6Z0dfvgPh/nQR +ztHkzYlXovcWV/ZinqMt32RMiuf3WEyy9m96Ttf7k29fjHUX89bmwvyf6b0zW7ejzzsQnv29de47 +3o5eveZ8O+p6Trx/7T11CN0JC7PvBL9IpQM1iobfT94DGUvwDrX4H28MLTjJbjPinfv5QUO80NTo +8A5w4r25d0I/p9wx7tDgHQgLZH/TytHjzYsX3jV38M5jCGO5911nTd4l/Zi0zu9AO6bjOVByF++W +a70/1X79Pezb+T/Te2e2rocG78hYvAEp3ssd7sDUnNOa8015R8biDXzu/eEhdNGNi9f665m7d+yI +V+ikVhlZ1KvDTgJVRzCX7Jxj79SMk9QVFd4rnHjv7r1+XoIhcjqxiKnwXqnGBgG8a6R5c+K9ufdv +5U/MZZX5XqFiMucte/+uXRtjuooptGk6fzn/p3pvzNZ1UOG9ojDf9EFMb76PD6ALg/F6/sCbdwh1 +D81WpSAbrhXiPoDWwC07KH1GSVj824OBqqNhJ/tDbz9IqmTo9w6U8Ur3DrRzGin6xqPY221S3TZ6 +vX+f+XjPF3jF+c4o4xXu7epSX/8CFl7GLeQ7UMRkYH4H2jG158BNvYdcw7U8hhDX1iydBxfn/1zv +CLdOr/fV69y53ms78iBG3Kfa21HGe7735B8mSkoa3Lphx7pm3FUHFZLFMzIJqo7BULIzPvHuJUOx +NxmvAu9uTsP17L6tnWbv8r50E1Ps7V/UknuyBV6xNxmvfG//0pXUbXFpzvdITrd6RfP7MKaDNe92 +3oQruT8tZHE2ckzVndgP53rP1in2vnidO9W7dIvF36s435Q3Ge/53nO/juuENnF5jCW7AbxFAm8m +8BYJvJnAWyTwHkC4awq8B4C3eKx6Tx1C3a9jjJ5y7wgr2Qnwlgm8ecBbJvDmAW+ZwPsY6a4p8D4G +3vKx6v3xHyaSCCfZmoC3LeBtC3jbAt62gLct4G0Lq944hBoC3raAty3gbQt42wLetoC3Lax6/zhx +FBQUFBQUFBQUFBQUFJRvFPwk1BDwtgW8bQFvW8DbFvC2BbxtYdUbh1BDwNsW8LYFvG0Bb1vA2xbw +toVVbxxCDQFvW8DbFvC2BbxtAW9bwNsWVr1xCDUEvG0Bb1vA2xbwtgW8bQFvW1j1nj+E/nu9H0L/ +Y6kfJRve4oD3BPAWB7wngLc44D2IYNcUeA8Cb9FY9Z4/hP4+3z9CO4Cd7BR4iwPeE8BbHPCeAN7i +gPcggl1T4D0IvEVj1Zt/CHWn75+f989Wnu+0G/69Hknd4/36t1as/D5D3aOsSHGd23sGVTcIO9mO +Ge8s1rTk925o8XZw4pXkncXTqF+IfUKOcYci73wc5GOkQo33v/frUVynNgU13mX9QbySvB2F+z6P +FefbQcSkdn47ejFl19PS8b+LN+W60N2fivvSoX1l/k/3Xpity1Djfe06d7Z3vB5LqaY136Q3J94/ +9mYeQn/fz+XhafDuUBk/e8nHaxnCHVyAj+f7uQzwboK9RBK8/7x2MlXHYDjZGx96J/hDeJb9FU3e +nHiptpznEPy1d8me03Df4/XrF3FyEdPmnYyD/XoDVd5hs+61y9DkzYmXast5DsHferu6JCa/4cfP +ivNNxrTcp3V+M2PqulPPYX6NHmPeR2O7tz/FuvVaFvO1+f+ON7euQJX3tevcqd5uPU/GcjiYxZio +PinQ5M2Jl2rLeU4C7xCabcglrgN6dY44sMP/9hJcH2z251J1HMaSnfCRdwLxHE3enHjleRc029Jj +3KHTO1DHv6PLe3yz1uTNiVect69LN840Jr35/iynO5q9Z5/zVW9qbG809qfqhbE/1mufnTP64VTv +jdm6gC7vcO2qde473ivN52jO90ryHE68Z3gzfxIa5LLTbmSVevj6tSSj2AfoPx90ULUYOpF1QlB1 +DIaSnTHvnXL8HUQl3px4pXkXtHN6MMYdKr0dIVY187sg9473xULcr8mbE69Ab+/q4wrt9rGsON/D +MYXrauY3I6b+mrdwG296bAfKcb1cqV4g6zaBEPs383+m985s3Yoq7/jMWIhni/VeqWJ0zNwn2JsT +7wneU3+YyC9Yy8N9iV/BB5B0jD+krAH4f8fgjjsovATEEg46+5fp140yluwatnfGcUI0eXPiFeWd +0cvpwCKwoMrbjwfqnh19+Q6E+9NFOEeTNydeid5bXNmLeY62fJMxKZ7fYzHJ2r/pOV3vT759MdZd +zFubC/N/pvfObN2OPu9AePb31rnveDt69Zrz7ajrOfH+tffUIXQnLMy+E/wilQ7UKBp+P3kPZCzB +O9Tif7wxtOAku82Id+7nBw3xQlOjwzvAiffm3gn9nHLHuEODdyAskP1NK0ePNy9eeNfcwTuPIYzl +3nedNXmX9GPSOr8D7ZiO50DJXbxbrvX+VPv197Bv5/9M753Zuh4avCNj8QakeC93uANTc05rzjfl +HRmLN/C594eH0EU3Ll7rr2fu3rEjXqGTWmVkUa8OOwlUHcFcsnOOvVMzTlJXVHivcOK9u/f6eQmG +yOnEIqbCe6UaGwTwrpHmzYn35t6/lT8xl1Xme4WKyZy37P27dm2M6Sqm0Kbp/OX8n+q9MVvXQYX3 +isJ80wcxvfk+PoAuDMbr+QNv3iHUPTRblYJsuFaI+wBaA7fsoPQZJWHxbw8Gqo6GnewPvf0gqZKh +3ztQxivdO9DOaaToG49ib7dJddvo9f595uM9X+AV5zujjFe4t6tLff0LWHgZt5DvQBGTgfkdaMfU +ngM39R5yDdfyGEJcW7N0Hlyc/3O9I9w6vd5Xr3Pneq/tyIMYcZ9qb0cZ7/nek3+YKClpcOuGHeua +cVcdVEgWz8gkqDoGQ8nO+MS7lwzF3mS8Cry7OQ3Xs/u2dpq9y/vSTUyxt39RS+7JFnjF3mS88r39 +S1dSt8WlOd8jOd3qFc3vw5gO1rzbeROu5P60kMXZyDFVd2I/nOs9W6fY++J17lTv0i0Wf6/ifFPe +ZLzne8/9Oq4T2sTlMZbsBvAWCbyZwFsk8GYCb5HAewDhrinwHgDe4rHqPXUIdb+OMXrKvSOsZCfA +Wybw5gFvmcCbB7xlAu9jpLumwPsYeMvHqvfHf5hIIpxkawLetoC3LeBtC3jbAt62gLctrHrjEGoI +eNsC3raAty3gbQt42wLetrDq/ePEUVBQUFBQUFBQUFBQUFC+UfCTUEPA2xbwtgW8bQFvW8DbFvC2 +hVVvHEINAW9bwNsW8LYFvG0Bb1vA2xZWvXEINQS8bQFvW8DbFvC2BbxtAW9bWPXGIdQQ8LYFvG0B +b1vA2xbwtgW8bWHVe/4Q+u/1fgj9j6V+lGx4iwPeE8BbHPCeAN7igPcggl1T4D0IvEVj1Xv+EPr7 +fP8I7QB2slPgLQ54TwBvccB7AniLA96DCHZNgfcg8BaNVW/+IdSdvn9+3j9beb7Tbvj3eiR1j/fr +31qx8vsMdY+yIsV1bu8ZVN0g7GQ7ZryzWNOS37uhxdvBiVeSdxZPo34h9gk5xh2KvPNxkI+RCjXe +/96vR3Gd2hTUeJf1B/FK8nYU7vs8VpxvBxGT2vnt6MWUXU9Lx/8u3pTrQnd/Ku5Lh/aV+T/de2G2 +LkON97Xr3Nne8XospZrWfJPenHj/2Jt5CP19P5eHp8G7Q2X87CUfr2UId3ABPp7v5zLAuwn2Eknw +/vPayVQdg+Fkb3zoneAP4Vn2VzR5c+Kl2nKeQ/DX3iV7TsN9j9evX8TJRUybdzIO9usNVHmHzbrX +LkOTNydeqi3nOQR/6+3qkpj8hh8/K843GdNyn9b5zYyp6049h/k1eox5H43t3v4U69ZrWczX5v87 +3ty6AlXe165zp3q79TwZy+FgFmOi+qRAkzcnXqot5zkJvENotiGXuA7o1TniwA7/20twfbDZn0vV +cRhLdsJH3gnEczR5c+KV513QbEuPcYdO70Ad/44u7/HNWpM3J15x3r4u3TjTmPTm+7Oc7mj2nn3O +V72psb3R2J+qF8b+WK99ds7oh1O9N2brArq8w7Wr1rnveK80n6M53yvJczjxnuHN/ElokMtOu5FV +6uHr15KMYh+g/3zQQdVi6ETWCUHVMRhKdsa8d8rxdxCVeHPileZd0M7pwRh3qPR2hFjVzO+C3Dve +FwtxvyZvTrwCvb2rjyu028ey4nwPxxSuq5nfjJj6a97CbbzpsR0ox/VypXqBrNsEQuzfzP+Z3juz +dSuqvOMzYyGeLdZ7pYrRMXOfYG9OvCd4T/1hIr9gLQ/3JX4FH0DSMf6Qsgbg/x2DO+6g8BIQSzjo +7F+mXzfKWLJr2N4ZxwnR5M2JV5R3Ri+nA4vAgipvPx6oe3b05TsQ7k8X4RxN3px4JXpvcWUv5jna +8k3GpHh+j8Uka/+m53S9P/n2xVh3MW9tLsz/md47s3U7+rwD4dnfW+e+4+3o1WvOt6Ou58T7195T +h9CdsDD7TvCLVDpQo2j4/eQ9kLEE71CL//HG0IKT7DYj3rmfHzTEC02NDu8AJ96beyf0c8od4w4N +3oGwQPY3rRw93rx44V1zB+88hjCWe9911uRd0o9J6/wOtGM6ngMld/Fuudb7U+3X38O+nf8zvXdm +63po8I6MxRuQ4r3c4Q5MzTmtOd+Ud2Qs3sDn3h8eQhfduHitv565e8eOeIVOapWRRb067CRQdQRz +yc459k7NOEldUeG9won37t7r5yUYIqcTi5gK75VqbBDAu0aaNyfem3v/Vv7EXFaZ7xUqJnPesvfv +2rUxpquYQpum85fzf6r3xmxdBxXeKwrzTR/E9Ob7+AC6MBiv5w+8eYdQ99BsVQqy4Voh7gNoDdyy +g9JnlITFvz0YqDoadrI/9PaDpEqGfu9AGa9070A7p5GibzyKvd0m1W2j1/v3mY/3fIFXnO+MMl7h +3q4u9fUvYOFl3EK+A0VMBuZ3oB1Tew7c1HvINVzLYwhxbc3SeXBx/s/1jnDr9Hpfvc6d6722Iw9i +xH2qvR1lvOd7T/5hoqSkwa0bdqxrxl11UCFZPCOToOoYDCU74xPvXjIUe5PxKvDu5jRcz+7b2mn2 +Lu9LNzHF3v5FLbknW+AVe5Pxyvf2L11J3RaX5nyP5HSrVzS/D2M6WPNu5024kvvTQhZnI8dU3Yn9 +cK73bJ1i74vXuVO9S7dY/L2K8015k/Ge7z3367hOaBOXx1iyG8BbJPBmAm+RwJsJvEUC7wGEu6bA +ewB4i8eq99Qh1P06xugp946wkp0Ab5nAmwe8ZQJvHvCWCbyPke6aAu9j4C0fq94f/2EiiXCSrQl4 +2wLetoC3LeBtC3jbAt62sOqNQ6gh4G0LeNsC3raAty3gbQt428Kq948TR0FBQUFBQUFBQUFBQUH5 +RsFPQg0Bb1vA2xbwtgW8bQFvW8DbFla9cQg1BLxtAW9bwNsW8LYFvG0Bb1tY9cYh1BDwtgW8bQFv +W8DbFvC2BbxtYdUbh1BDwNsW8LYFvG0Bb1vA2xbwtoVV7/lD6L/X+yH0P5b6UbLhLQ54TwBvccB7 +AniLA96DCHZNgfcg8BaNVe/5Q+jv8/0jtAPYyU6BtzjgPQG8xQHvCeAtDngPItg1Bd6DwFs0Vr35 +h1B3+v75ef9s5flOu+Hf65HUPd6vf1tFdh/Zd65zW89wUHWDsJPtmPTOr1vx/vd+PdJ7lkKJK8p3 +Hu/P+0EFLMm78KrqF2KfkM4OZd6O32e4bibfRb0ab8eAm7p8O4iYVO9jBzF11/qSu3hTrgvddbq4 +L83xlfk/3Xthpk8qNHmvXLHOne0dr8eS5VRxvknvLN7v5pt5CP19P5eHp8G7QRo/e8nHazmClIT7 +NjEfaCfAss5/XjuZqmMwnOyNSW83WJLrYRB04tXkvR5C0/u6qPJ29yXx+sUi+Zwi0LvE1YVvLoT7 +Hq9fn/fjBUyL94qL8/F8Pyl3Vd6ax/mAm4tTW76pmDTvYwcx9df6Auo5B19jlDHvo7HdW6dj3Xot +jfni/H/Hm9knJaq8V1ycF6xzp3qTYznet9aW8aeo807ibe15kRO8eYdQKrhSJKUKpn9IqRf9/blU +HYexZCfMepcQz9HlPX4IVeXt70vHeb+tPO+CZtuQ9+6GtaDPO4512l2Vt/+30nF+6KYz36yYJp8j +z3s8vtt4U2N7ozF2Ge9os/052w+nem981ieqvD3RlbqXdru390r6HBP5Xkmf4/993X7O/ElokGt+ +d2CVevj6tazZq4MjOqkaCE5kHQhUHYOhZGfMeVdU8Seo8o73xUIMRGX5dt+VCjETY9whzbvAe1YB +HTg7lHn7tc1/tpVvzeOcclObb05MVdsETd4f7e1XedNjO9AZ19PvaAkn9MOZ3jt/3SdyvR1XrnPf +8V5JYrSR75Uixiv386k/TOSTtTw8W5R9AEnH+AU8BFAn1zXvi4YOiSVsAvuX6deNMpbsGq53zvHA +0Okd708HZ4427y3mYsyXiPLO6C0uA4vfghpvn/s4rpXN74x2vreYFY7zppvyfI/FZMibscc57uRN +z+k6h7790Dva9/N/pvfOJ30S0OK9POzSde473o683ka+He36LeYv7+dTh9Cd8HLiO8Ev2OlBYxet +k3vUSSnUaZqq68NJdpsx7xSfnIPk5ujwDnDileydxxcWiuQlhuTm3gmtxTrAmdcRqd7BdW/CdZfq +7cjj0zXOe2528h1ox6RuH6tIYmLtcSV38W651h71HG+7XpH/M7135vukjVTv8Hm/nePskOK93FGM +ZRv5rr3L+L69n394CE0S5797kgaedERnMT8KzlPdm0DVEcwlO2fIe4W/cC8o8N6o2hII9t7arDVk +n5Tc3Xv9vARDLCwM34hY7/B5/65fUrL7OgjOt+Zx/tt1exnJ90ojJpX72Pp5I42Js8eV3Mh7aL5W +MYU26by/Kv+nem/M9UkXsd7X72vf8G6OZQP5bnnzxkvBH3jzDqHuoVlGQrDhWhG4DyAu4MWLTBZc ++oyScF+7M6g6Gnayp73XduVg9+j1/n2mG7f7nPaBXu/w72TS+ZeYOO6lewf8gtVdWIq+8VjwdpTu +ir01j3PSLUVnvgNlTGs7lftYStt7++zHRrG33817yLXw8oS4tmbZPFifcVH+z/WOTPaJSu+Usl66 +99quOZY155vwzjwXvryfT/5hoqSkwa3Bx7q8X9K69JBSSBbPyCSoOgZDyc6Y9PbJTe6JxTcw5J0N +fMXeC/7AndTtMSvw7i4s4Xp239ZOs3dKeMbeRre35nHed0tRlm8qJs372FFMRX28bXvm7bwJV3Kd +XsjiTN7RLs7/ud6TfaLdeyM8f78u3Jscywta833gfeV+PvfruE5oE5fHWLIbwFsk8GYCb5HAmwm8 +RQLvAYS7psB7AHiLx6r31CHU/YrW6Cn3jrCSnQBvmcCbB7xlAm8e8JYJvI+R7poC72PgLR+r3h// +YSKJcJKtCXjbAt62gLct4G0LeNsC3raw6o1DqCHgbQt42wLetoC3LeBtC3jbwqr3jxNHQUFBQUFB +QUFBQUFBQflGwU9CDQFvW8DbFvC2BbxtAW9bwNsWVr1xCDUEvG0Bb1vA2xbwtgW8bQFvW1j1xiHU +EPC2BbxtAW9bwNsW8LYFvG1h1RuHUEPA2xbwtgW8bQFvW8DbFvC2hVXv+UPov9f7IfQ/lvpRsuEt +DnhPAG9xwHsCeIsD3hPAWxzwHkSwa4pV7/lD6O/z/WNxcsNbHPCeAN7igPcE8BYHvCeAtzjgPYhg +1xSr3vxDqDt9//y8f7byfJfd8PsMdY/Xv/XKguuw7Z7HO62qoNpyntNhanJ3vf+9X4/0+lKKgfHv +9fDXs/5oocg7Ouf3dFDjfTwWMrR4Z7GmpZN3Nfle4MQryjuQz+M9Lr3zO9DzVpvvLJ6inqrzDy2Q +5O0o/Mp9Wuf+vdDzLq7vRWO+05g0798LfxXvXbwp14XuvC3u21N8bf5P917o1eX7XWeeR/7Ym3kI +/X0/l4fn72D5Zx/E4/l+LsnMF7UkIP+5I0q15TyHgD+5Ke8wcNtjNdz3eP36Nq1BsaHN+/FaWqyf +3Dcl2g1XFy3eVF2BKu+abs41eXPipdpynkPwt96LuduYknm8o3l+E96ceKm2nOcQ/LV3CZXXbp04 +b1eXxORf8OLncJ/O/ZvyrlGTbzImxfv3X8X7V88hGPM+Gtu9eRvr1mtZzNfm/zvenboL93PeIfRg +odqTGP43itabuuuQ9nOotpznULAnN+k9MnDz/mih0ztQx7+jy/uTPtGTb+o5mrw58crzHo+hjn9H +kzcnXnneBVRbok6ct69LX5RaMYU1QNX+PeS9oijfdEx69++/ivc23tTY3mjM2+pglOb82vyf6r1B +1QXq+HfO8Gb+JDQIZKfdBB+Ez2AhWiXeBddJNtWW8xwC9uQmvWNdLP02VOJ1ejtCrF13Vd6jfbKg +Nt8u/KW+F6wmb0680rzXze6RurfFfKxq5jflrTnfBdQc1jW/Vx8fV2hXj+Xe9QSV3gFV+SZjivfF +QswTTd6ceG/jTY/tQD2u64NS2uba/J/pvUPVOUKs3foTvKf+MJFP5PJwX+JX8Jt3DKAWDQteLGGT +7wVHteU8pwd/cgea3gWhTZoIx1HiA6q8/YCk74noy3eAqnPo9D5eeDR5c+IV5e3nb7LR+fU9iUnr +/D7wVpvvDGoO65zfW1zNnwDo3b9pb4e+fI/GFO7Xs3//Vbx38qbG9lJbzVvfvhjrLubW3P52/s/0 +3unUXbifTx1Cd8IC9fN8ebH9ix0t2scL285nG2KL2cm9E71bX7gV09gmlqPBO3A0mXP0ePPi1eHd +WuRpdHgHOPHe3NtvSumc7a9hquY3w5sX7829E6g5rG9+5zGEsVz+lEHj/j3irTHfJX8VL7xrvund +cq3nbT2e77O+n+m9c7yWhbXge/v5h4fQmNTlxOs6olVaC1i10RNQbTnPSfh8ckfvhtv661x5jic2 +MRXeK1RdCbxrxHiPLToZmvLNiffu3pUnsYZpGuccb035Xj8vwXz8UpFxc+/fyr+Vb33795i3gfWc +iknTurZ+3vireG/kXbs2xnQVU2jTHONfzv+p3hsDa9mXvXmHUPfQLFtBqP5OCyUaFra9rvcMR9k2 +haqjYSeb8P595snyP46uJn2rPxR7u0Gc3OcnyTYY9XrTY0FxvlfyPEf0ewfKeGV7x39vcbi2cWNS +PL9J7wxt+Q6053BA4/wO+U2c/AtY+VJajAmPfm+V+c7IY9K8f+dw4r2p95BruJbHEOLamiXz4Or8 +n+sdadRdvJ9P/mGipDSDK0TXBS7ekwdWSFJtyeeMw57clLcfxMn17AU1JCKrX0qIW7N3eV86uRV7 +j/SJynw7eouOYm8yXuHejiKuvaq8T9H8dvS8yXgVeE+9VMj39i+bSd0el+L9e6Hv7VCabyomzfv3 +dLx39SZcyXm7kMWZ7F0X5/9c74G1bLv+3f187tdxXbI2cXnwJ/cKvEUCbybwFgm8mcBbJPBmAm+R +wHsA4a4pVr2nDqHux7Wjp9w7Mju54S0TePOAt0zgzQPeMoE3D3jLBN7HSHdNser98R8mksjs5JYO +vG0Bb1vA2xbwtgW8bQFvW1j1xiHUEPC2BbxtAW9bwNsW8LYFvG1h1fvHiaOgoKCgoKCgoKCgoKCg +fKPgJ6GGgLct4G0LeNsC3raAty3gbQur3jiEGgLetoC3LeBtC3jbAt62gLctrHrjEGoIeNsC3raA +ty3gbQt42wLetrDqjUOoIeBtC3jbAt62gLct4G0LeNvCqvf8IfTf6/0Q+h9L/SjZ8BYHvCeAtzjg +PQG8xQHvCeAtDra3YNcUeA+ixHv+EPr7fP9YXNTgLQ54TwBvccB7AniLA94TwFscbG/BrinwHkSJ +N/8Q6k7fPz/vn60836Eb/r1fj/T6UrYOouoauM7d2j7er3/rdQdVN8jUojblHfj3eiT1RMyavLN4 +f94PKmBR3oFuTov7yDVCkXd+3ap3fk+FFu8s1rR0/CV5H7ipznfhXq7Z0Z1cyx1qvDW/tywcxGQj +3x/EexdvynWhm8fivnRoX7nOXel9Zf5P915o1mWx9p+78cfezEPo7/u5PDxN2u8zfg4LdnuNpuoK +vEQSvP+8dgZVx4C/qM16r0l/vJZWB6jydvcl8fpJk3xOEedN5TTct03wMv4UTd4uv8n1sNB14tXk +7e5Lrrt7ui+pqrxruu4CvUt2N835dnVJTNmaHe57vH79mt96udlQ5a34vYWMSXG+/yrev3oOwZj3 +0dju5THWrdeymJe6C9e5y7w58VJtOc9J+I73wJxe6Ob8BG/eIZQ6TJAL9vhiXr/4uM4LX5Oq48Be +1Ka9x+NT5e3vSwdfP1553kQM1aTr95Eq7xLiOZq96/h3kO/I3b0LWG474rx93dGaHdYz6gVGl7fe +95axmPTl+6/ivY03NbY3Gnn86F1l54x+uMqbE6847w2qbuUL8yeF+ZPQIJCddjdiXSxpG6quoBok +TmSdHFQdA/aiNuu9JvOR1veC1eS94L+T4mMO7bqDXpo3kdN6EhLuirwrqvgT1HqHWC2M85Lj75QL +8i7ouynL98Lxmt27nqDKO94XCzFepHkPxaQw338V7228CdeNOo/j7yoh9u4YOKEfLvO+OP9neu9Q +dYFv7+dTf5jIJ3J5OPViEtqkAe1QdY6wKcQSXoTil6HqRuEvagG2t09KMlj8i10/XjXeK1vM2aSv +EeVN5NS3L1xd/L0Jr8U7Z3CR67iJ8/b1xT0ddOb7eKMR5Z3RcNOa75UtruaafTy3Hfq8A+F+Pe8t +xzHpzPdfxXsnb2pst/Lo21PvKheuc1d6c+KV5L1zNKe/v59PHUJ3QsDtQUrJHIvu/NVzdmYXtZ1B +bz+R001rbFEPCPYu4gsTJnmhJbm5N5HTeoFTlO/BsewXIeJFrkaHtyOM8/5Lao4O79amTnNz74Qj +N1X5LmIIbuWazVnPIhq8I5x47+5d0opJY75L/ireu3i3XOs81mvbffa1u3jz8nZv7x2qrtU/R3zu +/eEhlAjaf+e8s5hTdSXVy1ACVUfw+aI26F150gMgQ7A3b6IX3N2bymkVX6g7moQeyd4r/APoggLv +jaotgQrvsU0m4+7e6+chN0X5/q38W/kmxn4PFd4rmub3+nmjGZO+fI95r3DivZF37drIYxVTaNNc +77487m/jzcnb3b03qLpr9nPeIdQ9NIswCLlrv898kKYvpFRd+oya0ClUh7XraNjJnvSuEu6TEtsr +9i4Hn1/E4uCW7R3/3c5piHG7NesHzd5ru2whjCj2duM6uc9vBibyHch9I9K9A003zfn2+U18szU7 +UowJj15vze8tOb2YFOY7gxPvTb2HXFt5DHFtzdJ5cPE6d5l3RhmvdO9Iv+6q/XzyDxMlJQbnk5lc +T19IqbpSct0EYttMgqpjwF7UZr0dRcx7LnV7+w07qd9jFu7t6OZ0IatLX2IUe5djIRbfQHO+y/uM +5NvT22QUeB+5bffpynd/zQ79kdbt9Yq9Nb+3kDEpzvd0vHf1JlzJPC5kcTbWMqruxH64zJuMV7r3 +QZ+s9XWs53vP/TquW5w3cXnwF7UVeIsE3kzgLRJ4M4G3SODNBN4iYXkLd02B9wCKvKcOoe7HtqOn +3Dsyu6jBWybw5gFvmcCbB7xlAm8e8JYJx1u6awq8j9Hk/fEfJpLI7KImHXjbAt62gLct4G0LeNsC +3raw6o1DqCHgbQt42wLetoC3LeBtC3jbwqr3jxNHQUFBQUFBQUFBQUFBQflGwU9CDQFvW8DbFvC2 +BbxtAW9bwNsWVr1xCDUEvG0Bb1vA2xbwtgW8bQFvW1j1xiHUEPC2BbxtAW9bwNsW8LYFvG1h1RuH +UEPA2xbwtgW8bQFvW8DbFvC2hVXv+UPov9f7IfQ/lvpRsuEtDnhPAG9xwHsCeIsD3hPAWxxsb8Gu +KfAeRIn3/CH09/n+sbiowVsc8J4A3uKA9wTwFge8J4C3ONjegl1T4D2IEm/+IdSdvn9+3j9beb5D +N/x7vx7p9aUkHfTv9cjqyL5znbu1fbxf/9brDqpukKlF7U+84z0d1HjTfVKhKN+OPOdEzJq8s3h/ +3g8qYFHegW5Oi/uoYa7Ke+X3GerU5DuLp1GvNd9H3kW9qvlNuOl9b1kgvMm6EtHedUzi9m/KdSH6 +VDks7svGNlVX8sf9cKn3wlX5P917gapzXLGfMw+hv+/n8vA0aS7o8Dm8pDYHq+u0x2tpET+6jsg7 +bsNLJMH7z2tbqo4Bf1Gb9Hb3Jd4+we2Gq4sWb6quQJX3OraTnHdR5e3uS+L1i2TyOUWcN5XTcN+2 +YJfxp6jyXnFxPp7LGkdsWgK9S1xdWLd157sk907iVTW/CTfV7y1UThXn+yAmefv3UY7devXr9+58 +jY5167UsZqqugHKl6giu8742/9/xbtWtuDgv2M95h1BqMVrS1n9JLSCeUw8C13mhLVXHgb2o/ZE3 +NcB1eX/SJ5K9x+NT5e3vSxebfrzyvIkYqkW230eqvD3RNfxvb9OS512QtlWd74K0rf+30vnNcKOe +o8qb0SfSvOmYxuO7jTeV443GGk2tZRevc5d5D8bnEOe90auL/UDdS7vNejN/EhoCzE67G7EuFuKL +VwMhoapzIr3JkdQxYC9qf+IdYu0lV5f3J2NBsPe6QDzS+l6wqvLtQnbXXMyhnZpxTuS0XnQJd0Xe +Du/uPyvLd4Ef12tAqvNdkHo71M7vhXm3BGXeavNNxSRy/6ZzHKhzSK1lV69zV3lfnf8zvXfadVfu +51N/mMgH7BLkSucrhDZpQJEDyYWwAMYSBkX8MlTdKPxFLTDl7RND3xNR5Z1A1TnUePtcJ4uDX9T6 +8WrL9xZztsjXiPImcurbF64u/t7apsU7/DvmXvN6nm+iqvOd0X552GLWNL9Xjt10jnPK+7hPAtK8 +uzEJ3r/pOV2PXd++s5ZRdS3+uh+u8l7+4WPcmn85/2d67zTqLt7Ppw6hO2GzqjvBQWxkB4taDnWa +pur6zC5qO3xvRxg4/cNYjh5vXryCvf0ilub3eELvCPYu4gvjPFnMSW7uTeS03tAU5bvrHf4/JXts +HGfHzb0TyvyqzndC7ZnHp2p+D7rpe2+hvMf6pM3dvUuSmFTs3y3X2qOe43sbqu6Yz/vhKu+r83+m +905ZFz7vt3OcHZ97f3gIXUKukrriT9f5wsVfyBeqgZFA1RF8vqjxvDeouhJ419zdu/JkTGjB3nUb +Rd5UTqv4ygWdQKz3K2x6rdIaJyV3914/L8HUG6jmfK+fW96a5/fvgJvG9xbKW3O+K4M0JiX791D+ +qphCGz/vqboj/qAfLvO+OP+nem+UdeshtlVa86XkD7x5h1D30GwkBiF37feZJs81TSXWdk2p/Rk1 +oYPanUnV0bCTPevtBnVynx8sW1L0eg+NBYXesd0Wo5+Esb1ib++ZLDZ+MY+blmzv+O92TkOM261Z +P2j2TinaifcO5Gt1RHO+A03vzHNB0/wecdvW9xTF3prznVHGFNptn30/3Hz/HnItvDwhrq1ZlnOq +7vx+uM67aO/rvpf/c70jVJ2jrD/fe/IPEyUlBucTllxPF+6yLhZ/byG5LnixTSZB1TFgL2qz3tV9 +6UucYu+RPlGZ74Ui5nibdm9/KE3q95iFezu6OV3I6hTNbwflvRGeoSrf1Aaaxaws34S35vnddSvX +vFj8vYq9F9Tm+yimon7vrrt6UzkO8zmrW8oWTxZnupYtdOvO74f7eH83/+d6H/TJRnj+fv1877lf +x3WL854dcfAXtRV4iwTeTOAtEngzgbdI4M0E3iJheQt3TYH3AIq8pw6h7ld2Rk+5d2R2UYO3TODN +A94ygTcPeMsE3jzgLROOt3TXFHgfo8n74z9MJJHZRU068LYFvG0Bb1vA2xbwtgW8bWHVG4dQQ8Db +FvC2BbxtAW9bwNsW8LaFVe8fJ46CgoKCgoKCgoKCgoKC8o2Cn4QaAt62gLct4G0LeNsC3raAty2s +euMQagh42wLetoC3LeBtC3jbAt62sOqNQ6gh4G0LeNsC3raAty3gbQt428KqNw6hhoC3LeBtC3jb +At62gLct4G0Lq97zh9B/r/dD6H8s9aNkw1sc8J4A3uKA9wTwFge8J4C3ONjegl1T4D2IEu/5Q+jv +8/1jcVGDtzjgPQG8xQHvCeAtDnhPAG9xsL0Fu6bAexAl3vxDqDt9//y8f7byfIdu+Pd+PdLrS0k6 +6N/rkdWRfec6d2v7eL/+rdcdVN0gU4van3jHezqo8ab7pEJRvh15zomYNXln8f68H1TAorwD3ZwW +91HDXJX3yu8z1KnJdxZPo15rvo+8i3pV85tw0/veskB4k3Ulor3rmMTt35TrQvSpcljcl41tqq7k +j/vhUu+Fq/J/uvcCVee4Yj9nHkJ/38/l4WnSXNDhc3hJbQ5W12mP19IifnQdkXfchpdIgvef17ZU +HQP+ojbp7e5LvH2C2w1XFy3eVF2BKu91bCc576LK292XxOsXyeRzijhvKqfhvm3BLuNPUeW94uJ8 +PJc1jti0BHqXuLqwbuvOd0nuncSran4TbqrfW6icKs73QUzy9u+jHLv16tfv3fkaHevWa1nMVF0B +5UrVEVznfW3+v+PdqltxcV6wn/MOodRitKSt/5JaQDynHgSu80Jbqo4De1H7I29qgOvy/qRPJHuP +x6fK29+XLjb9eOV5EzFUi2y/j1R5e6Jr+N/epiXPuyBtqzrfBWlb/2+l85vhRj1HlTejT6R50zGN +x3cbbyrHG401mlrLLl7nLvMejM8hznujVxf7gbqXdpv1Zv4kNASYnXY3Yl0sxBevBkJCVedEepMj +qWPAXtT+xDvE2kuuLu9PxoJg73WBeKT1vWBV5duF7K65mEM7NeOcyGm96BLuirwd3t1/VpbvAj+u +14BU57sg9Xaond8L824JyrzV5puKSeT+Tec4UOeQWsuuXueu8r46/2d677TrrtzPp/4wkQ/YJciV +zlcIbdKAIgeSC2EBjCUMivhlqLpR+ItaYMrbJ4a+J6LKO4Gqc6jx9rlOFge/qPXj1ZbvLeZska8R +5U3k1LcvXF38vbVNi3f4d8y95vU830RV5zuj/fKwxaxpfq8cu+kc55T3cZ8EpHl3YxK8f9Nzuh67 +vn1nLaPqWvx1P1zlvfzDx7g1/3L+z/TeadRdvJ9PHUJ3wmZVd4KD2MgOFrUc6jRN1fWZXdR2+N6O +MHD6h7EcPd68eAV7+0Usze/xhN4R7F3EF8Z5spiT3NybyGm9oSnKd9c7/H9K9tg4zo6beyeU+VWd +74TaM49P1fwedNP33kJ5j/VJm7t7lyQxqdi/W661Rz3H9zZU3TGf98NV3lfn/0zvnbIufN5v5zg7 +Pvf+8BC6hFwldcWfrvOFi7+QL1QDI4GqI/h8UeN5b1B1JfCuubt35cmY0IK96zaKvKmcVvGVCzqB +WO9X2PRapTVOSu7uvX5egqk3UM35Xj+3vDXP798BN43vLZS35nxXBmlMSvbvofxVMYU2ft5TdUf8 +QT9c5n1x/k/13ijr1kNsq7TmS8kfePMOoe6h2UgMQu7a7zNNnmuaSqztmlL7M2pCB7U7k6qjYSd7 +1tsN6uQ+P1i2pOj1HhoLCr1juy1GPwlje8Xe3jNZbPxiHjct2d7x3+2chhi3W7N+0OydUrQT7x3I +1+qI5nwHmt6Z54Km+T3itq3vKYq9Nec7o4wptNs++364+f495Fp4eUJcW7Ms51Td+f1wnXfR3td9 +L//nekeoOkdZf7735B8mSkoMzicsuZ4u3GVdLP7eQnJd8GKbTIKqY8Be1Ga9q/vSlzjF3iN9ojLf +C0XM8Tbt3v5QmtTvMQv3dnRzupDVKZrfDsp7IzxDVb6pDTSLWVm+CW/N87vrVq55sfh7FXsvqM33 +UUxF/d5dd/Wmchzmc1a3lC2eLM50LVvo1p3fD/fx/m7+z/U+6JON8Pz9+vnec7+O6xbnPTvi4C9q +K/AWCbyZwFsk8GYCb5HAmwm8RcLyFu6aAu8BFHlPHULdr+yMnnLvyOyiBm+ZwJsHvGUCbx7wlgm8 +ecBbJhxv6a4p8D5Gk/fHf5hIIrOLmnTgbQt42wLetoC3LeBtC3jbwqo3DqGGgLct4G0LeNsC3raA +ty3gbQur3j9OHAUFBQUFBQUFBQUFBQXlGwU/CTUEvG0Bb1vA2xbwtgW8bQFvW1j1xiHUEPC2Bbxt +AW9bwNsW8LYFvG1h1RuHUEPA2xbwtgW8bQFvW8DbFvC2hVVvHEINAW9bwNsW8LYFvG0Bb1vA2xZW +vecPof9e74fQ/1jqR8mGtzjgPQG8xQHvCeAtDnhPAG9xsL0Fu6bAexAl3vOH0N/n+8fiogZvccB7 +AniLA94TwFsc8J4A3uJgewt2TYH3IEq8+YdQd/r++Xn/bOX5Dt3w7/16pNeXsnUQVdfAde7W9vF+ +/VuvO6i6QaYWtSnvwL/XI6knYtbkncX7835QAYvyDnRzWtxHrhGKvPPrVr3zeyq0eGexpqXjL8n7 +wE11vgv3cs2O7uRa7lDjrfm9ZeEgJhv5/iDeu3hTrgvdPBb3pUP7ynXuSu8r83+690KzLou1/9yN +P/ZmHkJ/38/l4WnSfp/xc1iw22s0VVfgJZLg/ee1M6g6BvxFbdZ7TfrjtbQ6QJW3uy+J10+a5HOK +OG8qp+G+bYKX8ado8nb5Ta6Hha4TryZvd19y3d3TfUlV5V3TdRfoXbK7ac63q0tiytbscN/j9evX +/NbLzYYqb8XvLWRMivP9V/H+1XMIxryPxnYvj7FuvZbFvNRduM5d5s2Jl2rLeU7Cd7wH5vRCN+cn +ePMOodRhglywxxfz+sXHdV74mlQdB/aiNu09Hp8qb39fOvj68crzJmKoJl2/j1R5lxDP0exdx7+D +fEfu7l3ActsR5+3rjtbssJ5RLzC6vPW+t4zFpC/ffxXvbbypsb3RyONH7yo7Z/TDVd6ceMV5b1B1 +K1+YPynMn4QGgey0uxHrYknbUHUF1SBxIuvkoOoYsBe1We81mY+0vhesJu8F/50UH3No1x300ryJ +nNaTkHBX5F1RxZ+g1jvEamGclxx/p1yQd0HfTVm+F47X7N71BFXe8b5YiPEizXsoJoX5/qt4b+NN +uG7UeRx/Vwmxd8fACf1wmffF+T/Te4eqC3x7P5/6w0Q+kcvDqReT0CYNaIeqc4RNIZbwIhS/DFU3 +Cn9RC7C9fVKSweJf7PrxqvFe2WLOJn2NKG8ip7594eri7014Ld45g4tcx02ct68v7umgM9/HG40o +74yGm9Z8r2xxNdfs47nt0OcdCPfreW85jklnvv8q3jt5U2O7lUffnnpXuXCdu9KbE68k752jOf39 +/XzqELoTAm4PUkrmWHTnr56zM7uo7Qx6+4mcblpji3pAsHcRX5gwyQstyc29iZzWC5yifA+OZb8I +ES9yNTq8HWGc919Sc3R4tzZ1mpt7Jxy5qcp3EUNwK9dsznoW0eAd4cR7d++SVkwa813yV/Hexbvl +WuexXtvus6/dxZuXt3t771B1rf454nPvDw+hRND+O+edxZyqK6lehhKoOoLPF7VB78qTHgAZgr15 +E73g7t5UTqv4Qt3RJPRI9l7hH0AXFHhvVG0JVHiPbTIZd/dePw+5Kcr3b+Xfyjcx9nuo8F7RNL/X +zxvNmPTle8x7hRPvjbxr10Yeq5hCm+Z69+VxfxtvTt7u7r1B1V2zn/MOoe6hWYRByF37feaDNH0h +perSZ9SETqE6rF1Hw072pHeVcJ+U2F6xdzn4/CIWB7ds7/jvdk5DjNutWT9o9l7bZQthRLG3G9fJ +fX4zMJHvQO4bke4daLppzrfPb+KbrdmRYkx49Hprfm/J6cWkMN8ZnHhv6j3k2spjiGtrls6Di9e5 +y7wzynile0f6dVft55N/mCgpMTifzOR6+kJK1ZWS6yYQ22YSVB0D9qI26+0oYt5zqdvbb9hJ/R6z +cG9HN6cLWV36EqPYuxwLsfgGmvNd3mck357eJqPA+8htu09XvvtrduiPtG6vV+yt+b2FjElxvqfj +vas34UrmcSGLs7GWUXUn9sNl3mS80r0P+mStr2M933vu13Hd4ryJy4O/qK3AWyTwZgJvkcCbCbxF +Am8m8BYJy1u4awq8B1DkPXUIdT+2HT3l3pHZRQ3eMoE3D3jLBN484C0TePOAt0w43tJdU+B9jCbv +j/8wkURmFzXpwNsW8LYFvG0Bb1vA2xbwtoVVbxxCDQFvW8DbFvC2BbxtAW9bwNsWNr3f7/8Dak/T +FR7br8IAAAAASUVORK5CYII= +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +FR7br8IAAAAASUVORK5CYII= +" width="700"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="To-this:"> + To this: + <a class="anchor-link" href="#To-this:"> + ¶ + </a> + </h4> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +<span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'https://plot.ly/~otto.stegmaier/609/previous-min-and-max-prices/'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[2]"> + <a class="prompt output_prompt" href="#Out[2]"> + Out[2]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~otto.stegmaier/609.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s">'assets/logo.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[3]"> + <a class="prompt output_prompt" href="#Out[3]"> + Out[3]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="x9xbPTExUTedQAAAABJRU5ErkJggg== +" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/4AAABUCAYAAAA78+zYAAAAAXNSR0IArs4c6QAAAARnQU1BAACx +jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAJxBSURBVHhe3f3ps23bfZ6H3b8ndmI7kiWZJgGi +PQTuRXMBXOCgI0iwF0XJEqPIimNRshM3pCTHFmmz71uBHQi2VkNKSURKpGQ7ttjIsl1liqqK5S/i +p+TTyXjHGc8473znb8w519r7glR21VNrjF83xlrnogrPXmvv/dK/+S//356Jz/1X2uP/9j+ZfM6/ +/Jc3+8/93/2nzz7nX2rxBj3slSPmkPeeTe5/85df5OysktGns5Iq7udSc0g7Q68Br4OeP/j5gjM8 +dgv0bxhnV8zXYIFq/L7zzs7JPZjDeX39rz6/l+Z5rmLOKeZ/3r/yn028JnPkK1b5jLPf1eq5JOM5 +daq8OMsPPu9fa2c2VvEzsi95w//+rzyvs/vkjCPe8K994+Tz/tU2q+GxFUe15Dp/sO0Hb/jXv2nD +G//Qf/7sDX+oxVf84W9a9kHmPv8P/xedKud9M9/OeOMfaftAcfH5re6Qf6OdN6jmCGaB59T3ps/5 +5mdv+je/5TltzTzWPT/gHGoy7/Qcc5Oi3vNv/txv7XjM40lV85bP+7Znb/6c9vi53/acz/v257S1 +4uJoptCMI7LurW/89snbPv87NrWeS1T7tjd953Pa+ixH7K1vbnt4S9sLi73987+787Y3ftezt76h +5Rpa9/ibvqev595puZ7n3Mbb39zqGlXsiFV937+tnXXAkzd/77yLo3jnLa1m8AVv/d4NPf72Vht8 +wZOWF1/w/cf5oKxtMzzXa1vsne/8wWcvv/xDcy16bezf8Y4f2EANZP4qnFGhe51B7Suv/PA57/qR +/kifz2C9qU3IVTXvaXcYvOu9P7TnPX+1s+kZrHKKvfu9n+rMOa/+8JZVPHj3+35kUsU9tiPm+yx4 +z/vbXdvjrB89ir/3Az9a1juZB8/7+YppbvZSrxz5CvLw6vt/fPLe9/3YzXjve15t5zaq/Ksf+Inn +RL3fxe/36mutt+H5zL3vgz9ePi/yYpVTr/BcBXXqqfLMW3GlBnTO+z/0Ex3tdXfifodVnLM8pkev +TchfoeoXVW0F9TzH/jw//KlD3veR9hyKuFDuvU/bv2+Dvdf3eHG+38FjHn8QT39y8uqH9RzXzNrW +V93jAx/+9Mx7zdyP5/y+j7bndwR1Vvv+j7VZR71Fbin+ieTJZVqwV46Y5zLm5KzqzA3W60JXxYgz +3+uWtDOQKq13Em21fsZV6FmC0BXwGlQ5oGbJyZ1U47P6WtLZHl38l/ismF2KeOSOasQqn3H2u1qT +6NcDBPsszh4k9Ej9GTljfjOgmJtU4v5YpPjDRsgr4Xe8tlHKu7ES/+wj7xKeUi5K2XdMwLNXINVe +57Ktmox5XZXznsw7M2dSvoP6Iieh5vEKWSvZXok/eL333ctG1hseO6KS+6McsZ30B4g8gr+R/CbQ +R9Lf8+NcF3akvYonku/cb2KF7DtT8Mc3AHz/BW/5vq3kD4i9420tfyTtI+c1GTslRN2RgPPIWj1z +b2snZ1Qg5ke5Fcg4cp4xZyflQa8ZQj17kGyvJZa53GftA8U/93Aq/mIVT5hRgDhXfS7WV6h6EFNY +5c/izFYM+SNH/AoIIkwxNyHfEPUrrpx1K5K1VRxW8cfCZavKPwSf6/fP83KftcSIe8zrKsivqHqc +qhYpFVXea14dkr5C8lnFxVFucnK+xzz+YJ5eFP+qd9DvM+a4/G9qjsTdUd1Jrb4R0L8ZUOTgdRH/ +rKN3VdP7izOdPCNR3smc70s4x16HKf3CaldnVPEqXzHPKdgINgwJnFQ1xuldVDfmzDPHvou/n1VR +zRzsJLyglHVjlSe+YtZWd76IxLmKOy7ZRzGPI/1H4l/ltX/jH2iyPOKauZFwwwX99aQS/y3tLki+ +vzN+UfwReHIu/mf0niHofjZi3Wl1FW9qZwj6Nz3GFGvH5Jo+z/u+yoHHO8zNuOdupBLzq0i6q9hD +cCEXq1wX8xD4FdQi0967yhE7kn4x+y7iki6qGBzlACnX2sWcdSX7Ysp5SL1A7EWX+1HDGcTf8fYX +Ao2oM3fOH/FLmJAnLtw91uo1fxcftcLXV2EWrOIViLlT5TcSfsKsl1yPGHI9YyberGcv+wWVTDuz +bpzpbOZYHOk/Ff8LIMareJUnJnn1mgrqXXiJC4RMZI589vo+4znLa65A/8QkP78J0L8RkPU3Up3t +MnYU83gVq0iRq2p8VtYnU7DGnhle47OdzPn96WW238nzwmd4jNpcZw+x1wOfz2vlnN2hy/kBt4g/ +7/yT6/nFudxvFX8Unp6L/zyz1brgz/t4fOSg16Scp9yP12ETK0D6z+R/I/5IX4XkSXWSdWRqI+5j +DjWeO6qdMc4Z98j7MEf1zGcmM5yMs18S57OfMZt9FZ9f5R0/z+E+D6Y4cwNi6j1jv3nHn7qkmFkJ +uMeqOPvEe25hzqjufAEX7nuoxL3i7Gyfgfi7/L/xDzSZlYBL+PXcTfzJVSi3ypNbsakfUr6kkn4Y +4l9Je0Id4p/yv4oj7ZzpEi9hXgm/i7/L+C1ovp8Fue9IxMd65i3msr6JF/mUcfAakFBXtUe4jFf9 +iqV8r/A5mZN8Z4w4rOIlCPgq7vmxnu/4L74BsOk7wGX9MamknFiPL4R/ivmoT7rYD4j5/JkbEp7M ++UPGq5oOecNFnL0LNHH1I9SeB59zBe9F0j1WQd2KrEHer9J7EOwRc/F++d0/sHu3XnvF3/mu79+8 +o594z4pdrYTXcyb9Lvxd+hX3voZkF4gd4fUOMsq+19tZ1JA/A7H1uZqDzHmcXJVPMn9UewaznLP8 +VVzwIGv8DK/xHmLUZy5BkESVP8P7qzkuYR4XGc/n5nly5MllP+sqL5A+rb0evC97M/dYcCcg7mcv +MXGv6PJexEWVm6ILdk+o7prxx6KSfWfWSuphxOadPJd5l3R/3hlr6zOpL/M+q/HSFCPErlEKaKtJ +ifU964Ta/EZA5uc5dg+/S/a59PucFV5bEuezn7Fi5mPi523OvZPdrOJMR/LYhZMZtj68C6Lqs0K+ +xVFcr/9R700M4Z0C3OizuaeBSMMqf0XcV6i3gnyeCT5DuOQLrV3+EXF//i7vLunEnLP8KZLrAw7F +v1H1OFcE32NOzw/Rd1zMV8L/5j/yzR1qK9RfzXWIbyQdJN88wlneKXIp4RVe7+Jd1Tpem2QNIu5i +XkGt41K+it9MyvgqHmzEv/gGQNanmJ8xBX0Rv4r3Iel9b5JfkSKf7PJvbyJuuT4jZV6YyCPph/lG +JeOrOEisq3UFsu5UORd1x2vOasEl3jnLQ68Z4j97xjcBtJbcr+S/wmuusOkbstshP8Q/pR+8D2l2 +NjMrxjk+x5kzok5xiaefVYE0O0d5zwkXwqz13KrmjGqGc1ZXypqRdZIRz7P3mYnXg+K6V5U7I+cL +z+tO4PEKr6nmreYQ93z2K+5rrwXfa+3SV90jIe9UdY/N0Vl+F5d2mLLayL2j3Obn+01W5yw7l9fu +JiTaUOVPqGTfWc72OGuHujvEv+xhfxIvxR9SHJFkhIo9uTmroMp7bCOXCJDdw3sScuT16NKX9SV+ +/jgTeszOeF2ws6/g95t3XOQErwevSSJ5nK95vP6XaDP8jKvkPaqamzDx7Yz4fE4NF+qKrHPhXlHV +KPZcyp8LOpLutZxFfMUb9a55e8z5c66JO9LvEp/7x+Lz/2AT2gbyvZLwSvahC3P0J8zJ/Sr2+ZJ1 +Qc2JmKfwu/SvxN/lvIo5M4dse549Oa9pjxJpYog1zFoja85QD6JeQV2VAwl5FUtRJ3aG95zi0l3l +weuclpMcZ9xjZ+K/6geX89cTP6sLObEQ/WQn9gHz+r5J/zufNFEe8o/49zkHQj+xGoTb88Qqsgbp +7vE8uzhnJesez9wVUtJ3+SHpycwXOWfOcPG3nKS/En+4V/hLTLgni3f7gboUZtjMOqHqF7PG7ljV +VUi+kGdi7D1W5QQimHHPOYozx2OJ97zebEQucNG7pfcsD/xyN3jPh9prY1RnuQz6LKh6PObxM/yc +qpe9aiRyeSffMwsUQ3wdYhI3epOcdS/+nKr8GXn3KZyDKgbK+XPdSOrIT0G+F0QbqhonairZd3wu +rwlz5i/2W6Eef87jee9iRvmOftWziL8u4t9Fa6ypIT9FzHJ9rTM4e8iQ34N5Rxyd43UV8/xxLs+b +uD+nZJXjDke9k/Fcl9jrcQ9+l+pOkkjV9efbzppSqn49ntFmbOabdK/w86Gqu8Km18V/4Hd1eUag +YT5vqyN+RNYwL4UfvFZQV9UK4tRnHrF3XNAzhrB3abe6NS/up29C7Bjy7biIS7iX0i8Zt9qSIfHV +7F1ctUFKv6SateKV7DtT0g36mdcJCZ+MnMv2pt7yMzbwGP2wit9KSnuSNZLz3B+BfFc5MeX8FkK0 +d9xQKznOPfTYW9tjw2WfmNjUxgxE/PUEcc89sSnBxi3iv8lJ+IE8c5Fux+NW5yKOmN+CS7r2zCbP +mT7fe1ygq7gzBXsBEu6c5W+hzxjiP+NtLdnu6yH2K8FfxQ9BpJHpRb7LcCH7gt8Qv6l9AJUcO1XP +FapZzq31joSKR9Y+h1hC/WcDl8kqnjUeX+WcrOuy6Pkh/Cu8FhCsiqo2Y+A5n5Fx1hU8t+wj5jnP +a/1cLLfCnDJMfeIzH4LfvwtrkPWZ5/4whdOeT8bgKIeo5nk3g2RD5DfPqah930d+8pDZ6+ScA/y5 +3kK+888+48kU/ym+wZRf1QyxRrBctHmc8tUg7h/zz9zs53wTtA53GHU+gzng83pe0tcevXcJz9nO +9F/uV50niOcZxMFzVc3ueY97bO614izf8LPmmXYXySPPu9c3uey9LYZsVswz/Pm4dGds7P1sZ9Yf +kbMbm17yxrxnw++POLtYZx3xI7LG5wrPeb7C61Z39rk9357jSvrFkfg73rPl+Xml9Df85/mR8A1D +vLvw28f+p4wPgV/S5FuPzMv8Jq7aIKVfaM29Ktl36HGYl3OR8Y7Vu6Bvaqgr8r5nnRzlruISX+E1 +LuxVrELyXcVhI+lXMME+5GL9lPZRi7QT95+Pn7JvMcn1nDHQHhE/A0GvOMoBcg5T0omneDeuin+P +m+RP7BsAc75j52RMa0RcUouYJ/SxR9DB46wRbWq09jqRQs5+BXWrWs9frkPkXeYXzF5q2yNy3d9t +NzmvvgHwYPG3+Z6fMmyy7+/882fhZl3BZs6C8kwDsXRcoqueKq/1aobjc+jLODGfw9prVudwBwkZ +6xVnNfkOeiL5kmhWOcXf/cEf3uwTRNTPJCapqmLQY0MYV+zqAxeuqvYsxt209jmK+b0rvNd7iGuW +56khJvHrz9GEV/v+uo449YnPvBWe54Z2l0nbq07n7OoC/p3AnwvPJ2OgHJKqNf9N9XyLfeDj9Zk3 +4c9rPDdn85pkbaOS/Q3Ru3mX32eO87J2vh4m585K4l3yhV4rJ/PwErKHNLvAulghwCvJREpmTHUD +ZLLKTcaZR/h9yjii19b+XLK+Ynf/BrEOZyyYcw7irB3umX1Jdacea69df33HvF2fnXXImL/CX9vN +/JFHWH2fseruMx5zd3D+As7IcxyE2e9FnEeHPtW5VDvzDuOOVUzinLOT6vwNca7Tzx11U9ADf5e9 +Qj/fnjLvP/de9WxA5pORR7K1dgknliI/adLdWcUHb/o3migbmd/JuUHOqeo6Q8g3tHjZU9U2XLgz +jkh7rqoDrz9Ccu21rF2+iSXkqJsy3SCW8eTNb2yz3tTqxsfktfaYC3PvMXnuQu3zItfzI+Z4flVX +1YCLNbK/esffRdq/IQCSZ2b5bISbOmZcYUq0ne3xjOmRM3rNEPG5rxjirTV1SPSmxmpdsln3eqvz +vPf4XrKrmswj7x7jXggyveTpUdwhnnmEG7ynir3jle+bH7XXz9vzM/f+EfwV5Kv6jWgv2NWFpJdz +VFNR5F1mV3j9LX0ViK/HmOdCrDVnsa8g5/OYBVXsFrhTQl7y5HvPcy6xJPv1iPgRz5jHc3bmPYYA +eQ3nH1HN8fwRXpvnay1JIr6C+gqeg9/Pc1U8yXP87LzfUV45zsxzqXVJpIf+pNcPZmz0VzWvJ5vz +4jlMsb2XQno3VD3Q8pLdss5zln81v4ER+WRTK1a1zMl5GQ9c2o9Y9WVsin+K4Ea6GlP6h6ztILfK +O14LcX6F36eKuXAp91Dxh57zcwr6jCIu8qyKqs/Z3MXvGa/fru/G+Sv8ta36JJ1+L62rGBCb8Zi7 +g/NX2GyBCAOxLsFjv6p1Zk0h3MLvoD3vkJMjVs2+Sr+zzU6Uo24FAr6iEn+X/6pnBe+iOxJjPZJH +sGc+xT7lfhUfHEq/GOft5HxAfleDcOc+qXoWpJR7HNkmXtU4Xn8EdYmL+1U2Et6oYsmUfkmzyT+x +jZCrx/YS5YwRh8xl3jnLA3LeZb0Js4u+QNaRadZVjc9y7hX/Kd2DK3HWWZf7iUR9gFy7hG9yY+35 +pOdjBvFqL6GWjGceSfeY9wB14DlnlbtX/PXov2zPRf5WNrK+YFcnGfZ9MmT5CgjxGQ/pTSRpwmPM +c4mlJs+i38WKWFX3ELjLCq/zPu4lyHlfQp3vvT9jHl/l4Sx3lIcrNSskhvRrXeWvkr3g84WLqsfv +IcU345nnTl4Lq54VVe3vlfhv+H0m/ss6z1V5OMs7Pi97FjkE/TFgdhUj3sX/SBxh1pmwTcgVNYiT +xybeM85fsbuPxyVeN+Z3HN2zUfbcAPdxqrolZ6/jwbyeG3K6opxrbOp9/rhX3u9qbMZ9fgXnVblG +ynKKsM7IPLEuxpHbIbk+QRLuH5nf5oaAV7MX0POcJsw233mes9pC4FPOk5X4Q9XjIPBXcdHu+xOx +X8YvshFzZwh1GXOOcgtcvFdxz+sRIfdc7ondQ0r8rbjM38KUfsdiU9i9j9gFKnE/y6+oBB0xTxBp +rV34V+KP6CfMWeFnuZx7jcedTa4JchlPVDdwwRaItNbkV/UeO6rRY86UUBPjTPZVTI+IuOeIHeGS +n1Kf+SrmfzLvHvGXkK/i5Hbizj4hnzUeD1yIRRUjXvVVsXtBjlc5ZJQanUmPQ50ki1jOoo71Cq8X +zIYqlngv8icy53nfs/Y8cd87WY8Mgte+Xhydwz2q50SMmnvxGRsxHWuvvYc5s8IE+Faqs5KqnjOr +mhWHdVfunzXjDlr319/EcyPCV/H+iqpHnOXhbNZRnpjXJEf5lnNJ/2zw0hQwE9ISE7UdIfv3sJHJ +C3Cvvpf8RX6CHFY5J4XUvylxx/0Sfy2r/Cl5v2BTWz1nYivG/CVVj4i6fpcLscQluWL1XGbNiThX +eXFW8yLf5LbA76h9CvmL3Jb1OSuen+fznUrWN4R476h6jEr2zyjPabj0TwpZf0ymeLvgD5GXSM+8 +4aJd5R2vrbhSIxD03J9RSbrjdVPGLZ97Z4r4rZh4b4S/wGsrUs7P8o7nXebFKp4g8I5LN7Gd8A+5 +Zo4kn5+Rf0zx99iSIdRdvtt+9ml/AFKNcDvkq3jOOANRZ49gs848e8/R43sXdPLguUPs5/B3vS2H ++EuwJfop+y7gHq/ypzUm2d5T5i+CeLoYV2RfVfNQqrsQExLCrEEUweuPyL5Vb3UHgah6rEJiRa0g +fjTzs0nez+OrnHPWf0bW3zrDpbPKQ0rpVapZTtXjbOo4/+AOPvuIqsdnZ82Kal7n5J6TrBt7zez/ +hoXs3kT230o1q4pVuSp/QCXaVb6Kfba4JP79Z9CHoM36R2YjdkdI+Nojd/PYDhPEU/L5mfT3+1U9 +TnW+sbkv3NB/9Pr3HHU+88pcGPOX2EyXXUlrWX8jm5kF856Le2xmhVQntVg/p6yT/A7xXsE9tJ4y +PuK6q59xH/szj8Sfj+hDJeAbon/HqLsq9wm1iL6k+0j8/aP7q4/vZ80hLuoh/YIc+2T2GlWd42Je +5YG813tM8p25lPMz6Ek5J5/7jJe4fK/igyn542P+Lv3aVz0Ogg6Z73IeNRUIOKziCSK/AgF3XLg1 +w6V/J//ULtjNTJDsVbyBMAuv6Xury9oka6v6s3wFss4ewa6EHqoar9N6CrpJO2Tca1+R7CeetxoX +fz0i/uw3Yj5QHKq8KGtcvqvYRZDmlFqPJ0czjvD5Z5z1pDCrFmkGz4sqRnxFVS/Iu5x6X5Ly6vVn +cz9b+N2uxD3nVHmJoNccgThmzPceP6LqEVVdxpKccSv5euRcj92C98/100LCWS/wORty1gqvYz32 +/bmb5HZSrM/I/ltZzXmk+ZVcO0c1Oaui6nsIz8VfgjvEdIWLVYrnnGGiLLzH8ZpZ6xJ6BOLX1v1e +EdvVXUSid3i/omdJdQe/W+aqfLK4G/FZd+tcYM6KNgu53TAkWTWs/bX0eBUjXs42/DmV+cVsQKB9 +3YWW9RG9riYlXxAnpjuXcx2XbNjUaL+Fszsh+o5+Od9Gsgt0XtXLXXqNSbxLf86aYm2oPnObvhOR +v0f43/w5TawHlbgLF/AzrvampIuzOvaSbY8j3y7jD2Ej6I4Eeqx3tSHZ93BF/F3QhfdnLtlI+km+ +Ygp4o8pXsu+4SKf0d8bsFH/w/suYWF/BJXsVX+F12ac1ok2sgpqsY498s9cje3IrqEHIiW8k/YBd +/RB6/j49+xUSfSRcku7ifxMS6ogdiv8FJMa5vxWJKeuc4/LqdU7WHFH1IMUpy+D1Xpt4T5VfUfW4 +5Ho8Ie/1HpNweW2F12bsFjgHiCN+Xuu5KvaYbASyPWbO98TOyJ4jqn6nqvH+s9clc9mfs69SzXPp +7vh6weEdLvRvzmQ99v1ehcxO6b5C1X8LRzNunJ8SXcWOqH7jfp6ReO1jMH/Gv5RBx8SqEk+PZW7F +prY609hJvrA8gjVjbT1jUVshIcy7+X7OuQJzz2K3YPear5nf72j2lXN9VkWrQWyFxLOvh1irBqle +xXweNTOe9wn87BKbJ7bS3EiRHkK7iXk8coj8Urwj32P/ehPaGV+ccYVx/g7Nh0LaBX+ffiPZBTqn +6gdEHdl36XeZX7GplTi3R87u8ZD25Ez4XfIrzmT9KtUcxP2IqsYFH5Bu37uM38uU+MTkunOWDxDr +KrfhrevfiK+9S3qSszLfxTz2yUroBVKeeI3knnfdK7oMDyHfxEeskv0Ofw5v1O0Ykr3B4sjzJl/g +dawR7OQoLpjJ3nPsq5geJddeQ1yPiHfWX4HaKe6N3E8Q9ioHJvVXmOLfhHgn6rcwpLpj8TPxR5ZX +OR5XnOUR31W84mpdUvW4rHqcnPdQh4yJqtfrWN+Cz4eqDpRHzqglxjprwGuPYgmzrtY4VS1U9Ue4 +JFZ5saqperw2ydrk9e65WlfRe55uxfkI75vr1tf/nBx1F+Y8GD+Du49Yv1chsxtc8iuqHsOltsrf +wtEszyVXav1P7aX8PxZXZr8Q/0K2Npi0VfI5BS5rmG+5XY3mIMYLXPwlev1Olt/FvC5qK/L+gEjO +OVdgbpW7k/k6FXfsHJ2n54cgLyhnOm0OtS64vD7C5ba/Zq2POHvYxfPOgZ9Z8+Lsicmz5BWJ3uTa +mrvMmDPyyLafuRPwkSf2pj/U5HbGx7lxjsu1xxM/Y64bOqOD4Ns8YreKv/f1XsWGwPfaQvp9VsWs +H+J8VfynuBc5xyVfvOVzmzgbKeySatYp8h7PPuK+91krEPkq5iDq7Kd8p5AbLvgrljNMqMuazAfI +dpWDXtPEGcnXo79b3veFsDM75xNb1XocKpn3eMWmNkR+h2R4rKn1bxZ0wX+A+CPJfg5xRJnapKrR +HhSHVVwg2L536fZeRznVs9aj9nk35STd7Kl3UtCJU/sKMh51E5P1TV3GPWd5PgGQnwRYir/k2x/P +UJ0z4g8Rf0F+xVmdJFOynHEE2oUasu4qVY/OgCqeNU7V73uJrO8dRPco51R1AjlDhBTze/gMBM5j +1HjOY9Ql1DtHOYe6vJ+oallPAUT6IubxhNzRWSLnQVUrqlqn6nGqHrGseXos294neJ49r16IvoT+ +zbr1/X4Q//m37FsspXhHJftO1WOk2B7lr8Y8vso7WVvVu/S7nGc88RlHXO2bP+PvUuaQl/wc4bWJ +51Z1LqeIs++7+COCRZ51Mnv+pednzD1odtwvId6/iVHU9Oc/Zue5WksGvTZRfHU2eG0Z5/kYnC24 +14qcC3mu1huJHXDeCu7heN77q9rP/QPt7PHx8vwb8X3t90KWh8iKWZuMWf5ccs4VmIcU7yh6hN8R +yfYcMcjeKed8FF5rx+Osk5ZzEefOLuZOKfs2DxnfxEbPiuxNkSfubGqGTLusu6BLfiXSZ3UrvDfj +V1AtEk4fck1NF/QRo5YYNdR57hCEucolIdai7Cdmce/Z9A0QYeTf3/knfoRmbkS8kZLue0m17z3v +4j3zQ9DvZSPrDc/p+SHqV5H4Isdz7qLGkQAjzmL239hX5Y7wWmTcpRyquPok154TLt6q83W1F5te +k/XNvBHvjJjEnY/nV0zpXlB9tP9KX8eEuwt4EZckik0dtFri5HzvfQkzMs55SN97X/3Us/e8t8UC +xXtu1CfM05wq76jGUSzvs0LCo3uyV3+/d8xUzMn8VVZzMk6ONXIGXnNE1oNiEqsqnlR5ZK2KnfVQ +43Vew5r9IU+fyyL77F3NqWqS7KmYdeMO2e8S6yjP865yfd36XGJfzb8R39jM1lo9dv4ZUzZt5l2Y +tO7mVfG2lkiWNQbC2ffUHvRQf0TW+97Jvqq2qrnCmWDDUQ05ZoFiR/fL2lvo4u+i9xhoZs5FIF0i +N4TI+/7Tn/pvn/3mP/x/N/6Xgda5Z51Qu6LV/PqFul+P9Wb/ov+db/i2589hyPef/Iqf3M5vfd/8 +n/4/N6/HB1/57hf5wad/9L/tr4vXAa/Zn/zKn3j26R/778Z9nj+PX/2V3372zf/Z32ni2uTQ4LVc +EvNZI8G591inmjnIuzhXa1P8/9yf/blnv/kb7TmL8dy/4f/yi6123C8EeYr+gllvz89nnLGZhew7 +RY8LPRKvR89/NsW/C7jLfIHL+qbe5iHmm1j0JRuJvwHe0UfEb5H5K7hwi1XeZXwFkpw9zPGa7GHv +sUsg374+4UjgPXeF2dfkt2KKfZFzXPgBae/iHvsU+zNc1O/BxXqKuuP5Aslv7mes9W/2BeRXnNUg +zqv4GV6LfDtHcTEF3HLERFXzisn7qq9jgj/31iseKv6zxmT8EOoGktuMAfJ7LxLhKg7IMlTxKfiF +9L/6vrXUr85wKtEVVS1kLQLmsdwTc4hXZzhVr7OaD+QT5lc9Tpe78RzBpRBJvAK9gv4qxt7Py5qs +zTgc9Xae1tJ/2FPwkL7cb2aM+23qLLaJZ6zVuejeLP6eWzAl1mbeRNVPjHjuR0wiucklrQ7hzPhu +7oD6FVm76juLr/JXuSreRzXkmJW1q/ut6q/wEhL5UCR/VVy4IC7j9o4v0sz+V3/5f372L8LX7/7z +/88Uf57Hn/vTPzeyL74k6/7cv+QjPzQyL75+9Vf+502N8843fmufofOqL71evIYffPl7nn39v/c3 +n33Dv/+Lky/9yI/MOwKy6+dsBJi1QV3/t4x5z2eq75ir9V387V3+b/gPfnE82xdfP/Bdf7/V2h1N +kl3MK7z2HjazTPir+S7y4PGsO8pJ+t9sgn2FIzF3yU9c1J2et7mJz1/hH8t3UvBLPu/bT2W/yrmA +V/FbWEn5Ji4JthjQf9Y3GTK9w2uO6hpLQY/4We4qyH0Ks2JXxT9lfYW/o39Z/lPUg7z3riZE/FYk +zrkH7SW+GVtBDVKdvRVVnfef4fUu4RUu4TPmEr6o62vq2mN+3N5n7PAah3yIflLKuzFrEHbPm8Q/ +Bsi0S3XGHOWrGUinCyjQS33mIQX2FuhNrtQkEiTJKXtk1Ws8vsqD30FkX0JflQNEDoirL3NJl7ux +9lk7ARxx6sDjFdXMKuf4uWdyetpv3FKbrPqqmFPFT2P2nLNW+xlrdV0wEd1EYuevn9a5Z70AgS3P +8dwCyWBft/r5TYkRl1ju5tjs2VthdVdBTh2X26p21XsWX+WvclW8j2qYcbXmrLYie7v4I28JYrfK +O15bQR2fBvBPBPS8iT7Syv5fVPEXlfj/VJN2F+eV+LvE+mv8i3/tvx9V9VcX//Gpia//9/7GiL74 +ei7ITSA3vDiLc2ZMsulr27+oZc45/Cw86HXyfcXn/cF2jov/f3hB/A36VqRYJ+RXVDOdqsfxM/LM +1fm8238k/i7fvt/FJc5Dwq/I/o6Yu2OI+YpS6Acp/rtvBIT4p5S71Gcewa5ynneyxutSvr2HNWRd +X0uyLT5jj8xOzBdx8N6Kqsffnfd39pHnlPsjSllfkOLvKM+dNn0p8kEp/IV0V0iKV/HE4wi1Yi7Y +yWqWi3gVX5E1iHiF13ktQu21Hn/FpZt9xiqoc6r4lT7nBsk/BLmOPSK9YlV3tX8F4uox5pGrRFdQ +KxBbzxNb9R/hvUnWuMA63lPlxVkeJGlVXKj/KH+FFMMua0MOyV8hZ4qc52TtimreaibMuqdDVIX1 +zLzFVpzVrfLEz7inZ8N4bity7uas1jslExEOId7Mt9dSbH5ef8Gc/1DyXkMaNzVBSuYmXz3XotZj +FboDa3ro8/tRk7UZ99wqfwVEuso5RzXMqGo8tyJ7KrLnJcQNCXfBfEx8fkp/p8lfCj97SfC/CF+3 +in8X0vbcv/SjPzwyL75S/HmdvuyjPzIq1l/62DvC/HV/5udH9MVX9aMAeQ54nDViumE3r6b/croB +Mb1O+c2AxKVflOL/3U38d/cad7Z34SsqsRbMqXJONdPJeqQdPJY1RzlJv4t/Kd2N0xwSXkm9WOVH +nHfmV8z+Fe0e2bOR+8GqRjNc3CXSrO/BBf0K3oOwe+5odin5q/0K6h5AJezEVrUV3j/nNHlH/v2b +AAKpPsKFu8pXkr9h/HK9jewPetzmnzLE3YV7la+gx5E069HzxCpctp2rdYmkvIpdxet30p2kdHss +a8HrrXZ3ZtTwqQAna3qdy3vFEOAlVc2IuXSvoOdq/Aou2k5Vs+ohjkB7zqXa42fQRy8QyzqvqVjV +XO0XiFqVE+SPapIrPdzRayuqXuF5r4cphkXO8X4XSnqrGbPm6QtRzRrqqrgzZx3MqHLe9yDG/Zcx +niO0WHkXy3vvlEwXYZdh72nrKfuslT9gzr8Xu09K4642anJPbMNi9lVccJlJXBzNfsi5Z3C+U9WJ +qlZ47mrPQ5nif8YUqAVVzxG7fhN9pPlfZPFHWCvxdvEXlcw/l3d7fcZrpp9jr750tl6nv/lf/veb +d/RvFX/Oyn+nuQ4RnnsTesgzjmpyn/Uu/RLpy+IPIeIJz+deqpnQ3z1vNch6Bfku8WOm1p5LkP6V ++CPHVWyXQ8AXYn9GJeXQc+Md9RXVHZF6vaPP2ud6nWakYDsp2+JqXVKJd1XnSJbnevT4mT0Wck1M +Mk3PhqhPAc/8Ed63EfYi5iDPVW5Dk/OU/6vSLzZiXbCRfGf81nzEf0XK+Rkp2P0eRR1kfSJxzj14 +PHOIr8cqzuqqvPYINfkk8+yXpHRX8aK+EvbqHuSQ/He/91Md9ktc8p0h3leRJOdeEotAr/D6Kv7e +9zVJHLzn1SbHRn+O1oM4O5LLKu59Z/05g9hqtvC81yOuq31C/gwkTOtbev2sChe8RP08OlmTsczd +Q87wuVMkG1fiVT45qvPcFbJ/xS21OymuakTWQZUfewm4/5K/3fPwnlGjR/Ugq52QfjFFv7E5Z/TP +mQt8Vsqj55aYmLsg0u9zmJv5hHqnqrsCZwmf4/f8vYDzk1trc3/W81Aui/9jgEQ6L3LfNEUf8Xsh +/r891O6z//X8l8b9zbE7/rpJ/BHS9hq8/Pnf1s9w9Iv78rUSkvb8+p3f/ufP3vF53zq/YeJUnzgo +xd8lOc8lNvKI6axXzCQ94YwZsz9Nl7ldrWi1EmikXzx93/f3n/PXNwD+4n/0S8/+4n/wS8++/As/ +Ne+W0LfCa12uPX5Ik/vNvPy4vM1cgcSv9g45cOmv5HiVIz4lPoR/ijn5BVPSTc43sTFnxbJX0u8Q +T0zeHWR7xdU6WIr3iK3qJc+s6ckaxXodMwdVjPgZt/ZV0q54JfdIv5M1IDGuhP4qLvkbEOtC5jsu +/f5NgB1Nqo8I+X5sJK+SbfYu4LmvqGqYyTrJWo+zRqizZor2YBc3Qfe6TdxzBzGJueR25qJO+Rkb +IPRXxL/nJdiPIP3gMUmv52DVW5Gyn2xqTbzB48is51ec1ZKvajznuLhWscw5VZ0gh4wRO+pxqF31 +MPeMql4y52uEsDP2flaFz3Por3Ir6HHO8iuu9l2t68RrcxP05oyMB1Ourb6KTYhFvJL21z7yU13i +UoKhC1705J71Cp91D0f9xL0GgfT8vTDnHriHz/B7UsP6sfHznVtrq7jIGV772hf+5MR7rtDFXx+5 +R/IQ8VvZfGw/4GP91PhZiumj/5K932/i34X6Dd/S71gJd36l+EtaT8V/4K+Xw2vV69pjdY9v/it/ +ZyfKrL/uz/zCqHrxVYk/Apv3go3keu24n59ZwesxpX/Uz/NtPWu93sSadf/4f6MLdnE/h94EOffa +SrQ9X8KcYIp0MVMg7nMtOR8x1qser7si/lVcTPHnroX4C2KJi7tg7iZmcyre+obvbAJeyP2IKb+r +Ya38kGiXfhf6lHuJtu/PoD/l3WW6r22uy3zPj14Em96+ztqRI+ZrUB943Kn6hPd6f8Yd78/6s28A +pKhPWuxQ7I+wOV3eU/pd9m39zidNkgczX8m+M4R8hUt0RdUDykuavc57yUPmVN9fA5t1FWZUORfw +rPOc2MRHbEJt5kas92Xt2LuckydGXu+CZ/1V5jcGkPBC/CXNM3+Ay7fHJMGe87zXHTLuiej7JwBe +ff+Pz7qUb872uyC2SK5iuYcq5pCvaoj7bEQWVnFQLs+p6okhl8Q8Tm2SOWYI5M5jZ1Qz/M6eu8qU +TOepyV/kst/PzdqqvqqZ2Hm7er8TkLvCon91r0286hVFDrl2Zu2o95hev82cUaeaLvajXmvmwYPE +f5xBboXPugfJIOvVLI8jkMS9rsLnJz7rKvQkyq3u+XrgZzu31rJ+LUReuXx9s9brr2Li/0K6aoaA +3kAlsJyX3wSoz3zO74X4S+Kfvvt72/njfk1y9VHyoy/1vPLm75j3lriW4v/j24/6M99F2mMSSwmf +Hr/h/7r/iPvX/Zmf288ZfN2/vfiof9T5R+k7Q6qnXA/BfeUt3zHXTvYj1ptZXjNiyLfu8PKbv313 +L3CZ3kn7SUzneRze9eQ7p+iqxvtdgvtekmv7M7y/M6R8SdbDkOs5c+w9jzzvcpE/ArkV2s9Zg6zf +8cbWN3jTG1q/oZjP1SMiPeOjznnLm1p+oP2c1fZvbf87E+S8LnupY+17ofr+d+Ujx95zm5iBYK/I ++smYpxpkuvfENwmo94/K83H5K/DO+dV4Qp3gXMTd76H8TtAb9OY8xH3XO2bTM2MOtTDiyLNT9jsj +L7nt9RbbzYqYehBY7yenOLUe91r2KxDrZIryoKoRzPA6j1G34pUh3VVtjw/x3jF6JlWNsDxSvqux +nEv7FPcm67tf0odcF0IPXYyLHDKNOB/h775X+Ef0/d6ehzIWUu34PVcgwSskNnqs6jmHOmpBe78P +tbegnilXDcmc5zn3XjQv9xnL3D1wf38eq5qj3BlHfZnTc/J8ydMmkO3RZ9Gf8Yl6BgjvjFl+I7Lk +ivymJqHH+sRpX4P8prbN8TWCBQhSj8fH8l3CVnj9lZ6sf2yqMx1/jlU+cYkUZ31n+ZznILbU5j09 +t8LnZf2V51z1edypanwtUtjZZ3yVT45m5F3ESy9Es4nPIdRdw6W/C74ELnKzvufWfLbFXwKvn7uf +9+OOjV/8a/94VO2/EH/evX4u/vt33Lv42+uhj/rrmwqd73pO/5v040x9hP0Hv+cf9Hz1+w5+9e/+ +9ov+oLov9Zop9DF5JNllWfzJP/bpZ5/+if/u2W/9+v/y7Hf+yT/vz1Fo/4t//R/3Xn0zwHuQaGL6 +RMIPfE+7j/jef/Dsm7/x7/T4O9/67c++4T/8pWe/9vd+e87W46+1+33LX/nl7TcZhlAz98s+8ak+ +6wcHWv+pr/mpWee1Qj8a8M3f+MvPftXO+t3ffX6eUFxzvvyLPjX7kee+lgDb3vEYNTsq2XeqHhPv +Xcz2U76HWM/8WHt+BQJ+N02eXfZd5LtI23ytEf8p/6PWQcBFlZMwk/PahDrWkDU3YwLvkl/htTva +LNUg/lP+R+xJE3+X/QqEegWifTWeINfU6lHCqljPa30A52z6x8xew5o9jNisz5zvGwh2knWQdS7b +HvMah1oJcFXnOfLEvIf8CuoThLnKOcyo6okdgnxfjQ92Z1C/wMXeOertNRLwIe+V+EtmWW9A+K0W +kOCq13MCWV/hQl8xBX8VD7GGeX6Rc1yij6jqPYYcez73Hq/qK1SDaHo9cebci8/2fc72uCM5rOLJ +lNPBUU3GfE+s8/Qnd7mrzBlntDP06D1zxshtUMxIqfaaGT/CZw84f97hCPVUcWNzR9+rt0kRQuki +2Pch/p6vyNqzelH1PCbVmc7VOkAgoaq5Av23nn8rD73rqtfnVjUZ8zqnEvbHoDpXZzwX/y6hZ5gE +X8Clv0v+kNgV86PdQ5qdz7b4/6mv+sn+HDbYXfVz/9WXiz8civ/gyz7+V0fmxVf/5X4tJ+mVXL+e +XxJfF1mJsiT6N3+jfp75pef9Ld/0y70vxV9yn18678/92Z/vj0dfyv/5P/sLzz/tYHcT+oZBfknc +vUbrV97+Hc9+6if+4ai49qV6zpuCbRzlllSy71CHuCcHuY2AD67UnIGgdzE/yIlD6RejzmWfvd7Z +virvPpcYa9875Cp2NYWUXwFRX7GbG6jGxX/HEHBw6Vd/5hOX7ip+xpTsQsLn3qCPczK+6Rlzjpj1 +bS1R9pzvtU6OchUu26yP6pxVHglmjxBXXKkBhLrKJdRmT98XQn2FjZgfUfQ6zHH8nfGqx+lC7hK/ +kPlbcLHPGDI8CWG/lYeKv0v0PWjWUYw1gkwcWSb+GOR5jzEfkdR6yqTJpccruhwOqvxVfI7P8n3e +UZLK/irMo3+zr/CasZ6zqn7FjI3cH9TdC5K+OUf4WSfnZb/vEc8U0L4vxD+ZtQuYt6Lqcaqex+To +HMVdHEVVdws5j/OP7gH0VLEVLtTed6X3MXjoWWe9VZ4zhX9j4bn4I6Ah23tChAc7wS9qJpyVtJzL +MnD2Z1P89dH48o6GPpJeSesU//Hz6+Je8de78spJ/L+uye/r+aVvMiCzQhJ/z9cv/o1/3IXbxf/l +t33HqeCfff2lJvncjblXxF/S/1sXv3mRX3oumjWFfEUIdqeo85+pryjnXCCFPLla5yDlzlk+hX8n +8q0GyRfIP7FNbYHkVo8p/sLXD8JEfENVG6ToJ8xyYd/QaiT4T+zn4sVK/EU1p6oTLtxV7Iwp6Y6E +OmLe4+dnje9dypH0ZPa0tcu1kCRnzKl6BIJNfz9rnOG53Fes5oLkV5LtMcT7HlKsqxon63cUMn1G +Jesrzvok96u4BNi/CVAxhb2Q/i7uEU+Bn/2WuwL9KewrEPkp9BH32k2ccxYg4ivOaolL9CSeHvO1 +cuTZ0/MQfD7CqTVne+09+EzfE/N9xU4wG5lnnWd4zvs9fg85x/eTp0N8q5zRBZh99rAmfgQ93huk +gHvsCt53mXaX7Pd9iucOyf+FbwDci0va7zd0vyOpFKv4rfgZzip/1geSXaE1PVf6HgrnPvZ5zIWq +xvngJz69YX7U34W7Ysr7QzHh7Yx4dSboo98P+ZKQX/nSz8/v7jeYHzkffPi937+buxH/wZH4M0sf +5c+vFH/NhvzyXEV+Zb6fdSDUt3zp4//MEo8h/vriI/hH90T8YfVO/+/8zj9/9mt/7590fus3/tmI +7r/+/L/zX76Qdwm0ifyMDalmvcFqK9nfYGJdzfK41yYu48TOeoQEHBnPfuFxZ/YNQXc5d6gtxV9i +bBLtswAB38SsZ0q6c5ZfgERXuRUu+Ui843LuTDkedU+G8PsvyOs5k2hYSbZDXkLr9c5RDroQB5u4 +pPkM682+Kd5ZN2Kc5YLtkn0UY37mHeo4UzEJMzmvrTiaLRDwVRwBZ1/FWVdk365e0u17YlXccxep +pP1efGYl+RUu7g6CXn0zQEIJ1N2Cn5PCvgKRn0Ifca/dxO2uFYj4irMa8kil5ySxvk5UX8Vvwedz +B+auznW8Z0VVz15i6LXJRmYXUJtnkMt6oGfWPH0hq54D753QY723UAoxeZ97hYM+Zs8zyNFz0JuU +cw7IWq35xXwu4Kw3scXPwB/FHM//fgdZZK/7u0R6Do5y4uz18P4Kr5Hoiiq3Intuhf4VZ/XV/YX3 +HOE9IkU+807Wiufv+J+It5jiDkOITznrG/HqTHiI+Eu8P/yevaTnl36mHBG/ytd+9U+N7udfOkPi +/6Y/1GSvsRb/f7iZsxJ/r3nXW7+j8y3fuH83Xr+sTz8PX1H9mIB+vl+fWvA6ybR+Dn71JXn/TBNp +na/fC3D0byIpR771rvuR+OsdeQm7Xn/NXdUq7lKvP+GXXy7+H/nAD4zo9msj8wPV/uLf+B9GxYsv +xWbdkO4EMa5yzuY31Re4ZB+hWawlzp4j5qziCQIPxOnPfOJCDi7+1Ln4e2wj6RUS7PbIbI/N9R0g +4LnP+ArqEHfnyRB3UUm5M+tGX/52/F19SLnvKxDpVfwKs34I8pyBMDuKDaZUe13kYVPjdWONXFOP +QLNfxRzyjkQ5985RLvNVTcay7hXJ7pDuGXMJZ30nU6iJDbmeWO0u9wi42DtT3IscVHn6Zr9JOFSy +fi8S44z5WSnsFUh8hX4zfxUXPTfE+LFATmEVyzgieha7Fcme5nCmcNGtepyNNBbkHZlNPGthxp+2 +//NuNSu8d9PvaFbMm7Ut7oJ6OEeMWSm1naJuhfduZl3oPSLvxT7jFZu6uIfnEq9zMr/ZDwEFF1SJ +F+J/VPf/LyCbVazKZT5zgtfpltfLZ/5e81oh1M5Z3b05qOT9Kh/6op/a7DVvftS/Em6nkncXU4d8 +xaq2OpN3ze8V/y7zY0b1cXq+UsRvwT+Gj/i/+Q83OWs8RPz1nL2GP+Wmj73nlz6p4LVO9WMCknfm +gWR59Q65hFrfdMge/fx99Q0V/dI8fmP+kfj/4Pf9V71GZ/tcfYOh+kLaj8QfUf/z/+e/NqIvvvRL +BMlvaDL9ri/4rn5v/9InArq4txrJLxLvIMZVTpCvZH+DSXYFeWYi5tnnccdFu6KqoVdzMwezRu/q +m/QnKftiE0PgEyR77DVrEydn+0rcc5919zJlPERfIO9d4Jsgu7gn5JmJVBP3fcVGlgdV3mMev8yQ +bz3S3/dZ5yDurAcp4773Oq9HmL1ea/JZ43WJ1yDb4HHJ8KoOVFPFHZfrXVyCHDn2npt7WMUDyXJf +W+2MFbhkn3Gl/0zeq5iz6puElCe8M17l7vkmAfOgEvYrSOqTKudC7AJ7lVUvYsn+6Iyqljgx9rci ++dKjn9/jQ1y9toK6M6r6vm/nZ2xTpzxY3c34HJ+VcTjLXwTJPYJavQvOO+G39p7Ve13Wcm7FUd8V +1JOzPJei6fIpUXJhzTrFPUbcyXyS9bdSzXSqHsdl/ErvWc1RPnNX0L9BFRdHuUS1ziq+wgUaiT7D +56/6V/FVPmuOYoi/516SHEq2SvE2VtLvwkYMqBVVHpTTz/JvzhzCLu4Rf5d+vfuuO1R/2k4fTT+6 +2xV0lr5K8f+3H0f8gbP8q/8MfFErJOf59a3f+CubvwEvJOopvvr6zE/++nM5Hv/GSTVfX0j6Svz7 +u+mS41ajTxts/i59Q9KdXy7uf+k/+lsj+uJrin+b+xWf/LH+jQXdX+i8v/Qf/+2dkMNXfPGP7p6/ +fgyAO1JHf85ZxaGUfWcINKK96x9xZmsvYa7qmUPNFY56FOOdepd178lf6IeoA33U+yzts75jkq69 +Sz/iTY464iuqOuR7VeM5jzlPDqQf8RfZB5JiPfp8ehBs4THh/VfI/qqmxARcAixxph8pJl5RzfG8 +z1jNUkxCXOV9JnnHax3P65H5Po8YQi4kz5u9hDdiMzfiekReu3yDS/Oopd7jZT25jDVSlnvcZsy7 +RK3YifWCW3uqer0b7uuEXOZdoCs5dyq5T3mHrEtUk4LsdznD7z7l/gM/sRH9DcqNcyqQ1CPOeiSX +iqd4r+qzLpnCOqhqjkDOuFdV48z6M7hTxiI/51b1VrfjrG6Rl5BOCY16BNXZzKAnYlXfEfSsBPke +mMWemTk7456ryFrOyfMccvQQ72sTQD26pCpWSX/WPQTm3Es106l6nNU3Nlb9R/nMJXo9z0Bagfhq +VsYT7uWzvY85Z/idmHEE872negdesSoOq/jZ/ase8RKi3T+a7mtJs+1d4q+QAso3DRDGHht1fT8k +nTM7Q9pvFf8f/O5/MHuZybn+UfmVXK9gRqIc71Lzzjg91TvuqqVXkvsVn/jRkXnxJcnlY+uO/iRd +fkmCJafK8zPwWiv2df9O8Y7/N/3yc0EePeJrv+anR/bFV3/n/u3f1X/rPHUVumt+8Q0DfUOhEn+J +NnfouDi3/df+8c+Myhdf/kmCUvz1CQKTbp831w29u69vDOgbAbrn6uf8f+s3/9lGqDfzwOZW7Hot +BsjwESnaVS9CDp6rhJ295zw2edN3zhleO3+m3WsLNrV3snunX2v/JkDRs8I/jl/xJCReHOUEAg4p +2MQkv5nrsTcP3vJ9ky942/e/WCPOFZLU3DtVrOECnNxSW4FQX6XqdwHO+sTP1Fp9kstXmtRqrXgl +0+SmECfUWo9QH3g/Mfbq6aJrv1zO/9b8y+9ud214vH98fOyV63G7g8vzvSDSWve5Olf3C0Hudxn3 +ITdjYy8R7nnHaqg7QyLJGglX71UZ9zV7PVZzEVf2nONx1WstAcx6IF7liSHPR+QsxXyPiGYf0EMd +tfS//4Offva+15rANPo3EgbE6M8ZKzZy2qhqnKxZ9fbY063UiezJut2MopbXo9eoz3IT7xm5LodW +hzAijbNG6+ir4kB+1hTxFS65wt+xRXI2+2KG8DO5HzPJaV31gOecWcPz5jVIWo4z/azZ3/B91mnt +z7WC2hWvNRny1wyhIsaZK7zW8TlZU+V0D4f4+9TTHt/fYhs8B1kz6g5rMp9kfVL1QMvn80r8NVih +OkmsS3L2UlPlEuWBnhVZw+wq7rlbyTnEPvCJ9t/LAV7vfTDrvqjdqzHF36Vbwtyl2XNDZFccSb/n +q1xHZxTcKv793fTRN8Vf2Fmq0c+WVx9fX0HvUVyfHvjIq9+/yT22+Fe/cV8fe5eEKu/SL66K/7d8 +06+M7Iuv/lF3/ak5MeorKgnX60s+xV/7njMZ3tByq08g8A2DI/FP3v2O7+4f/Ufyq7nVV4o/+Owq +7yDZjueZU9U5kucq7iDkDjkE3GPsPcc+8fisQ6atbomJ9z2U7/SPvaS66nFc7CueFDLvZE1/F9/2 +R9IvbhV/Sf9l8XdC2DuLuIt2xdVaZLuKX2XV53J9xBTthvZdviW0vrca5yjXZziW427zrIIp20OI +kfvEc15bif9m7o3Qm+LPmRtM3LkHuc1drQ7BvgdJGWvkWTP16HUVXkMv62quYqwFOeTQ612gvUcQ +dzLn/eyTnEX8qMdl9yi26q/wfudKDVR1ErzcQ+7v4mmTD2fE53ktpkfda9Znr9X3nsht9iusDqn0 +NfsNV+YGPk/wjm1+A4BY1oPP4x7IrOe63EaPQy4h7/3JUQ78Plp7T8/Zc67wWRWvNVGSrM36IYfE +OHNF1ueMzB3VVJRCfUZ7TlfF/C6qWRWtVq/vEdVzrjjrUwzZ9bz3VLgkV2TNqtfj97Ca75Jf4fXe +N+cN4X8h/oixGJK/E/8GoorQPpTdLLsH58NV8e+/UX7M8n7t8xsPkn7/aLk/vwr6rsah+ig84s/Z +K/FHnOFI/BF4oEcfuc+vb/nPf2UzU3zmJ359ZF98/eD3NpFG/E12k6/9E/tPC0y5b6T4z28KjH4X +YKd6J15nKad36/Nriv84V+tv/S/+7mXRzy/EH1EWLu0ePwJRFh6vZnmt12evx8mxrkDAz+LsM95z +iDT53Hsscxm/CGKO8CPXuaduxROT9FtJyfeP8M9cyHyC+FdIzHPvVLElJusrXLIfgot3lRdecy8S +a187xF9BioeQT2lvjz1fyPqss1qvmTnyVrOD/IohykccyXXOc5m/Be93+Z/yXki9BNjXfU/9gPiK +rE9UI0GlHnlWjjVQkzDL6/SouZxBLFEcQeYe9Hidcg5x+m4BQc5ej2fO8y6pXl/Fs7fC+5Kq3qlq +PSapzD3knphgFtLXKeo2+aJOe+ax9xxr5vWZRb6vE4+PNUJJzCVzxr3H8dwVWs/Zn5vL86Galzmt +p+Au+ohXZL7qyZhLtZ+dfeKDH/3MTqiTat6GJkoSROoRRmJlj5E9jueYD153BKKtd/cdxHoj2veg +GVDFEu89YtTr9XXy+WU+OXqtyFE7ZXfsPXeGy7LPyNyV+JV8xqu9Pt2Q4r5j1PsMJ+tfcjnegfi3 +dSXISO8VqEe+EV899tg404Udroj/L/71/+HZ5+sMMebws/Zau/Rzf55TPq8K70uOcpfE/4t+bGRe +fG3E32RW0p5f/o6/S784E3/4TCX+3/dfXxJ/fWw+v/Qn88hr7V/zubUc4kutU4m/3rlXrhT/72/3 +tf5f+pv739Rfff3T3/ndVvs/7r5BIPFP0b4VpHkVfyx8pov4Q2K7OEJO3vesH4FK3HeinxQ9Tinr +hcyfxdm/423fN9edId4u8I7uqMeqjtiDKcT+obKPWFcxx/NHdckttSnk7D0HGyk3lnVIdVG3yS/Y +zDLmjCHTR0j8RZfsEPA8z2X+FrJ/yv+QZs6eEC8kWHsE+aFojsSUmZyhnJ/pUAvM8rweNZcziCVe +yz5rU57ZK5exW8g+Zjln+QqXWO/zeBWroG4F0pp9U2Yjn7EufhFzEMOsy/oZ8/qDvsOcqPLEPBcx +pPQsv6m7h3GnSvZdME+xmXmnvg/RgrvOKsgZfp54rQlN5lkrl/W3wgxmO1UsoUZzHHJn+JwqfjV/ +Lzk3yeeUfZ6/gs8QVY2T9YnXTtktYonXVHWr+AqfdWtfFRdXxL/q2/DFbf5A9VP8EeQU/plfSHLK +9Ar6qPdZvd/u4cIuzsS/fyy+zUL8yzmKH8B9VlQ9TtUj/sL/aS/en2mSPWuaVC/F3yQWQT8Sf2Ta +qX67fSX+erc8v/g5/TOqn8c/Ev/5S/Ma/q53IiHPr//Dv/UzPfeXvr4Wf+UkwT/U1qsvCb3yf+Hf +/evPPvbBH57SvBJ/5fxeiiVHuQSZnkLd8NgZU7yNo1xHUl3FReZi3+eakG/qqGU9cOnuPZFPsh6e +DOFG/FffAKBuxUbSC1zkj3pUl/RcIeIu9yn4m9iQ84nVzXwVK3DxvpcU7iuc9SLAVU6Qd6r8SqyP +5mwEfNE/pTjis3YI84qydux7zgTfccnO2NxLaIeoPzaSfv2yuXmPIc8T4mf5jAeI9BGSU9bItnpZ +n8E5WjPL1z5XMcE+86AaiS1r9sJnSDozDlWM+OsJMszdWCOLXRgtxvoepjja7E7EZz25ESO/YzXX +cw3mbuZHzeQoF0wJPptne3p6X5HPmnvZzDRJcxCjKudUc33vknVlnqP610KIkpwPzKCGeVXuIVQz +/EzPc67Xsdca2fJ+aq+Q84n53rl1fkV1psf1XCBrhOev8tD+io3sjn8Dkb84Lznrz/gR9/bosbrn +Y4u/2Ig/koz4E++PQ1Qr6b1C1eszOT/R2Ufir4+Nv/K27+zvSnf517xx77f8kSZjzBpn+ZnVXa5w +S8/94j/+lBwMya7Ev/9yPxNp7zkUf+oa1VwXdM6vqHp/7Vf/yZThFHgJtn7unnyF8tXXRz/4Qz2/ +En+J9Xtf/t7y4/16Vx/RT97zju8pxR+h1plVH5zlpyw3mCky7znhfUdsahFqy5exKs6+ABnf7Vsf +6+TJkOgq51C3QnK/En/tqx4nBT7ZSHyR43Hy9ibZtu/inXJegaTbXsI84w8g5Zu9xzJe5ROJaxWH +VV7xR2O8G75iCrbJNvfY5EzWOyOHCBPbkX0FLtQJEu9iv0GC7Ovc2yzepXc8v6Lq4zfkcw4CDNxj +rgdZ47Jc4fUrJMOs6bsyG+hDrIkz1/fJKo9E5z7jks2MVXUeuwIiW+UqqK+Y8nrArfUwhTFzLea5 +zdwq5rmB+ss7WU3HcwVTZImN2TweQT30mO0lR7z77e9e9/1HfnTzsfBN77hL5pOzvOSJM8HFCrLG +ocafAz3kkuz12FHfFXzOa02MiGstqty95AzO0DrP4Fyv9TWy5fGHwnma6ZCr4k4Vc7L/Fh7af4WN +xBYc1Vzpv4rPQtKP5qvGZZ59xjOX8Ur2Ha/3vjlvJf5CoizYI839nX+T5Ku4AHtsV9PkdyPpwa/9 +3f2fdtOXfnac3zoPlfj3/biHs7vHEW12GRfKOZY7FP9R/1jij3zqkZ6l+Nts1Vcf19eX4l5bke/o +64t33yXw1Tv3ereduyaK/+Wv/7+PyhdfmoMoV3m9i6/cn/63fmZEXnypN6XaORP/FdwHqhqBWHvM ++6Z4n2EiflPe4zeAlLMWnmPP2lGfkDSzXuGiXeX17rjLPu+WE/f+e0Dkd3GT+4lqnRabAo7QV5ic +p6zPfoMced8f4fJdxTK3yosu3SbRVe5WKrFexSdDmnfCj1BLvlU3BFyPnMf+COS4ygnyFau8C/aU ++AUSzy7V2g+59pzPAqRdVPlEdf4n5YgJzuxnFUhaJcXUuCAjzA+BMziPuM7zOofz8x5IsNf5WlDD +voIa50pNImGt4gKhrXKiyhMTiKPHtWdND3XEHXKe95gL6g7lYMR2Myy/i2csidkrJL+ztmLU9Lq2 +7me2+FEf9V7jMc9JfiRgpfg3UtyZ5/e/B2ZyXuJyxx0rlHutCYzwWPYQS9Tn+6MZFd7rkPf5iA15 +4kfw3I6o6rXO87mT1/JY4XUVR7nXm7ybi6Pw2hWP0fOhjx/jPVNmx76adys5M+Pk8h4ZS7z/Ck+/ ++DP9MWekuO+I+iTrNz/j38X/c5qQjG8AIM793X+T5Cu4/Ar/eL/wurd8zvY87tSFfSH+kv6PvP8H +u+y/ufULxF89YjOvuNOGIeGXuNIzaq6I/1d+8Y+PzIuvm8T/P/7bU5iF1vRU4u+//d6FuxJ4vet/ +9O68BL/64iP5K/FH4nOekIRXPZ/59G/M51iK/w/8Nz33F/7d/XM+k/izno1EGz7jqI57iyv1O4Zs +7ziqOcoFyHrGnjTplgBXNb5n7dArtD6CuqpesyTOSP7mI/Ijnv3J6hzYSLzHXfiFC7/3mLBvKKQf +iEmiNz0D6pRnnSDhuXeO4tmHLCfed1QHO3G/BZfuEZMAr8S/51pNP7f1SGgl3lrrUaLrMT/HBV3r +WTMgdoTXO+T77CHWKySlrJFfvgnQ9+OOiHpC/gjV6e/CI/6bfs4cd+BcZJkcr7fn6a1gFuK9QrWc +I4jT6zHh8i0kt74WXus95K+QPewzvgIJrmKJ12Stn6c9woiM7uINZqpP7zq/+uFPdd77tL0WA2LU +w5zT5osyZ3n2yvvdN3UjnzGHM5xZG2d5zybfQIr1i9/6L39rdVOSrUd12XsEwr2jyZNkENFP+S97 +Ftx07iDP9vMFgucxRzlJw2tNYohp7XvqhOKs2Xus6vG6qt7rVqgHwdG+OqMiz62o6rXWfM/nmdRe +hft7zOdkXrncV/XZ56zicPQ8qlyemWS943VTTgvZd7iD93COcj6zYnU+VMItFPPc6g7UO9RcRedU +Z3VC3HdQ18i5fV7Uv4SgIt4OAt0ZdTcz5LaLf3uU5PeY5cQU3AJJsH/pndmPfOAHpgxXPYmfVaFf +iqc/hSfxlJAxW/t5zsFZfPPBecvnSkL/+rj1i6/PfLqJ/5Bc9Vbvtuuj8i6LnLMSf9Uwz+9Zib+E +VkJOjfrUr9+AX33pxyn0c/w+Vx+51+8AqL40X/P0Oupj95XE6+vvt+f4sac/shHhr/ySn+j91ddX +fdlPzLq//A1r8a/e8f/d3/3/PvujX/6Tm7OEpPjf/7q/Uf5oAM+D5yLYE9vIdTIEeZLx1b5gnkVt +9mQ8SCk/yyde98SkXFSxZFXDfMn7ES7jFb3GJHtC7CreewMu0RU+u8onKdpVjZP1t6D+FPcEWdba +e7MOplyPnhmTFLdH+oml0DvzHX0Yc+c8Yu0REd/dhboBUg79DKQ2cNntjNgu/gC6fJukz3tx33GX +STEDaU55Fpk7y3uOfMbgKAdnNYgtZB6BdVwwWWeNQ42juOYjg8QqlFONn0dM/Rnzecpzxj3o7/CL +D3yoietY+9/kvzKfmpKnQzLHPuu7XFJjdeCvQzWL3BRV8u1xE0tGv/JT3EeOfe9v/+cfIUvxrXJZ +47M4l3N6bNQlzOl3GHjfjGmePd/NWVHrcK/XhrT4c3EUh6Mcc5hFvdccUc3WLN8f1Z/hvau7Zq3n +V1CvWpckejnnCt4LnOMxp+pxbs2vzqKuqtd+iuDIEaNuBf2IKTE9Kg7e47mMJ/PP0hUfY++MOj/L +Z/Oc2Ds9Vs1spBBXuQ99ss21moqnX9Je11ZXoVzOA59xBe91qtojpvhvJL/h77r3d96pu5Uh1v0d +9/ZYin9bI5QVLv4SNP6W+4aiz5lnLdAMyT8SzNwu01fmm/Aj/VfEX6zE32s4pxT/r//bz/Pjztxb +z6M6X1+ScZ0huZWAM38l6fpSTrXqqUSZr6/4kh+f91694+9fz+/wO0vh15d+Ph/ZFqX4j4/6Vx/b +15fkX98c+NN/6mc73/bNf+/Z3/+13xnZ/dc/+q1/9kKsB5yfIu7xil7HnNGz23vMIT5qkGUx+27E +Z1zhicl6Kd6Wv8qmP0Q/8dqSM3n3/BFV7x2kmHvMxRm8tsq7yFbcWp9sZHpB1QdVfcWyfoj0EpP2 +Xu97w2X5LOZwzk6wIUV7Fb8Tl/6SIeQrXJKrfIX3VLj0HtXfOstBlKucOOuHoznkVqgGwWSf/Twi +sdSexbRWL+LntbcwxdEgl3eoapc83Yone2cVP5q3q8l4sDxDjH6Xc+F7F8IzUvqFPhXgs3Wen+O1 +FdSu4LmsclWc59dpAiPREuX5I1flPSd8lqhqkrOas7zOPOJqfVVTyV6S9StJvELV6zOP8B7nrOYs +D16XtcRckq+i10+P+Y600P4Mn+W9ExPuiuy/yjy/ye5upolw5sBrrnLW+xBhF95/74yl+O8oZPky +44z+kX6JMTHLI54ViH+X/gs/c14xz1rQ64Ywd9Eest/XNqei9wzhd+m/LP5NlPOrEn89Vu/KS/wl +l5Je79G+mp1fEm56VH8k9Wdfup/f4Yr4n32pXzLv4v+f/MX/x8i++EL8hQT/oV//6Lf+1700p5A3 +JMabeIN7wqY3Z7E/izdSwhHzqnZDzKQv56zwMx3EexU/g4/QV7LvVL0bziS+yjteW+BiXlH1iKxL +OWeduQRhfgx20n0g0lD1+cyNXHudzaCHeO8ZsY1kF2zmGBt5t1iKc1UPPe/S71IeMaR5tb+HPsPu +mh/D75hEc6afK7lc1SReB0juiqrWY4n3ViDIUNVcgfNyXuJifJZj9lEdtZmranPvTDE+4+kQYMP7 +d/NUP5BEZizpNYv4KncLXZ7bI3dEbHt+7FnTkzF69MiafSXzt4D4V/Ov/J14em6FM/zcKvdakyOX +3t35lrsV9Ws+rGr0qDxStar1WVdZ9bnE+bmek9h5zxE+Z0XV51R13n+E9zhHNYohsF1iT2qrfMZz +ls+v0L9P9jGX/dEc8itctivOZuXzpJaPz1fyC5JnP8tzVeyMKz0PFffE51Vk/eFH/fvP+w8qWb6J +If5vbTLM3vMp0w7ir58br/LCZbOCbzqsyPqc62d5HFz2nXvFX++sI7GC2kr89fPukjoJZtYLfRPh +6Evij6CqVx+3v0fW9Q46c6D6qL++sXB1vur8I/5wJP6cq3fsr36pVp8I8C+d/fEP/9X+2kp+NyJt +uCBXeeG5rD3qE+Tpe2KCTeyMnAc+6wreu5qRUo7cl/Hxc/KljBvMWDFl2/tMvmf+Ai7qj0kl9I/F +FG3Dxdypas/Y9A2J9pwEOuObWo+3NdKtde9HsBds5li/QJiZR0zCTLyCPrEUfxhxxDlleld/QPbe +Q85EgBPqq5zjMl2xqvMZqxqJ71F+BRItck9MaGbmEGEXYtZZQ877s8bXHsu6W+hCe5WnQ4Abu37L +9fXAJdLjJfQ7Vd2Cs3MQW5/t9dnLvBlvPVq7ICPFyqf4I6Hsz2BWNV9UPZzRKXpEFS9jPuv3gNeG +ODmrmkq4VjOy7go+/worGXwI1b3gSk1y1kN+BSLrKH5lhnJer8ecwX5F1Qfa8+/vMa9j75DrmJQi +zg4Cv+trZMzPOBN/xFhnZIy951bQ431VrMpV+VvJeUnWv+TyLSopFlmXXKmX9Kf4z1oT1UTiql++ +VuVWIp7k/XaYMOe8FOmKSvrFkfhzpkQ7v1LGYSX+8x5Wq15J66vv+v7+UfrVl58FeoddIn3l3X99 +DL+Sc1GJvyT71Ve+79kv/eL/OCL1199qefVrzhTX8c51Jf4//IP/zeZsnfHTP/WbI1t/6W7f9i2/ +2mdW3yhQfz/TxJk7eKwS4sxn7VEuOcuf8STkXJzlK7wn+0qxR8wjt8lfEX9+kd6Cjbyr53WW+KSS +ceeeHkRdVHlnI9uBz3Gq2lNCwHdxr01aHhGf9YMp3QM+ej/x2kLcJfnM9ZzHsseZZw+R3sn1yCHS +nvfYirM6BNbx/NlZ2Qsux48B86q5mXMxztwR3ue4NMOVGoFwruI5x2dVfVDVen3uPXYTT5/Lbxlv +IJOC2E0s5m7yGWuU5xZzqEF8PT9j9Fu9x7WmlrVQ7jHEn7lJP8Nqmb3Bah3i/JJBj1GjeDnzs8hr +TdqOkFCt4me5Vd7x2iPu7buVo3OOYmd4zy24zAK5nJt5Ynqk1muu3Cv76CWmvM+pao5IMRW3iP8Z +1XzhYsxaP5PvP7OfPRXUen0Vq3JXyP6H8pKkFzF/CDuRDlSzEv+eH+JacfRb5cGFt4KzlwxZ1CyJ +P33M9rOAmk6bsePzJNDf28Xeyb8lL8lWXPIs9Evo9E6zSyxIhKljXn4M3mdrL0nVo2r1jQi9My+0 +1i/C08zsAeX08/D66PxP/9RvdFmXkGuvn7PXL+fz3pxRib/2yLOeh+7CbIm2RFyvwRTshiQT+dVe +Uq+a+Zp9xaefffwjn9r0gF7Lb//WX3v205/5zXb3/6nzwz/4/3r2f/zan58yrUf1a46TNffyxKRZ +69yrhr3XQOaTrE9Sus/yyZm8r+KX8y7uBZXsO2VPIdu3Ukn2EZVgC+Wuzq/6S5G+gQfPTBFPqp5A +4s278K9I4hVvjxvxLujzVX8g8Efv7nPGEZVYE+voLpb3nPfci4svIk1OZ7hgC68XqjvKe66qqfKJ +1ztVzgXacQF2qlrHayWMvhdZcxUE9Ois6jyP00PMc3399MVvxc+ay7QZnSrWQCbBc1fJGU5VL8r8 +wR2RX+oUQ4CZw8yMeV3uU/xvhZlLCll2uMsKF/+Kaib0+xXxiteGgK24pdZBsrT2fsTL8wm5h+Iz +8/5V/RWO+lfzq1iKpr8moupxjnJwNP+sJvfEfH8F5uS8jCPqLuwr+oxCTp1dfeB5h/zZu/aVbDtV +T4V/s8LPzBk5/xZ8zlVyRhd/xPwI6u5FM5DsPtM++t/zhVg7lVzewhT8FU1SJYk6S+KvtWKcfXqX +NiOlf4tiexBkXyOsxAX7xPPex/Pgvopnre9zLlDrz5sc+8T7z8T/KpLbKdJFfsnoQZDnjIif8aTJ +cRWHnJt4v9a5Z+155yh3hRTvlO8qn3j9Rrw9fob3WW8l7s6uL9jUFoJ9hoS7it1LJdpVnSCX9U5K +dHK17m5S9BsbOVdNyDl75VzEky7eNqtjYi18bko79J+FH2Tc9yVDsh0/X3sE2PPEia04q2G24/kU +68T7Xo+8gyBXsRWI7xlVr6hqnVXNLTMqEFj2zPH4JvZ0Ib++N5g7++5Bs4q4i2uVn7R+r03Knov4 +DNZddMf6KAbqVX7zTYMxj74U+SMQV49pjuPnd0bPiuy/lWom+J3Fa0MiPZa5q0wxOsit8sJrbqm7 +l2r2LVSz9Lp5/Ixq1pF0iqrHOcqd4Wet7rCKk/P9Eas5GQfEv5LRSpCX2B2OqO6g+Nk5CHGVuwV/ +Tn5eNZ/YFY7+asAV+BQDvFRK8MDF/R581k78xzcTZmxI9RGVZF6Fc1aoRqLIWVpLXHn3//QOmgE7 +6T+X5NwT8/tA1lBHf+6RT3pW++oM5s9aahb1HlONfszgUPw5G1psNYt8xiTE2u/6Ru5JE1/Eec6x +3itoxhFnPRJn4oi071lnj+89nlR1jtdWEu75Cp8z+2+lnfPOJz/w7OUvaJLb0Lqf33Iu7hWqPYK6 +lHfR+0O2V3gfMQm119yD5Bc5/2wwhX0gYX4FEb+DLvcr8ZeY6xzVmZgj6opLvv0OyiPkvc4kG1x8 +mcXsRDnN09+o979Tr7X+dj17ZzNjnCPxnWdyl/YcXXK9BlFmvwKphqrGyfok6yWffkfuWZF1Fcgy +VLkqdi8IMFT5jBGXuLJ2spYapFtkT+J11QziM/Z0SO/Iiy6mtnfU13vpW8A72v6udt9/5Pnf6J8z +R32Kq8/q2B28b8dZfpDn7cTW7qC1vwOuGGufAeQ34t/upNzsafK2eV3sdfIcggzEme/nbBjilv1Q +9gyOcvN5jjnVOXlvaqr7eM7p8lPEkKXsJQc+3+PaK+57Yg7xFTkzQeCq/KrH4Q7MoEfx/u9v8TOY +WeWAmqSqFZlzaXVyVtaxX8V5991nnL0jf4T6Ncf3SY+b8IqVICeIq983IUeeuzj+pwJ9fsbYJ95T +wT1X8SpP7IrUI+xV7gr0Q3/Hv4tvIevO25q8sqbWe1x63/qGJpWNLrwtlr/pvkLChrAireASC57L ++nvw+/Ic3vbGJoqNvkYmTTCr+1Q5sTnL4sz0fAUzeL7+mtCfM4XHmEUu9xtCkIkzb3NO1hrve/cP +PPun/7QQ/6w9mnOQc2HWY5UnV6GcqPqcs3yKsmB2hfJdeKNnxdvf1p5DQfkb8MfPxW9iMW8j5MA3 +Am7JjTjivYJaRJ0+rfVNABfue0nZdhGu8tRIWr22qvMaj3tflfe7kUfGNwwhvhxPqKPW9l24Q9od +BF5r/m4+Qk/8DJfkDSO+q7ec1i7hSD4ohqhXsf4cbVYJeSPleQXCrDWzPC76zMj5Of4Nhwq+QdEZ +f5tda76JMXMrmnxKwHUW57uY+x6Bdby2QvfJu2gv9PfkEdgV1ZlOdabTz7C/Wy+Iify79hnTjOo8 +rXU/ZDLvjfRmPJmCHJQ1OqvARbbHRu2Uw0dgI5uG36FiJ6oRR6DBpQ+5gpTyzpiFJPv8Hmv/p97n +OcpBlRebswbet2IKRrvDEat586zxOq340Md+us/xGLOVI5+xGeeeF8l7uiRdqU+qHidrso9zieV9 +9Mi7x/0d5NHntR5zjnIVzHMyz9qfR/aActXfqHcJzNytSO6qWcSqOzln8WpmRQpnFff6x2I128+9 +FZ9TPe+q1mMO/Yg39fT4uiLrBbM+/KXtfw+LvHKCGPuX3vaGJlUNpH6Fi79w6e97IXEe0sx6yj37 +BRJJSegVkXf5rGJ34XfWfUL8y54G8pt3UMz3K+ivclfIfvYO8Vkz5HXWa2/15Dd43qlqjeU7/kXt +PSDeT5pMsz7KOYrDUW5FynSStbmXDBOnZ4VL/AqEP+m5MWcj7SAJr9bOEPUlQ3BXIPgOsVfe8VzM +H4LLNriMJ8p776qmgvxGulk3fEbidRtM1MvYnSDKKd5TvoMqvqrdMCR3SVGPpPZ1E3jgzgi+kHB6 +jaM6BJyZziou6DvrJ8e9tUceWVNXySW5FdRST3+Vr5BY6tHr8x5A/BaY7/3sXW6vMAXYOKsh7vfJ +2lXeaxBc30swPb7pIX4G8+ixfXl+AaK7uc+I/17hIgpVHpGvBDup6piD2HIOsdeaXHm9oxxU+RXe +dwb3WrF63jxXnt+KaqazEv8ZC2G7QvU8V1T9t8AM5DLnpnQinOyv9OeMVZyY4/mqJnO+J3aEi5lw +ka6kMsn6pOpxyjvdcP8rZwgEE6q41z8Un1vNzvzrwZVzqEHWPcee3BnIu/jIl/10x+eB13u/uCT+ +kn6o8h3JccizQ35Jk1DJs0s/okquit9DJbDkmJ+56tysqeKZW9Wcsekx8fWaQ7zW+xsS3Yw9Fmfi +j2jnfhVf1T1p8sw6azzH/gyXbuH9V2Zkv1jltZdcs9Yjwj1jhdBv0DvrVVzoHfdK1isOJJ9365Oe +KwTZOeqX/LvEI+O3Uom2g1BrfWtv1k05fywKaX8oLtA78a5A0kXbb4TfcwZyfFSjHNIMyDP9K7FX +3HPL/ZizAiG+ylk/0ivYk0M+q9rXC8mlztTa5Ze1xyuQ3SOoRWLv6b2lB5DnCu6S66qm83QIte0l +mLu45cu458j7nljUujSD5xBBj6/6nHtq2buAeh0x5NLrhNesxBdeG6ImynibMSU2zur76HPIzVkF +Z/kz/G4Vfp+KqsfheUrmn378ZzqIvXKvh/g75XMu6h4KIqk1Z2jPx82rOq91vD/rwXPJ6hMEVd8q +t6pPXEbFreL+elPd2al6HGTzSpyY4/krVDPgSo1wEa7yjtdm/dlZ3ucSTs5FfkXOSfw88DxzqH1p +JfQu+5fgnfHGzdLfkJBKbl3uEVVkOZkie1BT4X1I4jI/8Pyq5kGMeyxZ1WWcfcYPkMhWcYHoruKr +vPP3f+13nv2j3/pfJ3/rl/6nXf+9PBkiDWf5qyDlcOvc7BervPYSY9Z6nALeHnuMj81XYt+QLO9q +xr6L9JPn9JlHjHNdzH3v79iLWWcSXUKd4XOPpN8F/F5Wc5DuMl6BWI/9sp66G9nIeqOqqci+HQj8 +iiHjoNgUfxN2Z1NfxDLOmr2kmHhVD6rznuyT1GYPUH8GAi2qvCDvAus9nFfFvOcM+kWVfz1IWU68 +DpnN+BHV8/H81TliI9R2l75++lxqN7Vj73n6NrGMW455c07kz3ChPsKFV/ur/UdnMQu8jrMkL681 +kZKk8i611oqRI38P9N87J/sfGwQOqpojsv9WVjN8Pmuvzf2KKXBFTrjkVVQ9t7Kapz0C7jVel3FY +9SXVDHoF56zOW8WvspJ8JM1j98Bc5jke9x6He/prIohvam02uHxmnXKrvqswM+cgtn5+UuW870re +xTnJ3lW/772G2RVH7+g7PruCeez7O/5vf2MTNMn7QxiiiRj7O+QeX0FN9Y77iuw/wmuv1G9wkS3y +fd5RjeecrDti1TPiktFdjedsf4TL7b3cMvfJEGFY5XP/UFy8Ee6jfBfiA7I+ocZnewzpnjntPWaS +X4E0T/k36e8y/WTPPKNR7RF79sQq8eecFfo4/xGqeYjwu3RXeeZ53UTyXMWdEG16mH+p/gIp7Kv4 +zQyhPgJJ1WN+U+Aq6nU83tdjXtZwrqOYkDBSo7XXegy5FC6YQvkjvBeqfM51qEEQvYf1ipz12Li4 +3gN31Brp1Vox5by2YiPL8PSFrJZ5cZS3/n5Ge5xi2/Lz3FFzJL+buRXFDKRZ+MxVre9X+Eyfm/Ek +z1vNWtVIal4bEpnC7bmqZsXV+rNPCwifdQVEreJKfVVzRPYLpKmLU5F3sm41szpPez/rFphR5UQK +4Aq/zwrVbWTSYg55aqhzjnoqmLOalbGrzPM/2eYecCT9V/C+I1SL3OWMiuwV2e+5FVmf81hXXLlr +zhTc0/G811QxkUJ8Ffqu9lOzugfkXOAbAFDVJEez5zv+JePHADpVzEE2G5VcE1vRBTF7EUdfs088 +X7CZu8J7qljFqJOUlvlHYjOfu53cD1nuvUXtzEVtxZWaKzwxuX4ICLLvPe+Qo6ei6nEk4EdcqVvN +O+sTlexXgu8xjyPoCaKfkq+9hFyP5I/4gne2+xzALHDp1/4h0i924p2YXHda7LC3qC/jcJIvZfwG ++Gj7itNaE2qny7iJuCTX4+R8X0H/ilm7EH/Jo4s2IMa37oWLb9YlXuv1juKIbNYLr2Ov2R67Amf4 +OR6r8H7hd6nqHYmt91Y1mqVH1RJjrZ4pyHfCvFOebuV6MnII7Sq/2VvPLm75hDOuspJugXhDxld1 +yVldJdMOUvRak0hiWgvFM+aQu6VmhX8TwPtyXsL9Xy8keVUcju6j3swnCKTPoxfIVXHf34PPhqru +oUxRjpjnMg+ru/neZ/icVW9FznBWdS50V0BkK6F9KC57Vf6Mqvds3ip/1EfuCld7r9bBSpKdKk/f +UX9Vc/VeIvuPePplbeaCD33p818qqDq+cTD/nN9S+CHi+pRA/6QAMZdRB9GscoakcFfnvaxXNY8E +gtr3Y/7cG9RVZG1F1XcPR7OfmMgSZy3IUZ+Q956qTnhtcpZ3IV7lcv96sxPvosbpAh09Fb1W6yHc +m762njJutYodyb4Lv8c8rhkrdJ5LvmIu5Yoh7F3SR5/H3vFKu/8B9DFf+yn92pvE38MU76SQ774/ +qLuKy/a9uJxXeeE1K85qEVwXbqfKeYz+1YxVzuPIv8cBURVVXHLpNY7q8rzExbaaIbwma9kjuh6v +YoKzFVPNET4rWcVXcD59EtisIQ5HOcFzoLbHnz4X4ao+Ye5VqhmVfHssc55fzhTRU8GcFVXPRryL +vCCvn9f2OuLEfH+G/yw4uDxLflgj1h6rOBPwo5w46lec86lB0jwGnsvYrSBxVc6pxM/zvKObv719 +yp3VVuT8Kk+cmk29SWSFy1CV9ztv7n0Rn1+RNdnLowSlyvPcYT7v2PM6AvGKTZ3OCFzCMjfvdZGn +X7TlQ59o/U7Rcwuru3q8yld1VazC+1c9q7jnVnnnap24pVakRDtVPazqPO5knnfub+ldErL/4S/f +xvJTAi9NgT+SfmE5emZvi+3eUR+ieBXJYV/T7zNYFznEc9YuoG5F1vS+cU7f27naPynEdNNrrGIO +81ZQw3l+Zp9Z3M1RnD6tq72T/at7A7NE9q7wnlVvxr32MZjSnUi+HwOfF/MRaK37XdrjFORWw/0U +Q+Bd7v3d8cwBcc5a8a6Xf7ifw71W4p99M/6u1neAz9OjznvXK00G22OPh8jfyk7kQ+ZnjcUAaa5y +wC+UW9WlaCec4ZDzX1a3qjkja31m35sEC0TZhVmPLuaSPeJaAzPIkWefgu85jzmIKvuskbh53OsV +83pyPg+h9JyTfSuY4WchlZyBDFLb4+Pvra94z4faa/j0rz579cOf2sS1J36EiyznCu0ljtzNmT3j +rhkD9esO/U7+t+PHu7P9z7NZ/SU4Z4DwruBvs/ufghMe8xrdS/S47trO1Bzk2Ge7ND8En+lzu3i3 +vT//rHHxz7teIUU/ea0QZO15ncgn5LMu59yC94JETI/kkTNiq17i1NNzBe9ZzYenn/zprSjmWSaq +sBEQ661gXsY0W/fymrKuON/hLlDVgNchFh67h5ybZ7HmLM/3O4zXv3r+eo0y5hzlgHvwfFdQ53en +z/dOz5nk5zcBPvzF9VlONddxOfS4z3C8Juuq2AqfUfWs4p5b5e+lmonweswhn1R57xN+ltc5Lt79 +Xfcv/5nntPVZH72sK1zyJf0wxX+cpTk676Unn9+EqoHYbUB2h1QeUX6M3mvG3mWRuHqfmOyR173m +Nxisfs6EFqNnhddXscxt8m2+38tRXIKmR+qJKc9McvQ4GVMvkPd9ojjz/RxHdb72eV6/moOwVvcg +lvHM3UOeu8s1Ke3i7B+BN/hTd8zZMHo7bc9chJac9u94a1s33vn2JrwG8d08p+X6jLFmj0grPvNj +jSj3eKufgt32DnH16RG55izVKEYe0VbcYz6Ls4+gdrIQcOLvflcTv0aXfRP+OevldpfGK6+0+xov +4i/m+fxXhnhLfFlnvudiD7P+Pe15L/5s3S43xLbE+ja1uc945F2gK5Bol+meszmel6QiyMJzPf/q +p569570t/p42qz0Kj6nG+xFfj4mcS5z6Cu9f5RBZx2s2f9O+wIW3mnWG969mKI7IUtf3T1+I9Yop +haPfZ8x8zh17nc0+qeodr73Cqj/jMHvjuWk/ZdjjlncQ5YxPFv2zz75ZIFJo/ZsGZ7UV2XMrPuu1 +IaEeu5fXPvqcvh5zV9CTd/Ic+yvc0oO8CY8hvmf4GfSd4f2cLbKux4aIrpgCaXPEKi7yjFWuyif+ +jQnts597Vu/qd1GKeYn3IFb0CwQo4zM27qFZ3HPzuoy6WW8zhIRF8byHHv25rOC/C87bne9xey3n +ve1uFTqjil/l9PWLvdc/Bjlf6AxAGIlrnzHwXMYynnmt/XyP69HlFTzvbMTYap0qTo/HztDH6cEl +XFSxJEXdY8JneBy8r+IjX9GeV4P6+ef8UvhuRkIOVX6ASE7JHD1PTBbJ802J/g0A77E5zGAvcs4t +VPfgzCT7iGstgfQZXgeruEBCmePrRPHVHKDX63ymrx3iR0gwfX/Wi/yuqHqSWS/BbVTS7/h8epwu +wiOvNft+lmoK6Ycu/jFvB2dDiyHf4PIt5j1aLmPgcT0i0tozUzFmuGyTk4Rr7/lbqaQfeq7o2RDC +v6OSeiB3B3wD4OV3tzNWgp97p8oR83jWOEU94rypi5wj+c09UswevA6QfJf+Tcz6EW7mX8X7HIlr +Fa9w0YZV3EFEq5xwWb1C9nOHKu99K6rancw2MndUK87y93DlzF38aQh6W2/En/yIX8X7kk2dSXYF +guox/2YA+Xt5zSSzoqr12L0g/n7WPcx5Re6Iq30uZR4Tvl6RPVehz+XP8zM2xGiJ9VR38fnJWV5U +kuoc5bvAVnduIFnVPZHfo35gzhKb6zC/7GkwX3Lme8709RFHz62fX8SI995i5lW4+xEIaJVLqPV6 +j1VUsur4fJ/nNdqTq2LguYxlPPNHcdZZ53Hn90L8K+m+QiXvSHrmPH4VxB/534u/ybtL4szfCDMq +zupc/HWHXX7EfIZiDvkqB0c5WN0RVKNH1WktYfR+hJV99pNjnz2s2WfsDImfHjmDfpdRr3eU48w8 +92r/knYvBJW14pdnjB4+0j5J8Wf2gs35EGeAast6y+1qxpzMg/IS73xHXo9I+WPhwq3z/N33FdQ5 +m5pKyB2vbezmvavdqxL+hnKbd+hFdcYQeT7ePutbbrM3qN/INwKe+2Tk9M0CyXNZE6Rwz5ydkTVX +SMGWROpR+yszX31fE2sTfcR/xmz2Pfi9uBt7iSLxFdT7DIGEeqzirG4KaUCfrx2fUcU9dkQ1J+/S +edqkdqw3NYo7VrOcdQsxd0dxtscrSV+Juwv7Fa70uNBXIKjC41fF/7UmelVcKHcL9/T5ec5V8Uf8 +Vsx5ix6P34NmIGXM8zXnrPAan3MVeryPvQTQhbOSTRdFZxVPqFvVnuWr5zF7Prn9c2B59471bXoH ++dzLGQu6XMVH9TfnxP1WIGlVPGNXWc10bnmuDrMfypVZlYzeQp5R1VR5j13JCfIrqrqq72yWi3+V +X3FPz5GUX5F1+p0q7zHHxf4K86P+CCcSnbJM3ms89phw5he86Xte0OSPe8y8xbwXWfQcPZm/FXpz +BuvqDtW+uhPxnHErU1gLyrommB6/is99MAgyVDWQtY2d+Acu2Uj1juIMxDv7b0WzNAfRlfwi4dqr +xqWcM/XokPc64TOzLvN65B7EfX8PryDThYwLPuq/+bi/8e53tztI8O0bAOx7rgk6zLMKEHlEH3xP +HfHOEOAp4gLpNynfMfIu0VWd55Foj2VdVVORdew9rrkZTxB/R7EZN/E+wgVWZA4R1b6fazHhvVmf +Oc9XOeeoTvGNrDaoh6PcJv+0yavVPoTdGZoNI99rPW75klVdxq9gczeSXdR6vqyzWZv4wH+evZrl ++QqXYRf7FV5/Bfr8UwK3zJK0vTYkmBh7z93KBz/2nDI3ZJH5rJEyzyXkHpM8l/0t59EDq/hVVuLr +gtelyT4evmOR25yjmqMZBd6fzLoxN+/b7zwEq8P5dgdm9ddv9FSvgfpZO7v53MkZZ571s0e0vMb3 +K3yOx6a4FXmveyh5zirO/iwOZ3mg7ozsSwmuaqpYcqXmMeHeef8VWX8rKwn3+BEu/EeCv8LPrMi6 +lxDrJ0NAEc9klSe+ysOVGuF1lfjPnAmo9vR6PHOr/BW8Bzn0Gb5mT02V9xqf57kjvI/eo5q5R3LB +ah5Ezk2qHqfquQGX/PwFd8IlvKKaqTiijFBD9mc+UY0LttZz38TXz8g6Yh73fI/HjKzpwu31ylmP +15cMQV/xCvJ9QfxLmty7/Lv0izm/gbQ7KfrEhH7RXRVj3XNDvJcU3wBAtm8hhZu4z8sar6tyArnW +mlqvJw87+X1/ezT515pYJ+oTn4moZg5R1WPehbj3sfec5x3PH3FPj5hSGsz8072sbih6N1Q9Imok +uZv4iMHsA6sTXlvWLzjr8fw9VDNB+UrmBf3lL7TzOpNsQMwTr3kthHdFNUf4rCMQ1Jy7il+lEn9m +Oquc91V5l8OHIhH0WRvxHOt7eEg/gloJr0uh5/3n0MF7KpizylXxe+EsR/LDmjq/f8ZZZ4/HnKN4 +sqrTI6JGHGljvyL7zuKPzZXzWU+ZtFzGbsXPrMh6znvouVfw+atzfX0UA5/xGHz0S49ZyTfC/Xpx +7zlT/JHFJyamLuTkPCYUU66KX2VVr3u9481NWBt5N+0ljFXc8Rx5ZLPKJz6Htceyjrgeu0COcyq4 +h9+nyq3ijtc45HWnvh5CK7gfcdjkj6A3+ku89qSH851VHCrZdxBiyH7FkGCPsUeYiSWrPHE/w+u0 +RqyJ9xhS3XKKbSS8QPKsR+b3+OgX73l3E1zbs+bMed6dvGJiXjHP5exGJf4r5pwQePDfuu81ir/3 +fT+22TuzB7Efco80I6eV8Hs+Rds5ygnyXsNcrzsCAZXQeh+C68JLzHn/B9qji/4Q/8moyzlXQUCr +Obov8RVH/cJrK7w34znbYb7XHaGevn46xJUc+4sgtHA0Y1NX5IXX3IO/g32GRHYXazM2Im6zPZ5U +El/hwu/MmiGuKdxAvqrT/TN/BQT295IPffw5Vc45uu9RrpLle5mSHbO1JreimuNxjx2xnPPJ51Ka +IE7sXZZdkFe4fPmcqqbKgc/w2uoeWev1q5rMZ03uE/IpaJ47ourP/VWqPs65d2ZFNdNjHj8DAa1y +IucmLrEVOW+VX9VmLMl3tG99V7u6R8aq3GPxsS/7mUNc9p15/yLnXK0TVS2xq+ze8XdpJCYx95jL +PXFinqugHhRb1V8V/ytkH70er/BaJ/tyZo8NkaXG63aoNvcjVvaTt5qZK9Cd+jr6NvsG0gszZ7VZ +Q10VF3PGQc0R2Yc0eyxFnz91N//k3eg5AjFlj0RrvuLsvSdrj6h6pgyfgWQv4l38R34zl74VJ3WI ++axb1L7ikj/EexOLvin8DX1Togu+fnt8RcsxU6KerOIp+Blzroq956o88WSVJ+45ZjreU9W5/Gqd +uRX0fOC1Jq0m/lrrmwF8Q4A65me/xyqQYt97jDlXubWH83Y8HXJc5C71w5gxa9teUjtnc86NIMer +OLmqzmseSop/inGV28TaDBd15rKvpN3x3qs9YtabkF/Bn5+oaioqaf295Kr4r+5LvOJKXSXUK7xW +M3N9RM64DB9vt4+iV7MkniskVhKOlC1QLutXKJ+yXtVUPFad55CpKncLzEky7z1H5Azf30rORfay +7l78fn6Wx484u8uVu/KcVpz1VPus85jTc4V8+jcBXF7zGwNdbu3P0TEzY5tcYn8+r4xXOWi5SvYd +l3Bn8xwu8tGv/OlJlb9nZjLF33+mH4lENomxdrknTsxRPlFtl8gxX7Fl7bhbZ9TO3Jijx1x7Dbns +8/MFsR0mrZ2qBkZ+njN6/Mycwx1mPLF5c86ibkPkN71RJwnN2K7Oci7f4BJekfVn0MddqjnEet2B +9J+Jv0RZZyDMeuxrpNZEmlz2ey6Z0tse6ZmxOKNL9thvekF7Z8Tp29WQi3pAvjPuuf5pAZ9ZzHkl +pB+Iv/c9TUIbmuVwhos/v2DOxd/FnbXws8gLvcvPWnH23ktdZ0iyhBoR928GeL6S7zN5zzwQP+oV +3lPVEENUiQHCvULiL8mvxL8zpBboy73gTh5Tvx65i/YSPwkq/cxKyOkRyHWp1t3G35Zf0WV41E4U +W5G1TlHPcwEX1MxVUDdrx1k8z028PWrvs2feUIw6v4uziif+c+spxWL1M+1XxH8j6MFO4CPu+YwR +7ywEHfzOVZ3HKnjeWvvcrFtBPdIJPuseroi/S26ev4qLnJHQu+pPvFYz2ft6Rc64hEv/mfwPUXNB +rkDaU97Bpa8iZ6x6fGZS1fpdMlf1JF6HYGWN5zyvPiQq+7ze8Rrq9Oh30Dxi3lvhc6q456fw2X29 +p4LaMzSrei09D8SOZvs9Xy+Yz1nsuWPGnRkfsuqk+AuPaz1ldYj5Zm7ENjkHsR/1y9xBvpJ9Z97T +8Oda5Stc+hOvy5lV/REvPRnii1gC8VUeyEsKtUf6tSbm/RuJHPkeb+Ll69zP9aJf3xx4x1ta7M17 +madv1g7Ie01FmRt3PMLFtMspuZjRc6u5I76ZQa2TfQH9mznO0YyWy34HmWVP3yqfsar2VhBl9jmL +PXV+nveRB+L8Pfnqb837L6LT2mthSnIK9CDngf+8e0WX4sZZX3/XPGK3MEV8nOdSrvzce43VbT5K +X0BtSr/W+pnzlHceJfwIfIo9dcqxZu/0uEkyILCiv+s9QI75eXiR9U7OdIGdfKCJ8Q2877UmzEb1 +t+u9/v0fbPJmdZtezRuCeQR31XoKpsnpEVUdEis2MWPGi5rNfaznHl798KdefKNgSG6HbxxQy/OG +Ea96PLbsPwA5FlVekJ/nDNEG4q81udyI+JBcatgvaWe4XHMuMebmfEDmdA/uIti7qOds4g7xFR/6 +2E9v8HO5H9Kad6GuiifM4Gfp58/Uj9+mr3UX78ivQNSnsFv86Re2/1O8AkEdIK687sJFdhcb0rvZ +e6wQY9Z9/8k26wDd8cOfaP8nvcGdP/JF7f8wNxT70Cfac2w8/aJW2/jwF7f6Qd+3mo988c/Ofq3V +O9djX9Jy8/4r4syrfOST7f94N1zYKqrehFnVvprpSHj02F/rsZe4eJyc1/s+Y5v4eJ0+/CXt32Dw +kS/9uYnHS8acFXle4s+FPaLmdSt6/eAo11lJ4CD7daeq7ibaeczSI7Gje9zCnLlgky/OdYmtcCE9 +wmU16zPneN1RbQruUc1ZzOPVmbfc52Nf9TNzLY5qyTO3x77iZ4+xXidns3/JRfj1QuLIY0XPNfmb +9UMcfT/Xq/4m/O/U31Nv8u99naideYvfDLMfAQno4cyWQ1TLvEHdUb3nEduMO0c50IwqLpRDolcx +PRK7hy7PRfwIP+/o7H63Ju8p147k1/cu/T1v746n9Pe7W2+vN+nO2Udk3xEbQT9jiPjpfhHzd88r +qF+Jvwu8QNhd7h1ygm8OVHXUupy7pE9M8ku8tsDnIawPBREWZ/kup1bnOY9XOXo3MeSzyFUgvr6e +jDlz7Yy4ZI8YYrjpYc0+8XyBi7oL7IyNOZw978D8qsdi2bciBReqWkF+c9YQ1qPYar9knIVYcydi +OxFe4NLsSM59tp/lOcfF/iyv56Bz9Mjz5U7kVvfMuO8lwCKlPYXdc0cgxbCK7zAhP6KqoZdcXyPE +xMaa/a7vk+2eB+iO94p/50z8kfwF8/ks2J13EeQccV1R9SYu+rt9E7MzNue1fRe2Ip4oTu2SSuYb +V8XfJbKiPNPImqt9cCbQvaaIi9lfzJjzI34zY/Zm3smdb+Gh93TJrXDZTCSaqkE6k6Mc+FlX6m/F +73oUZ1/VVni9c1arPc/T44+BZk7xR2hXYryKe67vh1xq/2S86y6x8/oS9fk69ptzyXtNE36Jf5f/ +EUMyN3VJzmGf8STrboS7be54QNY7Z3lRzUG2Re6doxyc9U+BHqRYsy6leBG/h6Mz8g4eqyRbuEhX +ediIv8MdbM6t9PlFXCDhXlOJ+WWszwX9CNVVsu9Ql0yxHpKOzPPOtQs9MaDePxUA5KGUfcclf8A7 +//3d/6qnwAV7xdW6ikq2u9iOmNd57qzfa+d+CPVZzyVOxBrRFIih733GXRwIcI+Ps6rzO1brEKfH +8f4qfxVJLuf0s4awesxzrP1+QO+uf9wRqfaz+976Ehdl8Lzmu6TfA/dY4c+NteRVd9GeeyG17In5 +nhh08TU5R9aJdbG1fYULcXKUm5iQL+8Ye8i85zzPuqqrZN/RHSXg/lyQ8v76mPQvxd/6WRP3WQ7x +Svad3Xm3MsRqSdGD2CP3G9HPfTUzSMHvwmb5lDnPVznh/Q+hmu1UPRVV7Vl/P2Mh7rCpreL0O1F7 +L3N+kbtM3i1YPb9TmDHkdEWKeVL13MLRHGT29STl+RayP2dnPmsyV5GfKDjjpY3IuthaXOK2kfsV +o3Yzy2MPYCn+A6S/iz+xdi547V1w9ur8i+f4ne7B5RlWcUfymrGzuQ4CXOWSK7XUJFOEjVX8JoZk +z3NMvq/MnwJvUu2QX9bYeSVWO8XcCZkuaw7Yzc15Vxm9SHmK+gr/WfYK6lKuATHnGwWIqmK9/0Dc +yVX5oz7HP+pfQR33glV8BfXeI6H2mhVHAk7c66p8letIjjNmbPpSqr12lRt7l2FR1WZuVzdit1BJ +8AarRXo95rUp/R5Lqk8HVHBm4mILLrjQZ4w4OcW8vsJnnNWe4eIMZ3lxlAOfswJhVT3iqkfliHkN +VPsdJvVIPjEJqO8hJVV43msy7rmeNynPe045H7kZk/SOuPfPvMUyT6zT5lSy7+iOKee+P5T+RvY6 +RzmhnEt+RUr3rbh0J126op7zroK4PYSUurM8NfM5PIBqtlP1ONyBen9ts5+aW1j1zrhJ9IaovwVm +b+YXdZfwO1VUPU5VM3r1UXIX0Qr/eX1+Pt+RbFLrAo+IsnfIXcl7DWd6HeuHkOfdwkNnSexvYdXP +fiv+YHvE8Eh6Fe81Y63H2WexB2HnM3tDiL9i9Pqa/a14v1PVwqquEmHPV1CHuILPOOKox+ev8H7n +1poKr93I9iJ+L5t5CPeIbyS8wsTcQaSPch1+id0KrwUT7inQFtuw6LsK84/w+o2UF7XCa1L0E6+F +zc/SDxnunw5o9YjmmbgjuhkT7Kt+amDzi+4aLv39nlGfcN8qdwR9Z1S1U6obmZv5EGbv8b4rdX2d +dWA5ZLnKlXkYZ2327bHXf7A9Nl77UJNA44NPm+xc4AMfaRLc4GezgTh3WjLE2GUdsU6yZlW3YZxT +yb84mkEOwdUjOY+B770uUR21rFd4jaTR4w7xVR6y7gw9Bz362Qisz8y7ZWyFi70e/WP+kk/yxEp5 +H7Gs8xz7pBJzQNA3MaSX+CfbmYb/crmzOBJ2iAl9Cv5K9ivozRlnlHcyNpJd9J9x9lp4rZ/F3wH3 +WEU103GJPENSx7rqR/w877EK8iuqHqfqceYdhqCqh3uzp7aCc46o+kTPXZHnO5nzE6vxvxlfUfY7 +NqukqmkxfoY8xfUMl044qqtizlEOfIZzlIOPfvkxu/o426XbBRtWfeKoD7zmMXgu/iaoS6wOGfWc +BM7rkLpe12L0rKjm5t5jO0z8iR31+P2q/Vk8oW5VK7n0mntwcQXPea2TOe93KfYax+uvUIl2zlnN +pjf7PX4vu1lIva9XVDJvnOVL2W/M325vUn0Zn1/lG5WQw9U6h1rEHEknzz5B0FdsJL/BfsaGjFOP +kCLqkkDtVaM9dfTxmNDveJ5zUvjzvpxdwYwrVH1TeAdef0b2wswNcead5wm/oG4wZRt8XuYGU4ob +V+KZ38SbvHI3ZHQjzQj6IAX+jKrP5/mdS8addvcaIJf3ojMq4Yc8zyFXzRUSV18DMfVmrKo7wusr +qlqPJd4rXGozJ/Qa0KdHXg/21PkM4quZjos64n7ll/JNcS9yjkt+BXJ/hp5LX9u73T3+yXZnwwUf ++csaz53SJB2Jlfy6tF8RePqAnoyvKO9kcLfVPM875Fevx5TKoldMcWvrPMv3OTdJcdWe+Bk+Y4XP +9jOO8o7XVlQ9Z3gf7/IuiTP87E3OZbmS4Xu5MrPlpmhTN3qq3yTvUHc3dgfgLveIv3BxPcpJRH3/ +UKoznPIOX3GM9zmzP8Q6oW5V+/E/+rP9scorpvxVsj9Rze4df5dVYqv8rLF81hCT5HncUY4a1rnP +euGxV560fZP+l9/2XLKF1/v69YAzhcc5F/H0GDVVn0P+qO6s39cwBXjgOSfrzqj65n6I9KZGMWoR +bYv1Oo9XZG+yyFcyXuZcshPJc+4zZrP8z9mtxB+RhsyvyL6rILBHZL3Lb84hB4j4CmSaXhfsPrMJ +uWQVOddacoyosyeWkLulVnWTcR+H59bvO+roLWcUbOS5PS7zZyDIVQ6sZs5ve0nlRvT9GwADelXL +DGZO+SVntaKLqcUzf4khsC6x7LV2YX9M5jcEQrR36A4D3Y87VlTimOz6xjn+c+vO0XlVLs+ixuPk +RMpw1vCcV/eQRL72RS1X0CUzZt4Csn6E7kXtvJP1cg/JG9JbxVZIREE/r/7BL2y9jfzZ9XupZN+Z +ch9C36W+PT/dETl1kD5fswfkyPM3055DJbR6rHKO4pJj1qK/Jm3fpcf6yANxl7wS6gY5BxB1ZB30 +HHPmlClhtQnzOLva5+wKP0977sQ+a4BcUtX+nuFyyh60bxJWCv9g2VfEN/L92WLcoTpb+xT9xOsr +mOtsauJ12NWbuFakEK+oeh8bBDdjvnd6/RD8j39lE2Njyv9Bv+DMW0lhZ1bGvO4qnOGQeyH+Q96R +UtEFvMhJIKsacmLGRx9x+sDjWZN7j2XuXV/Q5FbS/+QHpzBSI3Fc9YNqqrhAUqscULOq7TI5JJa7 +cJ+jPuL0VjXUVXFBv8Ms4H4lLVfN2GD9c6bnGi6/s37ElzWjzuMV2d9l2vPjLOJer78v77UlLvHg +0l3FPD7muOw71Ltcr0CunarOyfne6wK7ws/JHuJVbtYUgu0g0vS7XCvWa5qoSqZZ61HfNFBMH//X +WjGEG/kmRhw873jdFFz7mL+jv38vqrkeq3B5npLdxFt/Wg5WIr4R9QYSLJb1tvf56tmcN2p9pst6 +X9vdFZOUzpxxJUeedaKcxI27IJi+r6T9VvhN7EBc4u+Szb085iLqYgncGahZkfWcU/1iO0Gfnyk8 +zlz2XQiLuKOYmAJZ5Pv9xh6RFlNGGwiyCz9i3aXU+u7BzxJlzRBirXXXXjtiiLFkSY/zXm3NnrVD +HZImJKX8lnrE3/MVXoMQbnKF7EP/GfbxXPw3qffnNl4L7o+Ic3/k0NdVHrS/h+p5sdbzy5zXCMkN +e4kwr1eXntFHbdJn2XMoUc2gmoGMJ+Q1Y8pTSFQXqahPlON8an2/mx3M83Xe2PfX/eRe1EN/Lbyn +5XeSWGEzSqqeiqq3Me9g+00sBHMn/q2Onk1vsKrJeOIzrpD9/TW3eNZ+7MuP8fqKj33lz83ZFbyu +qq3yLrkVlWQK8v3fwMQ/80f4POdKbRUvawvph54Lma7OSui5StWrdT/rj7X4AT7HqWaKl1xCnZTG +qqbChfNWdI7OY5bWivtspHIVdxSfvNz2g3e+s/UOiHkPM7ssNny9ZIik1ruzB4pnH7Wcn1AnafT5 +xNnP2LhHxvpzfKXVFvjz7xS/pO7ol9dJbInv5LftFV/1ZnyKMow5Xud5ZqhmrltcEjrr7C567Lkx +Uz3sd9CfMyyG8M78iqLnqM9rRJffA/zn5SsQXPZI8mTMQdSdlHBiEt+Mg/f0vJ2FGINikkjJsNcg +x12Ux7wUb5B8s6Z21YOsb+Kc0+Be7D2XUNsleNT1NYJLzITXa4GfSedn1ZPNzDPG/DI36DJ9A3wj +ABFF+JDvq9D/UBBSp8pXMYdcSn9S9Tp8vHsFYiy8L+9HDXLqtQ51Xg9VjnU1I3tXNawr9Bz5SLoe +ed4eq0BeOR9xn8LKGUOwATGdjP6c4bMOyXnB8twBkuZITqHKC8SvygnyU6CHmAliOn91zryD9c7/ +k9/IWewT5FSi3UV03IsY5xEH4t4Dinl/xkExzvVzsk4ww1nFnZyT6HzuUOGvacWqn3j1mjtd4Nqc +TUyzh9j5rES5FGNAjCvZY7ZA3ATi5PDO6O5no7+s9QnuWZwjXAzzHPYPgVkrVnVTnCTY+dreIN45 +F5iv/wY15+Nf8XP1WeP1XcE8f86b51O85o6+MXDE5rkUffMcY752wmZV7OqDzKfU3gsiXOUqqHeq +fO6/8Ksexse/us064GN/tL0+Da2/8I+1noAcdPGXeOqxv0s/SKlGXldQKxBIz6/w2uxj7/dw2c26 +I14egi9c+MFrOY+zfH0Fn5X0miHnXlv1EutU9SO2oYo1NrL/ria9wmN2nks2bIS34Tkn67J2lcv4 +ZIjwpg5BHjWKd4kea8R51sVekkq90N5rN4yaVUxzztj0LnqO8twv42L2jI/Mr5CcSqjZI9iTdga4 +wAvJM2vyLtbkoMpxDqKcSH716HVIsdYbSS9Iked8jwmkfyf/yPIKk+YlrU733dQT87qCSvadqgck +5lXcSZH3d9RF5pMjcb8i9I8p/eCCKla5qjapZN+pehxEdwV1G1k28fS44zVXqGasqPqTy7XtOSLy +euR5u+QnSH/vKWRdzPmfbPMWdPn1uzSqWUdUcysQZEdxhDRZCTkgnlXOqc51qGPebq4J45TGEMkj +mIew+l5iwr6qOaKqJeY5nXFWl/mjultBwFY5Xs8Vq37iVc8GxKuIdQEbc1YgYymG4DI3zzKuiv8U +0fwGgM3ys6B/82HMynNWZzr0rKh6jnCZ6xTPa/N8ixk30f5bkPR/4Vf+/AvxH99U6NhZFeXMG9g9 +3wOQWaeqg7P8FfyOV8+9is87m7uq5X4e855K5p3qkwYbTNorXOwr8fda8RLyLNl18U/5vwpiCldq +qPN17vXoItsF1WLUrng5RB9SfHttnKc965sxyd/sM77C6ngu824+Z9Ts+kZ8Pk+kP+R/0zsk20Ew +p/Q2NnmLH8KcYt6Oqq6tU3oFckxee2qydu5tnuevoJ4K5BmqGjir8/wpQ5hXuFSXMZvlEu943uX+ +iNk7zjti3qWo3Ym6UYp8gdc5PX8i+JUMO72OGTkr5tKzEe9C9h3vzznOqsbPAv+ous+o6l2qr+Ji +XMXZP+SbAkdnSFg9v6LLbSH7G4YAr0B0V2xqF4KqfdZ57greP5/bgJo80+nx8fF38t67pD1Hl3qe +t8eEy74zzxznbmixKbALzs7ZzK8oZLrCZXgTL+4kHkv8j77xIFaSO+fbvR0ksso5OT/3Z1B/RtXr +eF0X2hGrahzP3wNnVXHhYlux6hdX+hHkKt7fNR33WOGSBxs5jrmJi7/IWZWMOtVMnpOoxB+hqs57 +bFzUKiRfPJdK/KsepzrTkdxL+qf4N/SNANicVVGc6ezOK/IZg1XO51XC+3rBWX6exyq8v+LjX91e +Z1HU5/P3uUAN+6yvZN/ZiX4S4n7Ekfiz7+KP7CL6iXJnpJT6flUnkM2jHPN8nxz1ipdXwl+I75wx +xNnXd6PZY83Pe1e5JXa3XX3b+48CsN/8eICeZ0o/6Pn7vBtkftYixRb3uo6J84ajHFiNyzExCanH +Pd8fT+6RfUcgwKs4stuFN2LsM+79FdSJlVhfIYV6xjUjzvL5id9BINcZhzxX8I4+7+pXcXJdgJH0 +IEX+HlLWEeAp0eSjDmbtQQ1Ucp2iv2P03IufJVz6U/yrWkmki7UL9llO4uh7oO5e8V/N09qF1/dV +HeJ6BP0rqh4HiXa83/Nz5tgr57UV9LPXc8vXQTAP6PGzMn+FFO8KJDz/7nrPI+BxPvFKhgVivTpr +nsH8BYj1CgTbZZiY8tXdoBL/FNPMJ2d3YU5K5TxjIffz3WOjrGNOkOet0HPInnvmwBTatlY/6+Te ++VfhHpXYOqv7iSv9lfQTF9xjBYKGVO8oZm8oepjZsXfCd1LcqGZy9/7cbB7zEafNOa8TLmrVmQhY +Pq9J9Cc5L9FsBJCZVWyJnVXJp5/lcZG1Z/gs/q1unXEFnofP9pjnqrhDf0VV71yp53Vln/Uu+RWf ++KM/d4iLvQv8vbyE5DpHon4G4glVjTiqy5xk1PNlzQkvL4T/lSG/vQ5JHvMR575Hihcg2lO2YZxf +1e1qjaybtTZr7u2u5LXvvzRuxOfzfE/bG8Q5o+OSPMiP/2de4tolOuIdj5tsH8YTq3HZrmIeX+UF +olvlKlKMvTdzSZffsc5a5YitZqzOmH0m9xWVVGtP3u8ntJdUV3EnJTyhjvPzDn4XPW7EeaD4FGBE +vc12cT8l+jO+OftpIex2nw0jjzRv6iNXMWu438D/Fn3/2f+ityKlfRVPqprNNweaHLo0uzx7XBLv +Ik9+BXVXqWYI7ud78L3WPkuxLq+FrDvMXVH1bDBJ5i5+J9Ze57W5T1zSqzxnKI9Ue23Vz145YpmD +KfCFeOd+Kf52L8FeOQR4iv4j42JdgWwnM99mcEdkk33Gr5C9eY8p5Ai79SKUHltJfY9LxJhjbOp8 +VsPF1VnV5f4sfkSXWb0rKqFt+1v774GzMgbV6+dQt5qRUnwLXfzHu8QrELRE77T3d/OLudDl3GSv +JMQ/2c0LdBfNkShxN8Rpd9YdMGtF1eNIziTgKeEzdjLvLM8cwWs2Z9t5K6ozgDMyjqSmqFbMd8Tt +XfGjXs6E7Em89yhf5W7Bz/F5y9mL55xk/2Z+60/RTyrZdyp5fwhd/KdMDokUt8q16jc9xbyzmbNG +vdYvGUU8X375+zvswefskPguhB+om+e2xynN7U4bMb7AZpbNXtYZWSOQ+KT3tPlVzntc9t/93hZv +bGLWl9Is5uvs4m95BNhjnsv9qlaQd67k9SgJZk9Mjy6vyDNSOuX5Aj6HWUd5zoDMX8VnVzNd8itS +uJFwckg68xFrPXrM8TrIGvCzE0kyj4hwx+S6C7GdsyQE+irzrLzDAoQaMraqc6gRKfo7QsqFz6ry +D2Ej/UP8hcuug0wj/sh/VZtcrUtSRP1+nvM9eWIIZinrBv0rqh7Hz5w9Q3C5OzEXYMXUNyX4gGoW ++NkeJ0Y/e+py9goX+UruPVblOGdJiPoRKc2iqnMQ6yNc+GHm2gzOQmZFFbsHl3BnyqXVIpUeU03Z +dxGf6cKaMrs5c9SeobpqluO5XovUFj3MqnIrvOeIVY+LbYXXlv1DdpcUM0Hi7JJfUc50ipmOJCZl +TiA4LvklMc/5WPxyN91nM9vOuxdmrah6HMmZy3lyNrPKOz5Lr5dknjO19nxFNfMIl1Tnap2TPYme +f9XnVL+pfkObM+uR8QtCPrF67uW5PO/jX9PiC6q6j351+ze2feYrmXfyHf2kkvdPfE3rHdyaX4r/ +BCGtcsaUdu3pcaJ+R6vx/i6rI9dltImmhDMFlNjmLGfMWAl/p8VV28+03vmOOXc4wPuqmHM173Up +/trP+40eYlVtSn/Kv9e6NMN8Z34h/LeAJHvslnn0O+rVoyRVNewBee2SbHuxmilUd4bXZS9nVNBz +VieokUS76CLWiPyKlGzFkH7BLM5DoonNcyXKdu6MD1Zxzk+Q7bl+OmQ4YnOWyfqkyCHMHjskRBxS +rNkn1Hpd1e9554NPm3QdkP2Oz09hX8VvxoQQia3gGwCgmHpc7qs5xO4FAa1y1Znsp7wWsr6BugX+ +bncF523OVN8Q29U+42es+vLsrK32tyB5Q7BddD0GyPYGZtnH7ze0Gp9xBe7APY6opL7C5VnMnN2v +OtdjLo9VrMIlnLM9VvU4Vc8tuLCKLqySyhHPvNNrjbOas9zc2/mr+teD6qxKaJ0p4TanM+IuiRWn +Ys78FUPAlsS8xIWpYiei9m60YI4kv0J3YBZ36nNPzn29mFI4WIk/79hm/dm8HWOWz5UQ6lGvH+es +KGc+Iv5vsqLquwqivGJTj8QPkd/FCr7wj/18p++rWUPQHT//C/94mzFY1eqxyiv2ia/++UNSzM9w +qa/E3mu+6I/v57+EGC9BSKucUYk/Mnml32tmn+8lhkP+hYtoj40zd4wZS+kXhfhrjUD7nVZwjvdv +8iN+harPY7qX/vY8cE/i896jT7Er4q++3hsCLon1/RkuvxXIrsf6v2+cu5pFv6NePUpSVaNez9Or +OOcQ139D5B3vR4g9VpH9SDPrhJ4q51QzyfWYyfQKl2wXf+0lv8zs0o4QS9pbLMVaNTDFu1HFev04 +1+E+gnuw39Q8fX4es3ZSb+d43us29UGvG4KcQr6KJ7eKv3Cx/tCHX1CJv2qqGYnP9J7qb7872bfD +xBWQaCFZzJigthJ/r/fYFVxSEVXukKzmb2ZUsm9MMV1RyP4GBNZ6/HzPb+KqbfHyzkbOZM/cXTyY +uVE//w68aPHd34cPJK9ILqIrMSLueRf+GRtn+zl+HnWgec4qfhXEeIVLvwvxzN8p/rxGGRMuiFP6 +7Gwn6x3ldnc/mLVhnNvlcczqc10q7awlVsvz29zZ5nh+1kRv9vhrSGwD5z+EMYtzNmcVMruhmLOJ +FSLluIRXAj3/DFxB/wVxQ3Sq2R2blWeJVT/xnYgOgQWfn3z8q37+VPw5ZwW997KbiRBOWt34k2mw +eVc2ZM+lsUthzo8z9Joh+qy7FLbHS+LPrMUZeZ9kee+T+CTOm5J98fwjNvPtjEkVCz7xNb/w4k4x +p39TIMSes/VOvvjEn2j/Fg2vqcg8+xT9HSbxFS7tmavEnjrlDsXfPz7Px+mR7L5uEjnlfsgovV0y +CyGfUn6Q40zJmO+9jztpTZ8ekUOfuWJK7RDiBPHkPO5AvOMz2x6J7PshzpLsV9/bZKxRSTgQ9/0R +mqU6zfE9vf4329/1avt3cd77Q5s7OTM+xHK+puP5geQSSXWodap6xbyPfNat8k7WCiQYERZVLKl6 +kEzi/uh4vceRX48B51R4HTOQ2pzJWn08/1mP1NpzYI7j8zwGs7bNev+H2/yKpz/aoW4HMzI/9pJu +iW2X+2AjzUPiXeA99tpH27yPtDsPtF/FHM/zG9yrfdZqT06vA/PoEd6Ta+UllNQhwPluOdLK65BC +jthTW6FZTz/aBO2IIX/Ucz6yyX25c+4lt6z1qH3/CPeITwEe+xVeJ/go+FkdrOoQ2/5atuemR8Sy +r+2uVf98Z3fgHwEX/I13z/vffnfZdT70iZZveAxZzJgevd7rfO3zFOvC+cU/W37EnhjPI5nPp830 +MwQi6zHOTLz2StxzK7xWEkaMR78ncYG0eR1ivJPjgfc4Hve15nJm5sWUv8FHP9mEa/CxL/n5ko9/ +6S90qGOv3NHsK3h/Ra9zoRw9Mz7mVPteZ+/+gn8UfIrrqPfZyulvwVOb/cp1ubUZ3is0z9fKs6d2 +9iUt5/8t9P8eTIq7vIboAnfVf0/Uiuz35+t30f30m97nXckPqjixW+jyaPeeQjmeg+cqXFrvoYvu +hRlZN++AzC3Y1DaYRZx5Kzi3ROLWHo/6jnKrvHNUc6V/vhZDdicjzr+xav1e4LOqWOaOaiqqb6a4 +qLroepxazyO7Hst77fDaAj/zjKrHZ1XcUgs8z3yuVeyL/8QvbOIvIb5TdJvEIr5Ibl9LOk30kVCE +Vr30J+SqvMf1yD2qWiSUWuJ+1xUINHffUfQ4U3CJDcGdsTEHKRfVmcScVdyRnOtRtQg7Oe1T9v0b +AaKSfkD8eX0rEEytkW3v8X3m9Rp5DNF1PL+qSbwegT0i+6u8HhFVj/HosgwZQ5w9NmW3QV74WeB5 +alhnXnu/G/OAmoyTI1/1Ojvhd47Ef8Wol7TfI/6+75hYI9eQe487CG21z3rtldOjXgNm0gPEJZG+ +93yfF6Lu+45Jf/VO/ZG493dTK9k31NsFv9X7udoLl+CUYtbEPef5jK3q7wFxr1Cui/8nnz/qeemR +d5O1py6Zc4YAI/VJir/XaY0IIppHVHXsV+LvdRUIPui5+d7v7SDDmi15dalF0DwG1CarulX8DOp1 +D+/lXkICRSyZMyrxN/n3esfjrLNOe0RuYqImVsLv3wxYiX/P5/zXC+7c1vN5jf2mxvdiCDAg7eBz +N4z4praYIXndzRj7nrN95q/goo6sOy6VFfpvqNd9Vft3bGi9mRP3dbr4jzn+GgqPs74HBKzaX5lN +fcVZ/grVDD9/iu0CyZ33aO0xZh6xEcWgqhdH+Sv9sKq72t9fh5R+UM5eF8HcnH81DuRPMfGtcImt +8k5VV91tg82v8FlHrHo8XnGlJkHkXfI9topr/xJC2kVaEtuY4m37XjMkH+GkV+vZgxgHCH3fj7kd +q2FGr2s5pJLazd56SvEfPbN33DnvPWOjR/ORST/L70Gdx3yWU52V4l3FEsRdtVoD+epuLsbULRnP +dwVzck+sWrPXnSSnryeS13tBfpmD7Gae9WrPuoKZVe4K2buaR9xZxcWu16R6CrrqUvYDesGlPGNZ +J/Gv6siRr5j5IdQu5h7zvcedjPueNezE3WIVCG7G57wQ7sSF/+nHm6gNZmwh/l14lbMfJTgT/woX +Y2Q49yuRz30Fs3Km8P6su0r/5keTfD3q+Uzxb3u9VsyeMjzeIe+9usOQ+BWV+G/keUjpFY4kvspp +798McOkkP59XRXuuLr6JBJi5LrUuuR4/g3tXuXuROLFGSLnfFD2LJRvZTy6IP/g5XuN3uAozNaPH +ENGiLmM3w+wVWZe9uc86k1Xh0i42PRVFr8e63FMb90CgV3uPVXWXGOK0AsF38Xd8Fn/PHa7MfygI +2Nl+xaruav8ZzGGW7zuVzBqSu5xZxWAjhVaX8TOO+shdYdXj8x5Czs3ZuXfOckd5SFEVLs5nVJ8S +8Hh15gY79zHhHlXuFlzcq9dqVSOq/BT/jSyHPEuuJZwpsb6fPdHrM1a5GSPfQDCh6pu5iFcguNxd +EJNAU6d5Ka3Er0B94jUpxlfwWu+HrF3lz+LsE8+zlih73HEppxZZBq9ZxVd4veMiK6oaWNVN2R1x +f3SIUfsQONPZ5CXFnh+SvIsnWeN9HrecizWxKfhDineMuuxf4bWXxH4RnwyJ1l2mTBexhPtXOccl +nf1G3MeeGGtE2PMen/kQbZd+kfkk63YSvzgXoUb8E/pduunJ/QqdQ+2q3vO31l2hSz/omwD2jQC9 +bj47xVixFP2k+qi/75Fdgbwj6khw5qvciqyHGYvn1L+xYVTCL5BfzXARFb5n7TGnisGq/ha6rDXZ +6+vxqDm8Hsig91ArNqJfkH0VfdaQxuqsI7iHU+bHbK/pz49z7fwNmb+VnHdE1W+S7lQSXyG5q+IC ++WOfM5WTfLBHRqijP+d4jB7w3Aqvr36u3PGZWiMk2vudqfHajBNzPF9R9cBZXvB6ac3dyV3pfzDx +M+Up/9yJe+UdHa/tjI/yX8bqlzONs/xnhaM7X3n+qlnUXXl+LqiOS/yRRFfSD138i57HxKU6c7pD +xo7wWVe40uOzv/hP/MKz/x9xbPTExUTedQAAAABJRU5ErkJggg== +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id="Why-we-are-working-on-this:"> + Why we are working on this: + <a class="anchor-link" href="#Why-we-are-working-on-this:"> + ¶ + </a> + </h5> + <p> + At + <a href="http://www.liftopia.com/" target="_blank"> + Liftopia + </a> + we are working on bringing dynamic pricing into the ski industry. We help consumers ski more by offering tickets for purchase in advance at lower prices in exchange for their commitment. We help resorts control their pricing, drive more predictable revenue and grow their businesses. + </p> + <p> + Since one of our core business channels is pricing and selling lift tickets for our resort partners, our analytics team needs to be able to communicate our pricing plans to our resort partners in a simple, but effective manner. The ski areas we work with often offer tickets on 120 days of the year at upwards of 10 different price points on each day of the season. If you do the math - that can mean trying to communicate 1,200 different prices for one product. Some resorts offer over 10 different products. Now we are at 12,000 data points. Want to see the junior and child ticket pricing too? Now that's 36,000 data points. + </p> + <p> + In an effort to communicate our pricing plans more effecitvely - we decided to use + <a href="Plot.ly" target="_blank"> + Plot.ly + </a> + to help us build web based interactive visualizations we can share with our partners. + </p> + <p> + To do this we connected one of our pricing tools to a python script that interacts with Plotly's API.This notebook walks through a simplified version of that process. Note - the data used in this example is intended to show how we use Plotly from Excel - if you want to talk to us about our beliefs abour pricing - get in touch! (ostegmaier@liftopia.com) + </p> + <p> + <br/> + </p> + <h4 id="Covered-in-this-notebook"> + Covered in this notebook + <a class="anchor-link" href="#Covered-in-this-notebook"> + ¶ + </a> + </h4> + <ul> + <li> + Connect to an excel workbook with XLWings + </li> + <li> + Clean and prepare your data with pandas + </li> + <li> + Plot with Plotly + </li> + <li> + Building the VBA connection to your python code + </li> + <li> + Sharing and Collaborating with Plotly + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <hr/> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Step-1-Connect-to-your-data-in-Excel-using-xlwings"> + Step 1 Connect to your data in Excel using xlwings + <a class="anchor-link" href="#Step-1-Connect-to-your-data-in-Excel-using-xlwings"> + ¶ + </a> + </h2> + <p> + To show how we use plotly with XLWings and Excel - we put together some simulated data in an excel workbook. For more on XLWings Check out their + <a href="http://docs.xlwings.org/api.html" target="_blank"> + documentation + </a> + or this + <a href="https://www.youtube.com/watch?v=Z80kyLcG6JI" target="_blank"> + great tutorial + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[42]"> + <a class="prompt input_prompt" href="#In-[42]"> + In [42]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">IFrame</span> +<span class="c">#A few imports we will need later</span> +<span class="kn">from</span> <span class="nn">xlwings</span> <span class="kn">import</span> <span class="n">Workbook</span><span class="p">,</span> <span class="n">Sheet</span><span class="p">,</span> <span class="n">Range</span><span class="p">,</span> <span class="n">Chart</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tlsM</span> +<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">HTML</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[43]"> + <a class="prompt input_prompt" href="#In-[43]"> + In [43]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#workbook connection - When connecting to a file from a VBA macro you use Workbook.call() instead of Workbook(<filepath>)</span> +<span class="n">wb</span> <span class="o">=</span> <span class="n">Workbook</span><span class="p">(</span><span class="s">'C:\Users\Otto S.OttoS-PC\Desktop\Plotly_Post\Example Workbook.xlsm'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + Using Excel as a Plotly Dashboard... + </p> + <p> + Ok - so maybe its not so high speed - but its a good fit for our users! Plotly has a ton of great GUI tools to edit the graphs once they're made, but we needed a way to make it easy on our users to get the graphs out of excel and into Plotly so they can edit the graphs there. So we built a "Dashboard" with some controls: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[44]"> + <a class="prompt input_prompt" href="#In-[44]"> + In [44]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s">"assets/dashboard.png"</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="s">"700"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[44]"> + <a class="prompt output_prompt" href="#Out[44]"> + Out[44]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="3ODHBOSEB66 +hJQf5ilRQQ7pf26QY0ISwkOXkPLDPCUqyCH9z01Ujh9uLqrdblftbx4HywwX1dtPfrkFOSZrDw9d +QsoP85SoIIf0Py9V9f8BzUbaId2CqIUAAAAASUVORK5CYII= +" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAFSCAYAAAAetXJDAAAAAXNSR0IArs4c6QAAAARnQU1BAACx +jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAERMSURBVHhe7Z3Bi+W2vufrX6qEnEX/IfdUCITb +8Oi/oGiKWjRZhJdedhf0ZmqRB9kEqmmoxWTRMBCGWwydRTXMZsjkDVncu3iLt7i8f8BjSZYtyT9b +8pGPSz7+fOFD+li2LOlY9qcUV/fZ2//2oSKEEEIIIYRUVSvHf/79nwAAAAAAmwY5BgAAAABo0HL8 +r//6rwAAAAAAm+fs/r9/rJbgz7//B8Bq4RoGKB/mKSi2fh3Q//z+azmWCuaEGxasHa5hgPJhnoJi +69cB/c/vP3IMkADXMED5ME9BsfXrgP7n9x85BkiAaxigfJinoNj6dUD/8/uPHAMkwDUMUD7MU1Bs +/Tqg//n9n12O//f/+ffeNm5YsHa4hgHKh3kKiq1fB/Q/v/+zyrES4//xP/9Xbzs3rONy93JX7Xa7 +6vKDXA75cA2fCo/Vm72ZLx1X1Z24L6yNzc/TT++qv7jX9v5d9SDtd+Isfx1I95WneyY/zTyQx+Av +N4/Cvsdljv7PJsdWjJHjpbmvLncX1eXLi2r38l4ohzngGj4VzA28u2E3N3Tmzkmw6Xn64aqWkYvq +zadu28PNxZPIyVOz/HUQ3ldq9PexXjmcjhmDEhbp5uj/LHLsijFyvDBqAqrVAb1iwArYseAaPhX6 +DzElEFtdYTs1tjtP1SIJ//fQsvx1IMixQgvy8s/lp5kHyLFHKMbI8bKoVyrMhByYnDALXMOnQjhP +mDenxGbnKYsjHstfB0P3kaf5oeVp5gFy3CKJMXK8IPqG2P1vNFbAjgfX8KlgbuD+e3H+/4qG9bLZ +efpEK5Slsvx1gBzL99anuSbn6P/Bcjwkxopw383esI5MT4YDWYb54Bo+FYSHmPCuJqyTzc5T5Nhj ++esAObZjsOmV4zExVoT7b/aGdVSkn9IM/C/i+eEaPhWkhxjva54K252nXMMuy18HA3LMO8dPwhz9 +nyzHMTFWhMds94Z1RAZWu/RqMisIs8M1fCoIDzFWjk+GLc9Tc+/3r2O1bYuLJctfB8J9pflr9Z5i +/J9mHmxYjlPEWBEet+Ub1rHQf7ex+NdPsYJwDLiGTwVzAw//bwvz5TTY+jw1guxc2/w9xwsh3Vee +7gfup5kH8r11rT8cJMtxqhgrwmO3fsOC9cM1DFA+zFNQbP06oP/5/T/4F/KmwA0L1g7XMED5ME9B +sfXrgP7n9x85BkiAaxigfJinoNj6dUD/8/uPHAMkwDUMUD7MU1Bs/Tqg//n913IMAAAAAAAfqzPJ +mOdGnYiQNef//vv/a/5ECCk1zFOisvXrgP7n9x85JiQhPHQJKT/MU6KCHNL/3CDHhCSEhy4h5Yd5 +SlSQQ/qfG+SYkITw0CWk/DBPiQpySP9zgxwTkhAeuoSUH+YpUUEO6X9ukGNCEsJDl5DywzwlKsgh +/c/NJDm2/2771H8rGzkmaw8PXULKD/OUqCCH9D83iXJ8X11qKb6v3uyRY7K98NAlpPwwT4kKckj/ +czPxtYpH5JhsMjx0CSk/zFOighzS/9wgx4QkhIcuIeWHeUpUkEP6nxvkmJCE8NAlpPwwT4kKckj/ +c4McE5IQHrqElB/mKVFBDul/bpBjQhLCQ5eQ8sM8JSrIIf3PDXJMSEJ46BJSfpinRAU5pP+5SZRj +81e5qb/j2GWfKMnIMVl7eOgSUn6Yp0QFOaT/uZm4cnwYyDFZe3joElJ+mKdEBTmk/7lBjglJCA9d +QsoP85SoIIf0PzfIMSEJ4aFLSPlhnhIV5JD+5wY5JiQhPHQJKT/MU6KCHNL/3Cwmx2dnZwAAAEeF +EOSQ/ufmTInrEkg3MQAAgDlRD0YAgBwWWzn+/fffAVbLP/78TwAoGCvHhCi52XLo/wwrx5LMzg1y +DGtHehgDQDkgx8QGOaT/uUGOARKQHsYAUA7IMbFBDul/bpBjgASkhzEAlANyTGyQQ/qfG+QYIAHp +YQwA5YAcExvkkP7npkA5/lhdn6ub3L66FctTmKOOkNtqr2++ts5jnANKRXoYp/Fb9d0X5qF99sX3 +1d/EfQAgF+SY2CCH9D83yXL8cHNR7Xa7lssP8n4SvhxbyfTZ39ryqdIp7X+ouNrjfEzb5pRj9zxz +tBuOjf8gNsL7zY/uNsNPX9ffnyvBP35bf5/fVj85+/zt1VfV2dc/t5/noHfeA9H1ONd+2PZDOUaf +AVzsNUsIckj/c5Mmx5/eVX/Zv6sems9GlK+qO3efEWQ5DiXTSuhUQZT2P1Qypxx36DkU9ljD+bUd +n5w64Zj4D+JhOe6h5DiQ1pJFUcnxl69+az/rts4gyMgxHBvkmNggh/Q/N4e9VqFkeXdRvfkklAmM +y/Hv1cfrc31TM5IoCWK42nxeXX9U233J1JxfVx+9Ouyf7TFOfXpfu82tT5LTsEza126zuOd0afY7 +P6/O9X4jdd7unfrOOpH+eK2PPb++9c6pfsC43fufe+dtyvz22bKhNm8b/0EcWTluJNCIpTPeX3/f +vWLR0Imo8/qFxhVSVfZV9d2vP1fftOXqs3xeza/fV1+2+yaKfE0ox//405yzO36snWGfVRvD/cP6 +AebBXl+EIIf0PzeHyfGHqxlXjmNyPLTSHAqyI5TBNr/+urwRzm7FVj5uvCz22UrqSF21nN+O9V0J +cCvwQpkel2Yc2s+2rqFxG2qfLUeOJfwHcZoca5JWjhuBdLb5K7ZWMDsh9svD89ZC65xT75v4ykVP +jrVk2/NG2qn39WXZ28/rM8C8qHufghDkkP7n5gA5fqze7HfVX24ehTKZcTm2nwdkVxDZ+EpzuK05 +RyOaRgolCbTHuQxJePDZyun+tquvabu/eqtojtXtcccjPIeP1257viF5Hto/qX0Q4j+IZ5ZjUSrV +iq0vpf753HLhvC4j0hoSyrGu17Y/1k5dLo8LcgzHxt6zCUEO6X9uJsvx3ctdtXPeP04h/gt5rqj6 +ktdb9VV4wiwJ5ZgoNmWtVLpIdQ2VBZ+bNkmMy3F3bPeKRNhulwPleFL7IMR/EM8sx8Iv7fnnGJLj +blt4XrOi637P6XLsHee2PdrOmkaQ1bGuZCPHcGzsNUsIckj/czNJjg8RY0XstQofWTqllWMjdX0p +FLdZOWze8/Vku0Wqa6gs3s5hmmMFsd1roTV1+v3MXDme1D4I8R/EM8vx3CvHocRmrBx7RNsZbu/a +jBzDsdH39xpCkEP6n5tEOTavUhwixoosOQ5eiYhK4MA+3bZwXxfpuKGy8HOsXy7NsW2faqzsOnUY +ObZttfUfKMfJ4z40NtvGfxDPIMfeNlOfe5y/T1PuSGhYx5gc67I55Djazv6+nhyL+wHMA3JMbJBD ++p+bNDnWv4DX/R3HLS/v5f0D8uS4xhNH4Vi3XMuiUEeNXYn1pNRDPk4uk/a1fXMZqStoh5FZ9xi/ +vv1erf4eKsf9+vxz2eORYwn/QWxl1cWIa4ocy68emJXWtj7vGCua7j6+7IbnNUJs+PLV9/Vxc8ix +YqSdWsqdMnccBl63AJgLe90RghzS/9wc8At50/Hl+Anh1QI4EOlhvBz+KiwA9EGOiQ1ySP9zsyk5 +tiuz/AIaTEV6GC8HcgwQAzkmNsgh/c/NduS4ffVCes0BYBzpYbwcc8lx8EpEAK87wJqx1zEhyCH9 +z822XqsAOBDpYQwA5YAcExvkkP7n5kyJ6xJIwgGwFqSHMQCUg5Vj9WAEAMiBlWOABKSHMQCUAyvH +xEbJzZZD/2dYOZZkdm6QY1g70sMYAMoBOSY2yCH9zw1yDJCA9DAGgHJAjokNckj/c4McAyQgPYwB +oByQY2KDHNL/3CDHAAlID2MAKAfkmNggh/Q/NwXKsfTPMk9ljjqWpPlnnQf/WetUYv80t2JtY1MG +0sMYCkX6J7vh5EGOiQ1ySP9zkyzHDzcX1W63a7iq7oR9hvDl2AqcT/ev1k2VN2n/XAG0x7ucV9cf +pX3nIFGO23/IREK1L5TjY4zNNgkfxD99bcfd8m31U7DPnOjzLSp85h8eUX0T//ERJaCq306blm/j +AINyPL1Pc3DItVLMWK4IO76EIIf0PzeJcnxfXe7fVQ/N57uXtSC/vA/2GUaW41DgrCBPlbeZBfB2 +r9vSO1aL6QH1JZEoxw4fr891O8+vx1blZx6bDRM+iJW8uP+i3N9efVWP6XEFeVmMSH75Rd0vQdJU +/7/5utAV2ogcL92n079WygA5JjbIIf3PzUGvVehVZEeWY4zLcSh6krzZYyx2Fdfu66AF063D/tld ++R2S0X7bRJoV3PPra3//VqwNnbiaes+vb732dqvlXXuu91J5H1mOpX479MYmPM7ijpU0ftsjfBCH +wmP/aWazIqn+/FX13atmJbIVoW7l0t9u6jv7+uemrm5fe46hcqkuW+atjgbCaATNHlu39VdnX42t +o+mLW/7r99WX6nxBnX4b3ePHztOg67T7uW1PqMc7thn3ETme0qfBduntTh3hZ4dDrpXe9z3UjqZP +dnso3fHv+XSw/SQEOaT/uTlAju+ry92u2t88CmUyeXIc7h/K2pjsmW09kWwk1hfLbvvZ/tbfHuK8 +3tAKrNrWyvZQH+w5wz505aa+/hiFxOVY+py2z60W9LAcOXbpCY8nR1bkfFEJhUeLixUx/b/0nf0D +2ZLEs1dXe7yVQFOmcaVP1+23rU9XR9hXfS517gQ5doUs7H9HPV5OPd64ROsx5V37mrF36uuY2qex +drmfwzb4hOeafq2Yfbw+Nu0Ix9RrY9L3fDroe3cNIcgh/c9Nuhx/uOreOZ7wSoViXI7t5wHZFUQ2 +vtIcbmvO0cirkT9B9sJz9d7xbeqz23srzx3+Ofzzq3LbB0+GnfLBNjbMJse2L+4PBM04jK1cb43w +QRwKj5aUVpyMzHhyGsiuQe3nS5I9JhQxT4JE6XHr6iSwLe/JcVDew6nDE3fnPAlyPNiGMbz+pfQl +GIvB80zvk0fvXOY7G3pNwzL5WrH72LH02uqg2zNyTSV9z6eDvU8TghzS/9wc/lrFhF/Ki/9CniuB +vryJEuhJbIIA1nSy2ZRJYju4cmzbPCKUNeYcLnE5Nn14Qjm2fRZAjjvCB7GWF3e8PDkShKcRFe8Y +TSc3nRD1hTAuS+4xCWLqtEde8XTrcPrj1hPU6bUxpQ0O+oeBdkwUtn+RetSfw7EYPM/0Pg23q0Gf +P2hfwORrxR7jft9SfxKuqfj3fDrY/hOCHNL/3Bwkx39+elftdxfV209CmUDstQofWd5cCfRXXRME +UGEl8Pxci60vlZahtsXl2G/TilaOhfGFPuGDWMnLsGwMybGw+udi9xH29WRJrEud00rRFDGV5Sys +Q0tifX6v30GdXhuntEELptMfr3+ReqSxGOzrxD6NtkvRjLl+Xzhog8Pka6XGG8uwHRbxOhhi6Hs+ +HfT9vYYQ5JD+5yZNjpUMO69SzLNyHAqoJRS6UBz7wtcXyTEpDPcNaCW6E9V0OQ5kuPfZSmg4BmEf +55LjlLEJ2xJi9x8Zsw0QPoinC48Rs+FjFM0+6n/Tt5JpkMTT3Sf+Gkb9OUEYB7fbOlwZCyRUaqNX +75C0BvKn62k/x+oxY92O65S+xvo02i63v6Ze9/twUftlyXHYR/VZt9Gcd/yasgjjeGKYeztyTJBD ++r+UHP/9sXq7t3/HsSJ91ViRJ8c1VkZbgmPdci2YQh01Vih98ZXoZNbDyrD4WoV/zH6vJDuQ4/N9 +tdftavZpX1uw5fPLcdrYSP215cixInwQHyI8rUS54xxInP3f+OOypDDnGKrHL6+Frid9zrGi1IUy +JQigJ6lhGwUZC/Z30cc27fny1fd121PluKaVXEV9nPosnufAPknt0mPYibJpg/M6g8Mh10rv+/b6 +6J6n6UNbVmPbr9vobBe/59PB9pMQ5JD+5+aw1yom4svxE/JkrxD05RfWhfQwBoByQI6JDXJI/3Oz +KTk2q7Huiu1SIMdrR3oYA0A5IMfEBjmk/7nZjhy3rxcEr2QsAnK8dqSHMQCUA3JMbJBD+p+bbb1W +AXAg0sMYAMoBOSY2yCH9z81icmxvXAAAAMeCEOSQ/ufmTInrEkg3MQAAgDlRD0YAgBwWWzkmZM1R +k4UQUnaYp0Rl69cB/Z9h5ViS2blBjsnaw0OXkPLDPCUqyCH9zw1yTEhCeOgSUn6Yp0QFOaT/uUGO +CUkID11Cyg/zlKggh/Q/N8gxIQnhoUtI+WGeEhXkkP7nBjkmJCE8dAkpP8xTooIc0v/cTJbju5e7 +arfbVfubR7FcAjkmaw8PXULKD/OUqCCH9D830+T4w1W1219Vl3vkmGwrPHQJKT/MU6KCHNL/3EyQ +48fqbS3Flx/Mf5FjsqXw0CWk/DBPiQpySP9zkyzHDzcX1e7lff1n5JhsLzx0CSk/zFOighzS/9yk +yfGnd9V+d1Xd6c/IMdleeOgSUn6Yp0QFOaT/uUmQY/s6hf8ZOSZbCg9dQsoP85SoIIf0PzcJcnxf +Xe7M31DRY/+uehCP8UGOydrDQ5eQ8sM8JSrIIf3PzYRfyLOwcky2Fx66hJQf5ilRQQ7pf26QY0IS +wkOXkPLDPCUqyCH9z80Bcjwd5JisPTx0CSk/zFOighzS/9wgx4QkhIcuIeWHeUpUkEP6nxvkmJCE +8NAlpPwwT4kKckj/c4McE5IQHrqElB/mKVFBDul/bhaT47OzMwAAAICjs+UgxzPIsRLXJZAuXgAA +AIC5UYIEcCiLrRz//vvvAAAAAEfDyvGWo+Ruy5mj/8gxAAAAnATIMXKMHAMAAAA0IMfIMXIMAAAA +0IAcI8fIMQAAABTGbbVXknp+XX0Uy48Hcowcb0iOm4l2tq9uxXJL6n4lskTbP1bX5+451jxekM7T +PahgjHA+wvop8zu93as2nVfXH+Xy2bnd1+c7q86vZ1wY+3hdnav72P5WLm9AjpHjBeX4sXq731W7 +ncPLe2E/GV+OrZD57G/9C9wnVeKOJXs5Nzx7rNBHO9m1tCwhqsjxPBxyDceY4aFqr6eG7sHUtPdo +chxrezcH/H1m6PNRyW1f7DqZWn9sf+l7Ln2Mj0QwF3yOKYkzjLfU9ogQjuJJpW1fcL9qZHaue4Qv +4905/XGZPlYpkm/HbMtBjheW48sPUlkcWY7thBiYrEWRd8P7eH1uJmxwg7PbZ/3pepS8foDlGNdw +5nfj/aCltqn6bF0lyfGZc71n9vno5LYvdp1MrT+2P3Issex9Nm+8pWdFu+3A+WuPb+9N4r1CtXmu +HxrC69DWb8ia/wkr0vY8Ww5yfBJyHNy8mol7fn3t7CdMouCna/lhY851fn3rTU5PYOxPzC7iw0Uq +t32xDN1c+n3ut7XfR/NTcoO9WXqrAO5xzrmDPg3fjILPwlh0Y2X3tbh9Fdpw0kSuYbVt8DuQvtdw +bGsGHiyDY2zPF/wAZmjaW9d57ZzbmwfR8wyVj7U9OPb8vJmzw9f84Li194X+XHbHc0qfxPk1eGzN +DPPev06E/g/WPdae4Fhvu3SOkXER77+RYwqnNzdbIt+jcD9sx3awbOJ4e/SvF4M93h5n9ht9rjlI +q6322tfHiPeO8TaPzp2mvm68m7pS5n/sO+k9//rYY7cc5HhhOe5eq7io3n6S9pM5RI7V526yh5Oo +qcN9WIk3pm6imbqCc7cPgqEHlWVsEtttdh/5xufdjNS23iQPzhHcYD5e7029g8c151Xl7biE7Y59 +tgz1rdvP9Ccsl/t+eoTjI1zDQ9/B0PcqfhexcXew14WiPbclMg+Sv9/0cp+mvG7X7Zgcjo1b2z/n +Om/6ZOqa2KfB78FF6tfQeaRrP3Kd9OqP1S21x6U53vv+w2P6dXjj4ozr8P135DosEFmOI2PdjMPg +dTpUFv08MnaipBrMMfactu1D89lloMx+z/W1Yn5gdq/fSJsjc8fsK9QXm/+x70Tcp48ew5otBzle +TI59Hm4uakG+qu6EMolxObaf/ZvS6A0+mJwdA5PNqcubuLqebuKZm6g06cJ6a4Q2yDdhf39747P7 +Dj6A7P7eONTY8RmSY3ffGv9GFfZD6FdNr229c9Y07evavyUi13Cwf/+aqz+H36v0XUwdd7u/pT1H +ZB7EzhNth3wddTTl+vzu2I0fJ7ax7UP/2El9GvweXIT2NcelzfvYdRLUH617fLy6+iWaY1K/a3dc +ot9/2YjfT2ysdbn9nmyZ+z0NlIXf0ZSxa7Z7+zb4fYjMZ+c4aV+LrbOrtynLmjvS+Zox0dvsNarG +Z+r179TVjncf3baaLQc5fiI5/vPv99XlLv01i/gv5DmTWpqYwYSwE6Z/Yw4nTuQm0pzLTDx3Atv6 +LP0J2Z+0NcLk7hi5KWj620xbLc323vjY47ox9I9zy8JzSO0Qbm72Ziiwhofj/ESu4Zrh72Dge5W+ +i0PH3V4jNeZajMyD2Hmi7ZCuI5em3J6/nSf2fwt3xw2Om+1T24f+OSf1qXcuqe39c0yb97HrxK8/ +XndsnIW5Gx4TGxfp/pswliUjjWt0rMeeDWNlU8fbntvdV5Bje62aYyLz2TlOviaCsvB6Smjz4Nxx +x9BuC8eo3cef/2lzKxhfAdMm5HjLeTo5/vSu2k94tSL2WoWHdHMOJoQ4iYT9ojcRe64W6eaiECak +cBOw7Rp6YLQ3uGv35mrLhye919/e+NjjTNvDNvg3zfAc/XOKfRBveFtm/Boe/w76+5lxTbvGkmmO +NddJZB7EzhNtx/C165W35+/23+t2mONGx81e90Id9pyT+uTgfw9uWdp3Is4ZTeReF9YfrVtoj0f/ +e045h4d0/50wliUifr+xsR57Now+NyaOt0tbb/j92jrteSLz2TtWuiaCsvB8E9ocjq3cjqb9kfkf +/U6CY/0x6lD7K7Yc5HghOb576Yvw3ctdtdu/qx6cfcaYW47bfdrJVtep/xxOnPGbiJl40g2lT3/S +h3XHJ62d/IaBG0hzvGpbe5PwbhrB+LV1Sn2y+9rPYRtj42oJztnD1hP26VQZH4+x72D4ex25xgbH +vcOrt8bUZR8qTT0D8yB+nng7+m13aa4P97ryBMPUO3rt9q7N8Fqe1qex78Fl8DtJmvexcQuPjdc9 +Ps7h8YqBcwy1Sbz/xvpRNua6Cr/f8bH2r0WfsbLJ4x1gvl+/rbb93XfS/56Hr4ux8w+Vjbd5eO70 +22VoxsTdLsz//vH96z/WNoWpEznecpZbOf5w5fwy3jQxVswux+5+GntTGLgxDd5EbFtcIu1S2Pq8 +Nowc2+Kcb+gG0tZhPzcIKzm2HvNLDnKf9nu179D4+J/bm7BDd5MeGytbj3RzPkXsWAx93ynfQYP7 +vUrX2Oi4uwT11nSrLU0dg/PA2cfDPU+kXGy7pWlbsN2KQFfPyLjZ+ts6/Gu3qy+1TyPfg0vWvLfn +Hyrv9yFa9+g4N+fztgvnGBsXW39vPMbGsmzsfc2X45rRsR7r71jZxPEWkO7D3VxWNPU53/OwHI+V +2XZJbUnpY4O9VgZ/yGz2D67X/vyvSb3+h+ZrjT12y0GOl5LjTHw5LofeTSNh4gEAwGkz9mxY23PD +yrYv2PMzLOEzMvJ/eSzIMXKMHGch/IRvV2SRYwCAjTL2bLhe33NjEXnvr2YfgxQBR46RY+Q4G+F/ +HSHGAAAbZ+zZsL7nxiKruscmUfLtd7LlIMfIMQAAAIAGOUaOVyXH9oIFAAAAOCZbDnI8gxwrcV0C +6eIFAAAAmBslSACHstjK8X/9138BrJZ//PmfALACyLZj5XjLUXK35czRf+QYIAHpIQwA5UG2HeQY +OUaOARZCeggDQHmQbQc5Ro6RY4CFkB7CAFAeZNtBjpFj5BhgIaSHMACUB9l2kGPkGDkumffPq7Pd +6+qzVAarQ3oInzw/fludffF99TepDKBQpuaXF7VMvfil+UTWHuQYOV5cjh9uLqrdbtdwUb39JO8X +Isrx59fVrrmINQuK5Pvnznk1z6v3wn5ZzCTHn1/vqrPn78UyWA7pIfyPX7+vvnSvowVF8qevnfNq +vq1+EvbLYiY5/turr6qzr38WywDmRooW4HqeSA5ctBz/8aZ65s3zs+rZmz+aQiLFjtOWgxwvKMda +jPfvqgehLEZPjpU4nu2q15+7bUoCd68/+/sdCSXH7rm0gM4tyMjxSdF7CCtxPPuq+u7XbpuSwC9f +/ebvdySUHLvn0gI6tyAjx7BC+vmlenH2rHrx4pkowcXK8S8vtOR5TWtkGUEeDnKMHC8ox/fV5YSV +4hBfjt9Xz+sL9/l7Xz58Plevd91Pyr64quNrsX6tBNstGzvGJ5Rjv00H1u+thDfHt3JsjvX6HMpz +sJL+/H14vrDNsCT+A/jn6pv6+/jmR3dbyG/Vd1+4358rrur4WqxfKcF2y8aO8Qnl2G/TgfV7K+HN +8a0cm2O9PofyHKykf/NjeL6wzQDz04uSzGdvqj+0WL6oVdmPK8d/vAkEWguqe4wSbUdYg5Vdu70v +3H9Ub551UqvP0x73rOq7rr+/F69NZr8Xv5h2Dde3ndhx3XKQ46Xk+NO7al/L8X5vX6moeXkv7yvg +ybGWwGFxbSXUWS31V3aNyIZyql+VCI8ZWLntybFuk13JluqPtcmUd3U2dSTLsdnfO74pY+W4DLwH +sJbAYXFtJdRZLfVXdo3IhnKqX5UIjxlYue3JsW6TXcmW6o+1yZR3dTZ1JMux2d87vilj5RiWJIwS +VSOZsnB6IhsI9B9vXlTPtHy2G5zyWkiVdOs/q6JaeO3nUKr1cY20Dki6F3f/XsxKuCkzfXKFuNiV +8IWCHCPHy8nxhyv/HWMty7vq8oOzzwieHOtXKkbkWJRnJY++vHqi6cmtxT3GJ5RjLdaBqPbrH2mT +VO7Jb0SOR8YEOS4D7wGsX6kYkWNRnpU8+vLqiaYntxb3GJ9QjrVYB6Lar3+kTVK5J78ROR4ZE+QY +lsRLIJmewDbxZdJdGVbiWUtsLbreiu+QeIbi3NYTHKf3c4RbyqhAh20M6rIr5c3HrQU5Ro4XluOr +6q7d9li93e+q/c2jv98Ak+RYLHflckhezYTwGZZjb79WYhVC/bE2SeVq2xQ59trQgRyXgfcAjsmx +WO7K5ZC8BtelZliOvf1aiVUI9cfaJJWrbVPk2GtDB3IMS+KmJ8PCimy40tqtNNcSqrarY3QdfRHV +9bvz0BHaTogFgW0EWR0jvjohtLNLf+XYqxs51mw5yPFScty8VtG9c5whx5J8uhy8cjwi3AG91yo8 +Uut32sTK8cnjP4AF+XQ5eOV4RLgDeq9VeKTW77SJlWM4EboYcezEtcMV0t5rCFYu2xVjVY+SUSWl +zmqu2s/9HK722s/hdi/+CnOXoe11vPMix2Hsd7zlIMdLyXEow+FrFhF8Obbv6/qrumqbEVYjkr33 +e1vRlOTaHDMsvD6T5TixTW2ddiXbWQ3Wq9X2+F55cLz63JT554GnInwAm/d1/VVdtc0IqxHJ3vu9 +rWhKcm2OGRZen8lynNimtk67ku2sBuvVant8rzw4Xn1uyvzzAByXNloi+6uvZrW3k9X+O7pmZVb9 +7RZ2s9rnxYu6Pne/QI51PZ4EO3IuWq6KILdNTDuD9jcrzp3cI8dhkGPkeEE5rmneM7a/kJf6vrEi +lGOFEeTmxqHwBNDI4liZL6+KRmAHj+uYLsfd9sG6rfBqnlfv1efBPtXl4asU3vHODw7O9lT5h/mR +HsJGkO13VuMJoJHFsTJfXhWNwA4e1zFdjrvtg3Vb4dV8W/2kPg/2qS4PX6Xwjnd+cHC2p8o/wKHY +9KXXxl+Vlfbria4W4b7Emv0Mz9688VeW69jXLnry2hyjEdvYJNy3J/vIcRg7VlsOcrykHGcgyTHA +mpAewgBQHkVFy60vzOS4QY6RY+QYYCGkhzAAlEdJGV69JscKcowcI8cACyE9hAGgPMrJyC/VkaMF +OUaOkWOAhZAewgBQHmTbQY6R41nkWInrEkjCAbAWpIcwAACUhZVjJUgAh8LKMUAC0k0YAADKgpVj +Vo7n6D9yDJCAdBMGAICyQI6RY+QYYCGkmzAAAJQFcowcI8cACyHdhAEAoCyQY+QYOQZYCOkmDAAA +ZYEcI8fbkuPwn1sOiZU/MeqfrD57/l4sW4TCx6d0pJvwZMJ/bhmmwxgCwAjIMXK8nBx/uKp2u53A +VXUn7R8wJMdaGOuL+Pn7flmPiXKs63Y+f36968lpuM8xGZNjOw4dz6v3wn5ZzCTH0jhuAekmrPjp +a/OdffOjXO6xoNj97dVX1dnXP4tlx8KORce31U/CflnMNIZPMT6wPPaa/PLVb952vv/Txd5/thzk ++AlXju9e1nL88l4sC5Hl+H31/GxXPX+eKFsT5TjkqaUuJse715/bz7qtcwsycpyFdBP+x58/V9+c +fVV983Xig3YDcuxKiG7D3IKMHMME9DX5Rf865Ps/XZBj5Pjp5PjTu2q/u6jefhLKBEQ5trL2+XW1 +k0RQbzcX+Vkt0a9fB3IXKe9k9HP1emf3M1gR7QtruK/bLlP2/L2Selten/ezLa/x2uSviE+RY/OD +gz3e/BCh+6frtW0aa2vN6PjYvjj7h/Lc68vwOG4B6Sbcitqv31dfShKot9vx+qr67lUndnpFy3s4 +/1Z994Url+ZzN95u/absmx+VnNvyuv5fpeNsnfYYW0eNJ5pG9HUb9XH2fGPt8Anl2NRpz3lg/SNj +GO9TjXe82ndofJw64GQw1+TP5jt35ltfjtOvcygb+x1uOcjxE8nxlFVjhSTHnRAa6fJFK9zWCGkg +d8PlfRkdfK2i3dbIX3hMT0Y7IfaPr9vgnF8fO9Iel24smm1aTO15mr4Joh5ra2z8huXY7O8d35Sx +ctzRyaB5sPqSFW5rRNaKm5I49wGsJc4Kbl+e9cM8kMJOiAf2Fx7+43Ks6vSlYLwdPt14NNu8Pkn1 +N/0I62/3iYxhYp+845uy/vjAKdJek8H88r//2HUIawI5Ro6fSI7vq8vdrrr8IJXJ9OTYk7++SJry +YCXUlbdYec1kOZbq1JJo2xkTyoCgvilyrPdt6zWi6p031tbo+ET6ov7cq9+AHDdID1tXGnV58HAV +xM2KnXd8ULdB7W+3xaRQkr80kfTKo+3wCeVYi3W0/lBAnPqjYxjpk/rzgOD0xwdOEfeadK9H7/uP +XYfedigd5Bg5fhI5fri5qHb7d9WDUDZEKMeyDHeyLMpZTN7c8prJciwKoSuRcTnW52gmpqGrLybH +3nHu2EhyHGtrdHwS5NhrQwdybJBl2HmYSmLmiV3zsNYP6EDydF3BNaGx9S8px2Pt8NH9cfdzx0eq +X5RXp53RMUyQY68NHcjxNnDl2F6D6rP3/ceuQ287lI69/2w5yPHicjx91Vjhy7ERM+8h2tCunsZW +PqMrowfIcWw1NkUo3eOD+mJy7L1W4cHKcQn4N2Dz4JSu4fZBHF31dPYJ95WO9YiJ7pxyPNYOH19E +QlLrV/uxcgzz0Lsmm2viO/f7j12H3nYoHXsv3nKQ44XlWK8aJ/71bS6eHGvxclaJG8yqqxUyI4S+ +LNcXfCt3sfIBOXbK+/s00j54zDSh1HWHn+eS42hbJ45PbHzV56ZMGsct4N2A9QO2/+DUwtU+ZLtV +Kl2uH8D1GLty3Mid/m16QWSHRTNRjr1zuSvV9edeewR5jbbDZ7IcN/W7fffbHR/DlD51bao/N2XS ++MDp0b8mm2tOXSftdRe7DmFNIMfI8cJybFaN9zePQtk4rhwPS2IggVbYNLVkqs+ulEXKe+dx9rfS +12+LaYOdXL4ERuS4RtfXnuN1Xdex5LjbLre1JjZ+3vF1edAX/3jnhxlhHLeAe/P1hMwjEEAra5pa +mtXn4IFrhDqURoXzELe0x5qyMTl2z+3JYVtf3R7vmKDtLWPt8Jkux932wbqjYzjWp/B45wcacXzg +1BCvSfvde3M4ch3CarDf4ZaDHC+8cnwovV/IA1gZ0k0YAADKAjlGjpFjgIWQbsIAAFAWyDFyjBwD +LIR0EwYAgLJAjpFj5BhgIaSbMAAAlAVyjBzPIsdKXJdAEg6AtSDdhAEAoCysHCtBAjgUVo4BEpBu +wgAAUBasHLNyPEf/kWOABKSbMAAAlAVyjBwjxwALId2EAQCgLJBj5Bg5BlgI6SYMAABlgRwjx8gx +wEJIN2EAACgL5Bg53pYch/+8cUis/IkZ++ejF6Hw8Skd6SY8K+E/e7x2Tq0/ALAKkGPkeFk5/nBV +7Xa7lv3No7yfwJAca2GsL+Ln7/tlPSbKsa7b+fz59a4np+E+x2RMju04dDyv3gv7ZTGTHEvjuAX8 +G/Bv1XdfhN/Zt9VP3j4TmVEm//bqq+rs65/FMsVPX8/cdomZ+hPrC8AY9lr/8tVv3nauq9PF3te2 +HOR4MTm+ry53F9XbT83nT++qvfs5gizH76vnZ7vq+fNE2ZooxyFPLXUxOd69/tx+1m2dW5CR4yz8 +G7CR4+6B28hyzsN2YTl2ZUHvP7cgI8dQAPpa/6J/fXNdnS7IMXK8nBxrGb6q7tptgSxHEOXYytrn +19VOEkG93VzkZ7VEv34dyF2kvJPRz9Xrnd3PYEW0L6zhvm67TNnz90rqbXl93s+2vMZrk78iPkWO +zQ8O9njzQ4Tun67XtmmsrTWj42P74uwfynOvL8PjuAX8G3Aox83DtpVBU/7Nj84xoSz++n31ZTuW +X1XfvQrK1f7OWGvah3m4cm0f/OH2/oqZIpTjf/z5c/VNva9pr/pz057RugOZHu3P1PFQ+6b1BWAM +c63/bK4lR4b7chy5vmE12O9wy0GOF1s5/o/q7qV6nUIJ8mP1dp//WkUnhEa6fNEKtzVCGsjdcHlf +Rgdfq2i3NfIXHtOT0U6I/ePrNjjn18eOtMelG4tmmxZTe56mb4Kox9oaG79hOTb7e8c3ZawcK8yD +tJM1+fOwDIb7GzntyhtB/dUcGz7I9f8qDh/0jmjGVsV6cqzF1J6vaYsnB404hOcMxHm4P7HxMPt7 +xzdlsb4AjNFe6941Hl5Xsesb1gRyjBwvKscKI8g1+3fVg1A+RE+OPfnri6QpD1ZCXXmLlddMlmOp +Ti2Jtp0xoQwI6psix3rftl4jqt55Y22Njk+kL+rPvfoNyLGieZg2N2FD9+CNyqB+UAcP3rHyXpl7 +LsW4TIeEcqxlOxBVr+1Se91zxvoTGw/15wERQY4hB/dad69z77qKXd/edigd5Bg5XlCO1WsUu+ry +g/n8cHNRS/Lhr1XIMtzJsihnMXlzy2smy7EohK5ExuVYn6OVJUVXX0yOvePcsZHkONbW6PgkyLHX +hg7kWGFkzxVMI3j2YXqADLrlwYNZP9S9B3lwvWimybF3bHtehSDHorw6fYz2J2E8vDZ0IMeQgyvH +9tpWn73rKnZ9e9uhdOx9bctBjheSYy3D3mrxtFcrfDk2YuY9nBva1dPYymd0ZfQAOY6txqYIpXt8 +UF9Mjr3XKjxYOS4B/wYsyLEnlREZjK209gTY2Vdc5fJJkWO/7S6CHMdW1mL9SZHjgT4hx5BD71pv +rrXv3Osqdn1726F07H1zy0GOl1o51n+Nm/MLefoX9LqV5BieHGvxclaJG8yqqxUyI4S+LNcXfCt3 +sfIBOXbK+/s00j54zDSh1HWHn+eS42hbJ45PbHzV56ZMGsct4N+ABTnWD93Iam8ri90Klliu6hoU +QknMfbRQtufqM1mOm3O6bfLPEelPzaTxUJ+bslhfAMboX+vNtayuv/Z6jl3fsCaQY+R4OTmuad83 +bjj0F/KGJTGQQCtsmloy1WdXyiLlvfM4+1vp67fFtMFOLl8CI3Jco+trz/G6rutYctxtl9taExs/ +7/i6POiLf7zzw4wwjlvAvwE7D1gHXyiN8Jmyb6uf3JVShRVEW64+O+VaJtvyGu9BLZx/oG5JgqfL +cbddPJ8i0p9p4+Gs2EX6AjCGeK3ba8r7ATRyfcNqsN/hloMcLyjHOfR+IQ9gZUg34WMhrVqNCy0A +ACiQY+QYOQZYCOkmfCz0qrG3qmVWipFjAIBxkGPkGDkGWAjpJnw8+q9NIMYAAHGQY+QYOQZYCOkm +DAAAZYEcI8erkmN7wQIAAAAcky0HOZ5BjpW4LoF08QIAAADMjRIkgENZbOWYkDVHTRZCSNlhnhKV +rV8H9H+GlWNJZucGOSZrDw9dQsoP85SoIIf0PzfIMSEJ4aFLSPlhnhIV5JD+5wY5JiQhPHQJKT/M +U6KCHNL/3CDHhCSEhy4h5Yd5SlSQQ/qfG+SYkITw0CWk/DBPiQpySP9zky7HH66q3W7XcFG9/STs +MwByTNYeHrqElB/mKVFBDul/btLkWIuxI8T681V1F+43AHJM1h4euoSUH+YpUUEO6X9ukuT44eai +2u3fVQ/ttvvqcsLqMXJM1h4euoSUH+YpUUEO6X9uJqwcuyvFSo531eUHZ58RkGOy9vDQJaT8ME+J +CnJI/3OT/M7x3Uv7vrF553i/R47JdsJDl5DywzwlKsgh/c9N+i/kebByTLYVHrqElB/mKVFBDul/ +bg6TY34hj2wsPHQJKT/MU6KCHNL/3Bwgx2bVeH/zKJTJIMdk7eGhS0j5YZ4SFeSQ/ucmTY4/vav2 +7fvG08RYgRyTtYeHLiHlh3lKVJBD+p+bA985ngZyTNYeHrqElB/mKVFBDul/bpBjQggh5ETyL//y +L82fthvkkP7nBjkmSfnnP/8JAAAF82//9m/IcR3kkP7nBjkmSZFuxAAAUA7IsQlySP9zc6bEdQlU +Y2GdqEg3YgAAKAcrx9J9HADSYeWYJEW6EQMAQDmwcmyi5GbLof8zrBxLMjs3yPH6I92IAQCgHJBj +E+SQ/ucGOSZJkW7EAABQDsixCXJI/3ODHJOkSDdiAAAoB+TYBDmk/7lBjklSpBsxAACUA3JsghzS +/9wgxyQp0o0YAADKATk2QQ7pf26icvxwc1Htdrtqf/Pol316V+3r7apMcfnBKQtAjtcf6UYMAADl +gBybIIf0PzcjcnxfXWopvq/e7kM5tmXNtg9XtSBfVG8/2XIf5Hj9kW7EAABQDsixCXJI/3OT8FrF +Y1+OtQxfVXfBPkOrx8jx+iPdiAEAoByQYxPkkP7n5iA51q9a7N9VDyP7uCDH6490IwYAgHJAjk2Q +Q/qfm5nk+D+qu5fI8SlHuhEDAEA5IMcmyCH9zw0rxyQp0o0YAADKATk2QQ7pf25455gkRboRAwBA +OSDHJsgh/c/NYXLc/G0VrQz3ZNkHOV5/pBsxAACUA3JsghzS/9yMyLERYPv3GFtaSfb+nuPhv8ZN +gRyvP9KNGAAAygE5NkEO6X9uElaO80GO1x/pRgwAAOWAHJsgh/Q/N8gxSYp0IwYAgHJAjk2QQ/qf +G+SYJEW6EQMAQDkgxybIIf3PDXJMkiLdiAEAoByQYxPkkP7n5kyJ6xKoxsI6UZFuxAAAUA5WjqX7 +OACkw8oxSYp0IwYAgHJg5dhEyc2WQ/9nWDmWZHZukOP1R7oRAwBAOSDHJsgh/c8NckySIt2IAQCg +HJBjE+SQ/ucGOSZJkW7EADnc/fWsOvvrnViWyhx1PBVrbjuUCXJsghzS/9wgxyQp0o0YCuXxh2p3 +VouXZfdD9SjtNwOPP+wGBU/Ln9uOs79Wd2H5BDmUznVQHUE7DI/VD7uz6q935rOu94jjpgjbnnvO +wfE5cj+gHJBjE+SQ/ucGOSZJkW7EUCB3f63lb1f98NhtU9K0++HR328mYnLsnjcU01AOYwzK34Q6 +/vnPu+qvtahbCW7R4yZJ8/GY3vZxxr4L2AbIsQlySP9zE5Xjh5uLarfbVX+5eZxU5oIcrz/SjRhK +Y0D8vPJanH9QIliLWSuDZtV0aIU3XIk29YfH+CKsCOU4bF9fDofaMXwut46h+qR2hRIZbgs/G7Gv +t2nsDx+mfm+8lWS7K7Xi2BkGzxmu/Ls/7Ez8LvxzDI1vV/bXO/MdmXL/hywoH+TYBDmk/7kZkeP7 +6lKL7331Zh8K8FhZH+R4/ZFuxFAYWpzGVj+t+Pj7iCLYCl59jCN7ftn4aqWq1xNT3b5OuERxC9vh +tFU6l1dHuPobnK+lt0rsS7vCq3dwXGNyPD524biHnxX+MdO/i67O2PhacR76fmANIMcmyCH9z03C +axWPIwI8VtaBHK8/0o0YCiP6akBfAmWBVPsNrBoGoigJmUXJlSvHWraG5FAUUL8d4/Jn9+/6N9y2 +YBzC1d6aftuCcdPE5Dgg6KPf9v7n0e9BkfBdtHVGx3diX6BIkGMT5JD+5wY5JkmRbsRQGAfLcS1Q +PQIp9crGhcyixcw9bkxAxbb7whaXY3cfQfYc3LpUHdFXL5xx6vaNC+XY2IXniH1WjNU3Oj7R8UWO +TwHk2AQ5pP+5QY5JUqQbMZSGIL+xcnFF0SGUqoTVSosSs1A6XTz5i65sRuTPbrP1xPqly1Xd/jks +kpga3DGMCGVk7MJzeJ8lmT3gu2jrFMfD7TtyfAogxybIIf3PDXJMkiLdiKE8zMqiL3tqm5FUQY4b +KRqU2EDItGyFQjYgUGrfZDlu2uHKXVi3dC6/DkVTj1pVDUTRp+n3Tm5/v16LL5HeflpA68+2vsjY +hefoPkvfU80B30VXZ2x8/X5pkOPVgRybIIf0PzfIMUmKdCOGMtHSoyTN0grOgHS5Qtk7xkqYYffD +D3UdnZC1QqjLfBFWx6XLscK0T2qDRjhXv46u//1++ozt59WrpbRpk2KwzfW4BEI5NnZh29vP4flq +bBvH6ouPz9j4IsenAHJsghzS/9wgxyQp0o0YoEi0XDrSCLARkGMT5JD+52ZEjs1f16b+t6OLEeGx +sn5dyPH6I92IAUokXJEF2ArIsQlySP9zk7BynA9yvP5IN2KA8hh6dQTg9EGOTZBD+p8b5JgkRboR +AwBAOSDHJsgh/c8NckySIt2IAQCgHJBjE+SQ/ucGOSZJkW7EAABQDsixCXJI/3NzpsR1CVRjYZ2o +SDdiAAAoByvH0n0cANJh5ZgkRboRAwBAObBybKLkZsuh/zOsHEsyOzfI8foj3YgBAKAckGMT5JD+ +5wY5JkmRbsQAAFAOyLEJckj/c4Mck6RIN2IAACgH5NgEOaT/uUGOSVKkGzEAAJQDcmyCHNL/3CDH +JCnSjRgAAMoBOTZBDul/bqJy/HBzUe12u2p/8yhut1x+8I9zQY7XH+lGDAAA5YAcmyCH9D83I3J8 +X11qKb6v3u4DOf70rtrv31UPzWcjylfVnS0PQI7XH+lGDAAA5YAcmyCH9D83Ca9VPPblOETJ8u6i +evtJKKtBjtcf6UYMAADlgBybIIf0PzfzyPGHK1aOTzzSjRgAAMoBOTZBDul/bmaQ47g8I8frj3Qj +BgCAckCOTZBD+p+bbDm+e7mrds77xxLI8foj3YgBAKAckGMT5JD+5yZLjlPEWIEcrz/SjRgAAMoB +OTZBDul/bg6UY7MtRYwVyPH6I92IAQCgHJBjE+SQ/udmRI7NX+Xm/l3GCi3J+hfw+mW7l/dCPcjx +KUS6EQMAQDkgxybIIf3PTcLKcT7I8foj3YgBAKAckGMT5JD+5wY5JkmRbsQAAFAOyLEJckj/c4Mc +k6RIN2IAACgH5NgEOaT/uUGOSVLUTRcAAMoGOUYO6f8McqzEdQlUY2GdqJstAACsA+k+DgDpsHJM +SELUZCGElB3mKVHZ+nVA/2dYOZZkdm6QY7L28NAlpPwwT4kKckj/c4McE5IQHrqElB/mKVFBDul/ +bpBjQhLCQ5eQ8sM8JSrIIf3PDXJMSEJ46BJSfpinRAU5pP+5QY4JSQgPXULKD/OUqCCH9D83UTl+ +uLmodrtdtb95FLcbrqo7pywEOSZrDw9dQsoP85SoIIf0PzcjcnxfXWopvq/e7kM5rsv276qH5vPd +y1qQX9475T7IMVl7eOgSUn6Yp0QFOaT/uUl4reJRkGMfvYrsyHIIckzWHh66hJQf5ilRQQ7pf25m +kGO7wjwsz8gxWXt46BJSfpinRAU5pP+5OVyOP1x17xyPvFKhQI7J2sNDl5DywzwlKsgh/c/NfK9V +jPxSHnJM1h4euoSUH+YpUUEO6X9uZpHjPz+9q/a7i+rtJ6GsBjkmaw8PXULKD/OUqCCH9D83h8mx +kmHnVQpWjsmph4cuIeWHeUpUkEP6n5sROTa/aNf9XcYGI8lGmLvtw6vGCuSYrD08dAkpP8xTooIc +0v/cJKwc54Mck7WHhy4h5Yd5SlSQQ/qfG+SYkITw0CWk/DBPiQpySP9zgxwTkhAeuoSUH+YpUUEO +6X9ukGNCEsJDl5DywzwlKsgh/c/NYnJ8dnYGAAAAcHS2HOR4BjlW4roE0sULAAAAMDdKkAAOZbGV +499//x1g1RBCCCk7Vo63HCV3W84c/UeOARIhhBBSdpBj5Bg5BlgQQgghZQc5Ro6RY4AFIYQQUnaQ +Y+QYOQZYEEIIIWUHOUaOT0yOb6u9vqj31a1YHvDxujpX+59fVx+l8sX4WF2fT2i3yBx1DDFxXA8i +bP+xzrlEX4YhhBBSdpBj5HgROX64uah2u121v3kUy+9e7kbLFb4cN4LTk9pjyXGueNp2+exvbfnU ++qX9D2mjPcZtS4M3NksIZdj+Oc4pjckSfRmGEEJI2bHP6C0HOT6qHN9Xl1p676u3+wH5/XBV7fZX +1eVQeUOaHE9kcTm2x4dSOrV+af/D2vjx+ly342x/K24/v17qdZbcMZY4Rp15kHXnlxfPqjd/NB8I +IScZ5Bg5XmTl+M+/Pw7Isdl++WGovCNNjkMZMvudX9822w3tKmkgx7d7U+4Loa3ToT2vlV7LeXX9 +0R7nEspxKJ+SxA3VPdQetw77Z7c9Q2PWb1u/Pf322bHSWLG249mKttCO2313XE031pFzBscp2u9R +rNMe79Abp+b40e/RlA1eQxMha80v1Yv6e3/27Jn+/p+9eaM/d9eMIkGc/3hT1/Gmmu7Xf1Rvnpnz +vPhFteVF3SKVoT+nRNUZtnlCHQf3RcrUtqsccgwh8dg5veUgx08ox/p1i5f3g+UuOXKsLnIjM4EI +unJsBatXp2JMqOw2u48kyOG+MTmO1S21x9/WW/lt+tfJaIcV3d4PDT3Jbc4X1PXxem/aFZNjVd6O +b9iH2GeL8B0m1ylti421LR+4hiZC1holYuY6UDxrjXKioB0qlIPHueefKouSHE/I4nKs2uvuM7W/ +hKTFzvMtBzl+Kjn+9K7a766qu6HygCw5dvYzIujImi4/N/8dFB5BsgTZHH4VIRQq+3lAdqN1C+2J +9N3rd3tMg/3BoJFae65udVRuX2/8Y3Ls7lvjtylsv9RHqW0+43UK26JjHbmGmm2pkHWn/1pFX9B+ +eaGuj4YXgbppoXxWPbPljlz+8casSvePU+dotutzuecc+vNwfV376naMrRyrtr540Z07sS+q/nZX +XYdzXFhn23+/7dIYutvMDyfdMZPO+eJNuwrfnl/tY8v1Pt3x7nn1Zrc+oW29cSKri/0utxzk+Enk +2Hy+/DBU3ueoctzii9hwvQMiLIiWwcqwiytXfv3xuhOkr6bra1PWGy+LbZ86dkrdlmZ7ghz7x7ll +4Tmkdsjfe3qd/W3xsY5cQ/aYRMipxZe62pI84fWkTUVLmC+BnXB1O/YkXJWLIjnw56H6VPva7Wr/ +iBy35cIq81BfnHMk99897+AYjqwcJ59THePWF/ZfxTmPN15Ngj4Mt5esNfZZsuUgx08ix+YX9dTf +UNFj/6566B1/7JXj6+q2kaRO7FwEyRpZceyvarryGZYpgvqjdcelT29r6rEr454ABljB3F+bMfH3 +lc5n8OQyIsfh+PiSGZ6jf05pfKfVKWyLjjVyTMbiCFodtVrbvXLR/6zFyhGptlwJlrrOHHqCN0WO +B+rz2yPJoVNH0NZxYXfrtnW4bWsSPcbdZtJ9HpHj9s8D52wH06+j65Pa7o6X2Sdsi85gH0zEY8iq +Yq+DLQc5fhI5nlp+fDnu/royWXr6QhTWLYlYsK9Ypoi1u193vz3S+e22cF8BK9Livn7dSh5bmfTk +MuhnW6epz0inrTsc77D9wWfvu1LlhvE6U8YpNtZhOXJM3AQyFqw0iquYnnA25dIKpRvvOEkKgz8P +1edtV/vPJ8duX5UgvnghtGHwmOG2d/uEMu/2PXLOdtuAHNfn7ITW2Ucax6APw+0la419Fm45yPFR +5VheIe5L8IFy7KFkZaLYhMLVrrT6Aqax+7rl7jaNPW+Ibe9QedjumljdvfYIddTYVVCxTx7OmPb2 +Deu2nxvc1XZXsut6zIq8FUn/e9vv1b62bOgc5nPbDwdfyA1+nTUp4zQ61pFrqN0vDXJq8QVNRclR +ey2JYvWsat9vDaSquwbHRNQ959Cfh+pzV0hf1DIZnMetoyeyUpvkvuiynnjX0dvt+d1jRtoujJER +Wf+Y0XO2dQzIsa7LnrPuk7eP3d5Ir+63I8d1htpL1hn7XW45yPEiK8f5+HIMyXgru0I5LAohm4gg +kDpD2+fIMesmmwpyjBwjxyeOWeX039OFp4OQLWTwvdsjCizv+pK5ghwjx8jxKdO+LuC+JgBPCSGE +kLKDHCPHyDHAghBCCCk7yDFyvCo5thcsAAAAwDHZcpDjGeRYiesSSBcvAAAAwNwoQQI4lMVWjglZ +c9RkIYSUHeYpUdn6dUD/Z1g5lmR2bpBjsvbw0CWk/DBPiQpySP9zgxwTkhAeuoSUH+YpUUEO6X9u +kGNCEsJDl5DywzwlKsgh/c8NckxIQnjoElJ+mKdEBTmk/7lBjglJCA9dQsoP85SoIIf0PzdROX64 +uah2u121v3l0tj9Wb/c7vb3l5b1T7oMck7WHhy4h5Yd5SlSQQ/qfmxE5vq8utRTfaxGW5Pjyg7v/ +MMgxWXt46BJSfpinRAU5pP+5SXitwogwcky2HB66hJQf5ilRQQ7pf26y5Lh7reKievvJPcYHOSZr +Dw9dQsoP85SoIIf0PzcHyrGPeS/5qroTyhTIMVl7eOgSUn6Yp0QFOaT/uZlFju37yUOvWSDHZO3h +oUtI+WGeEhXkkP7nZh45/vSu2o+8WoEck7WHhy4h5Yd5SlSQQ/qfm4Pk+O6lL8J3L3fVbv+uemg+ +hyDHZO3hoUtI+WGeEhXkkP7nZkSOzasS3t9lXKMl+cOVv31EjBXIMVl7eOgSUn6Yp0QFOaT/uUlY +Oc4HOSZrDw9dQsoP85SoIIf0PzfIMSEJ4aFLSPlhnhIV5JD+5wY5JiQhPHQJKT/MU6KCHNL/3CDH +hCSEhy4h5Yd5SlSQQ/qfmzMlrkugGgsAAAAAUDKsHBOSEDVZCCFlh3lKVLZ+HdD/GVaOJZmdG+SY +rD08dAkpP8xTooIc0v/cIMeEJISHLiHlh3lKVJBD+p8b5JiQhPDQJaT8ME+JCnJI/3ODHBOSEB66 +hJQf5ilRQQ7pf26QY0ISwkOXkPLDPCUqyCH9z01Ujh9uLqrdblftbx4HywwX1dtPfrkFOSZrDw9d +QsoP85SoIIf0Py9V9f8BzUbaId2CqIUAAAAASUVORK5CYII= +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +" width="700"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + Now we can use some of these user-input values to control what elements get plotted + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[45]"> + <a class="prompt input_prompt" href="#In-[45]"> + In [45]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#Now we can use some of these controls to customize the </span> +<span class="n">folder_name</span> <span class="o">=</span> <span class="n">Range</span><span class="p">(</span><span class="s">'Dashboard'</span><span class="p">,</span><span class="s">'B2'</span><span class="p">)</span><span class="o">.</span><span class="n">value</span> +<span class="n">graph_title</span> <span class="o">=</span> <span class="n">Range</span><span class="p">(</span><span class="s">'Dashboard'</span><span class="p">,</span><span class="s">'B3'</span><span class="p">)</span><span class="o">.</span><span class="n">value</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Step-2-Clean-and-prepare-your-data-for-plotting-using-Pandas"> + Step 2 Clean and prepare your data for plotting using Pandas + <a class="anchor-link" href="#Step-2-Clean-and-prepare-your-data-for-plotting-using-Pandas"> + ¶ + </a> + </h2> + <p> + To show how we use plotly with XLWings and Excel - we put together some simulated data in an excel workbook. For more on XLWings Check out their + <a href="http://docs.xlwings.org/api.html" target="_blank"> + documentation + </a> + or this + <a href="https://www.youtube.com/watch?v=Z80kyLcG6JI" target="_blank"> + great tutorial + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[46]"> + <a class="prompt input_prompt" href="#In-[46]"> + In [46]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#short function to create a new dataframe using xlwings</span> +<span class="k">def</span> <span class="nf">new_df</span><span class="p">(</span><span class="n">shtnm</span><span class="p">,</span> <span class="n">startcell</span> <span class="o">=</span> <span class="s">'A1'</span><span class="p">):</span> + <span class="n">data</span> <span class="o">=</span> <span class="n">Range</span><span class="p">(</span><span class="n">shtnm</span><span class="p">,</span> <span class="n">startcell</span><span class="p">)</span><span class="o">.</span><span class="n">table</span><span class="o">.</span><span class="n">value</span> + <span class="n">temp_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="mi">1</span><span class="p">:],</span> <span class="n">columns</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> + <span class="k">return</span><span class="p">(</span><span class="n">temp_df</span><span class="p">)</span> + +<span class="c">###Make some dataframes from the workbook sheets</span> +<span class="c">#Core Product</span> +<span class="n">shtnm1</span> <span class="o">=</span> <span class="n">Range</span><span class="p">(</span><span class="s">'Dashboard'</span><span class="p">,</span><span class="s">'B6'</span><span class="p">)</span><span class="o">.</span><span class="n">value</span> +<span class="n">df</span> <span class="o">=</span> <span class="n">new_df</span><span class="p">(</span><span class="n">shtnm1</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + Based on user input from the "dashboard" sheet in excel - we can choose to create a new dataframe for the 2nd product + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[47]"> + <a class="prompt input_prompt" href="#In-[47]"> + In [47]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s">"assets/toggle.png"</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="s">"600"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[47]"> + <a class="prompt output_prompt" href="#Out[47]"> + Out[47]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox=" +B6o1lauzi3PpAAAAAElFTkSuQmCC +" href="data:image/png;base64,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 +EC/xm/uTLTd6Xntds79rF1nv1GdH7N764+z9yP36vW8P2T7KOxx7BrHnqj6LVLt7uPfC0F3bkegH +k5/v9P0h7f66Xi/HBGSs3br7897z9p5sWTPvKfocfLT7il1He/cT78mg/FTZWn182vOD5y/PGZYR +tIvXrvHxd+Q9XBRdqOYh29yVnWjrth2i72lsX/LzSNupImSx57hrurrH+rNPZJ97zvW7Yv9S5r+/ +iTon+o49Vikv1f9Tz0Q9ZkjThjXrRUrUJZyXw/H4tHqlyJbGuIC5z+GLPzqIiBegJ/JAvbKCl6Mp +p3+4tqNqD1aWW6PUQe/o4fGuc7ljo4OcOz5ohxrXPjEB84+tCTuDvA/lvmoGdRtcs6atX1//PZF4 +h8Xxw3eu/iyfq/Ys5ra7O97RXSPRD1LXSdZDf4962v3N9f22Gz9PrWN3D8NzZ91T9Dn4KPVrz5vW +71PviSg/WfZ4e/Xla7TnTH3Wfrskn/9aaEI1B1uO+nxSbd3sd8/J7fOfU2SffEZz2q7dHhzbEt5D +oj9752nHOlyZfbntvov6jna9tk2abe4dNe0z9/33yurae0hTt5p1I0XqEubn8OR4rJ681oVLkv4h +fO/F0R6+aHT3UIadXz6cxIvaXss+XP8lceU5hg99+GLUKC9Qz8iL1zDcZuvqaLcP2sed17dheJ6/ +T15Dq4fSgVyHU1h3AM6VxDtcE38GkeeqPYtz2929IzX2XUz0g9R1kvXQ3iOfdr+7ftdP3Fco/XnR +dnP31N3D8Jqz7mlwLa3uw2vM6/ep9yQsP112qp2VvivPSbWLNv5OaMvl0YRqLrYsrV2TbT02N4zt +m9ve7tr+sYqAuXfVnpPoz955+jsh9sn3aUKdo33Hb0O3TbZRd0zY/6f1LdG+CrZO54nNvEiRuoR5 +OZyOD6upX0OmvoIM0AYA0ejqg1KOS76o7lod2gtsUB668qK5esUGpa4T3fsd2O2Pv1jB/Q7ax51n +6y7rEHZMeY3hNdV7UDvVnhl/h8efwfA4267T3rHJtOfa9yTRD1LXSdYj/u4G+7vr98efmnrY80bb +zb33ShnumrPuySN8Dv6+ac9E7TMNibFOlp8sW6lPwPA5T7lGgDb+zmjL5dCEag59WerzTbX12Nww +Om/MbG+frlz5fF2Z7jqJ/hycq70TYp+83ow6y7bV69HWP9H/k89EnBu2UY853nCdSJE6l3k5HE9f +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 +B6o1lauzi3PpAAAAAElFTkSuQmCC +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +EC/xm/uTLTd6Xntds79rF1nv1GdH7N764+z9yP36vW8P2T7KOxx7BrHnqj6LVLt7uPfC0F3bkegH +k5/v9P0h7f66Xi/HBGSs3br7897z9p5sWTPvKfocfLT7il1He/cT78mg/FTZWn182vOD5y/PGZYR +tIvXrvHxd+Q9XBRdqOYh29yVnWjrth2i72lsX/LzSNupImSx57hrurrH+rNPZJ97zvW7Yv9S5r+/ +iTon+o49Vikv1f9Tz0Q9ZkjThjXrRUrUJZyXw/H4tHqlyJbGuIC5z+GLPzqIiBegJ/JAvbKCl6Mp +p3+4tqNqD1aWW6PUQe/o4fGuc7ljo4OcOz5ohxrXPjEB84+tCTuDvA/lvmoGdRtcs6atX1//PZF4 +h8Xxw3eu/iyfq/Ys5ra7O97RXSPRD1LXSdZDf4962v3N9f22Gz9PrWN3D8NzZ91T9Dn4KPVrz5vW +71PviSg/WfZ4e/Xla7TnTH3Wfrskn/9aaEI1B1uO+nxSbd3sd8/J7fOfU2SffEZz2q7dHhzbEt5D +oj9752nHOlyZfbntvov6jna9tk2abe4dNe0z9/33yurae0hTt5p1I0XqEubn8OR4rJ681oVLkv4h +fO/F0R6+aHT3UIadXz6cxIvaXss+XP8lceU5hg99+GLUKC9Qz8iL1zDcZuvqaLcP2sed17dheJ6/ +T15Dq4fSgVyHU1h3AM6VxDtcE38GkeeqPYtz2929IzX2XUz0g9R1kvXQ3iOfdr+7ftdP3Fco/XnR +dnP31N3D8Jqz7mlwLa3uw2vM6/ep9yQsP112qp2VvivPSbWLNv5OaMvl0YRqLrYsrV2TbT02N4zt +m9ve7tr+sYqAuXfVnpPoz955+jsh9sn3aUKdo33Hb0O3TbZRd0zY/6f1LdG+CrZO54nNvEiRuoR5 +OZyOD6upX0OmvoIM0AYA0ejqg1KOS76o7lod2gtsUB668qK5esUGpa4T3fsd2O2Pv1jB/Q7ax51n +6y7rEHZMeY3hNdV7UDvVnhl/h8efwfA4267T3rHJtOfa9yTRD1LXSdYj/u4G+7vr98efmnrY80bb +zb33ShnumrPuySN8Dv6+ac9E7TMNibFOlp8sW6lPwPA5T7lGgDb+zmjL5dCEag59WerzTbX12Nww +Om/MbG+frlz5fF2Z7jqJ/hycq70TYp+83ow6y7bV69HWP9H/k89EnBu2UY853nCdSJE6l3k5HE9f +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 +B6o1lauzi3PpAAAAAElFTkSuQmCC +" width="600"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[48]"> + <a class="prompt input_prompt" href="#In-[48]"> + In [48]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#2nd Product</span> +<span class="n">product_2</span> <span class="o">=</span> <span class="bp">False</span> +<span class="k">if</span> <span class="n">Range</span><span class="p">(</span><span class="s">'Dashboard'</span><span class="p">,</span><span class="s">'C7'</span><span class="p">)</span><span class="o">.</span><span class="n">value</span> <span class="o">==</span> <span class="s">"Yes"</span><span class="p">:</span> + <span class="n">shtnm2</span> <span class="o">=</span> <span class="n">Range</span><span class="p">(</span><span class="s">'Dashboard'</span><span class="p">,</span><span class="s">'B7'</span><span class="p">)</span><span class="o">.</span><span class="n">value</span> + <span class="n">df2</span> <span class="o">=</span> <span class="n">new_df</span><span class="p">(</span><span class="n">shtnm2</span><span class="p">)</span> + <span class="n">product_2</span> <span class="o">=</span> <span class="bp">True</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[49]"> + <a class="prompt input_prompt" href="#In-[49]"> + In [49]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#3rd Product</span> +<span class="n">product_3</span> <span class="o">=</span> <span class="bp">False</span> +<span class="k">if</span> <span class="n">Range</span><span class="p">(</span><span class="s">'Dashboard'</span><span class="p">,</span><span class="s">'C8'</span><span class="p">)</span><span class="o">.</span><span class="n">value</span> <span class="o">==</span> <span class="s">"Yes"</span><span class="p">:</span> + <span class="n">shtnm3</span> <span class="o">=</span> <span class="n">Range</span><span class="p">(</span><span class="s">'Dashboard'</span><span class="p">,</span><span class="s">'B8'</span><span class="p">)</span><span class="o">.</span><span class="n">value</span> + <span class="n">df3</span> <span class="o">=</span> <span class="n">new_df</span><span class="p">(</span><span class="n">shtnm3</span><span class="p">)</span> + <span class="n">product_3</span> <span class="o">=</span> <span class="bp">True</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Its easier to work with the column headers once they're cleaned up, so let's clean them up a bit + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[50]"> + <a class="prompt input_prompt" href="#In-[50]"> + In [50]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#Clean up the charaters in the columns </span> +<span class="n">names2</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">def</span> <span class="nf">clean_names</span><span class="p">(</span><span class="n">column_list</span><span class="p">):</span> + <span class="c">#Short function to make our column headers easier to reference later.</span> + <span class="n">names2</span><span class="o">=</span><span class="p">[]</span> + <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">column_list</span><span class="p">:</span> + <span class="n">name</span> <span class="o">=</span> <span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s">" "</span><span class="p">,</span><span class="s">""</span><span class="p">)</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> + <span class="n">names2</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">name</span><span class="p">)</span> + <span class="k">return</span> <span class="n">names2</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[51]"> + <a class="prompt input_prompt" href="#In-[51]"> + In [51]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span><span class="o">.</span><span class="n">columns</span> <span class="o">=</span> <span class="n">clean_names</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="o">.</span><span class="n">values</span><span class="p">)</span> +<span class="k">if</span> <span class="n">product_2</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span> + <span class="n">df2</span><span class="o">.</span><span class="n">columns</span> <span class="o">=</span> <span class="n">clean_names</span><span class="p">(</span><span class="n">df2</span><span class="o">.</span><span class="n">columns</span><span class="o">.</span><span class="n">values</span><span class="p">)</span> +<span class="k">if</span> <span class="n">product_3</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span> + <span class="n">df3</span><span class="o">.</span><span class="n">columns</span> <span class="o">=</span> <span class="n">clean_names</span><span class="p">(</span><span class="n">df3</span><span class="o">.</span><span class="n">columns</span><span class="o">.</span><span class="n">values</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We found it useful to be using a common index across the products - at least for our purpose, so we reset the index on the date column and convert the rest of the data to float + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[52]"> + <a class="prompt input_prompt" href="#In-[52]"> + In [52]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span><span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s">'date'</span><span class="p">)</span><span class="o">.</span><span class="n">tz_localize</span><span class="p">(</span><span class="s">'MST'</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="nb">float</span><span class="p">)</span> +<span class="k">if</span> <span class="n">product_2</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span> + <span class="n">df2</span><span class="o">=</span> <span class="n">df2</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s">'date'</span><span class="p">)</span><span class="o">.</span><span class="n">tz_localize</span><span class="p">(</span><span class="s">'MST'</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="nb">float</span><span class="p">)</span> +<span class="k">if</span> <span class="n">product_3</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span> + <span class="n">df3</span><span class="o">=</span> <span class="n">df3</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s">'date'</span><span class="p">)</span><span class="o">.</span><span class="n">tz_localize</span><span class="p">(</span><span class="s">'MST'</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="nb">float</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Step-3-Plot-your-data-with-plotly."> + Step 3 Plot your data with plotly. + <a class="anchor-link" href="#Step-3-Plot-your-data-with-plotly."> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[53]"> + <a class="prompt input_prompt" href="#In-[53]"> + In [53]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#set a few global variables so we can use them throughout the plots</span> +<span class="n">X</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">index</span> + +<span class="k">try</span><span class="p">:</span> + <span class="n">ymin</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'minpriceoffered'</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span><span class="n">df2</span><span class="p">[</span><span class="s">'minpriceoffered'</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span><span class="n">df3</span><span class="p">[</span><span class="s">'minpriceoffered'</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">())</span> <span class="o">-</span> <span class="mi">10</span> + <span class="n">ymax</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'walkupprice'</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">(),</span><span class="n">df2</span><span class="p">[</span><span class="s">'walkupprice'</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">(),</span><span class="n">df3</span><span class="p">[</span><span class="s">'walkupprice'</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">())</span> <span class="o">+</span> <span class="mi">10</span> + +<span class="k">except</span><span class="p">:</span> + <span class="c">#If that doesn't work, just go edit it on Plotly's web based plot editor. </span> + <span class="n">ymin</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'minpriceoffered'</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">10</span> + <span class="n">ymax</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'walkupprice'</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">10</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + For our particular use case - we were rebuilding traces of similar type, so we wrote a short function to simplify this step + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[54]"> + <a class="prompt input_prompt" href="#In-[54]"> + In [54]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#function to create a "trace" (line) for each item we want to plot</span> +<span class="k">def</span> <span class="nf">new_trace</span><span class="p">(</span><span class="n">price_column</span><span class="p">,</span> <span class="n">color</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="n">X</span><span class="p">,</span> <span class="n">fill</span> <span class="o">=</span> <span class="s">'none'</span><span class="p">,</span> <span class="n">qty_column</span> <span class="o">=</span> <span class="p">[]):</span> + <span class="n">trace</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">X</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">price_column</span><span class="p">,</span> + <span class="n">fill</span><span class="o">=</span><span class="n">fill</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'lines'</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="n">name</span><span class="p">,</span> + <span class="n">text</span><span class="o">=</span><span class="p">[</span><span class="s">'Quantity: {}'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">q</span><span class="p">)</span> <span class="k">for</span> <span class="n">q</span> <span class="ow">in</span> <span class="n">qty_column</span><span class="p">],</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> + <span class="n">dash</span><span class="o">=</span><span class="s">'solid'</span><span class="p">,</span> + <span class="n">opacity</span><span class="o">=</span><span class="mi">1</span><span class="p">,),</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x1'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y1'</span><span class="p">)</span> + <span class="k">return</span> <span class="n">trace</span> + +<span class="c">#Set up the 3 core traces</span> +<span class="n">trace1</span> <span class="o">=</span> <span class="n">new_trace</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'walkupprice'</span><span class="p">],</span> <span class="s">'#FF9966'</span><span class="p">,</span><span class="s">'Core Product Walkup Price'</span><span class="p">)</span> +<span class="n">trace2</span> <span class="o">=</span> <span class="n">new_trace</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'maxpriceoffered'</span><span class="p">],</span> <span class="s">'#5EA5D1'</span><span class="p">,</span><span class="n">shtnm1</span> <span class="o">+</span> <span class="s">'Highest Price Offered'</span><span class="p">,</span> <span class="n">qty_column</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'unitsmax'</span><span class="p">])</span> +<span class="n">trace3</span> <span class="o">=</span> <span class="n">new_trace</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'minpriceoffered'</span><span class="p">],</span> <span class="s">'#5EA5D1'</span><span class="p">,</span><span class="n">shtnm1</span><span class="o">+</span><span class="s">' Starting Price'</span><span class="p">,</span> <span class="n">qty_column</span><span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">'unitsmin'</span><span class="p">],</span> <span class="n">fill</span><span class="o">=</span><span class="s">'tonexty'</span><span class="p">)</span> +<span class="n">trace_list</span> <span class="o">=</span> <span class="p">[</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">,</span> <span class="n">trace3</span><span class="p">]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[55]"> + <a class="prompt input_prompt" href="#In-[55]"> + In [55]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#add additional traces if toggled on by user</span> +<span class="k">if</span> <span class="n">product_2</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span> <span class="c">#Using the input from the Dashboard Sheet in Excel</span> + <span class="n">trace4</span> <span class="o">=</span> <span class="n">new_trace</span><span class="p">(</span><span class="n">df2</span><span class="p">[</span><span class="s">'minpriceoffered'</span><span class="p">],</span> <span class="s">'##66ff66'</span><span class="p">,</span><span class="n">shtnm2</span><span class="o">+</span><span class="s">' Lowest Price Offered'</span><span class="p">)</span> + <span class="n">trace_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">trace4</span><span class="p">)</span> + +<span class="k">if</span> <span class="n">product_3</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span> <span class="c">#Using the input from the Dashboard Sheet in Excel</span> + <span class="n">trace5</span> <span class="o">=</span> <span class="n">new_trace</span><span class="p">(</span><span class="n">df3</span><span class="p">[</span><span class="s">'minpriceoffered'</span><span class="p">],</span> <span class="s">'#e6e600'</span><span class="p">,</span><span class="n">shtnm3</span><span class="o">+</span><span class="s">' Lowest Price Offered'</span><span class="p">)</span> + <span class="n">trace_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">trace5</span><span class="p">)</span> + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Lastly we set some general Layout controls. If needed, these could be added as user controls pretty easily in the Excel dashboard - or you could just edit the graph from Plotly's GUI. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[56]"> + <a class="prompt input_prompt" href="#In-[56]"> + In [56]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">y_axis</span> <span class="o">=</span> <span class="n">YAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Price'</span><span class="p">,</span> + <span class="n">titlefont</span><span class="o">=</span><span class="n">Font</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mf">11.0</span><span class="p">,</span> + <span class="n">color</span><span class="o">=</span><span class="s">'#262626'</span> + <span class="p">),</span> + <span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="n">ymin</span><span class="p">,</span> <span class="n">ymax</span><span class="p">],</span> + <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">],</span> + <span class="nb">type</span><span class="o">=</span><span class="s">'linear'</span><span class="p">,</span> + <span class="n">showgrid</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">showline</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">nticks</span><span class="o">=</span><span class="mi">7</span><span class="p">,</span> + <span class="n">ticks</span><span class="o">=</span><span class="s">'inside'</span><span class="p">,</span> + <span class="n">tickfont</span><span class="o">=</span><span class="n">Font</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mf">10.0</span> + <span class="p">),</span> + <span class="n">mirror</span><span class="o">=</span><span class="s">'ticks'</span><span class="p">,</span> + <span class="n">anchor</span><span class="o">=</span><span class="s">'x1'</span><span class="p">,</span> + <span class="n">side</span><span class="o">=</span><span class="s">'left'</span> + <span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[57]"> + <a class="prompt input_prompt" href="#In-[57]"> + In [57]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">x_axis</span> <span class="o">=</span> <span class="n">XAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Trip Date'</span><span class="p">,</span> + <span class="n">titlefont</span><span class="o">=</span><span class="n">Font</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mf">11.0</span><span class="p">,</span> + <span class="n">color</span><span class="o">=</span><span class="s">'#262626'</span> + <span class="p">),</span> + <span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="n">X</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span><span class="n">X</span><span class="o">.</span><span class="n">max</span><span class="p">()],</span> + <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">],</span> + <span class="nb">type</span><span class="o">=</span><span class="s">'date'</span><span class="p">,</span> + <span class="n">showgrid</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">showline</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">nticks</span><span class="o">=</span><span class="mi">8</span><span class="p">,</span> + <span class="n">ticks</span><span class="o">=</span><span class="s">'inside'</span><span class="p">,</span> + <span class="n">tickfont</span><span class="o">=</span><span class="n">Font</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mf">10.0</span> + <span class="p">),</span> + <span class="n">mirror</span><span class="o">=</span><span class="s">'ticks'</span><span class="p">,</span> + <span class="n">anchor</span><span class="o">=</span><span class="s">'y1'</span><span class="p">,</span> + <span class="n">side</span><span class="o">=</span><span class="s">'bottom'</span> + <span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[58]"> + <a class="prompt input_prompt" href="#In-[58]"> + In [58]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="n">graph_title</span><span class="p">,</span> <span class="c">#Using the input from the Dashboard Sheet in Excel</span> + <span class="n">titlefont</span><span class="o">=</span><span class="n">Font</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mf">12.0</span><span class="p">,</span> + <span class="n">color</span><span class="o">=</span><span class="s">'#262626'</span> + <span class="p">),</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">hovermode</span><span class="o">=</span><span class="s">'compare'</span><span class="p">,</span> + <span class="n">xaxis1</span><span class="o">=</span> <span class="n">x_axis</span><span class="p">,</span> + <span class="n">yaxis1</span><span class="o">=</span> <span class="n">y_axis</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[59]"> + <a class="prompt input_prompt" href="#In-[59]"> + In [59]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#Short function for pushing private graphs to plotly</span> +<span class="k">def</span> <span class="nf">private_plot</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span> + <span class="n">kwargs</span><span class="p">[</span><span class="s">'auto_open'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">False</span> <span class="c">#Controls whether a new tab is opened in your browser with the new plot</span> + <span class="n">url</span> <span class="o">=</span> <span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> + <span class="k">return</span> <span class="p">(</span><span class="n">url</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now We are ready to plot! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[68]"> + <a class="prompt input_prompt" href="#In-[68]"> + In [68]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">trace_list</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">url</span> <span class="o">=</span> <span class="n">private_plot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'</span><span class="si">%s</span><span class="s">/</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="p">(</span><span class="n">folder_name</span><span class="p">,</span> <span class="n">graph_title</span><span class="p">),</span> <span class="n">world_readable</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +<span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="n">url</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[68]"> + <a class="prompt output_prompt" href="#Out[68]"> + Out[68]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~otto.stegmaier/609.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Step-4---Running-your-python-code-directly-from-Excel"> + Step 4 - Running your python code directly from Excel + <a class="anchor-link" href="#Step-4---Running-your-python-code-directly-from-Excel"> + ¶ + </a> + </h2> + <p> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <ul> + <li> + Save the python script to file. Make sure to use Workbook.caller() rather than the file path. This allows XLWings to access the current notebook that the user has open. + <br/> + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[61]"> + <a class="prompt input_prompt" href="#In-[61]"> + In [61]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span> <span class="s">'assets/workbookcaller.png'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="s">"500"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[61]"> + <a class="prompt output_prompt" href="#Out[61]"> + Out[61]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="IkQtw8XieP01KL0+G+spGFNST295rGzoWeiCVHq+Qaga71+cNz5GTI43qbe35Zgg +dx0HY7YIPPGcg+uUkwmKABzMjitRwHG0wXrtaqlVKICjEqLgquhWVbOrpnPvoAFwMEIUXCHxEWHm +cV143Ld2lQqAvROiAAAqCFEAABWEKACACkIUAEAFIQoAoIIQBQBQQYgCAKggRAEAVBCiAAAqCFEA +ABWEKACACkIUAEAFIQoAoIIQBQBQQYgCAKggRAEAVBCiAAAqCFEAABWEKACACkIUAEAFIQoAoIIQ +BQBQQYgCAKggRAEAVBCiAAAqCFEAABWEKACACkIUAEAFIQoAoIIQBQBQQYgCAKggRAEAVBCiAAC2 +9nnzf7mSUSGakHAoAAAAAElFTkSuQmCC +" href="data:image/png;base64,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 +9nnzf7mSUSGakHAoAAAAAElFTkSuQmCC +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +9nnzf7mSUSGakHAoAAAAAElFTkSuQmCC +" width="500"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <ul> + <li> + Build a Macro in python that references the script you've written: + <br/> + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[62]"> + <a class="prompt input_prompt" href="#In-[62]"> + In [62]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span> <span class="s">"assets/macro.png"</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="s">"700"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[62]"> + <a class="prompt output_prompt" href="#Out[62]"> + Out[62]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="496 +UUOGtwAAAABJRU5ErkJggg== +" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA78AAABgCAYAAADVYMX9AAAAAXNSR0IArs4c6QAAAARnQU1BAACx +jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABXpSURBVHhe7d1bbxtHmsZxfS5+lY1tyfZw4M05 +WOzVXOQjEIsBchss9taYHGlblnWWZSfeSRYz681EsWSdZXuSOE6c29p6q7uaVdXVB5JqHsT/D3gj +k32qbnZU9aib5Nyf/vRnRVEURQ1X//lft9S//9t/1KovPt9Uv/zye1/16hVFURRFURRVVR988IF6 +/fq1ev78uakXL16Y+v3339Xcy5cv1ccff0xRFEVRFEVRFEVRU1siDL82AHvh98aNGxRFURRFURRF +URQ1dXV4eOiF32fPnpkqDL/yb4qiKIqiKIqiKIqapiL8UhRFURRFURRFURe+ysKv1MDhV+anKIqi +KCpfItZ3xiq2PEVRFEVR/fWnUo2GX5mfoiiKoqhe2Y431nfGiv6UoiiKovLVb38q1Xj4BQDgopBO +c5gapLOmPwUAXDRh/9hvnUf4/e2339TZ2VlWEoIlEBN+AQDQbKc5CNsv9ttZ058CAC6acfSnUmXh +V4rwCwBAapCO1hbhFwCAxDj6UynCLwAANRF+AQAY3oyE365qz7VUZyd9qHZUpzWn5uZsudPGbKej +WrpN7a799wS1DQAwFpMRfqUvdftOXa2O7lE1t++qIvPaGessl84T3W4Vd1sifAwAmCkzEX67bbej +TIOv03HudFq6M52QkOkNBNK20lEDwEybpPDbsp1l2l+Zx17fVSbo1+osF87TbZsA3Pe26FMBYObN +QPgNOmvTaVYE3bRjtdXrN9OOvt02P810txMtWs62IVuurZ+R2XvzFv31PAnmyfwAgNk0keE3fWz6 +wYKA6veHafi0z0u/ly2XTsv+MF217rQfD6Yl/ar0meG22qodbjtZoPecrmwb6XoL+3sAwFQae/h9 +//0k/J6eevVaP3c+4TfoGCvDZI1O1naA3hXjsuVsJ+5cbTbTvc63bD3OYwDAzIl1tG5oC8udr7Hw +m/ZXuSu/7vPC68eCq6/OcoV9avpvbx8jy4te+BXhld74tqPttNtM552oO8QAAAMbR38qZZd534bf +xq78usFS88Ov/5dh6eOS6f5O22nxjjJZd+lyNvymnWgm6NDdbWSzho8BADOnqKN1+xtb4TznHX69 +7dnOyemr/H5WuKG5OPza+bJ12D8QF/SLZh3BtH7Cb2k70/XG+nsAwPQaR38qNbbwG+3AnM4z6QwL +OriSzrB0Oa/jT3jzm/WknXfQkeceAwBmTllHW9ZRS513+HX7skyuHx0k/Ep3KNM6Zp5sO7l+0FlH +bHnCLwCgwDj6U6nRhd+iTtO5BTnpANN5gg7P6xzLOsOy5dwONeV20LHtZ+2lwwWAmVfV0RZ11FKj +Dr9hf+j3Y+XhN5lX+ken3wvncdfvbStdd83wW9rOsmkAgKk1jv5UanThN9pZ2w7Sqaxz1LLOVyrf +ARd2hkXLxdqQrivZdjv31+Ze3xz+ZRoAMGsG6WhtjTz8Cq8/dJ7Xkj/+6pI/QofLpdvwPiPD7S9t +OdOz9el+t+WF32BbkceF7Uy3WdjfAwCm0jj6U6l8+D316vXr8/rAK80ESLcjnRrhX60BALNoMsLv +KJQEbAAAhjQp4fe0sU97NqQzncK/2Jq/PPOXZgCYdbMQfu1bgLjbCQDQlEkIv7/++qsJv25JID7H +8AsAwPSahfALAEDTJiX8npycmCL8AgAQIPwCADC8SQu/NgATfgEASEmnKf3boEX4BQBgPP2pVBZ+ +33svCb/Hx0mlAZjwCwBASvq1YYvwCwCYdWHfOEgNE37fS8PvsQ6+toYOv7JyiqIoiqL8ErG+M1b0 +pxRFURQVr376Uym7zLmHXwAAUCzWd8YKAAAUi/WdReWG31evflVHR8dZSQAeOPxSFEVRFEVRFEVR +1KSUH35f6dB75BXhl6IoiqIoiqIoipr6suH33TT8HurA65bcCu2FX/lJURRFURRFURRFUdNSIgu/ +76bh91CHXqei4Vd+UhRFURRFURRFUdSklw29vfD7rvpFh98D/ditV0Xh1146Pq+am5szDQEAAAAA +QMSyYz91/fr1ePj9RYffAx16nZIPwSL8AgAAAABGTrLioCS7FoffX9T+wYFXcis04RcAAAAAMHKS +Fe3Pfqso/L6Tht+n+wdeEX4BAAAAAGMhWdH+7LcIvwAAAACAqSBZ0f7stwrD7zvvqpc6/O493fdK +PgSL8AsAAAAAGDnJipJBB60LFX47rQ/1smm1b6p2az2dUq7blmU+Up2d9IkBdFpzpt1utZwV7nRa +0efPyzDrd5ftVWuo4zFunVbQ/p2OarU66QMAAAAA00bC67B1IcLvTucjHfpepI/SQFsz/IpOa7jw +q7eo2nNt/d+eXADTJGgOGn47LX/9MYOuX5ZruyvvtvXx6y8sVrWvTvvPhbTd25lEtz3n7yMAAACA +qSGBdZiS7Co/7brE2++8YzLo7t5Tr+Trj6Ym/LpkmlwNtsEnudL7oTe/Cb/dddWyV477vhKcD7+5 +QKmVhVP/6rGzLrlqmT3fq1iQi64/W74XxmU+s5404EbDb/qEnbd3/JLtZ9upal/N9hftf7b9tm5T +ZHpI1hOu2+DqLwAAADC1bGAdhM2uxeF3b3rCr/Buew6u+koA9gJR92YQfoPAuyNB+GZhwMob7sqv +BDbv+ciV16Gu/Or1hc+767MBsyhcynT/+JWvL6ZsetX+J+3z2xvdTz1H+Dr0yLTpvp0bAAAAmFU2 +sMYyZFWVhd+f9fQnu3vqiQ7AT3TwlXo56eHXZa72OgG4TvgNrxbmliklwcoNj/H33kZDm1yRjGyo +2/aD2lDhV/OWD8JrLNyGV4rD6eF2Bg6/Nfa/zvYNc5W5uB2FV4UBAAAATLRGwu/bOvz+/FL98EQH +XwnApqYs/Cr1WIfR3pXb6vCbv825//A7YDgdUfh1A2O4rly41Nzn6oRPwi8AAACApjQbfndNPdmV +2jMfgjWh4VeCbhBe5bbl9uP0gWQi5z3B5pbm8D2/wa3S53Dbc0xROM3fIq3Xl7vt2ZlHh7/Y+16L +1m+ZABoJjrlwafbHD5/ZMiZg5q9sV7WvbHrV/tcOv6bdRa+Dv08AAAAApkcT4fctG35/0OHX1hMd +fl9OdPh13u9rKhKG3Wmdm+bfEoDtVx2128kHY0WXryBXFO3tzvmvCZLQ5U635YS0NFC603NXKE1g +jCxbZ/1WJJRKsMwvG4Rbr316/zpJW7x5CtuXKptesv9u+8xzznpiAbjw6q5sgw+8AgAAAKZSVfiV +fBB7Xqq/8Lurl5nY8IvadHCMXzG9QCQcR9IvX3UEAAAATK+y8GsvjhUF4MLw+9bb6icdfr/XodfW +ji7C7xSzX09k66KHwNxt1Fz1BQAAAKZaUfh1c46tcJ6i8PvmW2+pn376Wf3j+x+y+n7nB/MJ0IRf +AAAAAMDIxcJvGHrdcucrCr//+uZb6p8//qQef/e9qf+T+sf35mow4RcAAAAAMHKx8Fu3isLvjRtv +qhf//FH97X+/M/V3qcffqR9/+pnwCwAAAAAYvSbCb/uPN9Sz5y/UX7/9m6lv/kfq7yYQE34BAAAA +ACPXRPi9/oc/qrOz5+rr//5WPXr0jf4p9a0JxIRfAAAAAMDINRF+r177gzo+OVP3HzxS21IPH5l/ +n+pATPgFAAAAAIxcE+F3fuGaOjw+Ueub20ltPTA/JRATfmPke2V1m70656/V6bSC9es6r+/r3em0 +zPom6euPcl9VZI+xbqRtbz/7b5c5z+PmanL9yddUBcdjxtQ9vnKsBjn+yf9f4zvGnJ/T7aKfn9ag +7Q/1/VV0Vb//+So7AJgZElglgw5asfB7ZX5BHRweq+XVTbW81qsjHYgJvwWkQ3Y74/MaJPR0VXuu +rf/bkxtAVOi0/OVd0v6JCb8y0AkbI4MbO+BJB0KDtDd8nfpRdvysYdZfpt/XOqaq/XX2b9yaOr7i +PI7xsDg/i3F+jv/8PBex3++a9JmFv9Nr/P4vXR4AcGFIYB2mYuH38pUFtX9wpJaW19U9qZV18+/D +o2PCb5HcoEc667QnlmluZy2dtDy282fT2+lft02FA718+JXlzDrTgYF7ZcCu01yBzqb75Q4UzLo6 +7nz5gaZ/9bk3vV7765Pt5AYx6T6Y583gp7ev2VWRjrv9+EBR2lo0OC3avzrHz4quv+r1qcEMfLtu +O/Lrsu0Jz6/K9tfcv6Zff9tuU/q4xAb7Ra9fdjx1Fb2+Veu3j911+fsh/w/Kc/l2leH85PzMjqeu +5s7PCHvs9LLJuavnT8Ojt2z2XFJhG8va3+/xldcpdm6athadb+l+mOWC3/+ZsuUBABeGDayDKLry +2wu/a+qurqXlVfOT8FsiHPSEHbxM9zp83YG78ycDiN6AIVyfXqD8ym+wPhFeKSm7cpJsv7e+2P54 +65cBiDPQqG5/Xfn9TMjzafvMQCjct2DAFZlHFLWrav/EUFfWarw+ZZL9c17vYP9ku2Xnl6jaXtn0 +pl9/M/B3diBZX36AW7Xeoul11u+Hi9ixGCz8Cs5Pzk9RNP18zs8C5rVwg2OyrKwn22S3661Pjqf3 +eqWK2h+2qWg+vaGC3+/C+R2fU/77P1G2PADgorCBNZYhq6os/B5I+DVXfJMAfFcHYMJviaTzlwFg +UmHH7w00RDD4q5qedOy99ce24Q0O+xxclm5fBhuRkVC33RtoVLe/psKBTbnYYC3XJk2ey7Wrxv6J +OmEguv5U1etTpmr/6hz/qvYXTm/89dfndhDkipQdXxGfXm/9SYDTVbMt/eD85PwU8ekNn59yfOwy +er9tyPaOiczj9C1SkUNauH+1j6/ZTvHrHDuP+jHs8gCAyddE+L0yfzV5z+/aprq3umFCMFd+K3iD +AhlgBB181eCgevAg4bd8cOguExsolg0uS7ff+ODSUTE4KhLeIihybdLkuVy7auyfqBqci+j6rYrX +p0zV/tU5/lXbLJze+Os/OeEiuXWz//OvCucn56eIT2/4/JTjUxp+pW/xX7/c8UoV7V9u/qLjK20p +aT/hFwBQpYnwaz7tWQfd1Y0ttbK2ZULw0uq6OjriA68KhYMCeRzexpZNNwMA/8pt9eBBBijVgx4z +QCwYeHgDVBkEOeur2n5+cOsP2KrbX1e9/QzJoKfObaDe6+Co2j9RdvysovVbZa9Pmdz+BYNIb7uR +80tUtb9setOvv9z26c8v50F+IFt1fIum11l/to8Fr23yfP48q4Pzk/NTFE0/l/MzXSY3TY63PRay +bLrS7Ji400X6+oT7JoraX//4ShtjbRcyLXwd+zHs8gCAadBE+F24mnzV0drGtq77amU9CcB82nMR +MxiRQYc/APQGhOmAIplPd9Dph9/IAEEGDnZ5M4Bw1mcHEGZd6XOl7zksHBhpbjudeeps32+/M6+Z +VGP5Psi+egOpGmRg2G4X3XpuB4VhOcepZP8yBcev1vqtstengHk/oH7N/f0LzoGS8ytT2P5U2fQR +vP7+Oe4e/6rjW+/4F6/fTkuOaXK8k3Lbnzzf32tncX5yfhZPTwx7fva246zXPS6ywnTfZTl7XORp +9xi5r2XShvL293t8ZV/cfctIW90Q3q9hlwcATIVmwu91HXRP1frmA7VuAvC2WtUB+OjklPA78fTA +o58B3USSwVN0dFQsf+VnQl2E12cmSQAY/Bzj/ARSBb/fJdT3+WvfM+zyAIDp0Ez4vWau8q5v6uC7 +ed/U6sZ9wu8kc68GSE37IKCfsOBdMZnQv/xftNcH9XF+Ar7c73eu+gIAamoi/M4vXDXv+ZXbnaXk +vb9ShF8AAAAAwFg0EX6z7/ld2TCf9nxvdVOH4E3CL3Du3PfkRSt4b+O0uej7d9FxfnJ+AgAwQZoI +v5cuX1FP9w/UnaVVtXhvzXzVkYTgoxM+8AoAAAAAMAZNhN83Ll1We08P1K3FZR2AV8x3/MpVYD7t +GQAAAAAwFk2E338x4Xdfh997Sfg1V38JvwAAAACAMWki/L5x+Yra2z9Qt++uOLc9y/f88p5fAAAA +AMAYNBF+ex94lbzXd3lNPvBqgj/teafzkV7mw3y11tM5+vVYtQdYvtNytt2+qdo1l++2ZZmPpuN7 +QAEAAABgDJoIv/arjuS7fVc3trM6Pjmb3Cu/EoBbnRfpI21nXbUGDr9CB+A+lg+3bwJtH8t3WoRf +AAAAACjSRPhduHrd3OK8cf8rtb71UNcDtbb5YFrCbz602ivD7fbN5KqsqZv+V1hIWM6m6Xm7w4Vf +V7b9dIPJld4PvflN+O26bSAMAwAAAIDVRPi9eu0P6vj0TG09/Fptbn+dhuApCL82uMauuCbTe4HX +D6tym7MbNs/htudIALfh1+jeDMKvLOe0wYTxIKADAAAAwIxqIvxeu95WJzr8bn/1SG09SMLvVF/5 +FaXhMwiixpC3TZuw7SxfJ/x607XcMgAAAAAwo5oMv/cfPjJXfuXWZ3nP78R+4JXohd+4UYff5Oqx +f6W5PPzmb3Mm/AIAAABAoonwa257Pjnzgu+y+aqjCf6e31j47bTqhk8/qIr+PrAqvG1ak/Dcfpw+ +CNqXvr/YD7/B9rjtGQAAAAAyTYTfhWvX1fHxqbnVeXVty3zV0d3lNXVwdDyZ4VeCZfZeW6+S8OhO +NwFYB1/7OAugznOm5KuK5GetAJy+R9irSBh2p3WS7cn27VcdtdvufuSvBAMAAADArGoi/M4vXDNX +edc27qvl1Q21eG9V3b67Yr77d2Kv/AIAAAAALq4mwu+V9Ht+7RXf24v31Je3FtXT/QPCLwAAAABg +9JoIv5evLKiDg2O1tLyug++y6t5eVJ99cVvtPt0n/AIAAAAARq+J8Hvp8rzaPzhUd+6uqFt3ltQX +3Tvqk0+/VLu7Twm/AAAAAIDRayb8XjG3ON9ZvKe6t+Sq7y31ySef6/C7R/gFAAAAAIxeE+H3jUu9 +8Ptld1F9+nlX/eWTz9ST3V3CLwAAAABg9JoIv5d0+N234Veu/Er4/ctnapfwCwAAAAAYhybC7+XL +V9TBwaG6u7Ssbt2+q7748pb69NPP1e4etz0DAAAAAMagkfB7ZV4dHB6p5eU1tXh3OXnf7+ddtbfH +B14BAAAAAMagifA7P7+gjo6O1eraprq3vKruLC6pL7u31VO+6ggAAAAAMA5NhN+Fhavq6PhErW9s +qZXVNXV3acXc/iwfgkX4BQAAAACMXDPh95o61uF3Y3Nbra5uqKXlVXV78Z757l/CLwAAAABg5BoN +v1vbak1ufV5ZU4tLK+rg4IjwCwAAAAAYvUbC71UJv6c6/D5Q6xv31crahlpaWVeHR8eEXwAAAADA +6DUWfk9O1eb9hyYAr0kAXt8y7wMm/AIAAAAARq7R8Lv9VRaA1zcfqJOTM8IvAAAAAGD0mgm/1034 +3dLh19SDr02dnj0j/AIAAAAARq+J8Du/cE0dHSdXfpPg+0jdf/hXdfbsOeEXAAAAADB6TYTfK/NX +1aF8z+/WgzQAP1LbX32jzp6/IPwCAAAAAEavifB76fK82j84UstrW2pNB2C5+puE3xfq/wFm/496 +UUOGtwAAAABJRU5ErkJggg== +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +UUOGtwAAAABJRU5ErkJggg== +" width="700"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <ul> + <li> + Assign the macro to a button of your choosing + <br/> + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[63]"> + <a class="prompt input_prompt" href="#In-[63]"> + In [63]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span> <span class="s">"assets/assignmacro.png"</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="s">"500"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[63]"> + <a class="prompt output_prompt" href="#Out[63]"> + Out[63]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="gmwp86h6sWcAAAAASUVORK5CYII= +" href="data:image/png;base64,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 +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +" width="500"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <ul> + <li> + Make any final edits using Plotly's web based editor + <br/> + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[64]"> + <a class="prompt input_prompt" href="#In-[64]"> + In [64]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span> <span class="s">"assets/plotlyeditor.png"</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="s">"800"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[64]"> + <a class="prompt output_prompt" href="#Out[64]"> + Out[64]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="UAAAAAElFTkSuQmCC +" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB30AAAOfCAYAAADM39myAAAAAXNSR0IArs4c6QAAAARnQU1BAACx +jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7P3Zd1RnmqcN5//QR33UZ3mUZ3lU ++db6amUv3nbzdrWp7i51VRbuzqRcZZpsyDSiSDBkChtkgyXLAgQIEJhBBtlgMcogBkvMyAKEmARY +CBCgeZYYJIF0f/veQ8TeETsGhSQiQrour8so9hR7uCMUen7xPPtnAgAAAAAAAAAAAAAAAAAAaQuh +LwAAAAAAAAAAAAAAAABAGkPoCwAAAAAAAAAAAAAAAACQxhD6AgAAAAAAAAAAAAAAAACkMYS+AAAA +AAAAAAAAAAAAAABpDKEvAAAAAAAAAAAAAAAAAEAaQ+gLAAAAAAAAAAAAAAAAAJDGEPoCAAAAAAAA +AAAAAAAAAKQxhL4AAAAAAAAAAAAAAAAAAGkMoS8AAAAAAAAAAAAAAAAAQBoTX+h747r89YKLhlXy +fas9LVnY+7Luhv14UuiQ71cZx7vqjnTaUwAAAAAAAAAAAAAAAGBqMWNZ/YQIkGymcej7Wm5vvSiZ +Jzvsx24IfQEAAAAAAAAAAAAAAKY6fgFuIgIkm/GFvq13JNOcPtk9b11MWOj7VIr/ROgLAAAAAAAA +AAAAAAAwXfELcBMRINmMPfR9+lz6+3oN+2UwbUPf1zL40y35wNgOoW8q0y9HvzTeLIvb7ccAUXj5 +UC5VN8qw/RAmijYpX5MjhbfshyHnueWHzTLvK2fm5NNZc0Zq++wHMEZuSeGizVLeZj+EMfG2ax1E +Xtw9Ih8vyZF5i3JkyaGH3tf/rRKZt+aEtNgPAQAAAAAAAMBNSJveZP4dPQX+RvcLcBMRpiMD0nC5 +Whpf2Q+TzNhD35Oun2+MM/Q1Q+NLUvyTyOCju7JuzSX5z/b23l1RI9//1Gsv6CJa6DvcITXfXJUP +FlrbUD/44obUdA7ZCyi9UrXpovxHe77HrQ/tZUJC3zs35O+N+R98F+lt67HZa/ivV9ySZnvKVGSg +6pHxxvVAShrtCSbtkq9vaJ89E8/khicyy5iec+ONPSERCH3fGvqLeZHVsO428KEgDh4eWjem5Sec +u/tk3vIj4ryKpx+Nsu/jHPn0bPhXVWq/8l7XBR9vk8KzD+WFPV/aTsjHi0qk1n7oJeQDYsh5frtB +WKeU5+XIl5d8fjdMaUKugZsxfaie6qGvdZ7ctW46QX90EPr6YL53uM71kjz5eN0RudJlzx8XP8mu +5etkz4PX9uOQ1z+hLwAAAAAAAKQZoW10lpHa5MYLoe9Y8AtwHZdeeCXa1NF4zX++26lOY1m+7Llp +PzBplLL8PeKZNKFM9vYngjr5dk2+HGqwHyaZFAh9L8qnW6/LPxn/Zm66JaeuPpBT39XIfDu4/fR8 +t72wTaTQ98VDWafBa8h2Ms3tXDKW73cWlOY7D6SmskZ+Zyz7u613pcZY1vSR81yhPX2b5OAy43Gk +UNcOhf17DU8h2ptkrvHGtbTqpT3BwA53ZyxrkKOubLalvMGY9kgqnNOeEIS+b41x/2K2GuOTGvpO +d+4ekMzsDbI8+3t5Yk9y0A+UH//gJH2vpffBCflyeY58fskOiMcS+oZAEPY2IPSNj+i1Ol6odR9C +3zuGm+RK8QaZt/yA3LcnJUzU9yUDQl8AAAAAAABIM7xtdJMNoe9Y8AtwNd/IvzMsQ8Ovpesloa9m +AKe3rvGGvp2nZeuaSQxlJ3v7U5CUCH11W98+cvfGNQiEuDVS4x6v1Tf07Td77+p2Dj4N2c5wixzU +AHfBVakKdGszsJ873uGdm7+rMrZh9Ur28lp+Kr5kzKuWU1N+yNFu2bjSePMqDv5iaix7IDPWP5RM +4w0tGAa/lIpCY7kvmwJv9AONTZKdUy8z9c0v64Fk7m8zvx1jYYW788/0SUvVY5mTZSxT2CIDYaHv +a2ksf2hs44HxZqt95Y3HF+zl7e3OLWy2exxbPZCzr/VIxY4G+3kbJPtMj7Fdm+FeqSh55Fq/QZaW +dQTnKy975KixvhVs18uszx5Juf3dAPOYPguu69l2uhH1F7N+QNggBx/UyZ68PFlg9+b6dH+d3VP0 +Jzm4Zp05fcHydbLk43XypR0mvnh8Qgo+tr+1tmSz7Kpx9ULV5/zqlmv4TqtxX4OVj8t+ktv7N1vP +tShPPi65HngtGitKoS770tifNXnmts0PLyHH0HKpWJbbw4J699fg5UMp37ohwvbTkVdyZauGuHWy +LztPdj2wJ9v4faBsKdsQDLDGEvqGnmczCPtBrpSM8XpJr9w+tMN1jbz1YdbBD8Z7iHEdl+gy5nOG +h3pRa6ztjBQY58OcZ5iZd0Ruu76zkj5ECTPDXrudrmuRI0u2npCHgWMOCX3N1+B1eXLWPsdhy6cb +Uc6TcV7OrTNeB2VN9mMDs+6L5ZJ5vFadXnlm1IxdTws+Lpbyx8/NRZWw0NfzPhJ+7vxrWIl2jdIM +3/eO664602uiPzfJOftcBd6Lopy/3pp9wfcGU32O6O9FU+q8AgAAAAAAwJQkVujbafw97NzmKLRd +IubfvcON8oPzd/aSDVLww3U5uC707+gjcumHyO1Aw8+qpNBp//V7jpC/5Res+d4aDTDkb/QXxuPM +5SVyJY3yErONP9SiPmnsH5SjJY+kvH16hL6dNd/K1tw1smaNYe4m+TbQ1npfyjblS645PV/y8/Pl +q9JS2ZSfay6bazzOz/9KKu3FBxrKZXeBNW/NmgLZXd4QJTsZkLpDW61tm9svkK8qnxlPWRZx+7qf +m5z9LNgt5Q2urQ80SPnuAsnV/Qwci/HzoTpj5k3Zs2a3nK455F3//jPPPhTsPu0Zrvl142XZs9U5 +Hp1fLsGn1G1ukvJW+6FB5P1rlfJNxrLPnkmlsY86f5N7xQlgAkPfIRk07/VrOOwMxRcDJ/T94p74 +dQjtr6w2t53rTmv9Ql97O39f/NieEIJfT9wxhr7Sd1eW+j7HQ1lnTP/rNXd9j2Fq8UZqi403r5VP +RF8eTlg7a3+7XNhhTN/RKlbk3iY5xhvc7LIe85G0N8t843FG0TOpuNEm1RcazR7DM43lrVK3tjPz +sweSoeFpWZMcvaHDN7pD3zfScsYKfLOv2S+Q5mcyx9jOfOP5G/sHpP5Gk2w03n2tfbBCX10+q6xV +qm+0SmnRA+ONVwNj54sBQ1Jd9th4rh5pMdavK9Pt1xvznSGpjedfr2/WDZJ/wdhvYxtHS5rFfOu2 +j2luSZv13BceS4bxeGmV+xdxGhHWeO7Gamif93GJXOqyX9t916VwuTtc9Alb+s7I50s2y8Fn1jrD +XVVSsHxdcB19zuwN8nHeCXni+mKHGawsWieFNb3WfWONDywH83Iks8T5xoWGMxtk+ZptxrZd77zu +Y3j2vSx3f7AY7pQnXc61scKfT8vs+9IOt8m5rXmu7achxrn+dFGxXDEO6MmhDcaxWK9QB78PlDoc +97xie7nxhr6e6xV6PiNcL3klLQ8eSq997YcfH5Hlrn3Q7WrP5Y+/uh5YJmxfotZYoxmA635ZvJLO +Z23B4D+t8Hl9OYRcj/sl6yRTz5n5qFfu7zeuz7oz9mOf0Nf4gB54LRhLXfnKqIvA8ulGlPOk2PVi +HX+TOTpBQbXzvqDnxnifc70f9dYYf6As2ibn7PcRb+hrv48c+sk+V6/kSZkxP+S1EV7Dsa5RmuH3 +3jF8RQq0zsxvduk1yZPl2ZuD7xEmsc9f+LajvxdNqfMKAAAAAAAAU5Kooe+DA56gtPfBEePv4mC7 +RPS/e18Z285zzX9t/J29zQxnPX9Hh7QDhf3t3PdQ7rc57Xe9cmmre3+tv+XN5zA38Eo6u+w1XX+j +v7h7QJYH2l/SB78A1+20CH3vl0p+/m653Gq1tb7urZE9+bmyp8YdWIb09G0tl02hPXE7K2Xrmk1S +dt+uj1eN5nqbyp9Zj0N4Vb1b1mwqk0Y7eng98EyeOcGc3/bN/dwjTrNv7/1DxjJbA4Hw/dJcKTjU +YLwKlNfScKhAckudMek0oF1jPF+5/XyvpbFskxW+HrpvvRZeO/vrCmN7G+R+oG27Vy7vds8PCX2j +7p+eQ2P/CjYZ57XX3seJZQJDXzv8NIx7mGM7eP3dd66eN26M+fON+X9f/NSeYOAX+l6tMad5wmEP +D6x92/STDNpTxhz6SrecWqPHd11u21NMjP3R+wOvOG9fwSnO0DW9r2+DlGoO298iS403Mg1Juy48 +NKY3Wo2z9pDPTnhat1/D1kdS4fpWUGOZDv/sDAlth7thw0EHQ9+BO41mqKq9gQPcbzRD2vnlfufe +vtdwIIhW/Ka5scLq+WfsnbCPI/NCeJBrHZN9vCZDVvC9vtnVgzmNsH/pe3Ua262G9tAPJN4PKeFh +iwYeSw557vQst4tzgtPM59xh97ILYgYr7oZ/5fH3siQwXKgVznwZCGts3AGAuXyEb5NpkPCx/S00 +B71Pbei0NKL37DaZt/WK9YHNFQA7eK+V8YHswffGMutk2137F9V4Q99ErlcY3kDS3O7Hofdo9u5L +9BrTexy7Q990xjru8NeobeD86zkslkuuay9dP5j1YE3znmPrNegX2AX/oEgv/M+T+72r95LxB0/e +D1Jr1M4C4zUT/NRg1an7PUxfK/rHzef2PWTNmnRCX/1iSdhrxqo554st/jUc6xqlGSHvHcMvm4xz +tk7mGefYqknrmizZH/LuGsf5G1voO8XOKwAAAAAAAExJooW+Oq+g2t1hwrqdnjUtxt+9zhewPZv+ +SXYtD/k7eoztQLHbQmycv9GNv+W1zbHwVqx2wNTDL8B1O/VD31dS7QkyLcxAdmul/cWA+ELfxrIC +WeO98a9OlPzcUt/bgYWGvh58tn9zzxrZHfJaOW3slzXNZx9v7jFDXuvIrNDXM/9ZuRSs2S3uTbaW +bwo/Bhfe+d7QN579y4/jBsA7duyQn/3sZ77+9re/tZcKJ3LoO/zc6rXb1y+DVyc39I24/PBPkqvb +3OpqLPQJfTtP6tDLIUGwB3vf3CHumENfMc5DjRnw5l51molfy+2teswhQ1BPZdqbzB6uOpSzFQA/ +kgt67PZ0DXpbzlj38zWny4DVWzYnONSzyZ1G800w/44+sMNd13DQFs70h+a2Z3zZHDK/TyrM3rv1 +MjProeRc6JauwHWwA17P/YBDn2dAqg89krmf2cNO2zqhb9cZDbLtgNuDfUyudQKGHUOaEBLkeQlp +aLeJFfrq/NDwxdT5oBDhOT0fJhw8PcdCgisHz/aey8ND22TBkjz5+KsTUhv4hpqB+QHHZ78ifWhJ +ebRHq/vcd8oPxgfCT88G371Cr0VmXon88MAVho439E3kehkfFe6fLZFPP86TTHNYcB06Jric73ZD +9iVWjb14/L18vkSHmimR8ltNrl6G6Yb/a9DEfT3M6+hzPgLnNeRa+L4GNXjLkW137YdpRZTzFMD6 +Vuo8/aPI84UT/zp194j31KTvufO+L/rWcMxrlGaEHs+SDfL5/uvSGXixRbgmcZy/MYW+U+28AgAA +AAAAwJTEty3LbDuw/uYNm2do/p0c6+/esL+hlSh/RwfwtgMNd12XPes2yJLleeYt/MxhoGO0hZjo +vI83y6fLcyRzf3qOpujb1u9y6oe+PmGp4gld4wt9NfQMH7I4fAjkIJ1SvUeHOi6Qrw5dloZeV/ob +tn1rH5xhlt06z1mnPX3Lgh2FNIQOhqw+++FzDKGh7+vWGjn0lbGd3FzRoa3NYaN9Q99Y+xfhPEfA +L/iNFvgqkUPfSL17p3Ho62znP256YPUYHn5g7l/g8bSgR0o0JC1pt4Z6Nu+9G5w+u6zdup9vYPoE +hL7GcnPXPzR73QZ64QZ4IwPNrVJU+MAMbmeud7YRK/QdMvZfA+MGyb/RJwPD2ivZWifu0DfnmdT1 +v5QBty/9+xCnPNF+aUdotPc0zvss453vQ4TnnJjQ12a4SWp/KDHvhbHc+MBh5hBRjzUNuXtAMv0+ +9LmOMea18P1g6BD9A2Lk6+V8S9D/eplD0mytkpZAOORdLt7QN+pxmbySllsnpNBYb172Ebmflsmv +/2vQxH09ol5HhdDXPL5sfY1sloOe0nmboW+0a5RmxDyeCNckjvMXvu0o70VT7bwCAAAAAADAlCRy +W1aMNo1Yf/f6zo/yd3QAbQeyR93S22It2ix7HgRvzxRPW4iJztO2lgfXZdvyDbIvwl04Uxl3cOsn +oa/5YJJCX4vXvQ1y+dBWyV+TL19dtheMEPpGDU0H6uTb/DWBew8X7K6U4MDSCYS+9nDVh+4Hh2OO +3NM31v6NLfRV3MFvrMBX8Ya+w/12797n4wx9W+K7v68dvHqGb3ZjzE+d4Z2V1/JT8SXjua5KlfHO +5/T8XXdjMkbeTl3MoY1zHknWZ94Q1pxeaEw33twC9/M1iHt450ihb7H+Inxlh7QPjXWce+66eRMI +aa1t2qGvZ7hlJwjW7fk8Z+MzmW3MDxyTPXx01jV3V3wL65geSnloBp2uRPulHeFDh/dDSvgyem/Z +wJDDfkR4TvPDRHbIdA02PcMFxxn6OphDHtsffMyhSKbKkJ+v5MrWHFkeMsSxFboaH7Ds32Yxw9Go +Hxyjf0D0vV5hwzuHXi+fmrI/WI4l9I1ZYx46zR7QoXWcHvi/Bk3c18O87uuifLD2CX2N637Ffmhi +vlbSe3jnaNf4od7z2qirTr1fr+f9Qs+NsW6N/dDEqhnf4Z19XzPewNy3hmNeozQjZtga4ZrEcf7C +lwnZ1phqHwAAAAAAACD5RG6js9r4Qm9jFiDW373m/ND2N+vvbM/f0aHtQOZ6djtQSJufcr8kL9i2 +oe19kdoAXOsO390nmcv3ye00a3v1C3DdTod7+vqFtdbQy6ftnCy+0Nd3aGQd3nnNt2J1rYhBXank +OsMxh23fGoY639WTN4y6b2XN7mpjST8SCH09w0Nb6H2D/UPfWPs39tBX0eA3nsBX8YS+To9Z8761 +4wp977h+jtLr1w5e/3rNXfHLzvorq81teMJcv9C3756sMKb9fXGEd707N+TvQ/clodDX4NEt+Z25 +T/3W0M5/uiHpOWBB4ljDOuub2AMpcdfuHSsknWlM3+gekry92Ryeeeb6J1Jxo02qLzTKXH28o9Xu +DRwr9LW72r5sl/yVruXuN0nOmVapa34pA909Ur7DDpfNYrIDXsPMQ61SfaNVSs2hoB9I/h3tjfvS +6pG87KGUNAxIS2Or5BvPZd4jOBBk90hJji7TIPkXjP02tnG05Ilc6DZmOceU0yjlDX0y0NxtHNcz +Kbnh3NQ8zfD5pR7Ev9He+yGl1xwy9eMy1/25zRBvnRRUO8PqvpYXXQ/liRMmRXhOMygx1tN7sZrr +DTfKwbwcySxxXmljD3177x6Q5cude2taw7u6e5kOv2yTh8/S8N6v9gezH3wCutvGh7LMEuvX6KSH +vj7XKxhE+10v616py/c/tNdps+4DOsbQN2aNuemrk13Z62RPWoZCEYIzJeR6aA/qeXnfy/0++8tI +w8/lyTPn/PiFvjnyqfEhxJrfK1e+MtZfd8a+T0e6EeU8KcYfJ8v1Xt/mF5CemzUYfM+yQt95eSfk +iXUypFeDYVcA7q1J633k4/0/2efqlTwpM+ZnB+8N7l/Dsa5RmpFo6BvH+RtT6Gswpc4rAAAAAAAA +TEmittE90NH8Nsu+QE/bV/LiWWOg/TL6371WaJz51XX77+zX0nmp2Bwd0PN3tF870NYrYqYvZqhb +LJfsdpDeB9/Lp+7hnfXvcm3zK7klveYGXhv712Y9n+dv9OfGca4zv3QfqYteKuIObv2cDqGv3C+V +/NzdcrnVqrHXvTWyJ1/vRetkHr1SuVWD4WC/Wem1esG6J7l7xpq8ajSDzuCQy51yeXe+fFXpDZgt +Xkvr6a9kzVeXrdry277upzGtLNDz9pUMGK+VZ07Kaz6/d2jlYG/fBEJfM7A2zot9OL33y6zt+4a+ +BlH3L7HQdyx4Qt/+O3ekcMd1w3vS/PSe/fMduX0nws9PH8pB8+frcu5pi5yzfz5456HrZ/tM+OGE +vgsuybobIbHvi4ey7k86L+R+uX6hr/H2cXur9sCtkoNPQ4fXbZPv1+h2rnp7LnXeNZ/7P7qHjg4Q +JfQ13roOrtD1rpvBdsSgeSrT3yJL9U1s5RPvNzOGWyXbfHNrDG8Abm6VHDtUnZH1QDL3t7l64MYZ ++hoM3W+UDGMbc7QncXOTZLruxzsr55GU3Hde2fZQzYda5eiOBvt5GyT7gqse21sk21hf19V7Ahfd +H5ALO7y9l6W/Q0oK7fXN52iUame2HtN6a1hpc95nD2Xjfc9NItMH+5d+qNaHAv9G+9APKcOPT5j3 +T9X1nPvJDj+rksI1eYHtLcjeIT84b9AhDfYOVlDyg1wp2SwLzPXy5OOS667XYhyhr/Eh5ePlweNY +kF1sPK/9gUgZbpRzXznbN9T7UJ6N8u2gFKX37LbIPV3tHs1XjJmTHfp+fvbh2K9X2xkp+Ng5/5tl +V81D+WHdGENfg8g19lD2GdPd17jAuMa+5yrl8X8NmoS9jnrl9qEd1j1XzOPOk0/1w7g5zyf0XXNE +Lv1QHFh+ydYT8jBN38ac8+TUQkDz/OiwznlSWPPcXtbgpfUtWGuYZ+vc7Kk+EajLBR8XS/nj4PJh +NWm8j/ywdUOgxpas+15uu85dpNA3+jVKMxIOfQ1inL+xhr5T6rwCAAAAAADAlCRWG13v3e/lc6e9 +zDAz74DcDmQaMf7ufflQyp2/s415nx96KJeKvX9HZ5Zcl4cR24Gey+39wfZSc17NATO8DeB+DsMF +zpe3Q/9Gf3lLCpevM57b1Q6T4mj7fjSnRehr0Ft3SLbq/Wo11MzdJHuq3Wmr5rflgflbK7UF+JU0 +lm+VXDNc3SrmJIPXjZWyuyDXDl0L5KuyOrsDoNIo5QVrAvfZ7a3eY90j11x2jeRuPSR1gcL2335v +XZl8ZWwjuE6p3NR1Bqpld+5XctoOrk1e98rl3Wtk02ldOYHQ19jzukOb7H3QALlcGmpKJTdS6GsQ +cf/eduj71rFD36Wbrso/Gf9mbrolp64+kKqTNTJ/YYQw2Df0NXjxUAqXWeus2HFHqsztXJcV9rSw +7Ui3nPtC512U+cX3pMZY/tT5h3aP42ihrwR6IOt2i6dbN9+0wRnKORgYQ3oQOSgBgAklLDSbzkT4 +cgIAAAAAAAAAAEx5/ALcRIQko0Mx7/Hcv83kWXmBz32GpyYpEfrqEMuDj+7KujWX5D+bYepFeXdF +jXz/k0//jEihrzLcITXfXJUPzMDY8oMvbkjV09DA1+bFYzn4RVXwOb+4Z4e80UNf6bsrS3WdFbek +2Z4EqQahb7pC6AvwliD0dUHoCwAAAAAAAAAwXfELcBMRkkzDIcnP3yM1rmjxdetl2Z2fL6X37QlT +nJQJfdOKp7fkAw2Uv6OpPHUh9E1XCH0B3hKEvi4IfQEAAAAAAAAApit+AW4iQvJ5Vr1HNuWukdz8 +fHNI5tyC3VLu3F94GkDomwA/FVv3D/5+evQGBwAAAAAAAAAAAAAAmJL4BbiJCJBsCH3HSt89WWHs +83/c9JMM2pMAAAAAAAAAAAAAAAAAAJIFoW88tD6WqqsPpOpkjcw37xdcLafo5QsAAAAAAAAAAAAA +AAAAKQChbzzcuS7/2djPvzZ8d1WNVD0dsmcAAAAAAAAAAAAAAAAAACSX5Ia+AAAAAAAAAAAAAAAA +AAAwLgh9AQAAAAAAAAAAAAAAAADSGEJfAAAAAAAAAAAAAAAAAIA0htAXAAAAAAAAAAAAAAAAACCN +IfQFAAAAAAAAAAAAAAAAAEhjCH0BAAAAAAAAAAAAAAAAANIYQl8AAAAAAAAAAAAAAAAAgDSG0BcA +AAAAAAAAAAAAAAAAII0h9AUAAAAAAAAAAAAAAAAASGMIfQEAAAAAAAAAAAAAAAAA0hhCXwAAAAAA +AAAAAAAAAACANOZnV69elWQZL37rIo5FP74oPIiT6PDwsIyOjtpn22LGsnocg37nEAAAAAAAAAAA +AAAAIJSk9fSNFMT5ocsODAwgJiShb3Ls7+83Q0s3fsEmRtbvHAIAAAAAAAAAAAAAAIRC6ItTXkLf +5NjV1SVDQ0P22bbwCzYxsn7nEAAAAAAAAAAAAAAAIBRCX5zyEvomR0Lf8UvoCwAAAAAAAAAAAAAA +8UDoi1NeQt/kOHGh7yOZneM3fepL6AsAAAAAAAAAAAAAAPFA6ItTXr9aGx0d9Q0qo3qv317b4EWr +HPVbBgN2dnbK4OCgea4V/dcv2Izl0mtDMjQ8JOU7/OdPZUPPIQAAAAAAAAAAAAAAgB+EvjjlJfRN +jhMR+pqBr7m2wTQMfgl9AQAAAAAAAAAAAAAgHtI09L0iGxblyLxFX8tlz3TEcAl9k+N4Q19P4Osw +zYJfQl8AAAAAAAAAAAAAAIgHQl+c8qZE6HuhQ17pev3N8p1r+q1ukVdNNwM/exjskArzOfvl1tf2 +OoebpdeY8ryxOrCNH1vfmNv9xn4c8OvrcrfjlfW8Jm/kVXejHNR5zv44DL6QJzcuWuuZ84blyQXd +TqN02YtYDMvzjqdy0tmfKI4n9A0GviMy8HLE9a9BvMFv2UsZMI65tsx6XN5urd5y45lnuY0Nxvkz +GGho9yxnYTxvc69kO/cUXt8mFe1vXL2P30jjjTaZ62zPfE4XL4el9kKTMa9PGu1JHl6+lI3Ouj4S ++gIAAAAAAAAAAAAAQDzECH1fy1D/SxkIOGhPHz/JDH0bjh+Xqz7TcWqaUqGvQW+9Ha4ahoW+3Y3B +dVQz5H0jTTXW463OPgRC3uvyxHhZvmq67l2v8KY5XQb75e7lavnu8Hk5ePa+3LpxzZrvCna3Hr4m +tR3DxsK9cjVknhP6dt0zfv7a2Mblp9Kl2zWO/7jn+cJNPPRtk2rzMEek8VqTHcpqeNsk5e1W8Nt1 +v81nvRAjhL7S3S+ZgeU6pG54RIaMw/eEvu19xs+NsvSMFeJaQXGTXNBr9HJIKsqbZemOZim6MWTN +v6PBrvc5ZxcZNdKs+z4opYHnc28/OC2ShL4AAAAAAAAAAAAAABAPMULfdskPCSHmn+mz542PZIW+ +DccL6SE8zRx76HtNfqx/KndDbXX1jX3dLw99lvmxwm97hmaQ2i9PmoaNdXvlqt1TNmboW1gtD18E +l7naYfzc0SvP5YXcPWzMDwmFA97Q/sCv5GHU/XGCXeexvXyk0NdZ93KXvNbnvOya5uN4evrOyGmX +UrOHrNMT1wlvm4zp7TI7dHk/fULfgeZB43iGpaLIXqb8lQwNv5I6nRcW+uoy7VL70p5nbm9E6i88 +sudZljSOBHvshjyn9fi1VO8PLk/oCwAAAAAAAAAAAAAAE82YQ98Zyx5IZnGj5JdEs8V/KFMXkxX6 +NhzfKiuPP/BMC87TwDeVhoVuk9vnL8rtHr95KejTKjl2pcl/Xgo79tA3dEjj+HEPu+zRDn1vfX1f +ml6LvG69L1uN6WGhrxs7AK7QoNjs2Wut23bD6sXbde+EHe7aPXRdmuvo8NAh0wO6g92vz8uPrRpG +d8nZ0Hl+oa/vtHDHFfq69Ia+Y9Av9G3oNnvrttyxhnjWwHaoscOeFxr6PpLMsufmsZo9fa/poM7D +UuEM9exoTh+Scv3Z/Zw5z4ztG/s+/EqKXMsT+gIAAAAAAAAAAAAAwESTQOgbj41Sa28hEpMR+gZD +3Zyw4DfaPMtHcmS1Nd9x4ertsuvyE59lJ8oa2bxorey66zdvkn1UJll6nLmnpDna/NVl0mBPa9Rz +WHDWf/kUNqVCX+PnrTd65bUZqp6Io6evoRnsGusGgmP7Pr4dD1yBsHcdb+jrPh5rH6z9cfG6X+6e +PWGtP6VD33bJvGOcm+4ByVzWI/X2/LDQ14Xe03epbi/u0NfF8JBUHPL2DCb0BQAAAAAAAAAAAACA +iWbKhL7uUNfRCXdjB76qFfpuuOI87pSGyyWybNFa2XbLvdwUUUPdVVtl5fIC2VMfPv/+/gJZtqrA +E/qmq2MPfeMY3nmwV+p9lqm9cN5ne4au0PeLwvNWwPuiVR7GE/p+rSHrsLR1vAgGvBoEG/vQZkzy +C5qte/++kvoy13Rzmjv0tYJdK4R+EVw2Rui7tUaHd3bmRzZVQ98ZRQPSokMu3xk0TsdzyXHPs3/2 +DWXN7cU/vPPsC4MyZJynCzuCy6qEvgAAAAAAAAAAAAAAMNFMidDXG+rek/uux8tWF7jmRQp81dDQ +1/J8UY5kHX9k/qzPk2Vso6FypyxeYmzTCUQ77siRwgJZYD5PnmQVV0mjub7u51rZE9KT9/b+tTKv +6Io9v1COPArOa7xcIiuXW/s7b0mhbPP0NA5fPmy/H52S/FV5gWNemHtArna4l3eW0568X8seY18W +778XMr9Gti3fKsdOfe0Jfc3zbO63PtZ9+VrO17ueb0mB5FdGPsfd9WdlQ26efZ5yZHFhmdz227cJ +duyhbwTN0NTmRasc9Vsmkp7Q17BM78VrETP0te/rqwQCXjMIViKEr/Yw0jLYJbVnL8quwgr5ztxI +eOhrhdBvzGM6HjbPFfruuygna1qlV4enNvbzO/fz+Ziyoe+yZ+YQz0rX/daQedFC2SZrvZdDUlHe +LEt3NEvRjSGzZ2/LHev+w97nfGZsayQQLDvbIfQFAAAAAAAAAAAAAICJJu1D328j9OIN7fkbPfBV +/ULfTqks1HWt4FW3uXBVgWQVVUlz4D68T+RkvrHMwXvSrY97HsnJwjxZWHzTnH+1OC8kVL0ne1bk +ybbr+nNIiHtrnyxcvlMqn/aYj7tbqmTD8jzZcLnNXjdW6Gtse5Uu79x3t1Ma6x9Je2BZl3boe7n+ +sCxbvk+uuuddN/aj8KJ0X4kV+ubIgtzDUttize82tpW1aKuctB+H2XJHah912o+bzHPrBOqTaUqG +vobHG62ewxHv6eu6J685XLMn4D0v9ebuhN/PN2DZA3nSr+s5vJHXxjbD79treLhRul5rqHzNN/QN +8HpYepseyNGv7fWiONbQt+jOkDS2h9vy0lxdBrr9518o999e5NC3XjJv6Hl5LdUl4fOihrI5bVLR +/kZ0QGeT4TfSeKNN5jrzQ55zRlGfNBpP5YTLKqEvAAAAAAAAAAAAAABMNGke+kYPdZ3gN3bgq4aE +vj1tcv/8TlnoClnN7a04ILfd62l4uuKwd9r1EmM5e5oGqO75dw/L4kDI6g5xO+W8TwjabezDvHzn +vrtxhL4r3KFvFJ3Qd+CJHMvNkfzLThhr7Yf5OI7Q1xuS+wXnkfVub/JMidB3GjrW0NcMQxOg8Zr/ +9qaChL4AAAAAAAAAAAAAABAPUyL0jRbqNtTHE/iqVmDpbFOHaV6Wf0DO271uVd+QUoNR174Ede43 +fFO2LQ8O8axDOzu9gL0hboTANBDO6uNYoe+AtN89LKuX5MiC1V/LkSsPrN7Hfrq221y5VeZpz16d +3nJKVjuhdMzQN/q+hNr9tEp25RfI4uV5snjFWmuIbELfKSuh7/gl9AUAAAAAAAAAAAAAgHhI+9A3 +vl688Ri7l2rE0NcVjPqpQa81xLP2xHXf43ciQt8H8u2q0PU6peFKmWwwtjdv1QGpDQxF7dK93Z6L +kr9oqxxrGZDmU1uDofREhr4aJhvL77rVFAii6ek7tR1r6Hu0eUSGhsdufZX/9qaChL4AAAAAAAAA +AAAAABAPaX9PXysMnQgTDH31nriLdkqlX7DqqMvoEM86tPOqw3I/MM8bnF4uijC8c+5xafRZ3tQM +bCPttzV0s+88T5jsPPdF2bOqQPbU28tMZOjrE47XFuelV+iLY3KsoS+GS+gLAAAAAAAAAAAAAADx +QOgbMMHQd+CJnMzPkYWFZ6XBDn67Ox7J7Xr3fXXvyZ5Va2V1/lpZZvb4daaHBKe39snC5TvlpD2k +dHdLlWxYniP559vs5a19XHnwnt1btklqS4x9ihT6ttTINuN5dwV6FrsMCX3New/rOc117h9sOJGh +rwbeGo63WI+bbx2WlYHhnY1zWGicn1N24P3olKxesV2O2dtuOLVdFhvnN7BfY5TQNzkS+o5fQl8A +AAAAAAAAAAAAAIiHKXFP37HrFxYnGvoa9tyTk0WFssDZ/pICWX3KHe7a64aFpOHBafP1A7JyubOd +QtlwPmT46kenJH9VXuB58ivvSGWhs993ZM/qPM9+5Bv74Xtf39DQ1wymc2R1pSusnsjQd6BNrpYE +z9HiwjK5fXmfLDS3d88conphyR1r2bsHZOGiAvnW7nF8u2StzFtV5uohPTYJfZMjoe/4JfQFAAAA +AAAAAAAAAIB4iBH6Th6pF/riVDVSrfkFlThxdnV1ydDQkH22LfyCTYys3zkEAAAAAAAAAAAAAAAI +JU1DX8T4jVRrw8PD0t/fbwZrjtqzEsevnks9t3qO3XDO4zfSOQQAAAAAAAAAAAAAAAiF0BenvJFq +TYfM1UBNe1I66lC6OH71XOq5DR2WmHMev5HOIQAAAAAAAAAAAAAAQCiEvjjlHUutAQAAAAAAAAAA +AAAAAKQbhL445SX0BQAAAAAAAAAAAAAAgKkMoS9OeQl9AQAAAAAAAAAAAAAAYCrzMw3E0kG/MA8x +Hv3qCREREREREREREREREXGq+DO/kAwREREREREREREREREREdNDQl9ERERERERERERERERExDSW +0BcRERERERERERERERERMY0l9EVERERERERERERERERETGMJfRERERERERERERERERER01hCX0RE +REREREREREREREScVs5YVj8l7O7ulv7+fkJfRERERERERERERERERJxe+gWo6Whzc7MZ/BL6IiIi +IiIiIiIiIiIiIuK00i9ATUcbGxulq6uL0BcRERERERERERERERERp5d+AWo6SuiLiIiIiIiIiIiI +iIiIiNNSvwA1HSX0RURERERERERERERERMRpZ39/v2+Amo4+fvxYOjs7CX0RERERERERERERERER +cfpI6IuIiIiIiIiIiIiIiIiImMYS+iIiIiIiIiIiIiIiIiIiprHjC33bpfalSOM1v3lv3/QJfTuu +yIbVX8vlDp9509DLRTkyb1Hibrjiv9309oGcLCyQBeYxGrXimWfUjzk9T5YVlslt6mhCbThe6Kmv +rOOPfJdzdJZfefCedPvMn1idax+vobWTmjrnMNa5Rkxd78meosMT837cc0Uu3/KZjvHbUSXbiq9I +u9+8tLHN+HxUaHzGafOZhxif7dcPSNYS4/PAkkLZdT39a6nh5APfPwKj+fuT7b7bQkRERERERJyK +xgx9c9qkov2NDInDiAz0P5cicz6h79jVwHe5HcgsJ/hVCX1D7ZSrO9a6jjFS6GtbePEthI3Tx3hC +X3dI6V5+8oNfQt+k2/NIbtc3BR53P70iR0p2ysoVa2Wx7cqiMrn8tMe7XqrYck8q93v3Nyv/gFTe +beJ9ZBy2n99pveZWlIz793pt8drU+b326JSsdtVKwB1XpKFyu2QVV0mz33pJ9YEcybXeA1cef+Az +Px3UwNf5HKD1QPCLiXhTtjl/c6jL90mt73LpI6EvIiIiIiIiYnRjhb6lzSMiL19KyY5G4/EjySzu +kKPXuiXbnE/oOzbdgW+gAYbg1wl9/Rq5E52X3tbIZrs+Vh5/FDGIaa7cbtXQohK56jMfE3M8oa+a +WxkMBCdeJ/SNFebGu1xqmE6hr7OvKw9ekcpAKOPvgoKz0uizjeTYJrf3b7VHD4jgBASW09N7smeV +6zwu3ymVT/2Wi8Nb+2ShsY2U+b125WtvjTgWXpTbzntf/qkUqvPQ9/BCOfLIf7nU1R34OqZy8Nsp +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 +RERERERERExz/QLUdLSxsVG6uroIfRERERERERERERERERFxetnd3S3Nzc1maOqovWbTSd1nPQY9 +FkJfRERERERERERERERERJxW6hDPGpZqL1lHHSY5ndR91mPQYyH0RURERERERERERERERERMYwl9 +ERERERERERERERERERHTWEJfRERERERERERERERERMQ0No7Q94psWFQoRx45P+fIvPxT0uxa5v7+ +AplnTN9wxXp8uchYRpdTlxTKtstP7GXb5PbxnbJsid8873oLlm+VXdfbjOn2c4boPJeld5kFq7bL +Ltd2TR+VSZYxb+UpZ/ojObLau0016/gje761zYXFNfbj8ajbKpA99a5p1/fJwhWH5bY5L+T8Bvxa +Ll8vkXnmctZ6t/ev9Txurtwq8wovSrf9WG04XhjcxpI8WVl0Sm53BOcHl9kqx1rsaVe+Dq4T0Hh+ +Z52w85e45nN79vmJHMvNkfzznda8oivB5Vz7o9em0bNup1QWGvNc26otzpPF++/Z21Wt6+zUS0Pl +Tlls19+CVTul8qk1vf1umeSvyrOfK0+yiquk0d6GtR+F8q15jSy1Vr01OH1sv35AspxzaLxO99zq +CczzratVh+W+PV+96lwju6ac6ztvdZk0uJZLxO76s7JhdfA6LttxRdrNeU/kfPFWWejs94qdcuSu +vr/ovJD3j9Ulct6oi/bzO737fst4zS43XhM99uNE9DtmY9rKJVvlpHPOzGWM2jRes57XwJICyT9+ +xz6e6O+lYetVPjCmh76/WI6rjs19db1PGOprw3kfjfXa8f6uKJDVJcHXnRrtdZm43vOwMPeAXLXf +Hz3nzdA6jpD6CPv9Eq22ppeh58/UrvFg3Ruvy8JT3te6PT/090uk17OnbgzNeuqokV3Osvp7b/9N +z+/FMetT29557v29J3tWGb/DLnfaj5/Iyfzg6yBaHbtfL6aB5431GWUchu1/m7Efa43POzcDj88X +Gefb/F3q87nEWCba74FEjPVeEe09L2Ldvc19tz+3BPV/bp3XeLlEVq4I1sPioovW+7p9XQLr2L8T +Y52bWO+j08nQWgi+h+vn7PheU7HPp3Vt3X8fRK5B1zaX75Or9uPEbZf9X9TLjGVef3+yXRpOPpAZ +O5qCyz5ulN8ve2TXXZPketaxp5vL1Mu7JS3B9QZ65PQ2XeaB7H8ced3W2sfy+79Y02Z+0iA7b/e6 +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 +ETGNJfRFRERERERERERERERERExjCX0REREREREREREREREREdNYQl9ERERERERERERERERExDSW +0BcRERERERERERERERERMY0l9EVERERERERERERERERETGMJfRERERERERERERERERER01hCX0RE +RERERERERERERETENJbQFxERERERERERERERERExjSX0RURERERERERERERERERMYwl9ERERERER +ERERERERERHTWEJfRERERERERERERERERMQ0ltAXERERERERERERERERETGNJfRFRERERERERERE +RERERExjf3b16lVBTCf7+vrGrd+LARERERERERERERERETEdJfTFtNMvxB2rfi8GRERERERERERE +RERExHSU0BfTTr8Qd6z6vRgQERERERERERERERER01FCX0w7/ULcser3YkBERERERERERERERERM +Rwl9Me30C3HHqt+LARERERERERERERERETEdJfTFtNMvxB2rfi8GRERERERERERERERExHSU0BfT +Tr8Qd6z6vRgQERERERERERERERER01FCX0w7/UJct8XFxb7T3fq9GBARERERERERERERERHTUUJf +TDv9QlxHDXwd/eY7+r0YEBEREREREREREREREdNRQl9MO/1CXNUd+MYKfv1eDIiIiIiIiIiIiIiI +iIjpKKEvpp1+Ia5f4Ovot7zfiwERERERERERERERERExHSX0xbTTL8Qdq34vBkRERERERERERERE +RMR0lNAX006/EHes+r0YEBEREREREREREREREdNRQl9MO/1C3LHq92JARERERERERERERERETEcJ +fTHt9Atxx6rfiwERERERERERERERERExHSX0xbTTL8Qdq34vBkRERERERERERERERMR0dGyh7475 +8rOf/SzE+bLDmLdj/s/kbz4t9y77N59Kuf5c/qn8jXsde7qu87Of/XdZX2mvox5ZIX+ly8zfYT4u +//RvgusZWs9xRNb/5q/k3+u0f/cf5K9+u956HpwWhga4iej3YkBERERERERERERERERMRxPr6WuG +v1bY60yLHfp6l3fW+eUvfyl/+0VlYNqRFX9lTvOEvvbPjhe3/Mbc9hHz8UU5Uh5cH1PHH3/8UU6e +PClVVVVh8yoqKuTs2bNh0+PRCW6/+eabMeus6/diQERERERERERERERERExHkx76zl+xQv7qb7+Q +SnPaHsn8xW9lxYpg0OsX+l7dkyk///lvZH35Re90TCnPnDkje/bskaNHj3qC3x9++MGcXlZWJtXV +1Z514tEJbjXEPX36dNwS+iIiIiIiIiIiIiIiIuJUdEJDX/cwzKaRhne2Q1wz9N1xRFb81d/Ip+XG +cnsy5Re/3SJHXEFv6PDO83dYz1e+JVP+03/4d/Lv/2a+fPEd4W8qeuvWLTl//rwn+HUC3++//15u +3Lgh169f9103mk5wS+iLiIiIiIiIiIiIiIiImAo9fXdYQzr/1YojxuNfSOYeb+9e356+LsvX/0Z+ +/vNM2eMzD5PrtWvX5ObNm4HgV0PX8Qa+qhPcEvoiIiIiIiIiIiIiIiIipkjoa87/q7+Rv/mFFd7G +Cn0vVpZL+UX78XcfyS//3XxC3xTVCX61h29xcbF89913UlNTk3DgqzrBLaEvIiIiIiIiIiIiIiIi +4lsNfV3DO9vTA6Hv1Ur54m9/Jr9cccRcNyz0da2rz1G5/rfyi39vPf53/+E/SeaOyuDzYspZUVFh +9vD99ttvPUM9+y0bj4S+iIiIiIiIiIiIiIiIiEETC30R49QJfHVIZ/dQz+MJfgl9ERERERERERER +EREREYMS+uKk6Q589R6+tbW1nuBXp1dXV/uuG01CX0RERERERERERERERMSghL44aWrIe+bMGTPw +de7h69zj98KFC2ZP30Tu7Uvoi4iIiIiIiIiIiIiIiBiU0BcnTQ10b9++HRbsavB769YtM/x1T49X +Ql9ERERERERERERERETEoIS+mHYS+iIiIiIiIiIiIiIiIiIGJfTFtJPQFxERERERERERERERETEo +oS+mnYS+iIiIiIiIiIiIiIiIiEEJfTHtJPRFREREREREREREREREDEroi2knoS8iIiIiIiIiIiIi +IiJiUEJfTDsJfRERERERERERERERERGDEvpi2knoi4iIiIiIiIiIiIiIiBiU0BfTTkJfRERERERE +RERERERExKCEvph2EvoiIiIiIiIiIiIiIiIiBiX0xbST0BcRERERERERERERERExKKEvpp2EvoiI +iIiIiIiIiIiIiIhBA6Gv30zEt6E70I1HQt/U1O9aISIiIiIiIiIiImL8+rW9IiLGI6EvJl33L7R4 +JPRNTfXaAAAAAAAAAAAAAEBiaBurX9srImI8Evpi0nVqMF4JfVNTvTYAAAAAAAAAAAAAkBjaxurX +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 +LYr3WL3mqk73t6Kb4NrFferb53kqqm5EJS5iOWa1L7tHReWnC6svl147/D34vwi3gr5KtSSPTVbT +xxCqJjA/VEFy2WzFHkOW9zCxYYUqltddB3bxiSpHdIHL856v2nfx3GLz/ncfvMt8xq0cnnTlmHs+ +bvr70aWx/X2u7HNznerPkDhw172usOy45uRVOTFWujaeL2APGejWGcvKa+wp69OqXlT3EvyPH5uQ +HjZscVs0WdXe1PmgKxw48OTI8IVmZ6d7fasSKw7c6yyr+zfM7BlOIbrMtJ8P2ubqdVvN8cBrSIjy +rvm8N/dV+3L4AXxnWdw4mGSPJzJ9hRB9BDlWX+5VkiQpRI2ZviOTdaBtH/qg+W3M0rcePTIBrz7z +a8ZExBi+BIYvKlMxvi9M35duf68xJl9c9erk/JVvNYYjPptl+sJsxG8X28wd6bGzck1fdAWNv12z +Et8B0fTdc+Z/MdPZFcFPfOzvk9V/+XpjYr/p9LTLY9s85jY4/bPvNvOwTV8Yu7+88hizbbicxFTp +3vCno/GP/3jl90dVvLObfp1OPxDH5mXF7zzTd/XrjOEN8L38fsLXaOjyPewnzOfFWwfrfcffpu8N +TeO55x8yy/HmlT8y6+XuH99rMn2nS9g3IuWxCxckxy1amixddNzg93nJOjy7Pnt5snD5fekEYOOK +ZIlVDhzzYZTmh2tquV1I2nK7+HLhgziT6vgbsnHNYZ8mkWwWkwXXrqL9nqUigxTj7SKWs4y8KtD8 +s7tMJUxAnTpcrpDxAl1TsuhY8hHbBHOF5J79P7vRw3EdiyaTujz/+LquZfIfxhe7cIax74LX8eMm +GammTVcX1+irEjdlyFpvimNs1x0jMyQO0L0yvgv71bcsTahOorppXEOLpu8X77zBxCyv5by2nzp3 +qvmfuF3fFmkSsd7k+aAL7N27ap7pi//FocSKA/f+kn+LfjDt54O2QeMHHA++xnFZ4jXf9zzGazTm +594/8n6sijHrxgEbo/HaVeU6HdpITaavEKKPIMfqy71KkiSFqDHTF6YoxuyF2Qfhb46rS2N14c++ +a0xRG7sLYVOVe//J5vVta95pTOAs03fvqrQL6bqm74Pf/OfRdI9f+afe76Lpe+al70h2Xfuy5KXv +/mcznW3qPvaBv0lWHvMmY2Ifef7XzPt7Lvjp8N2xSf2xZem4wPNM3zv+Jnn4xqPNGMbmvc3XmtcB +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 +D8l+fYLEZf/UAAAAAElFTkSuQmCC +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +Hv3qCREREREREREREREREXGq+DO/kAwREREREREREREREREREdNDQl9ERERERERERERERERExDSW +0BcRERERERERERERERERMY0l9EVERERERERERERERERETGMJfRERERERERERERERERER01hCX0RE +REREREREREREREScVs5YVj8l7O7ulv7+fkJfRERERERERERERERERJxe+gWo6Whzc7MZ/BL6IiIi +IiIiIiIiIiIiIuK00i9ATUcbGxulq6uL0BcRERERERERERERERERp5d+AWo6SuiLiIiIiIiIiIiI +iIiIiNNSvwA1HSX0RURERERERERERERERMRpZ39/v2+Amo4+fvxYOjs7CX0RERERERERERERERER +cfpI6IuIiIiIiIiIiIiIiIiImMYS+iIiIiIiIiIiIiIiIiIiprHjC33bpfalSOM1v3lv3/QJfTuu +yIbVX8vlDp9509DLRTkyb1Hibrjiv9309oGcLCyQBeYxGrXimWfUjzk9T5YVlslt6mhCbThe6Kmv +rOOPfJdzdJZfefCedPvMn1idax+vobWTmjrnMNa5Rkxd78meosMT837cc0Uu3/KZjvHbUSXbiq9I +u9+8tLHN+HxUaHzGafOZhxif7dcPSNYS4/PAkkLZdT39a6nh5APfPwKj+fuT7b7bQkRERERERJyK +xgx9c9qkov2NDInDiAz0P5cicz6h79jVwHe5HcgsJ/hVCX1D7ZSrO9a6jjFS6GtbePEthI3Tx3hC +X3dI6V5+8oNfQt+k2/NIbtc3BR53P70iR0p2ysoVa2Wx7cqiMrn8tMe7XqrYck8q93v3Nyv/gFTe +beJ9ZBy2n99pveZWlIz793pt8drU+b326JSsdtVKwB1XpKFyu2QVV0mz33pJ9YEcybXeA1cef+Az +Px3UwNf5HKD1QPCLiXhTtjl/c6jL90mt73LpI6EvIiIiIiIiYnRjhb6lzSMiL19KyY5G4/EjySzu +kKPXuiXbnE/oOzbdgW+gAYbg1wl9/Rq5E52X3tbIZrs+Vh5/FDGIaa7cbtXQohK56jMfE3M8oa+a +WxkMBCdeJ/SNFebGu1xqmE6hr7OvKw9ekcpAKOPvgoKz0uizjeTYJrf3b7VHD4jgBASW09N7smeV +6zwu3ymVT/2Wi8Nb+2ShsY2U+b125WtvjTgWXpTbzntf/qkUqvPQ9/BCOfLIf7nU1R34OqZy8Nsp +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 +RERERERERExz/QLUdLSxsVG6uroIfRERERERERERERERERFxetnd3S3Nzc1maOqovWbTSd1nPQY9 +FkJfRERERERERERERERERJxW6hDPGpZqL1lHHSY5ndR91mPQYyH0RURERERERERERERERERMYwl9 +ERERERERERERERERERHTWEJfRERERERERERERERERMQ0No7Q94psWFQoRx45P+fIvPxT0uxa5v7+ +AplnTN9wxXp8uchYRpdTlxTKtstP7GXb5PbxnbJsid8873oLlm+VXdfbjOn2c4boPJeld5kFq7bL +Ltd2TR+VSZYxb+UpZ/ojObLau0016/gje761zYXFNfbj8ajbKpA99a5p1/fJwhWH5bY5L+T8Bvxa +Ll8vkXnmctZ6t/ev9Txurtwq8wovSrf9WG04XhjcxpI8WVl0Sm53BOcHl9kqx1rsaVe+Dq4T0Hh+ +Z52w85e45nN79vmJHMvNkfzznda8oivB5Vz7o9em0bNup1QWGvNc26otzpPF++/Z21Wt6+zUS0Pl +Tlls19+CVTul8qk1vf1umeSvyrOfK0+yiquk0d6GtR+F8q15jSy1Vr01OH1sv35AspxzaLxO99zq +CczzratVh+W+PV+96lwju6ac6ztvdZk0uJZLxO76s7JhdfA6LttxRdrNeU/kfPFWWejs94qdcuSu +vr/ovJD3j9Ulct6oi/bzO737fst4zS43XhM99uNE9DtmY9rKJVvlpHPOzGWM2jRes57XwJICyT9+ +xz6e6O+lYetVPjCmh76/WI6rjs19db1PGOprw3kfjfXa8f6uKJDVJcHXnRrtdZm43vOwMPeAXLXf +Hz3nzdA6jpD6CPv9Eq22ppeh58/UrvFg3Ruvy8JT3te6PT/090uk17OnbgzNeuqokV3Osvp7b/9N +z+/FMetT29557v29J3tWGb/DLnfaj5/Iyfzg6yBaHbtfL6aB5431GWUchu1/m7Efa43POzcDj88X +Gefb/F3q87nEWCba74FEjPVeEe09L2Ldvc19tz+3BPV/bp3XeLlEVq4I1sPioovW+7p9XQLr2L8T +Y52bWO+j08nQWgi+h+vn7PheU7HPp3Vt3X8fRK5B1zaX75Or9uPEbZf9X9TLjGVef3+yXRpOPpAZ +O5qCyz5ulN8ve2TXXZPketaxp5vL1Mu7JS3B9QZ65PQ2XeaB7H8ced3W2sfy+79Y02Z+0iA7b/e6 +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 +ETGNJfRFRERERERERERERERERExjCX0REREREREREREREREREdNYQl9ERERERERERERERERExDSW +0BcRERERERERERERERERMY0l9EVERERERERERERERERETGMJfRERERERERERERERERER01hCX0RE +RERERERERERERETENJbQFxERERERERERERERERExjSX0RURERERERERERERERERMYwl9ERERERER +ERERERERERHTWEJfRERERERERERERERERMQ0ltAXERERERERERERERERETGNJfRFRERERERERERE +RERERExjf3b16lVBTCf7+vrGrd+LARERERERERERERERETEdJfTFtNMvxB2rfi8GRERERERERERE +RERExHSU0BfTTr8Qd6z6vRgQERERERERERERERER01FCX0w7/ULcser3YkBERERERERERERERERM +Rwl9Me30C3HHqt+LARERERERERERERERETEdJfTFtNMvxB2rfi8GRERERERERERERERExHSU0BfT +Tr8Qd6z6vRgQERERERERERERERER01FCX0w7/UJct8XFxb7T3fq9GBARERERERERERERERHTUUJf +TDv9QlxHDXwd/eY7+r0YEBEREREREREREREREdNRQl9MO/1CXNUd+MYKfv1eDIiIiIiIiIiIiIiI +iIjpKKEvpp1+Ia5f4Ovot7zfiwERERERERERERERERExHSX0xbTTL8Qdq34vBkRERERERERERERE +RMR0lNAX006/EHes+r0YEBEREREREREREREREdNRQl9MO/1C3LHq92JARERERERERERERERETEcJ +fTHt9Atxx6rfiwERERERERERERERERExHSX0xbTTL8Qdq34vBkRERERERERERERERMR0dGyh7475 +8rOf/SzE+bLDmLdj/s/kbz4t9y77N59Kuf5c/qn8jXsde7qu87Of/XdZX2mvox5ZIX+ly8zfYT4u +//RvgusZWs9xRNb/5q/k3+u0f/cf5K9+u956HpwWhga4iej3YkBERERERERERERERERMRxPr6WuG +v1bY60yLHfp6l3fW+eUvfyl/+0VlYNqRFX9lTvOEvvbPjhe3/Mbc9hHz8UU5Uh5cH1PHH3/8UU6e +PClVVVVh8yoqKuTs2bNh0+PRCW6/+eabMeus6/diQERERERERERERERERExHkx76zl+xQv7qb7+Q +SnPaHsn8xW9lxYpg0OsX+l7dkyk///lvZH35Re90TCnPnDkje/bskaNHj3qC3x9++MGcXlZWJtXV +1Z514tEJbjXEPX36dNwS+iIiIiIiIiIiIiIiIuJUdEJDX/cwzKaRhne2Q1wz9N1xRFb81d/Ip+XG +cnsy5Re/3SJHXEFv6PDO83dYz1e+JVP+03/4d/Lv/2a+fPEd4W8qeuvWLTl//rwn+HUC3++//15u +3Lgh169f9103mk5wS+iLiIiIiIiIiIiIiIiImAo9fXdYQzr/1YojxuNfSOYeb+9e356+LsvX/0Z+ +/vNM2eMzD5PrtWvX5ObNm4HgV0PX8Qa+qhPcEvoiIiIiIiIiIiIiIiIipkjoa87/q7+Rv/mFFd7G +Cn0vVpZL+UX78XcfyS//3XxC3xTVCX61h29xcbF89913UlNTk3DgqzrBLaEvIiIiIiIiIiIiIiIi +4lsNfV3DO9vTA6Hv1Ur54m9/Jr9cccRcNyz0da2rz1G5/rfyi39vPf53/+E/SeaOyuDzYspZUVFh +9vD99ttvPUM9+y0bj4S+iIiIiIiIiIiIiIiIiEETC30R49QJfHVIZ/dQz+MJfgl9ERERERERERER +EREREYMS+uKk6Q589R6+tbW1nuBXp1dXV/uuG01CX0RERERERERERERERMSghL44aWrIe+bMGTPw +de7h69zj98KFC2ZP30Tu7Uvoi4iIiIiIiIiIiIiIiBiU0BcnTQ10b9++HRbsavB769YtM/x1T49X +Ql9ERERERERERERERETEoIS+mHYS+iIiIiIiIiIiIiIiIiIGJfTFtJPQFxERERERERERERERETEo +oS+mnYS+iIiIiIiIiIiIiIiIiEEJfTHtJPRFREREREREREREREREDEroi2knoS8iIiIiIiIiIiIi +IiJiUEJfTDsJfRERERERERERERERERGDEvpi2knoi4iIiIiIiIiIiIiIiBiU0BfTTkJfRERERERE +RERERERExKCEvph2EvoiIiIiIiIiIiIiIiIiBiX0xbST0BcRERERERERERERERExKKEvpp2EvoiI +iIiIiIiIiIiIiIhBA6Gv30zEt6E70I1HQt/U1O9aISIiIiIiIiIiImL8+rW9IiLGI6EvJl33L7R4 +JPRNTfXaAAAAAAAAAAAAAEBiaBurX9srImI8Evpi0nVqMF4JfVNTvTYAAAAAAAAAAAAAkBjaxurX +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 +LYr3WL3mqk73t6Kb4NrFferb53kqqm5EJS5iOWa1L7tHReWnC6svl147/D34vwi3gr5KtSSPTVbT +xxCqJjA/VEFy2WzFHkOW9zCxYYUqltddB3bxiSpHdIHL856v2nfx3GLz/ncfvMt8xq0cnnTlmHs+ +bvr70aWx/X2u7HNznerPkDhw172usOy45uRVOTFWujaeL2APGejWGcvKa+wp69OqXlT3EvyPH5uQ +HjZscVs0WdXe1PmgKxw48OTI8IVmZ6d7fasSKw7c6yyr+zfM7BlOIbrMtJ8P2ubqdVvN8cBrSIjy +rvm8N/dV+3L4AXxnWdw4mGSPJzJ9hRB9BDlWX+5VkiQpRI2ZviOTdaBtH/qg+W3M0rcePTIBrz7z +a8ZExBi+BIYvKlMxvi9M35duf68xJl9c9erk/JVvNYYjPptl+sJsxG8X28wd6bGzck1fdAWNv12z +Et8B0fTdc+Z/MdPZFcFPfOzvk9V/+XpjYr/p9LTLY9s85jY4/bPvNvOwTV8Yu7+88hizbbicxFTp +3vCno/GP/3jl90dVvLObfp1OPxDH5mXF7zzTd/XrjOEN8L38fsLXaOjyPewnzOfFWwfrfcffpu8N +TeO55x8yy/HmlT8y6+XuH99rMn2nS9g3IuWxCxckxy1amixddNzg93nJOjy7Pnt5snD5fekEYOOK +ZIlVDhzzYZTmh2tquV1I2nK7+HLhgziT6vgbsnHNYZ8mkWwWkwXXrqL9nqUigxTj7SKWs4y8KtD8 +s7tMJUxAnTpcrpDxAl1TsuhY8hHbBHOF5J79P7vRw3EdiyaTujz/+LquZfIfxhe7cIax74LX8eMm +GammTVcX1+irEjdlyFpvimNs1x0jMyQO0L0yvgv71bcsTahOorppXEOLpu8X77zBxCyv5by2nzp3 +qvmfuF3fFmkSsd7k+aAL7N27ap7pi//FocSKA/f+kn+LfjDt54O2QeMHHA++xnFZ4jXf9zzGazTm +594/8n6sijHrxgEbo/HaVeU6HdpITaavEKKPIMfqy71KkiSFqDHTF6YoxuyF2Qfhb46rS2N14c++ +a0xRG7sLYVOVe//J5vVta95pTOAs03fvqrQL6bqm74Pf/OfRdI9f+afe76Lpe+al70h2Xfuy5KXv +/mcznW3qPvaBv0lWHvMmY2Ifef7XzPt7Lvjp8N2xSf2xZem4wPNM3zv+Jnn4xqPNGMbmvc3XmtcB +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 +D8l+fYLEZf/UAAAAAElFTkSuQmCC +" width="800"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <a id="#section6"> + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + </p> + <h2 id="Step-5---Sharing-your-work-and-Collaborating-with-Others"> + Step 5 - Sharing your work and Collaborating with Others + <a class="anchor-link" href="#Step-5---Sharing-your-work-and-Collaborating-with-Others"> + ¶ + </a> + </h2> + <hr/> + <p> + One of the main reasons we wanted to use Plotly was the ability to share these interacitve visualizations via a URL. This makes it easy for our account managers to communicate the pricing plans with a simple email containging a link to the plot. + </p> + <p> + Plotly has built out some great functionality that makes sharing and collaborating really easy. When we have multiple analysts on a pricing build we can all work on a plot and once its done, its easy to share a private link with our partners. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[65]"> + <a class="prompt input_prompt" href="#In-[65]"> + In [65]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s">'assets/sharing.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[65]"> + <a class="prompt output_prompt" href="#Out[65]"> + Out[65]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="wA +AAAASUVORK5CYII= +" href="data:image/png;base64,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 +oMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWE +rdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFIN +uAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJX +QtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh +1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBso +cSWErdBXEmtra4QQQqoU23W/nLgISpwbKHElhK3QVxL4kf9//9//RwghpMqgxFHiTChxJYSt0FcS +lDhCCKlOKHGUOBNKXAlhK/SVBCWOEEKqE0ocJc6EEldC2Ap9+diUSGuDHDt2TI4dPSYN7VHZti6X +HUocIYRUJ5Q4SpwJJa6EsBX68rAp3U1HpaEtIpvB996WOqltichOxrLZocQRQkh1QomjxJlQ4koI +W6HfO1rgooHAaeLScfy4dMTNabmhxBFCSHVCiaPEmVDiSghbod8r8c4GaW4PCxxQctd4XFqjO6Hp +2dES99e//lX6+/vl17/+dcaFoFq4f/++90O3zSuFw5BmB5UnT57I7u6udV41UYllsNy/s0riq6++ +kt/85jfWeZUIJY4SZ0KJKyFshX4v7CRiEo3GJLGTOW831i51da0StczLRjES980336h9R70fSK5p +LvjDH/4gN27ckN/97nfJaTjmwcFBr8I2l81GsZULJGBsbMzbj21+KRVoscecj/fff987r3zTykk8 +Hq9ocdVp/PjxY+v8YgmXPWx/aWlJfvnLX8o//uM/emXALCMbGxvevH/+53+Wvr4+r+LX854/f+6l +3//8n/9TfvKTn8itW7eS8589eyZ37tzx5mG7v/rVr2R7ezu5ro1SyqBr9lPikF5IN6Tf5cuX5dNP +P7Uul42nT5/Kz3/+c299jZm/uF6OjIx4+ajX+fzzz718Rn5i+f3OC308+EyJo8SZUOJKCFuhL41N +6W4+JvXNndIb7ZWORvW5M56cvxvvkIb6ZumK7xrr5KcYifvtb38r169fTxM22zQXfPDBBzI8PJx2 +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 +AAAASUVORK5CYII= +"> + <img alt="Online Dashboards with Excel, Python, & Plotly image00" src="data:image/png;base64,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 +oMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWE +rdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFIN +uAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJX +QtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh +1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBso +cSWErdBXEmtra4QQQqoU23W/nLgISpwbKHElhK3QVxL4kf9//9//RwghpMqgxFHiTChxJYSt0FcS +lDhCCKlOKHGUOBNKXAlhK/SVBCWOEEKqE0ocJc6EEldC2Ap9+diUSGuDHDt2TI4dPSYN7VHZti6X +HUocIYRUJ5Q4SpwJJa6EsBX68rAp3U1HpaEtIpvB996WOqltichOxrLZocQRQkh1QomjxJlQ4koI +W6HfO1rgooHAaeLScfy4dMTNabmhxBFCSHVCiaPEmVDiSghbod8r8c4GaW4PCxxQctd4XFqjO6Hp +2dES99e//lX6+/vl17/+dcaFoFq4f/++90O3zSuFw5BmB5UnT57I7u6udV41UYllsNy/s0riq6++ +kt/85jfWeZUIJY4SZ0KJKyFshX4v7CRiEo3GJLGTOW831i51da0StczLRjES980336h9R70fSK5p +LvjDH/4gN27ckN/97nfJaTjmwcFBr8I2l81GsZULJGBsbMzbj21+KRVoscecj/fff987r3zTykk8 +Hq9ocdVp/PjxY+v8YgmXPWx/aWlJfvnLX8o//uM/emXALCMbGxvevH/+53+Wvr4+r+LX854/f+6l +3//8n/9TfvKTn8itW7eS8589eyZ37tzx5mG7v/rVr2R7ezu5ro1SyqBr9lPikF5IN6Tf5cuX5dNP +P7Uul42nT5/Kz3/+c299jZm/uF6OjIx4+ajX+fzzz718Rn5i+f3OC308+EyJo8SZUOJKCFuhL41N +6W4+JvXNndIb7ZWORvW5M56cvxvvkIb6ZumK7xrr5KcYifvtb38r169fTxM22zQXfPDBBzI8PJx2 +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 +AAAASUVORK5CYII= +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[-]"> + <a class="prompt input_prompt" href="#In-[-]"> + In [ ]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre> +</pre> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/excel_python_and_plotly/config.json b/_published/includes/excel_python_and_plotly/config.json new file mode 100644 index 0000000..cb9b21c --- /dev/null +++ b/_published/includes/excel_python_and_plotly/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "This notebook is a primer on building interacitve web-based visualizations straight from an excel workbook with python, xlwings, pandas, and plotly", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/excel_python_and_plotly", + "title_short": "Online Dashboards with Excel, Python, & Plotly", + "last_modified": "Monday 29 June 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/excel_python_and_plotly/excel_python_and_plotly.ipynb", + "title": "Online Dashboards with Excel, Python, & Plotly", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/excel_python_and_plotly/excel_python_and_plotly.py" +} diff --git a/_published/includes/gmail/body.html b/_published/includes/gmail/body.html new file mode 100644 index 0000000..f8c39f2 --- /dev/null +++ b/_published/includes/gmail/body.html @@ -0,0 +1,4896 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="s">'http://i.imgur.com/SYija2N.png'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[31]"> + <a class="prompt output_prompt" href="#Out[31]"> + Out[31]: + </a> + </div> + <div class="output_png output_subarea output_execute_result"> + <a data-lightbox="wM505RSpXBj+AAAAABJRU5ErkJggg== +" href="data:image/png;base64,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 +mhFmFTYSjhauEH4jQhTREDkkUiQyIIoVVRb1Fy0Q7RVDiSmI+YjlifWIo8QVxX3FC8T7dmN2q+wO +2l20e1iCSkJLIkKiQuKdJLOkqWS8ZI3kFykBKWepDKkOqV/SCtIB0iXSr2XoZYxl4mXqZb7Lism6 +y+bJDsgR5fTljsnVyn2TF5f3lL8k/1KBQcFM4aRCi8KGopIiWbFScVZJQMlVKV9pWJlR2VL5lPIT +FYyKtsoxlQaVFVVF1TDVO6pf1STU/NWuq83sEd7juadkz4T6LnWS+hX18b28e133Xt47rsGnQdIo +0nivya/poVmqOa0lquWndUPri7a0Nln7vvayjqpOjE6zLqxroJuq261Hr2end1FvTH+Xvrd+hf68 +gYLBEYNmQ4yhiWGG4bARl5G7UbnRvLGScYxxmwmViY3JRZP3pmKmZNN6M5SZsVmm2RtzQfMg8xoL +YGFkkWkxailsecjygRXWytIqz+qDtYz1UesOGwabgzbXbZZstW3TbV/bidiF27XY09i72JfbLzvo +OpxzGHeUcoxxfObE7uTrVOuMc7Z3LnVe3Ke3L3vflIuCS5LL0H7h/Yf3Pz3AfiDgwMODNAdJB++6 +YlwdXK+7rpMsSEWkRTcjt3y3eXcd9/Punzw0PbI8Zj3VPc95Tnupe53zmvFW9870nvXR8MnxmfPV +8b3o+83P0K/Qb9nfwv+a/2aAQ0BVID7QNbAuiD7IP6gtmDv4cHBfiHhIUsj4IdVD2YfmySbk0lAo +dH9obRgj8qrTFS4SfiL8XcTeiLyIn5H2kXcP0x0OOtwVJRaVEjUdrR999Qj6iPuRlqN8R48ffRej +FXMlFop1i205xn8s8dhUnEFc2XHCcf/jz+Ol48/FLyQ4JNQnciXGJU6cMDhRkUSdRE4aPql2sjAZ +neyb3J0il3Ih5VeqR2pnmnRaTtr6KfdTnadlTuee3jzjdaY7XTH90lns2aCzQxkaGWXn6M5Fn5vI +NMuszuLNSs1ayD6Y/TRHPqfwPOF8+PnxXNPc2gsCF85eWL/oc3EwTzuvKp8zPyV/ucCjoP+S5qXK +Qq7CtMLVy76XX14xuFJdJFSUU4wtjij+UGJf0nFV+Wp5KXtpWunGtaBr42XWZW3lSuXl1zmvp1eg +KsIrZm+43Oi9qXuztlKi8koVc1XaLXAr/NbH2663h+6Y3Gm5q3y38p7gvfz7DPdTq6HqqOr5Gp+a +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 +v7uXR7bnfa9u70mfNT9mf7kA28CIoIvBzSEfySyh+mER4dciRg7TRplFpx95GSMUG3Ns4rh3Am1i +Z1JYMjblZBr6VPIZjvTWjPhMx2yd82oX1PLUClQKRa+gix6XRJRyXHtY7lbBdGO0sv1Wz53F+zI1 +R+ueNdA06jaTW0rbZju0n97pkunO7x3tXxj4NjT9cmJk5s3CW+gdYYJxSmDacDZnTulr6o/S5YCV +7rXE9daNhV8r2+uPQnY/HeAGEmAvsAJeIAbkgFugC3yEKCBxyAwiQ7lQM/QRxYzSRYWhSlEjMB1s +BCfCzfAGWg0dja5Hr2O0MKmYYawo9jh2FLcXV4TH44PxAxQqFAUEFMGPMEipS/mASoXqEdGS+IE6 +noaPppnWhXaJ7iy9BP1zhiBGImMZkzbTG+YoFm6WbtYzbG7s2hxinIyca1yj3LU853gD+Ux3SfOz +CmAFVgS/CX0V/iGyIUYtLrBbU8JVMk6qQLpW5oXsD3l2BSPFeKVWFSpVF7Vb6jjkXbVRa5d2pi6z +XqWBsxGdcZ/pRfNgSztrWZsRO2f7LkdDpxf7vFx+HkhwhUghboMeSp753hQ+x/0I/sWBZsEgpIYc +HMYd3hoZHuVx5EtsSVzU8aH49UTUCXwS7Um55NCUgTS7U7Nnks9KZrzKTM5Wy/mWW37xQD6h4Fqh +0uWHRRrFzVd1SzvLLMsHKmxv9FbqV9XdFrlz/h7+fkz1em1KvdCD3ofxTYrNsy35bRaP0R0PnoY+ +E++a7L7U69jP+KJ/MH3Y+OXmyI03FqMzb8PHN97HT8JT8dOomYSP6E/H5r580f8aNV/w7fT38B+6 +P5YXri+aL75e8llaWo5Ynv3p8rNnRWelYpW4GrLav6awlrv2bd1ovWh9bcN24+Yv+Jfjrxub0Kbd +5vWt9Q/1kpPdvj4gKm0AMGObmz+EAMCdA2AjY3NzrWhzc6MYSTbeANAcsPPfzvZdQwtA/tst1Ck2 +GPfv/1j+Cz1hzDhr+HY/AAABnWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4 +bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRm +OlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1u +cyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxu +czpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBp +eGVsWERpbWVuc2lvbj43NTc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQ +aXhlbFlEaW1lbnNpb24+MjY4PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVz +Y3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cj+V7HgAAEAASURBVHgB7J0HgF1H +dffPe9slrbSqlizJlhu2wYANNiVgwJhiMN0QIAQICZCEHkgxH2B6yUcAU0MwoYXAl2KKAwaDC8YY +sHHvvar3tqvdffve+36/c9+TVivZlmUbW+SO9PbeO3fKmTNz7/2fM2fOVJqEKEPJgZIDJQdKDpQc +KDlQcqDkQMmBkgN7LAeqeyzlJeElB0oOlBwoOVByoORAyYGSAyUHSg4kB0pQXw6EkgMlB0oOlBwo +OVByoORAyYGSA3s4B0pQv4d3YEl+yYGSAyUHSg6UHCg5UHKg5EDJgRLUl2Og5EDJgZIDJQdKDpQc +KDlQcqDkwB7OgRLU7+EdWJJfcqDkQMmBkgMlB0oOlBwoOVByoAT15RgoOVByoORAyYGSAyUHSg6U +HCg5sIdzoAT1e3gHluSXHCg5UHKg5EDJgZIDJQdKDpQcKEF9OQZKDpQcKDlQcqDkQMmBkgMlB0oO +7OEcKEH9Ht6BJfklB0oOlBwoOVByoORAyYGSAyUHSlBfjoGSAyUHSg6UHCg5UHKg5EDJgZIDezgH +SlC/h3dgSX7JgZIDJQdKDpQcKDlQcqDkQMmBEtSXY6DkQMmBkgMlB0oOlBwoOVByoOTAHs6BEtTv +4R1Ykl9yoORAyYGSAyUHSg6UHCg5UHKgBPXlGCg5UHKg5EDJgZIDJQdKDpQcKDmwh3Ogc0+jvzL9 +MRFVZJGe7ojOzujvnRzz99ormpVm3HLllTG2eWM0+3ojms2ISiWq0RXNei16p02PSf19sWHzhhgb +GYyoNUhTiejoisrQUDQtr9pRlN2oUzbnJIlOymlwMkZcd1fMXLiQZJXYvGFTbFm8NCrkaXZXo1Jv +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 +"> + <img alt="Graph Gmail inbox data image00" src="data:image/png;base64,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 +mhFmFTYSjhauEH4jQhTREDkkUiQyIIoVVRb1Fy0Q7RVDiSmI+YjlifWIo8QVxX3FC8T7dmN2q+wO +2l20e1iCSkJLIkKiQuKdJLOkqWS8ZI3kFykBKWepDKkOqV/SCtIB0iXSr2XoZYxl4mXqZb7Lism6 +y+bJDsgR5fTljsnVyn2TF5f3lL8k/1KBQcFM4aRCi8KGopIiWbFScVZJQMlVKV9pWJlR2VL5lPIT +FYyKtsoxlQaVFVVF1TDVO6pf1STU/NWuq83sEd7juadkz4T6LnWS+hX18b28e133Xt47rsGnQdIo +0nivya/poVmqOa0lquWndUPri7a0Nln7vvayjqpOjE6zLqxroJuq261Hr2end1FvTH+Xvrd+hf68 +gYLBEYNmQ4yhiWGG4bARl5G7UbnRvLGScYxxmwmViY3JRZP3pmKmZNN6M5SZsVmm2RtzQfMg8xoL +YGFkkWkxailsecjygRXWytIqz+qDtYz1UesOGwabgzbXbZZstW3TbV/bidiF27XY09i72JfbLzvo +OpxzGHeUcoxxfObE7uTrVOuMc7Z3LnVe3Ke3L3vflIuCS5LL0H7h/Yf3Pz3AfiDgwMODNAdJB++6 +YlwdXK+7rpMsSEWkRTcjt3y3eXcd9/Punzw0PbI8Zj3VPc95Tnupe53zmvFW9870nvXR8MnxmfPV +8b3o+83P0K/Qb9nfwv+a/2aAQ0BVID7QNbAuiD7IP6gtmDv4cHBfiHhIUsj4IdVD2YfmySbk0lAo +dH9obRgj8qrTFS4SfiL8XcTeiLyIn5H2kXcP0x0OOtwVJRaVEjUdrR999Qj6iPuRlqN8R48ffRej +FXMlFop1i205xn8s8dhUnEFc2XHCcf/jz+Ol48/FLyQ4JNQnciXGJU6cMDhRkUSdRE4aPql2sjAZ +neyb3J0il3Ih5VeqR2pnmnRaTtr6KfdTnadlTuee3jzjdaY7XTH90lns2aCzQxkaGWXn6M5Fn5vI +NMuszuLNSs1ayD6Y/TRHPqfwPOF8+PnxXNPc2gsCF85eWL/oc3EwTzuvKp8zPyV/ucCjoP+S5qXK +Qq7CtMLVy76XX14xuFJdJFSUU4wtjij+UGJf0nFV+Wp5KXtpWunGtaBr42XWZW3lSuXl1zmvp1eg +KsIrZm+43Oi9qXuztlKi8koVc1XaLXAr/NbH2663h+6Y3Gm5q3y38p7gvfz7DPdTq6HqqOr5Gp+a +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 +v7uXR7bnfa9u70mfNT9mf7kA28CIoIvBzSEfySyh+mER4dciRg7TRplFpx95GSMUG3Ns4rh3Am1i +Z1JYMjblZBr6VPIZjvTWjPhMx2yd82oX1PLUClQKRa+gix6XRJRyXHtY7lbBdGO0sv1Wz53F+zI1 +R+ueNdA06jaTW0rbZju0n97pkunO7x3tXxj4NjT9cmJk5s3CW+gdYYJxSmDacDZnTulr6o/S5YCV +7rXE9daNhV8r2+uPQnY/HeAGEmAvsAJeIAbkgFugC3yEKCBxyAwiQ7lQM/QRxYzSRYWhSlEjMB1s +BCfCzfAGWg0dja5Hr2O0MKmYYawo9jh2FLcXV4TH44PxAxQqFAUEFMGPMEipS/mASoXqEdGS+IE6 +noaPppnWhXaJ7iy9BP1zhiBGImMZkzbTG+YoFm6WbtYzbG7s2hxinIyca1yj3LU853gD+Ux3SfOz +CmAFVgS/CX0V/iGyIUYtLrBbU8JVMk6qQLpW5oXsD3l2BSPFeKVWFSpVF7Vb6jjkXbVRa5d2pi6z +XqWBsxGdcZ/pRfNgSztrWZsRO2f7LkdDpxf7vFx+HkhwhUghboMeSp753hQ+x/0I/sWBZsEgpIYc +HMYd3hoZHuVx5EtsSVzU8aH49UTUCXwS7Um55NCUgTS7U7Nnks9KZrzKTM5Wy/mWW37xQD6h4Fqh +0uWHRRrFzVd1SzvLLMsHKmxv9FbqV9XdFrlz/h7+fkz1em1KvdCD3ofxTYrNsy35bRaP0R0PnoY+ +E++a7L7U69jP+KJ/MH3Y+OXmyI03FqMzb8PHN97HT8JT8dOomYSP6E/H5r580f8aNV/w7fT38B+6 +P5YXri+aL75e8llaWo5Ynv3p8rNnRWelYpW4GrLav6awlrv2bd1ovWh9bcN24+Yv+Jfjrxub0Kbd +5vWt9Q/1kpPdvj4gKm0AMGObmz+EAMCdA2AjY3NzrWhzc6MYSTbeANAcsPPfzvZdQwtA/tst1Ck2 +GPfv/1j+Cz1hzDhr+HY/AAABnWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4 +bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRm +OlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1u +cyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxu +czpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBp +eGVsWERpbWVuc2lvbj43NTc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQ +aXhlbFlEaW1lbnNpb24+MjY4PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVz +Y3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cj+V7HgAAEAASURBVHgB7J0HgF1H +dffPe9slrbSqlizJlhu2wYANNiVgwJhiMN0QIAQICZCEHkgxH2B6yUcAU0MwoYXAl2KKAwaDC8YY +sHHvvar3tqvdffve+36/c9+TVivZlmUbW+SO9PbeO3fKmTNz7/2fM2fOVJqEKEPJgZIDJQdKDpQc +KDlQcqDkQMmBkgN7LAeqeyzlJeElB0oOlBwoOVByoORAyYGSAyUHSg4kB0pQXw6EkgMlB0oOlBwo +OVByoORAyYGSA3s4B0pQv4d3YEl+yYGSAyUHSg6UHCg5UHKg5EDJgRLUl2Og5EDJgZIDJQdKDpQc +KDlQcqDkwB7OgRLU7+EdWJJfcqDkQMmBkgMlB0oOlBwoOVByoAT15RgoOVByoORAyYGSAyUHSg6U +HCg5sIdzoAT1e3gHluSXHCg5UHKg5EDJgZIDJQdKDpQcKEF9OQZKDpQcKDlQcqDkQMmBkgMlB0oO +7OEcKEH9Ht6BJfklB0oOlBwoOVByoORAyYGSAyUHSlBfjoGSAyUHSg6UHCg5UHKg5EDJgZIDezgH +SlC/h3dgSX7JgZIDJQdKDpQcKDlQcqDkQMmBEtSXY6DkQMmBkgMlB0oOlBwoOVByoOTAHs6BEtTv +4R1Ykl9yoORAyYGSAyUHSg6UHCg5UHKgBPXlGCg5UHKg5EDJgZIDJQdKDpQcKDmwh3Ogc0+jvzL9 +MRFVZJGe7ojOzujvnRzz99ormpVm3HLllTG2eWM0+3ojms2ISiWq0RXNei16p02PSf19sWHzhhgb +GYyoNUhTiejoisrQUDQtr9pRlN2oUzbnJIlOymlwMkZcd1fMXLiQZJXYvGFTbFm8NCrkaXZXo1Jv +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 +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id='Download-your-Gmail-inbox-as-a-".mbox"-file-by-clicking-on-"Account"-under-your-Gmail-user-menu,-then-"Download-data"'> + Download your Gmail inbox as a ".mbox" file by clicking on "Account" under your Gmail user menu, then "Download data" + <a class="anchor-link" href='#Download-your-Gmail-inbox-as-a-".mbox"-file-by-clicking-on-"Account"-under-your-Gmail-user-menu,-then-"Download-data"'> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Install-the-Python-libraries-mailbox-and-dateutils-with-sudo-pip-install-mailbox-and-sudo-pip-install-dateutils"> + Install the Python libraries mailbox and dateutils with + <code> + sudo pip install mailbox + </code> + and + <code> + sudo pip install dateutils + </code> + <a class="anchor-link" href="#Install-the-Python-libraries-mailbox-and-dateutils-with-sudo-pip-install-mailbox-and-sudo-pip-install-dateutils"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">mailbox</span> +<span class="kn">from</span> <span class="nn">email.utils</span> <span class="kn">import</span> <span class="n">parsedate</span> +<span class="kn">from</span> <span class="nn">dateutil.parser</span> <span class="kn">import</span> <span class="n">parse</span> +<span class="kn">import</span> <span class="nn">itertools</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">path</span> <span class="o">=</span> <span class="s">'/Users/jack/Desktop/All mail Including Spam and Trash.mbox'</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id='Open-your-".mbox"-file-with-mailbox'> + Open your ".mbox" file with + <code> + mailbox + </code> + <a class="anchor-link" href='#Open-your-".mbox"-file-with-mailbox'> + ¶ + </a> + </h5> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">mbox</span> <span class="o">=</span> <span class="n">mailbox</span><span class="o">.</span><span class="n">mbox</span><span class="p">(</span><span class="n">path</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id="Sort-your-mailbox-by-date"> + Sort your mailbox by date + <a class="anchor-link" href="#Sort-your-mailbox-by-date"> + ¶ + </a> + </h5> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">extract_date</span><span class="p">(</span><span class="n">email</span><span class="p">):</span> + <span class="n">date</span> <span class="o">=</span> <span class="n">email</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'Date'</span><span class="p">)</span> + <span class="k">return</span> <span class="n">parsedate</span><span class="p">(</span><span class="n">date</span><span class="p">)</span> + +<span class="n">sorted_mails</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">mbox</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="n">extract_date</span><span class="p">)</span> +<span class="n">mbox</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="nb">enumerate</span><span class="p">(</span><span class="n">sorted_mails</span><span class="p">))</span> +<span class="n">mbox</span><span class="o">.</span><span class="n">flush</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id="Organize-dates-of-email-receipt-as-a-list"> + Organize dates of email receipt as a list + <a class="anchor-link" href="#Organize-dates-of-email-receipt-as-a-list"> + ¶ + </a> + </h5> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">all_dates</span> <span class="o">=</span> <span class="p">[]</span> +<span class="n">mbox</span> <span class="o">=</span> <span class="n">mailbox</span><span class="o">.</span><span class="n">mbox</span><span class="p">(</span><span class="n">path</span><span class="p">)</span> +<span class="k">for</span> <span class="n">message</span> <span class="ow">in</span> <span class="n">mbox</span><span class="p">:</span> + <span class="n">all_dates</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> <span class="nb">str</span><span class="p">(</span> <span class="n">parse</span><span class="p">(</span> <span class="n">message</span><span class="p">[</span><span class="s">'date'</span><span class="p">]</span> <span class="p">)</span> <span class="p">)</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s">' '</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id="Count-and-graph-emails-received-per-day"> + Count and graph emails received per day + <a class="anchor-link" href="#Count-and-graph-emails-received-per-day"> + ¶ + </a> + </h5> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">email_count</span> <span class="o">=</span> <span class="p">[(</span><span class="n">g</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">g</span><span class="p">[</span><span class="mi">1</span><span class="p">])))</span> <span class="k">for</span> <span class="n">g</span> <span class="ow">in</span> <span class="n">itertools</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="n">all_dates</span><span class="p">)]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">email_count</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[26]"> + <a class="prompt output_prompt" href="#Out[26]"> + Out[26]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>('2013-11-05', 1)</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">x</span> <span class="o">=</span> <span class="p">[]</span> +<span class="n">y</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">date</span><span class="p">,</span> <span class="n">count</span> <span class="ow">in</span> <span class="n">email_count</span><span class="p">:</span> + <span class="n">x</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">date</span><span class="p">)</span> + <span class="n">y</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">count</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span> <span class="n">Data</span><span class="p">([</span> <span class="n">Scatter</span><span class="p">(</span> <span class="n">x</span><span class="o">=</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">y</span> <span class="p">)</span> <span class="p">])</span> <span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[28]"> + <a class="prompt output_prompt" href="#Out[28]"> + Out[28]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jackp/3409.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id="Restyle-the-chart-in-Plotly's-GUI"> + Restyle the chart in Plotly's GUI + <a class="anchor-link" href="#Restyle-the-chart-in-Plotly's-GUI"> + ¶ + </a> + </h5> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +<span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'https://plot.ly/~jackp/3266'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[10]"> + <a class="prompt output_prompt" href="#Out[10]"> + Out[10]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~jackp/3266.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/gmail/config.json b/_published/includes/gmail/config.json new file mode 100644 index 0000000..40fac70 --- /dev/null +++ b/_published/includes/gmail/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "Learn how to graph your Gmail inbox data with plotly and IPython Notebook", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/gmail", + "title_short": "Graph Gmail inbox data", + "last_modified": "Thursday 12 March 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/gmail/gmail.ipynb", + "title": "Graph Gmail inbox data with IPython notebook", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/gmail/gmail.py" +} diff --git a/_published/includes/make_subplots/body.html b/_published/includes/make_subplots/body.html new file mode 100644 index 0000000..0f25503 --- /dev/null +++ b/_published/includes/make_subplots/body.html @@ -0,0 +1,1860 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">from</span> <span class="nn">plotly</span> <span class="kn">import</span> <span class="n">tools</span> <span class="c"># functions to help build plotly graphs</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> <span class="c"># module that communicates with plotly </span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> <span class="c"># graph objects, subclasses of lists and dicts, that are used to describe plotly graphs</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="simple-subplots"> + Simple subplots + </h4> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +This is the format of your plot grid: +[ (1,1) x1,y1 ] +[ (2,1) x2,y2 ] + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span> <span class="n">name</span><span class="o">=</span><span class="s">'top trace'</span><span class="p">),</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span> <span class="n">name</span><span class="o">=</span><span class="s">'bottom trace'</span><span class="p">),</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'subplot example'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[3]"> + <a class="prompt output_prompt" href="#Out[3]"> + Out[3]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/1467.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="shared-axes"> + Shared axes + </h4> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">shared_xaxes</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">print_grid</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +This is the format of your plot grid: +[ (1,1) x1,y1 ] +[ (2,1) x1,y2 ] + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">]),</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">2</span><span class="p">]),</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'shared xaxis'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[5]"> + <a class="prompt output_prompt" href="#Out[5]"> + Out[5]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/1468.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="loops"> + loops + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">nr</span> <span class="o">=</span> <span class="mi">6</span> +<span class="n">nc</span> <span class="o">=</span> <span class="mi">6</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="n">nr</span><span class="p">,</span> <span class="n">cols</span><span class="o">=</span><span class="n">nc</span><span class="p">,</span> <span class="n">print_grid</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">nr</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> + <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">nc</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> + <span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">text</span><span class="o">=</span><span class="p">[</span><span class="s">'({}, {})'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="n">j</span><span class="p">)],</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers+text'</span><span class="p">,</span> + <span class="n">textposition</span><span class="o">=</span><span class="s">'top'</span><span class="p">),</span> <span class="n">row</span><span class="o">=</span><span class="n">i</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="n">j</span><span class="p">)</span> + +<span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="s">'showlegend'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">False</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'6x6'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[7]"> + <a class="prompt output_prompt" href="#Out[7]"> + Out[7]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/1469.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="-with-shared-axes"> + ... with shared axes + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">nr</span> <span class="o">=</span> <span class="mi">6</span> +<span class="n">nc</span> <span class="o">=</span> <span class="mi">6</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="n">nr</span><span class="p">,</span> <span class="n">cols</span><span class="o">=</span><span class="n">nc</span><span class="p">,</span> <span class="n">print_grid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">shared_xaxes</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">shared_yaxes</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">nr</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> + <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">nc</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> + <span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">text</span><span class="o">=</span><span class="p">[</span><span class="s">'({}, {})'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="n">j</span><span class="p">)],</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers+text'</span><span class="p">,</span> + <span class="n">textposition</span><span class="o">=</span><span class="s">'top'</span><span class="p">),</span> <span class="n">row</span><span class="o">=</span><span class="n">i</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="n">j</span><span class="p">)</span> + +<span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="s">'showlegend'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">False</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'6x6 shared'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[9]"> + <a class="prompt output_prompt" href="#Out[9]"> + Out[9]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/1470.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="insets"> + insets + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">insets</span><span class="o">=</span><span class="p">[{</span><span class="s">'cell'</span><span class="p">:</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span> <span class="s">'l'</span><span class="p">:</span> <span class="mf">0.7</span><span class="p">,</span> <span class="s">'b'</span><span class="p">:</span> <span class="mf">0.7</span><span class="p">}],</span> + <span class="n">print_grid</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +This is the format of your plot grid: +[ (1,1) x1,y1 ] + +With insets: +[ x2,y2 ] over [ (1,1) x1,y1 ] + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">]),</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="p">[</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span> <span class="n">xaxis</span><span class="o">=</span><span class="s">'x2'</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span><span class="p">)]</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'inset example'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/1471.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="spanning-columns"> + spanning columns + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">cols</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> + <span class="n">specs</span><span class="o">=</span><span class="p">[[{},</span> <span class="p">{}],</span> + <span class="p">[{</span><span class="s">'colspan'</span><span class="p">:</span> <span class="mi">2</span><span class="p">},</span> <span class="bp">None</span><span class="p">]],</span> + <span class="n">print_grid</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] +[ (2,1) x3,y3 - ] + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">]),</span> <span class="n">row</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">]),</span> <span class="n">row</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">]),</span> <span class="n">row</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'irregular spacing'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[13]"> + <a class="prompt output_prompt" href="#Out[13]"> + Out[13]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/1472.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="unique-arrangements"> + unique arrangements + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">cols</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> + <span class="n">specs</span><span class="o">=</span><span class="p">[[{},</span> <span class="p">{</span><span class="s">'rowspan'</span><span class="p">:</span> <span class="mi">2</span><span class="p">}],</span> + <span class="p">[{},</span> <span class="bp">None</span><span class="p">],</span> + <span class="p">[{</span><span class="s">'rowspan'</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span> <span class="s">'colspan'</span><span class="p">:</span> <span class="mi">2</span><span class="p">},</span> <span class="bp">None</span><span class="p">],</span> + <span class="p">[</span><span class="bp">None</span><span class="p">,</span> <span class="bp">None</span><span class="p">],</span> + <span class="p">[{},</span> <span class="p">{}]],</span> + <span class="n">print_grid</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] +[ (2,1) x3,y3 ] | +[ (3,1) x4,y4 - ] + | | +[ (5,1) x5,y5 ] [ (5,2) x6,y6 ] + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span><span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="n">name</span><span class="o">=</span><span class="s">'(1,1)'</span><span class="p">),</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span><span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="n">name</span><span class="o">=</span><span class="s">'(2,1)'</span><span class="p">),</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span><span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="n">name</span><span class="o">=</span><span class="s">'(3,1)'</span><span class="p">),</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span><span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="n">name</span><span class="o">=</span><span class="s">'(5,1)'</span><span class="p">),</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> + +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span><span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="n">name</span><span class="o">=</span><span class="s">'(1,2)'</span><span class="p">),</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span><span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="n">name</span><span class="o">=</span><span class="s">'(5,2)'</span><span class="p">),</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'subplot unique arrangement'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[15]"> + <a class="prompt output_prompt" href="#Out[15]"> + Out[15]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/1473.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="walkthrough"> + walkthrough + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <code> + tools.make_subplots + </code> + <em> + generates + </em> + <code> + Figure + </code> + objects for you. + </p> + <p> + Need some help? Call + <code> + help + </code> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">help</span><span class="p">(</span><span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +Help on function make_subplots in module plotly.tools: + +make_subplots(rows=1, cols=1, shared_xaxes=False, shared_yaxes=False, start_cell='top-left', print_grid=True, **kwargs) + Return an instance of plotly.graph_objs.Figure + with the subplots domain set in 'layout'. + + Example 1: + # stack two subplots vertically + fig = tools.make_subplots(rows=2) + + This is the format of your plot grid: + [ (1,1) x1,y1 ] + [ (2,1) x2,y2 ] + + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2])] + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x2', yaxis='y2')] + + # or see Figure.append_trace + + Example 2: + # subplots with shared x axes + fig = tools.make_subplots(rows=2, shared_xaxes=True) + + This is the format of your plot grid: + [ (1,1) x1,y1 ] + [ (2,1) x1,y2 ] + + + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2])] + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], yaxis='y2')] + + Example 3: + # irregular subplot layout (more examples below under 'specs') + fig = tools.make_subplots(rows=2, cols=2, + specs=[[{}, {}], + [{'colspan': 2}, None]]) + + This is the format of your plot grid! + [ (1,1) x1,y1 ] [ (1,2) x2,y2 ] + [ (2,1) x3,y3 - ] + + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2])] + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x2', yaxis='y2')] + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x3', yaxis='y3')] + + Example 4: + # insets + fig = tools.make_subplots(insets=[{'cell': (1,1), 'l': 0.7, 'b': 0.3}]) + + This is the format of your plot grid! + [ (1,1) x1,y1 ] + + With insets: + [ x2,y2 ] over [ (1,1) x1,y1 ] + + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2])] + fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x2', yaxis='y2')] + + Keywords arguments with constant defaults: + + rows (kwarg, int greater than 0, default=1): + Number of rows in the subplot grid. + + cols (kwarg, int greater than 0, default=1): + Number of columns in the subplot grid. + + shared_xaxes (kwarg, boolean or list, default=False) + Assign shared x axes. + If True, subplots in the same grid column have one common + shared x-axis at the bottom of the gird. + + To assign shared x axes per subplot grid cell (see 'specs'), + send list (or list of lists, one list per shared x axis) + of cell index tuples. + + shared_yaxes (kwarg, boolean or list, default=False) + Assign shared y axes. + If True, subplots in the same grid row have one common + shared y-axis on the left-hand side of the gird. + + To assign shared y axes per subplot grid cell (see 'specs'), + send list (or list of lists, one list per shared y axis) + of cell index tuples. + + start_cell (kwarg, 'bottom-left' or 'top-left', default='top-left') + Choose the starting cell in the subplot grid used to set the + domains of the subplots. + + print_grid (kwarg, boolean, default=True): + If True, prints a tab-delimited string representation of + your plot grid. + + Keyword arguments with variable defaults: + + horizontal_spacing (kwarg, float in [0,1], default=0.2 / cols): + Space between subplot columns. + Applies to all columns (use 'specs' subplot-dependents spacing) + + vertical_spacing (kwarg, float in [0,1], default=0.3 / rows): + Space between subplot rows. + Applies to all rows (use 'specs' subplot-dependents spacing) + + specs (kwarg, list of lists of dictionaries): + Subplot specifications. + + ex1: specs=[[{}, {}], [{'colspan': 2}, None]] + + ex2: specs=[[{'rowspan': 2}, {}], [None, {}]] + + - Indices of the outer list correspond to subplot grid rows + starting from the bottom. The number of rows in 'specs' + must be equal to 'rows'. + + - Indices of the inner lists correspond to subplot grid columns + starting from the left. The number of columns in 'specs' + must be equal to 'cols'. + + - Each item in the 'specs' list corresponds to one subplot + in a subplot grid. (N.B. The subplot grid has exactly 'rows' + times 'cols' cells.) + + - Use None for blank a subplot cell (or to move pass a col/row span). + + - Note that specs[0][0] has the specs of the 'start_cell' subplot. + + - Each item in 'specs' is a dictionary. + The available keys are: + + * is_3d (boolean, default=False): flag for 3d scenes + * colspan (int, default=1): number of subplot columns + for this subplot to span. + * rowspan (int, default=1): number of subplot rows + for this subplot to span. + * l (float, default=0.0): padding left of cell + * r (float, default=0.0): padding right of cell + * t (float, default=0.0): padding right of cell + * b (float, default=0.0): padding bottom of cell + + - Use 'horizontal_spacing' and 'vertical_spacing' to adjust + the spacing in between the subplots. + + insets (kwarg, list of dictionaries): + Inset specifications. + + - Each item in 'insets' is a dictionary. + The available keys are: + + * cell (tuple, default=(1,1)): (row, col) index of the + subplot cell to overlay inset axes onto. + * is_3d (boolean, default=False): flag for 3d scenes + * l (float, default=0.0): padding left of inset + in fraction of cell width + * w (float or 'to_end', default='to_end') inset width + in fraction of cell width ('to_end': to cell right edge) + * b (float, default=0.0): padding bottom of inset + in fraction of cell height + * h (float or 'to_end', default='to_end') inset height + in fraction of cell height ('to_end': to cell top edge) + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +This is the format of your plot grid: +[ (1,1) x1,y1 ] +[ (2,1) x2,y2 ] + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <code> + fig + </code> + is a subclass of a + <code> + dict + </code> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="k">print</span> <span class="n">fig</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +{'data': [], 'layout': {'yaxis1': {'domain': [0.575, 1.0], 'anchor': 'x1'}, 'yaxis2': {'domain': [0.0, 0.425], 'anchor': 'x2'}, 'xaxis2': {'domain': [0.0, 1.0], 'anchor': 'y2'}, 'xaxis1': {'domain': [0.0, 1.0], 'anchor': 'y1'}}} + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <code> + to.string() + </code> + pretty prints the object + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="k">print</span> <span class="n">fig</span><span class="o">.</span><span class="n">to_string</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +Figure( + data=Data(), + layout=Layout( + xaxis1=XAxis( + domain=[0.0, 1.0], + anchor='y1' + ), + xaxis2=XAxis( + domain=[0.0, 1.0], + anchor='y2' + ), + yaxis1=YAxis( + domain=[0.575, 1.0], + anchor='x1' + ), + yaxis2=YAxis( + domain=[0.0, 0.425], + anchor='x2' + ) + ) +) + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <code> + fig + </code> + subclasses a + <code> + dict + </code> + , so access members just like you would in a + <code> + dict + </code> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[20]"> + <a class="prompt output_prompt" href="#Out[20]"> + Out[20]: + </a> + </div> + <div class="output_text output_subarea output_pyout"> + <pre> +{'xaxis1': {'anchor': 'y1', 'domain': [0.0, 1.0]}, + 'xaxis2': {'anchor': 'y2', 'domain': [0.0, 1.0]}, + 'yaxis1': {'anchor': 'x1', 'domain': [0.575, 1.0]}, + 'yaxis2': {'anchor': 'x2', 'domain': [0.0, 0.425]}} +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + it's a bit different than a straight dictionary because only certain keys are allowed. + </p> + <p> + each key and value describes something about a plotly graph, so it's pretty strict. + </p> + <p> + for example, you can't initialize a + <code> + Figure + </code> + with an invalid key. we'll throw an exception. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">traceback</span> +<span class="k">try</span><span class="p">:</span> + <span class="n">Figure</span><span class="p">(</span><span class="n">nonsense</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span> +<span class="k">except</span><span class="p">:</span> + <span class="k">print</span> <span class="n">traceback</span><span class="o">.</span><span class="n">format_exc</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +Traceback (most recent call last): + File "<ipython-input-21-b18e717789cb>", line 3, in <module> + Figure(nonsense=3) + File "/usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py", line 920, in __init__ + super(Figure, self).__init__(*args, **kwargs) + File "/usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py", line 312, in __init__ + self.validate() + File "/usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py", line 600, in validate + notes=notes) +PlotlyDictKeyError: Invalid key, 'nonsense', for class, 'Figure'. + +Run 'help(plotly.graph_objs.Figure)' for more information. + +Path To Error: +['nonsense'] + +Additional Notes: +Couldn't find uses for key: 'nonsense' + + + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + so, which keys are accepted? call + <code> + help + </code> + ! also check out + <a href="/python/reference/"> + https://plot.ly/python/reference/ + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">help</span><span class="p">(</span><span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +Help on Layout in module plotly.graph_objs.graph_objs object: + +class Layout(PlotlyDict) + | A dictionary-like object containing specification of the layout of a plotly + | figure. + | + | Online examples: + | + | https://plot.ly/python/figure-labels/ + | https://plot.ly/python/axes/ + | https://plot.ly/python/bar-charts/ + | https://plot.ly/python/log-plot/ + | + | Parent key: + | + | layout + | + | Quick method reference: + | + | Layout.update(changes) + | Layout.strip_style() + | Layout.get_data() + | Layout.to_graph_objs() + | Layout.validate() + | Layout.to_string() + | Layout.force_clean() + | + | Valid keys: + | + | title [required=False] (value=a string): + | The title of the figure. + | + | titlefont [required=False] (value=Font object | dictionary-like object): + | Links a dictionary-like object describing the font settings of the + | figure's title. + | + | For more, run `help(plotly.graph_objs.Font)` + | + | font [required=False] (value=Font object | dictionary-like object): + | Links a dictionary-like object describing the global font settings + | for this figure (e.g. all axis titles and labels). + | + | For more, run `help(plotly.graph_objs.Font)` + | + | showlegend [required=False] (value=a boolean: True | False): + | Toggle whether or not the legend will be shown in this figure. + | + | autosize [required=False] (value=a boolean: True | False): + | Toggle whether or not the dimensions of the figure are automatically + | picked by Plotly. Plotly picks figure's dimensions as a function of + | your machine's display resolution. Once 'autosize' is set to False, + | the figure's dimensions can be set with 'width' and 'height'. + | + | width [required=False] (value=number: x > 0): + | Sets the width in pixels of the figure you are generating. + | + | height [required=False] (value=number: x > 0): + | Sets the height in pixels of the figure you are generating. + | + | xaxis [required=False] (value=XAxis object | dictionary-like object): + | Links a dictionary-like object describing an x-axis (i.e. an + | horizontal axis). The first XAxis object can be entered into + | 'layout' by linking it to 'xaxis' OR 'xaxis1', both keys are + | identical to Plotly. To create references other than x-axes, you + | need to define them in 'layout' using keys 'xaxis2', 'xaxis3' and so + | on. Note that in 3D plots, XAxis objects must be linked from a Scene + | object. + | + | For more, run `help(plotly.graph_objs.XAxis)` + | + | yaxis [required=False] (value=YAxis object | dictionary-like object): + | Links a dictionary-like object describing an y-axis (i.e. an + | vertical axis). The first YAxis object can be entered into 'layout' + | by linking it to 'yaxis' OR 'yaxis1', both keys are identical to + | Plotly. To create references other than y-axes, you need to define + | them in 'layout' using keys 'yaxis2', 'yaxis3' and so on. Note that + | in 3D plots, YAxis objects must be linked from a Scene object. + | + | For more, run `help(plotly.graph_objs.YAxis)` + | + | legend [required=False] (value=Legend object | dictionary-like object): + | Links a dictionary-like object containing the legend parameters for + | this figure. + | + | For more, run `help(plotly.graph_objs.Legend)` + | + | annotations [required=False] (value=Annotations object | list-like + | object of one or several dictionary-like object): + | Links a list-like object that contains one or multiple annotation + | dictionary-like objects. + | + | For more, run `help(plotly.graph_objs.Annotations)` + | + | margin [required=False] (value=Margin object | dictionary-like object): + | Links a dictionary-like object containing the margin parameters for + | this figure. + | + | For more, run `help(plotly.graph_objs.Margin)` + | + | paper_bgcolor [required=False] (value=a string describing color): + | Sets the color of the figure's paper (i.e. area representing the + | canvas of the figure). + | + | Examples: + | 'green' | 'rgb(0, 255, 0)' | 'rgba(0, 255, 0, 0.3)' | + | 'hsl(120,100%,50%)' | 'hsla(120,100%,50%,0.3)' | '#434F1D' + | + | plot_bgcolor [required=False] (value=a string describing color): + | Sets the background color of the plot (i.e. the area laying inside + | this figure's axes. + | + | Examples: + | 'green' | 'rgb(0, 255, 0)' | 'rgba(0, 255, 0, 0.3)' | + | 'hsl(120,100%,50%)' | 'hsla(120,100%,50%,0.3)' | '#434F1D' + | + | hovermode [required=False] (value='closest' | 'x' | 'y'): + | Sets this figure's behavior when a user hovers over it. When set to + | 'x', all data sharing the same 'x' coordinate will be shown on + | screen with corresponding trace labels. When set to 'y' all data + | sharing the same 'y' coordinates will be shown on the screen with + | corresponding trace labels. When set to 'closest', information about + | the data point closest to where the viewer is hovering will appear. + | + | dragmode [required=False] (value='zoom' | 'pan' | 'rotate' (in 3D + | plots)): + | Sets this figure's behavior when a user preforms a mouse 'drag' in + | the plot area. When set to 'zoom', a portion of the plot will be + | highlighted, when the viewer exits the drag, this highlighted + | section will be zoomed in on. When set to 'pan', data in the plot + | will move along with the viewers dragging motions. A user can always + | depress the 'shift' key to access the whatever functionality has not + | been set as the default. In 3D plots, the default drag mode is + | 'rotate' which rotates the scene. + | + | separators [required=False] (value=a two-character string): + | Sets the decimal (the first character) and thousands (the second + | character) separators to be displayed on this figure's tick labels + | and hover mode. This is meant for internationalization purposes. For + | example, if 'separator' is set to ', ', then decimals are separated + | by commas and thousands by spaces. One may have to set + | 'exponentformat' to 'none' in the corresponding axis object(s) to + | see the effects. + | + | barmode [required=False] (value='stack' | 'group' | 'overlay'): + | For bar and histogram plots only. This sets how multiple bar objects + | are plotted together. In other words, this defines how bars at the + | same location appear on the plot. If set to 'stack' the bars are + | stacked on top of one another. If set to 'group', the bars are + | plotted next to one another, centered around the shared location. If + | set to 'overlay', the bars are simply plotted over one another, you + | may need to set the opacity to see this. + | + | bargap [required=False] (value=number: x in [0, 1)): + | For bar and histogram plots only. Sets the gap between bars (or sets + | of bars) at different locations. + | + | bargroupgap [required=False] (value=number: x in [0, 1)): + | For bar and histogram plots only. Sets the gap between bars in the + | same group. That is, when multiple bar objects are plotted and share + | the same locations, this sets the distance between bars at each + | location. + | + | boxmode [required=False] (value='overlay' | 'group'): + | For box plots only. Sets how groups of box plots appear. If set to + | 'overlay', a group of boxes will be plotted directly on top of one + | another at their specified location. If set to 'group', the boxes + | will be centered around their shared location, but they will not + | overlap. + | + | boxgap [required=False] (value=number: x in [0, 1)): + | For box plots only. Sets the gap between boxes at different + | locations (i.e. x-labels). If there are multiple boxes at a single + | x-label, then this sets the gap between these sets of boxes.For + | example, if 0, then there is no gap between boxes. If 0.25, then + | this gap occupies 25% of the available space and the box width (or + | width of the set of boxes) occupies the remaining 75%. + | + | boxgroupgap [required=False] (value=number: x in [0, 1)): + | For box plots only. Sets the gap between boxes in the same group, + | where a group is the set of boxes with the same location (i.e. + | x-label). For example, if 0, then there is no gap between boxes. If + | 0.25, then this gap occupies 25% of the available space and the box + | width occupies the remaining 75%. + | + | radialaxis [required=False] (value=RadialAxis object | dictionary-like + | object): + | Links a dictionary-like object describing the radial axis in a polar + | plot. + | + | For more, run `help(plotly.graph_objs.RadialAxis)` + | + | angularaxis [required=False] (value=AngularAxis object | dictionary-like + | object): + | Links a dictionary-like object describing the angular axis in a + | polar plot. + | + | For more, run `help(plotly.graph_objs.AngularAxis)` + | + | scene [required=False] (value=Scene object | dictionary-like object): + | Links a dictionary-like object describing a scene in a 3D plot. The + | first Scene object can be entered into 'layout' by linking it to + | 'scene' OR 'scene1', both keys are identical to Plotly. Link + | subsequent Scene objects using 'scene2', 'scene3', etc. + | + | For more, run `help(plotly.graph_objs.Scene)` + | + | direction [required=False] (value='clockwise' | 'counterclockwise'): + | For polar plots only. Sets the direction corresponding to positive + | angles. + | + | orientation [required=False] (value=number: x in [-360, 360]): + | For polar plots only. Rotates the entire polar by the given angle. + | + | hidesources [required=False] (value=a boolean: True | False): + | Toggle whether or not an annotation citing the data source is placed + | at the bottom-right corner of the figure.This key has an effect only + | on graphs that have been generated from forked graphs from plot.ly. + | + | Method resolution order: + | Layout + | PlotlyDict + | __builtin__.dict + | __builtin__.object + | + | Methods defined here: + | + | __init__(self, *args, **kwargs) + | + | force_clean(self, caller=True) + | Attempts to convert to graph_objs and call force_clean() on values. + | + | Calling force_clean() on a Layout will ensure that the object is + | valid and may be sent to plotly. This process will also remove any + | entries that end up with a length == 0. + | + | Careful! This will delete any invalid entries *silently*. + | + | This method differs from the parent (PlotlyDict) method in that it + | must check for an infinite number of possible axis keys, i.e. 'xaxis', + | 'xaxis1', 'xaxis2', 'xaxis3', etc. Therefore, it cannot make a call + | to super... + | + | to_graph_objs(self, caller=True) + | Walk obj, convert dicts and lists to plotly graph objs. + | + | For each key in the object, if it corresponds to a special key that + | should be associated with a graph object, the ordinary dict or list + | will be reinitialized as a special PlotlyDict or PlotlyList of the + | appropriate `kind`. + | + | to_string(self, level=0, indent=4, eol='\n', pretty=True, max_chars=80) + | Returns a formatted string showing graph_obj constructors. + | + | Example: + | + | print(obj.to_string()) + | + | Keyword arguments: + | level (default = 0) -- set number of indentations to start with + | indent (default = 4) -- set indentation amount + | eol (default = '\n') -- set end of line character(s) + | pretty (default = True) -- curtail long list output with a '...' + | max_chars (default = 80) -- set max characters per line + | + | ---------------------------------------------------------------------- + | Methods inherited from PlotlyDict: + | + | __setitem__(self, key, value) + | + | get_data(self) + | Returns the JSON for the plot with non-data elements stripped. + | + | get_ordered(self, caller=True) + | + | strip_style(self) + | Strip style from the current representation. + | + | All PlotlyDicts and PlotlyLists are guaranteed to survive the + | stripping process, though they made be left empty. This is allowable. + | + | Keys that will be stripped in this process are tagged with + | `'type': 'style'` in graph_objs_meta.json. + | + | This process first attempts to convert nested collections from dicts + | or lists to subclasses of PlotlyList/PlotlyDict. This process forces + | a validation, which may throw exceptions. + | + | Then, each of these objects call `strip_style` on themselves and so + | on, recursively until the entire structure has been validated and + | stripped. + | + | update(self, dict1=None, **dict2) + | Update current dict with dict1 and then dict2. + | + | This recursively updates the structure of the original dictionary-like + | object with the new entries in the second and third objects. This + | allows users to update with large, nested structures. + | + | Note, because the dict2 packs up all the keyword arguments, you can + | specify the changes as a list of keyword agruments. + | + | Examples: + | # update with dict + | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1])) + | update_dict = dict(title='new title', xaxis=dict(domain=[0,.8])) + | obj.update(update_dict) + | obj + | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}} + | + | # update with list of keyword arguments + | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1])) + | obj.update(title='new title', xaxis=dict(domain=[0,.8])) + | obj + | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}} + | + | This 'fully' supports duck-typing in that the call signature is + | identical, however this differs slightly from the normal update + | method provided by Python's dictionaries. + | + | validate(self, caller=True) + | Recursively check the validity of the keys in a PlotlyDict. + | + | The valid keys constitute the entries in each object + | dictionary in graph_objs_meta.json + | + | The validation process first requires that all nested collections be + | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then, + | each of these objects call `validate` and so on, recursively, + | until the entire object has been validated. + | + | ---------------------------------------------------------------------- + | Data descriptors inherited from PlotlyDict: + | + | __dict__ + | dictionary for instance variables (if defined) + | + | __weakref__ + | list of weak references to the object (if defined) + | + | ---------------------------------------------------------------------- + | Methods inherited from __builtin__.dict: + | + | __cmp__(...) + | x.__cmp__(y) <==> cmp(x,y) + | + | __contains__(...) + | D.__contains__(k) -> True if D has a key k, else False + | + | __delitem__(...) + | x.__delitem__(y) <==> del x[y] + | + | __eq__(...) + | x.__eq__(y) <==> x==y + | + | __ge__(...) + | x.__ge__(y) <==> x>=y + | + | __getattribute__(...) + | x.__getattribute__('name') <==> x.name + | + | __getitem__(...) + | x.__getitem__(y) <==> x[y] + | + | __gt__(...) + | x.__gt__(y) <==> x>y + | + | __iter__(...) + | x.__iter__() <==> iter(x) + | + | __le__(...) + | x.__le__(y) <==> x<=y + | + | __len__(...) + | x.__len__() <==> len(x) + | + | __lt__(...) + | x.__lt__(y) <==> x<y + | + | __ne__(...) + | x.__ne__(y) <==> x!=y + | + | __repr__(...) + | x.__repr__() <==> repr(x) + | + | __sizeof__(...) + | D.__sizeof__() -> size of D in memory, in bytes + | + | clear(...) + | D.clear() -> None. Remove all items from D. + | + | copy(...) + | D.copy() -> a shallow copy of D + | + | fromkeys(...) + | dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v. + | v defaults to None. + | + | get(...) + | D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. + | + | has_key(...) + | D.has_key(k) -> True if D has a key k, else False + | + | items(...) + | D.items() -> list of D's (key, value) pairs, as 2-tuples + | + | iteritems(...) + | D.iteritems() -> an iterator over the (key, value) items of D + | + | iterkeys(...) + | D.iterkeys() -> an iterator over the keys of D + | + | itervalues(...) + | D.itervalues() -> an iterator over the values of D + | + | keys(...) + | D.keys() -> list of D's keys + | + | pop(...) + | D.pop(k[,d]) -> v, remove specified key and return the corresponding value. + | If key is not found, d is returned if given, otherwise KeyError is raised + | + | popitem(...) + | D.popitem() -> (k, v), remove and return some (key, value) pair as a + | 2-tuple; but raise KeyError if D is empty. + | + | setdefault(...) + | D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D + | + | values(...) + | D.values() -> list of D's values + | + | viewitems(...) + | D.viewitems() -> a set-like object providing a view on D's items + | + | viewkeys(...) + | D.viewkeys() -> a set-like object providing a view on D's keys + | + | viewvalues(...) + | D.viewvalues() -> an object providing a view on D's values + | + | ---------------------------------------------------------------------- + | Data and other attributes inherited from __builtin__.dict: + | + | __hash__ = None + | + | __new__ = <built-in method __new__ of type object> + | T.__new__(S, ...) -> a new object with type S, a subtype of T + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="s">'title'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'two subplots'</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <code> + fig.append_trace + </code> + is a helper function for binding trace objects to axes. need some help? call + <code> + help + </code> + ! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">help</span><span class="p">(</span><span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +Help on method append_trace in module plotly.graph_objs.graph_objs: + +append_trace(self, trace, row, col) method of plotly.graph_objs.graph_objs.Figure instance + Helper function to add a data traces to your figure + that is bound to axes at the row, col index. + + The row, col index is generated from figures created with + plotly.tools.make_subplots and can be viewed with Figure.print_grid. + + Example: + # stack two subplots vertically + fig = tools.make_subplots(rows=2) + + This is the format of your plot grid: + [ (1,1) x1,y1 ] + [ (2,1) x2,y2 ] + + fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), 1, 1) + fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), 2, 1) + + Arguments: + + trace (plotly trace object): + The data trace to be bound. + + row (int): + Subplot row index on the subplot grid (see Figure.print_grid) + + col (int): + Subplot column index on the subplot grid (see Figure.print_grid) + + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span> <span class="n">name</span><span class="o">=</span><span class="s">'top trace'</span><span class="p">),</span> <span class="n">row</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> <span class="c"># (row, col) match with the subplot arrangment that was printed out</span> +<span class="n">fig</span><span class="o">.</span><span class="n">append_trace</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">],</span> <span class="n">name</span><span class="o">=</span><span class="s">'bottom trace'</span><span class="p">),</span> <span class="n">row</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> +<span class="k">print</span> <span class="n">fig</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +{'data': [{'name': 'top trace', 'yaxis': 'y1', 'xaxis': 'x1', 'y': [2, 1, 2], 'x': [1, 2, 3], 'type': u'scatter'}, {'name': 'bottom trace', 'yaxis': 'y2', 'xaxis': 'x2', 'y': [2, 1, 2], 'x': [1, 2, 3], 'type': u'scatter'}], 'layout': {'yaxis1': {'domain': [0.575, 1.0], 'anchor': 'x1'}, 'yaxis2': {'domain': [0.0, 0.425], 'anchor': 'x2'}, 'xaxis2': {'domain': [0.0, 1.0], 'anchor': 'y2'}, 'xaxis1': {'domain': [0.0, 1.0], 'anchor': 'y1'}, 'title': 'two subplots'}} + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="k">print</span> <span class="n">fig</span><span class="o">.</span><span class="n">to_string</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> +Figure( + data=Data([ + Scatter( + x=[1, 2, 3], + y=[2, 1, 2], + name='top trace', + xaxis='x1', + yaxis='y1' + ), + Scatter( + x=[1, 2, 3], + y=[2, 1, 2], + name='bottom trace', + xaxis='x2', + yaxis='y2' + ) + ]), + layout=Layout( + title='two subplots', + xaxis1=XAxis( + domain=[0.0, 1.0], + anchor='y1' + ), + xaxis2=XAxis( + domain=[0.0, 1.0], + anchor='y2' + ), + yaxis1=YAxis( + domain=[0.575, 1.0], + anchor='x1' + ), + yaxis2=YAxis( + domain=[0.0, 0.425], + anchor='x2' + ) + ) +) + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + see the two Scatter traces in + <code> + fig['data'] + </code> + above? we just inserted those! + </p> + <p> + to view this graph, send it over to your plotly account + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'subplot example'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[27]"> + <a class="prompt output_prompt" href="#Out[27]"> + Out[27]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~etpinard/1467.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + now take a look at the examples above. in each case, we're just specifying a subplot arrangment and appending traces to the subplot coordinates that were printed + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="questions-support-plot-ly-plotlygraphs-https-twitter-com-plotlygraphs-"> + Questions? + <a href="mailto:support@plot.ly" target="_blank"> + support@plot.ly + </a> + , + <a href="https://twitter.com/plotlygraphs" target="_blank"> + @plotlygraphs + </a> + </h3> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/make_subplots/config.json b/_published/includes/make_subplots/config.json new file mode 100644 index 0000000..382ef9a --- /dev/null +++ b/_published/includes/make_subplots/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "An IPython notebook illustrating how to make subplots with Plotly and Python.", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/make_subplots", + "title_short": "subplots", + "last_modified": "Thursday 19 February 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/make_subplots/make_subplots.ipynb", + "title": "Python Subplots with Plotly and make_subplots", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/make_subplots/make_subplots.py" +} diff --git a/_published/includes/markowitz/body.html b/_published/includes/markowitz/body.html new file mode 100644 index 0000000..ba6cd0e --- /dev/null +++ b/_published/includes/markowitz/body.html @@ -0,0 +1,971 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Authors: Dr. Thomas Starke, David Edwards, Dr. Thomas Wiecki + </p> + <h3 id="About-the-author:"> + About the author: + <a class="anchor-link" href="#About-the-author:"> + ¶ + </a> + </h3> + <p> + Today's blog post is written in collaboration with + <a href="http://drtomstarke.com/" target="_blank"> + Dr. Thomas Starke + </a> + . It is based on a longer whitepaper by Thomas Starke on the relationship between Markowitz portfolio optimization and Kelly optimization. The full whitepaper can be found + <a href="http://eepurl.com/4Pgrv" target="_blank"> + here + </a> + . + </p> + <h3 id="Introduction"> + Introduction + <a class="anchor-link" href="#Introduction"> + ¶ + </a> + </h3> + <p> + In this blog post you will learn about the basic idea behind Markowitz portfolio optimization as well as how to do it in Python. We will then show how you can create a simple backtest that rebalances its portfolio in a Markowitz-optimal way. We hope you enjoy it and get a little more enlightened in the process. + </p> + <p> + We will start by using random data and only later use actual stock data. This will hopefully help you to get a sense of how to use modelling and simulation to improve your understanding of the theoretical concepts. Don‘t forget that the skill of an algo-trader is to put mathematical models into code and this example is great practice. + </p> + <p> + Let's start with importing a few modules, which we need later and produce a series of normally distributed returns. + <code> + cvxopt + </code> + is a convex solver which you can easily download with + <code> + sudo pip install cvxopt + </code> + . + </p> + <h3 id="Simulations"> + Simulations + <a class="anchor-link" href="#Simulations"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%</span><span class="k">matplotlib</span> inline +<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> +<span class="kn">import</span> <span class="nn">cvxopt</span> <span class="kn">as</span> <span class="nn">opt</span> +<span class="kn">from</span> <span class="nn">cvxopt</span> <span class="kn">import</span> <span class="n">blas</span><span class="p">,</span> <span class="n">solvers</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> + +<span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">123</span><span class="p">)</span> + +<span class="c"># Turn off progress printing </span> +<span class="n">solvers</span><span class="o">.</span><span class="n">options</span><span class="p">[</span><span class="s">'show_progress'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">False</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly</span> +<span class="kn">import</span> <span class="nn">cufflinks</span> +<span class="n">plotly</span><span class="o">.</span><span class="n">__version__</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[2]"> + <a class="prompt output_prompt" href="#Out[2]"> + Out[2]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>'1.4.7'</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># (*) To communicate with Plotly's server, sign in with credentials file</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> + +<span class="c"># (*) Useful Python/Plotly tools</span> +<span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> + +<span class="c"># (*) Graph objects to piece together plots</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Assume that we have 4 assets, each with a return series of length 1000. We can use + <code> + numpy.random.randn + </code> + to sample returns from a normal distribution. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">## NUMBER OF ASSETS</span> +<span class="n">n_assets</span> <span class="o">=</span> <span class="mi">4</span> + +<span class="c">## NUMBER OF OBSERVATIONS</span> +<span class="n">n_obs</span> <span class="o">=</span> <span class="mi">1000</span> + +<span class="n">return_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">n_assets</span><span class="p">,</span> <span class="n">n_obs</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">return_vec</span><span class="o">.</span><span class="n">T</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=.</span><span class="mi">4</span><span class="p">);</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">'time'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">'returns'</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'s6_damped_oscillation'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[5]"> + <a class="prompt output_prompt" href="#Out[5]"> + Out[5]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~twiecki/3.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + These return series can be used to create a wide range of portfolios, which all +have different returns and risks (standard deviation). We can produce a wide range +of random weight vectors and plot those portfolios. As we want all our capital to be invested, this vector will have to some to one. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">rand_weights</span><span class="p">(</span><span class="n">n</span><span class="p">):</span> + <span class="sd">''' Produces n random weights that sum to 1 '''</span> + <span class="n">k</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> + <span class="k">return</span> <span class="n">k</span> <span class="o">/</span> <span class="nb">sum</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> + +<span class="k">print</span> <span class="n">rand_weights</span><span class="p">(</span><span class="n">n_assets</span><span class="p">)</span> +<span class="k">print</span> <span class="n">rand_weights</span><span class="p">(</span><span class="n">n_assets</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>[ 0.54066805 0.2360283 0.11660484 0.1066988 ] +[ 0.27638339 0.03006307 0.47850085 0.21505269] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Next, lets evaluate how many of these random portfolios would perform. Towards this goal we are calculating the mean returns as well as the volatility (here we are using standard deviation). You can also see that there is +a filter that only allows to plot portfolios with a standard deviation of < 2 for better illustration. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">random_portfolio</span><span class="p">(</span><span class="n">returns</span><span class="p">):</span> + <span class="sd">''' </span> +<span class="sd"> Returns the mean and standard deviation of returns for a random portfolio</span> +<span class="sd"> '''</span> + + <span class="n">p</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asmatrix</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">returns</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">))</span> + <span class="n">w</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asmatrix</span><span class="p">(</span><span class="n">rand_weights</span><span class="p">(</span><span class="n">returns</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> + <span class="n">C</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asmatrix</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">cov</span><span class="p">(</span><span class="n">returns</span><span class="p">))</span> + + <span class="n">mu</span> <span class="o">=</span> <span class="n">w</span> <span class="o">*</span> <span class="n">p</span><span class="o">.</span><span class="n">T</span> + <span class="n">sigma</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">w</span> <span class="o">*</span> <span class="n">C</span> <span class="o">*</span> <span class="n">w</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> + + <span class="c"># This recursion reduces outliers to keep plots pretty</span> + <span class="k">if</span> <span class="n">sigma</span> <span class="o">></span> <span class="mi">2</span><span class="p">:</span> + <span class="k">return</span> <span class="n">random_portfolio</span><span class="p">(</span><span class="n">returns</span><span class="p">)</span> + <span class="k">return</span> <span class="n">mu</span><span class="p">,</span> <span class="n">sigma</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In the code you will notice the calculation of the return with: + </p> + $$ R = p^T w $$ + <p> + where $R$ is the expected return, $p^T$ is the transpose of the vector for the mean +returns for each time series and w is the weight vector of the portfolio. $p$ is a Nx1 +column vector, so $p^T$ turns into a 1xN row vector which can be multiplied with the +Nx1 weight (column) vector w to give a scalar result. This is equivalent to the dot +product used in the code. Keep in mind that + <code> + Python + </code> + has a reversed definition of +rows and columns and the accurate + <code> + NumPy + </code> + version of the previous equation would +be + <code> + R = w * p.T + </code> + </p> + <p> + Next, we calculate the standard deviation with + </p> + $$\sigma = \sqrt{w^T C w}$$ + <p> + where $C$ is the covariance matrix of the returns which is a NxN matrix. Please +note that if we simply calculated the simple standard deviation with the appropriate weighting using + <code> + std(array(ret_vec).T*w) + </code> + we would get a slightly different +’bullet’. This is because the simple standard deviation calculation would not take +covariances into account. In the covariance matrix, the values of the diagonal +represent the simple variances of each asset while the off-diagonals are the variances between the assets. By using ordinary + <code> + std() + </code> + we effectively only regard the +diagonal and miss the rest. A small but significant difference. + </p> + <p> + Lets generate the mean returns and volatility for 500 random portfolios: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">n_portfolios</span> <span class="o">=</span> <span class="mi">500</span> +<span class="n">means</span><span class="p">,</span> <span class="n">stds</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">column_stack</span><span class="p">([</span> + <span class="n">random_portfolio</span><span class="p">(</span><span class="n">return_vec</span><span class="p">)</span> + <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="nb">xrange</span><span class="p">(</span><span class="n">n_portfolios</span><span class="p">)</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Upon plotting those you will observe that they form a characteristic parabolic +shape called the ‘Markowitz bullet‘ with the boundaries being called the ‘efficient +frontier‘, where we have the lowest variance for a given expected. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">stds</span><span class="p">,</span> <span class="n">means</span><span class="p">,</span> <span class="s">'o'</span><span class="p">,</span> <span class="n">markersize</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">'std'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">'mean'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s">'Mean and standard deviation of returns of randomly generated portfolios'</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'mean_std'</span><span class="p">,</span> <span class="n">strip_style</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre>/home/wiecki/envs/zipline_p14/local/lib/python2.7/site-packages/plotly/matplotlylib/renderer.py:514: UserWarning: + +Looks like the annotation(s) you are trying +to draw lies/lay outside the given figure size. + +Therefore, the resulting Plotly figure may not be +large enough to view the full text. To adjust +the size of the figure, use the 'width' and +'height' keys in the Layout object. Alternatively, +use the Margin object to adjust the figure's margins. + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[9]"> + <a class="prompt output_prompt" href="#Out[9]"> + Out[9]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~twiecki/16.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Markowitz-optimization-and-the-Efficient-Frontier"> + Markowitz optimization and the Efficient Frontier + <a class="anchor-link" href="#Markowitz-optimization-and-the-Efficient-Frontier"> + ¶ + </a> + </h3> + <p> + Once we have a good representation of our portfolios as the blue dots show we can calculate the efficient frontier Markowitz-style. This is done by minimising + </p> + $$ w^T C w$$ + <p> + for $w$ on the expected portfolio return $R^T w$ whilst keeping the sum of all the +weights equal to 1: + </p> + $$ \sum_{i}{w_i} = 1 $$ + <p> + Here we parametrically run through $R^T w = \mu$ and find the minimum variance +for different $\mu$‘s. This can be done with + <code> + scipy.optimise.minimize + </code> + but we have +to define quite a complex problem with bounds, constraints and a Lagrange multiplier. Conveniently, the + <code> + cvxopt + </code> + package, a convex solver, does all of that for us. We used one of their + <a href="http://cvxopt.org/examples/" target="_blank"> + examples + </a> + with some modifications as shown below. You will notice that there are some conditioning expressions in the code. They are simply needed to set up the problem. For more information please have a look at the + <code> + cvxopt + </code> + example. + </p> + <p> + The + <code> + mus + </code> + vector produces a series of expected return values $\mu$ in a non-linear and more appropriate way. We will see later that we don‘t need to calculate a lot of these as they perfectly fit a parabola, which can safely be extrapolated for higher values. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">optimal_portfolio</span><span class="p">(</span><span class="n">returns</span><span class="p">):</span> + <span class="n">n</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">returns</span><span class="p">)</span> + <span class="n">returns</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asmatrix</span><span class="p">(</span><span class="n">returns</span><span class="p">)</span> + + <span class="n">N</span> <span class="o">=</span> <span class="mi">100</span> + <span class="n">mus</span> <span class="o">=</span> <span class="p">[</span><span class="mi">10</span><span class="o">**</span><span class="p">(</span><span class="mf">5.0</span> <span class="o">*</span> <span class="n">t</span><span class="o">/</span><span class="n">N</span> <span class="o">-</span> <span class="mf">1.0</span><span class="p">)</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">N</span><span class="p">)]</span> + + <span class="c"># Convert to cvxopt matrices</span> + <span class="n">S</span> <span class="o">=</span> <span class="n">opt</span><span class="o">.</span><span class="n">matrix</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">cov</span><span class="p">(</span><span class="n">returns</span><span class="p">))</span> + <span class="n">pbar</span> <span class="o">=</span> <span class="n">opt</span><span class="o">.</span><span class="n">matrix</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">returns</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">))</span> + + <span class="c"># Create constraint matrices</span> + <span class="n">G</span> <span class="o">=</span> <span class="o">-</span><span class="n">opt</span><span class="o">.</span><span class="n">matrix</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">eye</span><span class="p">(</span><span class="n">n</span><span class="p">))</span> <span class="c"># negative n x n identity matrix</span> + <span class="n">h</span> <span class="o">=</span> <span class="n">opt</span><span class="o">.</span><span class="n">matrix</span><span class="p">(</span><span class="mf">0.0</span><span class="p">,</span> <span class="p">(</span><span class="n">n</span> <span class="p">,</span><span class="mi">1</span><span class="p">))</span> + <span class="n">A</span> <span class="o">=</span> <span class="n">opt</span><span class="o">.</span><span class="n">matrix</span><span class="p">(</span><span class="mf">1.0</span><span class="p">,</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">n</span><span class="p">))</span> + <span class="n">b</span> <span class="o">=</span> <span class="n">opt</span><span class="o">.</span><span class="n">matrix</span><span class="p">(</span><span class="mf">1.0</span><span class="p">)</span> + + <span class="c"># Calculate efficient frontier weights using quadratic programming</span> + <span class="n">portfolios</span> <span class="o">=</span> <span class="p">[</span><span class="n">solvers</span><span class="o">.</span><span class="n">qp</span><span class="p">(</span><span class="n">mu</span><span class="o">*</span><span class="n">S</span><span class="p">,</span> <span class="o">-</span><span class="n">pbar</span><span class="p">,</span> <span class="n">G</span><span class="p">,</span> <span class="n">h</span><span class="p">,</span> <span class="n">A</span><span class="p">,</span> <span class="n">b</span><span class="p">)[</span><span class="s">'x'</span><span class="p">]</span> + <span class="k">for</span> <span class="n">mu</span> <span class="ow">in</span> <span class="n">mus</span><span class="p">]</span> + <span class="c">## CALCULATE RISKS AND RETURNS FOR FRONTIER</span> + <span class="n">returns</span> <span class="o">=</span> <span class="p">[</span><span class="n">blas</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">pbar</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">portfolios</span><span class="p">]</span> + <span class="n">risks</span> <span class="o">=</span> <span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">blas</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">S</span><span class="o">*</span><span class="n">x</span><span class="p">))</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">portfolios</span><span class="p">]</span> + <span class="c">## CALCULATE THE 2ND DEGREE POLYNOMIAL OF THE FRONTIER CURVE</span> + <span class="n">m1</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">polyfit</span><span class="p">(</span><span class="n">returns</span><span class="p">,</span> <span class="n">risks</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> + <span class="n">x1</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">m1</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">/</span> <span class="n">m1</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> + <span class="c"># CALCULATE THE OPTIMAL PORTFOLIO</span> + <span class="n">wt</span> <span class="o">=</span> <span class="n">solvers</span><span class="o">.</span><span class="n">qp</span><span class="p">(</span><span class="n">opt</span><span class="o">.</span><span class="n">matrix</span><span class="p">(</span><span class="n">x1</span> <span class="o">*</span> <span class="n">S</span><span class="p">),</span> <span class="o">-</span><span class="n">pbar</span><span class="p">,</span> <span class="n">G</span><span class="p">,</span> <span class="n">h</span><span class="p">,</span> <span class="n">A</span><span class="p">,</span> <span class="n">b</span><span class="p">)[</span><span class="s">'x'</span><span class="p">]</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">wt</span><span class="p">),</span> <span class="n">returns</span><span class="p">,</span> <span class="n">risks</span> + +<span class="n">weights</span><span class="p">,</span> <span class="n">returns</span><span class="p">,</span> <span class="n">risks</span> <span class="o">=</span> <span class="n">optimal_portfolio</span><span class="p">(</span><span class="n">return_vec</span><span class="p">)</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">stds</span><span class="p">,</span> <span class="n">means</span><span class="p">,</span> <span class="s">'o'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">'mean'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">'std'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">risks</span><span class="p">,</span> <span class="n">returns</span><span class="p">,</span> <span class="s">'y-o'</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'efficient_frontier'</span><span class="p">,</span> <span class="n">strip_style</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[10]"> + <a class="prompt output_prompt" href="#Out[10]"> + Out[10]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~twiecki/17.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In yellow you can see the optimal portfolios for each of the desired returns (i.e. the + <code> + mus + </code> + ). In addition, we get the one optimal portfolio returned: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">print</span> <span class="n">weights</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>[[ 2.77880107e-09] + [ 3.20322848e-06] + [ 1.54301198e-06] + [ 9.99995251e-01]] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Backtesting-on-real-market-data"> + Backtesting on real market data + <a class="anchor-link" href="#Backtesting-on-real-market-data"> + ¶ + </a> + </h3> + <p> + This is all very interesting but not very applied. We next demonstrate how you can create a simple algorithm in + <a href="http://github.com/quantopian/zipline" target="_blank"> + <code> + zipline + </code> + </a> + -- the open-source backtester that powers + <a href="https://www.quantopian.com" target="_blank"> + Quantopian + </a> + -- to test this optimization on actual historical stock data. + </p> + <p> + First, lets load in some historical data using + <a href="https://www.quantopian.com" target="_blank"> + Quantopian + </a> + 's data (if we are running in the + <a href="http://blog.quantopian.com/quantopian-research-your-backtesting-data-meets-ipython-notebook/" target="_blank"> + Quantopian Research Platform + </a> + , or the + <code> + load_bars_from_yahoo() + </code> + function from + <code> + zipline + </code> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">zipline.utils.factory</span> <span class="kn">import</span> <span class="n">load_bars_from_yahoo</span> +<span class="n">end</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timestamp</span><span class="o">.</span><span class="n">utcnow</span><span class="p">()</span> +<span class="n">start</span> <span class="o">=</span> <span class="n">end</span> <span class="o">-</span> <span class="mi">2500</span> <span class="o">*</span> <span class="n">pd</span><span class="o">.</span><span class="n">tseries</span><span class="o">.</span><span class="n">offsets</span><span class="o">.</span><span class="n">BDay</span><span class="p">()</span> + +<span class="n">data</span> <span class="o">=</span> <span class="n">load_bars_from_yahoo</span><span class="p">(</span><span class="n">stocks</span><span class="o">=</span><span class="p">[</span><span class="s">'IBM'</span><span class="p">,</span> <span class="s">'GLD'</span><span class="p">,</span> <span class="s">'XOM'</span><span class="p">,</span> <span class="s">'AAPL'</span><span class="p">,</span> + <span class="s">'MSFT'</span><span class="p">,</span> <span class="s">'TLT'</span><span class="p">,</span> <span class="s">'SHY'</span><span class="p">],</span> + <span class="n">start</span><span class="o">=</span><span class="n">start</span><span class="p">,</span> <span class="n">end</span><span class="o">=</span><span class="n">end</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>IBM +GLD +XOM +AAPL +MSFT +TLT +SHY +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span><span class="o">.</span><span class="n">loc</span><span class="p">[:,</span> <span class="p">:,</span> <span class="s">'price'</span><span class="p">]</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s">'prices'</span><span class="p">,</span> <span class="n">yTitle</span><span class="o">=</span><span class="s">'price in $'</span><span class="p">,</span> <span class="n">world_readable</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">asDates</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[9]"> + <a class="prompt output_prompt" href="#Out[9]"> + Out[9]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~twiecki/19.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Next, we'll create a + <code> + zipline + </code> + algorithm by defining two functions -- + <code> + initialize() + </code> + which is called once before the simulation starts, and + <code> + handle_data() + </code> + which is called for every trading bar. We then instantiate the algorithm object. + </p> + <p> + If you are confused about the syntax of + <code> + zipline + </code> + , check out the + <a href="http://nbviewer.ipython.org/github/quantopian/zipline/blob/master/docs/notebooks/tutorial.ipynb" target="_blank"> + tutorial + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">zipline</span> +<span class="kn">from</span> <span class="nn">zipline.api</span> <span class="kn">import</span> <span class="p">(</span><span class="n">add_history</span><span class="p">,</span> + <span class="n">history</span><span class="p">,</span> + <span class="n">set_slippage</span><span class="p">,</span> + <span class="n">slippage</span><span class="p">,</span> + <span class="n">set_commission</span><span class="p">,</span> + <span class="n">commission</span><span class="p">,</span> + <span class="n">order_target_percent</span><span class="p">)</span> + +<span class="kn">from</span> <span class="nn">zipline</span> <span class="kn">import</span> <span class="n">TradingAlgorithm</span> + + +<span class="k">def</span> <span class="nf">initialize</span><span class="p">(</span><span class="n">context</span><span class="p">):</span> + <span class="sd">'''</span> +<span class="sd"> Called once at the very beginning of a backtest (and live trading). </span> +<span class="sd"> Use this method to set up any bookkeeping variables.</span> +<span class="sd"> </span> +<span class="sd"> The context object is passed to all the other methods in your algorithm.</span> + +<span class="sd"> Parameters</span> + +<span class="sd"> context: An initialized and empty Python dictionary that has been </span> +<span class="sd"> augmented so that properties can be accessed using dot </span> +<span class="sd"> notation as well as the traditional bracket notation.</span> +<span class="sd"> </span> +<span class="sd"> Returns None</span> +<span class="sd"> '''</span> + <span class="c"># Register history container to keep a window of the last 100 prices.</span> + <span class="n">add_history</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="s">'1d'</span><span class="p">,</span> <span class="s">'price'</span><span class="p">)</span> + <span class="c"># Turn off the slippage model</span> + <span class="n">set_slippage</span><span class="p">(</span><span class="n">slippage</span><span class="o">.</span><span class="n">FixedSlippage</span><span class="p">(</span><span class="n">spread</span><span class="o">=</span><span class="mf">0.0</span><span class="p">))</span> + <span class="c"># Set the commission model (Interactive Brokers Commission)</span> + <span class="n">set_commission</span><span class="p">(</span><span class="n">commission</span><span class="o">.</span><span class="n">PerShare</span><span class="p">(</span><span class="n">cost</span><span class="o">=</span><span class="mf">0.01</span><span class="p">,</span> <span class="n">min_trade_cost</span><span class="o">=</span><span class="mf">1.0</span><span class="p">))</span> + <span class="n">context</span><span class="o">.</span><span class="n">tick</span> <span class="o">=</span> <span class="mi">0</span> + +<span class="k">def</span> <span class="nf">handle_data</span><span class="p">(</span><span class="n">context</span><span class="p">,</span> <span class="n">data</span><span class="p">):</span> + <span class="sd">'''</span> +<span class="sd"> Called when a market event occurs for any of the algorithm's </span> +<span class="sd"> securities. </span> + +<span class="sd"> Parameters</span> + +<span class="sd"> data: A dictionary keyed by security id containing the current </span> +<span class="sd"> state of the securities in the algo's universe.</span> + +<span class="sd"> context: The same context object from the initialize function.</span> +<span class="sd"> Stores the up to date portfolio as well as any state </span> +<span class="sd"> variables defined.</span> + +<span class="sd"> Returns None</span> +<span class="sd"> '''</span> + <span class="c"># Allow history to accumulate 100 days of prices before trading</span> + <span class="c"># and rebalance every day thereafter.</span> + <span class="n">context</span><span class="o">.</span><span class="n">tick</span> <span class="o">+=</span> <span class="mi">1</span> + <span class="k">if</span> <span class="n">context</span><span class="o">.</span><span class="n">tick</span> <span class="o"><</span> <span class="mi">100</span><span class="p">:</span> + <span class="k">return</span> + <span class="c"># Get rolling window of past prices and compute returns</span> + <span class="n">prices</span> <span class="o">=</span> <span class="n">history</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="s">'1d'</span><span class="p">,</span> <span class="s">'price'</span><span class="p">)</span><span class="o">.</span><span class="n">dropna</span><span class="p">()</span> + <span class="n">returns</span> <span class="o">=</span> <span class="n">prices</span><span class="o">.</span><span class="n">pct_change</span><span class="p">()</span><span class="o">.</span><span class="n">dropna</span><span class="p">()</span> + <span class="k">try</span><span class="p">:</span> + <span class="c"># Perform Markowitz-style portfolio optimization</span> + <span class="n">weights</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">optimal_portfolio</span><span class="p">(</span><span class="n">returns</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> + <span class="c"># Rebalance portfolio accordingly</span> + <span class="k">for</span> <span class="n">stock</span><span class="p">,</span> <span class="n">weight</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">prices</span><span class="o">.</span><span class="n">columns</span><span class="p">,</span> <span class="n">weights</span><span class="p">):</span> + <span class="n">order_target_percent</span><span class="p">(</span><span class="n">stock</span><span class="p">,</span> <span class="n">weight</span><span class="p">)</span> + <span class="k">except</span> <span class="ne">ValueError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span> + <span class="c"># Sometimes this error is thrown</span> + <span class="c"># ValueError: Rank(A) < p or Rank([P; A; G]) < n</span> + <span class="k">pass</span> + +<span class="c"># Instantinate algorithm </span> +<span class="n">algo</span> <span class="o">=</span> <span class="n">TradingAlgorithm</span><span class="p">(</span><span class="n">initialize</span><span class="o">=</span><span class="n">initialize</span><span class="p">,</span> + <span class="n">handle_data</span><span class="o">=</span><span class="n">handle_data</span><span class="p">)</span> +<span class="c"># Run algorithm</span> +<span class="n">results</span> <span class="o">=</span> <span class="n">algo</span><span class="o">.</span><span class="n">run</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> +<span class="n">results</span><span class="o">.</span><span class="n">portfolio_value</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s">'algo_perf'</span><span class="p">,</span> <span class="n">yTitle</span><span class="o">=</span><span class="s">'Cumulative capital in $'</span><span class="p">,</span> <span class="n">world_readable</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">asDates</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre>[2015-03-02 09:52] INFO: Performance: Simulated 2411 trading days out of 2411. +[2015-03-02 09:52] INFO: Performance: first open: 2005-08-01 13:31:00+00:00 +[2015-03-02 09:52] INFO: Performance: last close: 2015-02-27 21:00:00+00:00 +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[14]"> + <a class="prompt output_prompt" href="#Out[14]"> + Out[14]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~twiecki/20.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + As you can see, the performance here is pretty good, even through the 2008 financial crisis. This is most likely due to our universe selection and shouldn't always be expected. Increasing the number of stocks in the universe might reduce the volatility as well. Please let us know in the comments section if you had any success with this strategy and how many stocks you used. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Conclusions"> + Conclusions + <a class="anchor-link" href="#Conclusions"> + ¶ + </a> + </h3> + <p> + In this blog post, co-written by Quantopian friend + <a href="http://drtomstarke.com/" target="_blank"> + Dr. Thomas Starke + </a> + , we wanted to provide an intuitive and gentle introduction to Markowitz portfolio optimization which still remains relevant today. By using simulation of various random portfolios we have seen that certain portfolios perform better than others. Convex optimization using + <code> + cvxopt + </code> + allowed us to then numerically determine the portfolios that live on the + <em> + efficient frontier + </em> + . The zipline backtest serves as an example but also shows compelling performance. + </p> + <h3 id="Next-steps"> + Next steps + <a class="anchor-link" href="#Next-steps"> + ¶ + </a> + </h3> + <ul> + <li> + Clone this notebook in the + <a href="http://blog.quantopian.com/quantopian-research-your-backtesting-data-meets-ipython-notebook/" target="_blank"> + Quantopian Research Platform + </a> + and run it on your own to see if you can enhance the performance. + </li> + <li> + You can also download just the notebook for use in your own environment + <a href="https://raw.githubusercontent.com/quantopian/research_public/master/Markowitz-blog.ipynb" target="_blank"> + here + </a> + . + </li> + <li> + Read a recent interview with Harry Markowitz: + <a href="http://www.brunodefinetti.it/Spigolature/whatdoesharrymarkowitzthink.pdf" target="_blank"> + What Does Harry Markowitz Think? + </a> + </li> + <li> + In a future blog post we will outline the connections to Kelly optimization which also tells us the amount of leverage to use. + </li> + <li> + We are currently in the process of adding + <code> + cvxopt + </code> + to the Quantopian backtester -- stay tuned! + </li> + </ul> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/markowitz/config.json b/_published/includes/markowitz/config.json new file mode 100644 index 0000000..9ce792b --- /dev/null +++ b/_published/includes/markowitz/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "Tutorial on the basic idea behind Markowitz portfolio optimization and how to do it with Python and plotly.", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/markowitz", + "title_short": "Markowitz portfolio optimization", + "last_modified": "Monday 09 March 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/markowitz/markowitz.ipynb", + "title": "Markowitz portfolio optimization", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/markowitz/markowitz.py" +} diff --git a/_published/includes/mne-tutorial/body.html b/_published/includes/mne-tutorial/body.html new file mode 100644 index 0000000..80d561c --- /dev/null +++ b/_published/includes/mne-tutorial/body.html @@ -0,0 +1,21050 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">mne</span> <span class="c"># If this line returns an error, uncomment the following line</span> +<span class="c"># !easy_install mne --upgrade</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let us make the plots inline and import numpy to access the array manipulation routines + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># add plot inline in the page</span> +<span class="o">%</span><span class="k">matplotlib</span> inline +<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We set the log-level to 'WARNING' so the output is less verbose + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">mne</span><span class="o">.</span><span class="n">set_log_level</span><span class="p">(</span><span class="s">'WARNING'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Access-raw-data"> + Access raw data + <a class="anchor-link" href="#Access-raw-data"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we import the MNE sample dataset. If you don't already have it, it will be downloaded automatically (but be patient as it is approximately 2GB large) + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">mne.datasets</span> <span class="kn">import</span> <span class="n">sample</span> +<span class="n">data_path</span> <span class="o">=</span> <span class="n">sample</span><span class="o">.</span><span class="n">data_path</span><span class="p">()</span> + +<span class="n">raw_fname</span> <span class="o">=</span> <span class="n">data_path</span> <span class="o">+</span> <span class="s">'/MEG/sample/sample_audvis_filt-0-40_raw.fif'</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Read data from file: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">raw</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">io</span><span class="o">.</span><span class="n">Raw</span><span class="p">(</span><span class="n">raw_fname</span><span class="p">,</span> <span class="n">preload</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +<span class="k">print</span><span class="p">(</span><span class="n">raw</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre><RawFIF | n_channels x n_times : 376 x 41700> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The data gets stored in the + <code> + Raw + </code> + object. If + <code> + preload + </code> + is + <code> + False + </code> + , only the header information is loaded into memory and the data is loaded on-demand, thus saving RAM. + </p> + <p> + The + <code> + info + </code> + dictionary contains all measurement related information: the list of bad channels, channel locations, sampling frequency, subject information etc. The + <code> + info + </code> + dictionary is also available to the + <code> + Epochs + </code> + and + <code> + Evoked + </code> + objects. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">print</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre><Info | 20 non-empty fields + bads : list | MEG 2443, EEG 053 + buffer_size_sec : numpy.float64 | 13.3196808772 + ch_names : list | MEG 0113, MEG 0112, MEG 0111, MEG 0122, MEG 0123, ... + chs : list | 376 items (EOG: 1, EEG: 60, STIM: 9, GRAD: 204, MAG: 102) + comps : list | 0 items + custom_ref_applied : bool | False + dev_head_t : dict | 3 items + dig : list | 146 items + events : list | 0 items + file_id : dict | 4 items + filename : unicode | /home/main.../sample_audvis_filt-0-40_raw.fif + highpass : float | 0.10000000149 + hpi_meas : list | 1 items + hpi_results : list | 1 items + lowpass : float | 40.0 + meas_date : numpy.ndarray | 2002-12-03 20:01:10 + meas_id : dict | 4 items + nchan : int | 376 + projs : list | PCA-v1: off, PCA-v2: off, PCA-v3: off, ... + sfreq : float | 150.153747559 + acq_pars : NoneType + acq_stim : NoneType + ctf_head_t : NoneType + description : NoneType + dev_ctf_t : NoneType + experimenter : NoneType + hpi_subsystem : NoneType + line_freq : NoneType + proj_id : NoneType + proj_name : NoneType + subject_info : NoneType +> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Look at the channels in raw: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">print</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">ch_names</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>['MEG 0113', 'MEG 0112', 'MEG 0111', 'MEG 0122', 'MEG 0123'] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The raw object returns a numpy array when sliced + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span><span class="p">,</span> <span class="n">times</span> <span class="o">=</span> <span class="n">raw</span><span class="p">[:,</span> <span class="p">:</span><span class="mi">10</span><span class="p">]</span> +<span class="k">print</span><span class="p">(</span><span class="n">data</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>(376, 10) +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Read and plot a segment of raw data + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">start</span><span class="p">,</span> <span class="n">stop</span> <span class="o">=</span> <span class="n">raw</span><span class="o">.</span><span class="n">time_as_index</span><span class="p">([</span><span class="mi">100</span><span class="p">,</span> <span class="mi">115</span><span class="p">])</span> <span class="c"># 100 s to 115 s data segment</span> +<span class="n">data</span><span class="p">,</span> <span class="n">times</span> <span class="o">=</span> <span class="n">raw</span><span class="p">[:</span><span class="mi">306</span><span class="p">,</span> <span class="n">start</span><span class="p">:</span><span class="n">stop</span><span class="p">]</span> +<span class="k">print</span><span class="p">(</span><span class="n">data</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> +<span class="k">print</span><span class="p">(</span><span class="n">times</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> +<span class="k">print</span><span class="p">(</span><span class="n">times</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">times</span><span class="o">.</span><span class="n">max</span><span class="p">())</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>(306, 2252) +(2252,) +(99.997504185773124, 114.98880501309083) +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + MNE-Python provides a set of helper functions to select the channels by type (see + <a href="http://imaging.mrc-cbu.cam.ac.uk/meg/VectorviewDescription#Magsgrads" target="_blank"> + here + </a> + for a brief overview of channel types in an MEG system). For example, to select only the magnetometer channels, we do this: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">picks</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">pick_types</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">meg</span><span class="o">=</span><span class="s">'mag'</span><span class="p">,</span> <span class="n">exclude</span><span class="o">=</span><span class="p">[])</span> +<span class="k">print</span><span class="p">(</span><span class="n">picks</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>[ 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50 53 + 56 59 62 65 68 71 74 77 80 83 86 89 92 95 98 101 104 107 + 110 113 116 119 122 125 128 131 134 137 140 143 146 149 152 155 158 161 + 164 167 170 173 176 179 182 185 188 191 194 197 200 203 206 209 212 215 + 218 221 224 227 230 233 236 239 242 245 248 251 254 257 260 263 266 269 + 272 275 278 281 284 287 290 293 296 299 302 305] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Similarly, + <code> + mne.mne.pick_channels_regexp + </code> + lets you pick channels using an arbitrary regular expression and + <code> + mne.pick_channels + </code> + allows you to pick channels by name. Bad channels are excluded from the selection by default. + </p> + <p> + Now, we can use picks to select magnetometer data and plot it. The matplotlib graph can be converted into an interactive one using Plotly with just one line of code: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">picks</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">pick_types</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">meg</span><span class="o">=</span><span class="s">'mag'</span><span class="p">,</span> <span class="n">exclude</span><span class="o">=</span><span class="p">[])</span> +<span class="n">data</span><span class="p">,</span> <span class="n">times</span> <span class="o">=</span> <span class="n">raw</span><span class="p">[</span><span class="n">picks</span><span class="p">[:</span><span class="mi">10</span><span class="p">],</span> <span class="n">start</span><span class="p">:</span><span class="n">stop</span><span class="p">]</span> + +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="n">data</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">'time (s)'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">'MEG data (T)'</span><span class="p">)</span> + +<span class="n">update</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">layout</span><span class="o">=</span><span class="nb">dict</span><span class="p">(</span><span class="n">showlegend</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="nb">dict</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'ch_names'</span><span class="p">][</span><span class="n">p</span><span class="p">])</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">picks</span><span class="p">[:</span><span class="mi">10</span><span class="p">]])</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">(),</span> <span class="n">update</span><span class="o">=</span><span class="n">update</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~mainakjas/644.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + But, we can also use MNE-Python's interactive data browser to get a better visualization: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">raw</span><span class="o">.</span><span class="n">plot</span><span class="p">();</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="gvDQdrsYBC4cAAAAABJRU5ErkJg +gg== +" href="data:image/png;base64,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 +j1fxCVYyq5al4uPt/IBb7HTAyfxllK8qoPSram3atMGePXswb9489O7dO+z60KFDMX369LDzwU8i +DRgwADt37kTLli3x7rvv2tbpU+zhN998E59//jn++te/audSUlKwZcsW7N+/H927d8f111+PzMxM +g9yTgv7P+eUTLIN9/U4UwcgwRMwXSl4omb58fR1O6nLaVtVJQY/dnf/A9WgtuPTl2AUd3JYb+N9o +jMzSm7XdrgynctnVZySXVf1mem1VvqruquL2iRK9jGYLT6uy3di5kZ6o1GUlk1PbV32SUX9OVR+C ++9Iqj1PddrO4jhSj/rUat8B1PcH9YJffrAyzNE50RQUv/I5T7OpzM78F8qi0R0VHIxkzlTnBroxI +6i6vMuwIHhOndQbbjZUvMJtfnOi16vpEX6bZdbO6nfhTFTnd4mYNYjVvqNpmJPpu1fdm6wyrtYfq +esVKJqOynfppM/ms6vKCSPYUZmsKp2taqzFyYitO1zhmafXYzQeq/WOkE1YyRmovdvIZobK2diuP +anuc+BW7/YgbW1Jf46/+5VP+ayevUAocAUC/fv0wZswYfPLJJzhw4EDINaNX1bKzs7FmzRrteNGi +Rfjss88wZsyYsLTJycnYu3evdlxYWIjk5GRbmVatWoXJkydjzZo12utpwTRt2hRXX301vvzyS4XA +kbUDMzpvhNugjGpaNxtn1dd6rM47kUtl0+MkKBCcNlI5jbBaZLot02n9kab1MmjjNjijGpgxe9LD +zIHbjb1bvA7SWhFpcCe4DFWbMrNJJ3JZLX6sFrtudEp1Me50YWdWrpN8qn7dSVDBS50IRnUDYxbk +cjoOZnZv5Q/cLLjdzr+B86p+xI0fc2pXdni1cbTbIEeKSl+p2JI+v5M5ws2caITVBlKlfKP8+vbY +yWw27zndNOnLi3TcndqMVXq3865KYMpM392sq1XbYHfezjfY1RPp+kzFP9sFbezWkKr1qrZVtX+d +jEO00rjNq1q2kQ6orGkC+VT9r5VtGfkit/JbHbvxG07nNad+3iitStBRf/7XPDkAcoJkfkRdgBhB +6VU1ABg5ciQmTZqE7OxspfTDhg3DunXrsGTJEu3ciRMnDNP269cP8+fPR2lpKXbv3o0dO3agY8eO +luV/8cUXGD16NJYsWYKGDRtq54uKilBcXAwAOHToENatW4e2bdsaliES+gk+b/a/3UelHqcbH7vy +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 +mpBSJYN8kwi6i37T3da4AsgccQT+knalY+aSqDElM3RlVIFQUhdoLhc1UYljnZp8ra9MXVkffeKy +U9eL6yhz5GtfknXucsPBNpbSPUnlM6UXojqkfSz0TYNgm64XalJ7L3Ss6ZIsiJKEMo2b75zq6pn6 +qCuX9Fi7zrePr3WZW+k46+bNtH+7rss4kiFxJ+wAtwSjq1zbfmJLUulkhcsXykf6xqE+beTQ7TNS +mw3LNPkgH1+RzS7E1w+q5Oq9JatYQoheVQOA1tZWtLe3I5PJiMqvWrUKR48eRXd3d/7Y1atXlWWb +m5vR2dmJGzdu4OzZs+jr68Ps2bO1sr/1rW/h0qVLOHv2LM6ePYu5c+fmk0YDAwO4du0aAODLL7/E +0aNHUV9fL+2mlWz29id8PHw+7DRVdUyfpIhbvm1BuciJolu4vqssyfjb5ldlB6r6KlkuQXlccyh1 +dnFtwNLxU5WNq7+5T/hYuJzuu+qja8t2XLd2JLYgSXTa0I2ratxd/FdYR9N4mS5CXIMzydzY/JVt +7auO2eqbZIblSG3ed1347Dc2/yaVF9e+E9XX21CtLVP/4mhbOtcmXxmWI50fqQ249MPHrgA3v5ak +Dajatq13iS/VzZX0Zodk/Zr8iWStuvoHH1T2G9e69rU9k446uTp7iDJPEj19/a10XqV91c1ZVJuJ +Moem8bCNie64qe8SXOzdpr/LfPuUiRsfXyL1TarzpmOStSrRQ9pGWH4lYH3iKPfKWHV1NZ5//vn8 +seD/qtbV1YUPP/wwX2fbtm2YO3cu9u3bh7Vr1+Lll1/G/fffj7Fjx2L9+vXD2pg6dSqeeuopTJ06 +FaNHj8bWrVvz8tetW4eOjg5cu3YNDz74IH74wx/iJz/5iVbfP/3pT/jRj36U1/G1117DpEmTHIbE +H4kRV4rhEDlS55Y7bsqI6+zJ5a5U+LzLHaxw+9IgX3eXw2VsdO2H+5P7bRsH6Z0aKaq5UOkaLh/U +16anVD/JHZTwecndXZdN3/SEgesY68bWNuY+bfiWMwUOPu0Umrj1cg1ubXdT4wyKTXKlbSYxj3Fc +bEWV41I3zrJS31bo9eNqx6766fZ8V5IeF5uv1fk/1zVcakS9OC2EPkm2Wew50/ln27WVzXdLE7US +bDFcFNnStk3Hiz2HYVT+IU67ts1Hpa6VQpHKqt4zGwGkUimM0K6TMqAQwZbpaQzpkxqlgmSDtF2U +hPtuS5KF6/m2p0Oa/JEkhVRyCzGfLk+iSWxecsGvm8dCPqJNShvp+qG9FBabz6vU+Si35ErQt5bq +xSmRwzksbzh/5YstF1HI1/ykMHFEyAjHdqc/fK4SKPQFom97poBAda4UL3xtCR0fWb71CclhWz+0 +r8LD8SeEEDJSKMfEkfiPYxNCRg6VHrQXq38+rzG4nCvFO8Auj5C7yiLEF9P6oZ0VB447IYQQUrow +cUTICIfBevIUcow5n4T4w/VDCCGEEDIc8f+qRgghhBBCCCGEEEJGFkwcEUIIIYQQQgghhBAlTBwR +QgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFC +CCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII +IYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlo4utAImH +VOr292y2eHoQQki5EvSjOehPCSGEEELISMf6xNGoUaPw9NNP53/funULVVVVWLZsGQBg+/btqKqq +wowZM/Kf06dPAwD6+vrQ1NSE2tpazJo1C4sWLcKRI0eU7WzcuBF1dXWYPHkyDhw4kD/++uuvY/z4 +8Rg7dqyy3u7duzFq1Ch8+umnAICTJ0/i0UcfxbRp0/DII49g165dwqEofVKp25/wcUk5lzaKTano +QUqToH3QVogrQR9p85e0LUIIsRMl9iSEEFL6WJ84uuuuu9DT04PBwUGMGTMG77//PmpqapD6ZmdI +pVJoaWnBli1bhtQbHBxEY2MjNm3ahKamJgBAT08Pjh8/jvnz5w8p29vbi66uLvT29mJgYABLlixB +X18fUqkUvv/97+OFF15AXV3dMN2uXLmCzZs3Y+7cuUP0/dWvfoWJEyfi4sWLmDlzJh5//HHcfffd +7qMTgTieADJtvtKNOZWStx+UWcwnmMJ68I5/YSn1p9d0dsqnRUghyNlZNjv0u7SetHwxcekXGbn4 +2H/SNhVeZ7rftO1kYexWfoRjKN38FWsNFbPdUvJxEh3i0qMU+kRKC9HfOFq6dCn2798PAOjo6EBL +Swuy31hRNpvNfw+yc+dOzJs3L580AoBMJoM1a9YMK7t37160tLQgnU5jwoQJqK2txbFjxwAAs2fP +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 +9cV1riXyJDJMukr756Jr1PktZ0R/HHv69Ok4d+4cOjo60NjYOOz8ypUrsWXLlmHHg08iLV++HGfO +nMGkSZOwe/dua5upwEzcunULLS0teOmllzBhwoQh5X7961/j008/xdtvvz3k+MWLF7F69Wq8++67 +xnZsF1DS49JNLWxsOkef+547H/xtcu62diTOVYXuFRgTug3AVlYiO1guOCYu2MZFWi48VyY5QeL6 +w3WSvpvK2MbPVjeKXnHhMwbhOZXIUI1VeB2byprsyCfocxljXfIo6satsx+p/zTZn4sPsdWXzptU +Xhifu/Gufs6lflLrL3wh7Wo/Pv5aN7a6fVKii3TNquqa6qn2alM5ib4S3+AqW1U/XDcs02e+TfpE +tVGVDw/rqLNXF9+i8p0usZJvjBLEZVxdy5viL1PSTuIPo9iiBJ2uprjMx/9I9kGVbF1c7xPzuthc +rrwkiakbI9sc+tq0i/24rB0XfXxlmq7bTPUl/sbVBkw3BH18ThQfbytj0k06prq9SaqHpH++10NJ +2GipIv5f1Zqbm9HW1oZDhw4Ne/VL9apaJpPB4cOH87/37NmDEydOoK2tbVjZ6upqnD9/Pv+7v78f +1dXV+d/PPPMMHn74Ybz44otD6n3wwQfYsGEDDh8+jHQ6nT9++fJlNDU1YcOGDZg9e7a2T2++2Y72 +9tyvhd984sc3GFWd913QLhewLnJ9ykVZtK7lJMSRdAh/l1xE+iZkcnWjjoEkIIxjA1G1JR2rOC6G +fBMfOv1sd65VdWwybeVs9hQlCemasHL1HT4BoI247FJXxycJ5FpeVUZ10asLPCX1XfC1obD9SC6q +TRf3QVm6c6rA09Seq/+1IRkrSYJHiu+4urahkmkq40pSyQTfhJC0jK3NKIkOn4shqV7FQLJfqspJ +5QXl6C7qJb5BimvizPUC2FQuKNN1v3VpQ3rOJeGjKxdOIKja0tmQ7rzL+Nn2HlNyz9aeNH5W9cPH +BlzWk8pfSfZFqY6uCRfbNZQNX7/pEuNK6kkTbbfLHfzmU76IE0etra349re/jUwmg4MHD1rLr1q1 +Chs3bkR3d3f+f2C7evWqsmxzczNWrVqFtWvXYmBgAH19ffmEzxtvvIHLly/jF7/4xZA6n332GZ59 +9ln813/9F+6999788Rs3bmD58uVYvXo1nnjiCaOO7bezRmhvd3cskrKqclE3HV27UYMxXT8kDs1W +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 +pXzUstns7U/ut1S2dHN0HavgmEl8iK5OEuvMZy51fVOVlRwztaUiPE8m+w7aQu6cbg5s7QTlheXq +fuva1o2b7bjPmNsopl0lXV5V36WsT3vltg+5EiV2UPk513ZNMYLpmE6OZD35xkw6X2/zQWHf4VNO +1a6tL67rUFrONA62+pI2TeOexFr09VulRFxxhW2O4ybJcdTFYqayLrYslSfVT1I/is91bTsK0tgo +rj7EZf8jGVHiaMWKFejs7MT169dx6tQpzJkzZ8j5rq6u/GtqDQ0NGBwcRG9vLxoaGkRKXLhwYcgT +QTU1NfkEUY6vvvoK3d3dWLx48bD6v/jFL7B06dL87/7+ftTX12P8+PF45ZVXcM899yjb9V0Qqs3J +ZPA2fDe7KAFAsLyuD+EFFsdCszld103Z9NtXhySxzZlUr/CcxLWJ2cqpbEL3ySG54Na176q3pD8u +61JXXpdIkBDl7rCv3ZoCC5U8HzvU+YqwLdi+m5A+PWbC1C8XPWz27Hu3zlbPttZUZW1I1rGpfPic +SQep39a1b7PXHLaLcJf+6jD5h2AZU38kerm07XrcpIvLcV0ZXf91/TTZiqRN1zmV9lNniya5LnPn +4w+lukn7Il3XvutF1Z5UpslOpG1Iy+tsSVovrJ+tny6+1jZHrmvc1N8ovsVlXdn6p/MNrrJsYyiZ +Z+lxiX66Ojb9JGtUpYNtnlQ3vUyypf2StK3SWTquvu2Z7MrFb9jaj0NeKSH649jTp0/HuXPn0NHR +gcbGxmHnV65cOexVNQBDnkRavnw5zpw5g0mTJmH37t3WNlOBUb516xZaWlrw0ksvYcKECUPK/frX +v8ann36Kt99+O3+spqYGn3/+OS5evIgFCxbge9/7HmpraxWttH/TFvD73y/EY48ttOgke30lfMyl +XvC47Q57ENUfcjU9dWH7LSVcz+fCTuoEJK+N6Mbata0ckou4IC5tS16pMtXRlZHU0ZX3ec3FBdXF +tW2TkMpSnZfqKF1rujZNc+eih6l9V9v1acdnTqXBlOppMNV5G6bxNNmXSV5SmHywyZ9JX8PTtRXu +t+8aDxPFN9jq+ux7Pus06hqxzZuqLVuw7KqD9HxuX5Guc1VZVX+T8EXBOtI9LM69ShpfmOqqyviu +PZ1Mk4252rekfNTzNiR7vMR+bXPgEoObzrk8+Wo7HoetSK8LXOJAqXxf3VxkSuLdKHuajTjmIc46 +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 +m03kE35fXD7h9bXV9mmvLbERtEt6YPGxzZaVlujxqWOTkZPjMm9shy+XOqb6pvbG5axM9V0/SdDV +lc4rWzldf7jOaZMNOnTzQ5UEjGOemnTGSSn5S3IbVz8sWb8uc9LXt5TS/Il7L7PpkMqO8qFB0h84 +jFbi8HGua6wQHxARQkgpwXjyu1yE/v6vE9OdzY786SAJ4t84Gq2UatYvqScGbO3VPalUCHw+gY6j +nE2G6YmZQj5RYZNhCj5Nn2JK5oPpqzC6RKbvJwou5Uzydf3h8tRC3E8hlPvmWO72j0aifHJnmqfS +g6xpbZUjSc/xOMYn6bqVTFJxg00Px4sQQkipU/GJI6B0NuzwY9NJ6skR5VOuUkwqJa3bNxHi+3WF +8NfVpPV8kSZbpDqLfQiLS3+p+AhCopJ04l365GopUQgb6UMqi6hfxSCEkNEMfWJ5wsRRiVHohcSF +60YciRmf8kkebKQBbqESm4WgkE+tuZDU02ikMiiVsS/HpynKwUZSXnBOEUIIGU0wcURIASj1hECp +JlIqgbiSghybyoVjTwghhBBCkoSJI0IIKTI8+BNCCCGEEEJKlTHFNoAQQgghhBBCCCGElCZMHBFC +CCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII +IYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghZUoqdfuPkKRg +4ogQQgghhBBCCClDmDAihWBssQ0ghJBSJ7whZ7PFsYMQQgghhBAdqRTjVJIMfOKIEEKKTNTHi/l4 +cunDMSKEEEIIIeVKRT9xFAzimZn1J9eP7MPoqA6WSfZrMceu0G31RWVnnJ/mBOX7yNXVV41t0uMd +lK9LkhRiPietxxUmjAghhIwGyi3mr4SnbxhjkEJhfeJozJgx2LhxY/79rVu3UFVVhTVr1gAA9u7d +i6qqKtTV1eX/Ll++DADo6elBY2MjamtrMX/+fCxfvhxnzpxR6tm5cyemTZuGGTNm4MSJE/nrq1at +wiOPPIJMJoNnnnkGQ0NDAIDTp0+jvr4e6XQahw4dypf/4osvMG/ePNTV1SGTyeDNN98UdYTPost9 +gswFexv2w3DimhsSGS5zUVc2eD3psSzHuZLNyoIPaf/q+ll3zaXPwsmkcH2bLJ+5JJWfuxf3XLPp +LMc5VwwqbV+rtPYSQkYfcfgwiYxC+klbbCHx3eF4Q1W3EG0qlJ7wB4XSuLPcKbV2lZo9cWJ94mjC +hAno6urCwMAAxo0bh5MnT6KmpgapOz2SSqXQ3NyMt956a1i9gYEBNDQ0YNeuXWhsbAQAdHV14fz5 +81iyZMmwst3d3ejo6EB3dzf6+vqwcuVK9PT0IJVK4Z133sE999wDAHjqqafQ0dGBn/3sZ3jwwQex +b98+/PrXvx4m64EHHsCHH36IdDqN/v5+ZDIZPPnkk6ipqRnRtvAn8y7EPSHKKSMueaogTj05XZLy +vn1oejrC59MVyVMkvk9H2OwJP3WieuLEZItKjotdOaTrK9jHhVwHOntV96Lo8Fknunomm5NANR6u +bVH1q6pdprb4rsFwH5aCnw2vT6D4NuVwHRdSXEbz+Pjuj8ROEvtIqfmy0Yqqn+OIV1xj1vB7yZPN +4euuMZguftDZ7Brvqmy22akrp2tLIXy2JOZ0ibkkvli6/pPwE6bxdNHlUkc6X0bjHi36jaPVq1fj +2LFjAID29nY0Nzcje6cnstls/nWQ/fv3Y/HixfmkEQBkMhls3rx5RNkjR46gubkZ6XQaU6ZMQW1t +Lc6dOwcA+aTR0NAQbt68ifvuuw8A8OCDD2LOnDkYM2Z4E9LpNNLpNADgxo0bSKfTuPvuuyXNjOR8 +fTO5wTqlng02Zf7jlK/qA9WnBuHXNhmqNgTr6myS2OqazZckBHSfHJiuqWRGOejbcO1rnS7bpyS+ +2OaTpKxJtmu5YHuDbc69dw0GXTdMyadRUQm3S3cvjGQ9SQLBJBKAPtj6M6ovlfqfqGMbxc9J5QWv +F5Mo+3dc+qXxgK9/LySue1awnItcWzmfdRFlnsfpT6W64pDhMv/C9XWyJH0ssc3VJl+Slu06F217 +oa+/d2lnWJ7LQVxnuy12cblnK2+KCXTJJsmYuJRLkqT2IJVs2/qWjnkcsYTJPts1iVzTeo0iO0q9 +UkCUOFq3bh0OHDiAwcFBXLp0CQsXLhx2v6OjI/81tfr6egwMDKC7uxv19fUiI7766qthTwTV1NSg +r68v//7xxx/HpEmTMH78eKxatcoqr7e3F3PnzsUPf/hD/PznP8e9995rLO9zULaViSonyUnlO8mT +kG1zHKasfRTbfBxWVCcnCaLCuMxN0+ao0+tzsNfpyNVXyQgmRlRJEhtxrAVV//t8EqBKvgTf22Sr +EkY2fZIytvqqJJ0KW6Cgkyu12bX9KvtMNoV1qN5HwcdvuMg1rV3XQ4Ep4AnL810XuvHQBY8me6Wy +pfbYZEj60dRnOjmSsVTpMsmzvffpoySxBdemMZLKtcmXlNOVdbkfLCOdCzYZrn1hW4M+duhkx7Uf +S/TpyiRBeAxt69hlrH18hMv46558MK0xm72msdZ90OU6TqrEja1duvoqG0xxj+6eqg2qWMXUVts9 +6fo2jZtNTxDdh5Nxr+swPr5PJ8Nkr/RbKT73wnZErV8IX5Ykoh/HnjNnDj7//HO0t7ejoaFhxP31 +69eP+KoagGFPIq1duxZXrlzB9OnTh/0mkY5UoGffffddDA4OYt26ddi3b5/yqaUgNTU1+Mtf/oKr +V69i6dKleOyxx1BbWzuiXFtbW+DdMgDLtA5Dd/22raZ2GE216kilknmkL/ev6yEyVyd8Xfq1mkIv +mFz/2fRG/TpOToarU9H1peq9SYZOnlS+bp5JAiCVTOk9lR06pHM2XN5ml+mxaZ3OsK22PnbB5G9M +bZI+Uqyql8M2d3SyXdsrqR81ADU9Uu07PuExN+lQ2edzIJDKlJSX6A6uC9t8kOpwsV3aN5L5brJP +5zd9bJLoM703JVl9DmTSdRveH6V7pYsf8rVVUkY6z8L3osy7KGVM464bZ9+YSbrO45RvkxlHrGwr +r+pT0xzX2ezi61x8o5QoMaNUllS+SYevj5LoNJX3scEW04Xrm5JNpnJR9zvTeOr8mEtM5nMW08WJ +rjokMUvU2E913SQ7HAuoykn8nekc9d319+/8lS/i/1WtqakJra2tOHXqFK5duzbsnuqraplMBqdP +n86/P3z4MC5cuIDW1tYRZaurq/Hll1/m3/f29qK6unpYmbvuugtPPvkkzp07NyJxlNLMssmTJ2PJ +kiW4ePGiNXH0+utKEXfkD3+flAN1XZhx4OP8cv9Kg3KTvKCs8CKU6FLJCb/2PUy7HFB09cL6VfVd +2ifB51Aft02+B3OXg7gOSXBuCggk9uTuuRyyXPrEZSNU6bPpcp1LhfJHYd22tRQs6yLPB13Ql0SS +0FbH9D5nl+q+a5Bq0qVbZy5+Q5K00Ol0PfyH5cc9p30Oy6YyrvuflKiHd5/kiGQ+6vb/uNruu9ai +HoZ9krtx47LGXRIWEplxHAbD88R1DpvWfRzJjjgSM7l7Knmm+Ex16A3iEuP7xnO6ZJYu9jHZrrJX +EtdIE2pxx0Yu5ST7HeC+t/rEIFHjlhy2mNo0nqoyxcAl7rC1U+ervru+7M5f7r4h+VCiiL6qBgAt +LS1oa2tDJpMRld+wYQPOnj2Lzs7O/LX+/n5l2aamJhw4cAA3b97EZ599hp6eHixYsAD9/f24evUq +gNv/m9vRo0dRV1c3rG74N5b6+vpw48YNAMA333yDs2fPYu7cuVZ7s1n1n6qMrm7utUmH9Hp40hZy +YYX16fojeF8lQ4eqj8POVdf3pvEJ143iGHWypAdUVXtMfVjK6Pq+kG2xHX4l93Jy4rRbN3+T1BmW +azrcJyGz0OOu0h11Hrr6U1vwbQrobD7JtrZ82prE3FDpcHkdtEt3TbIH69DtWSr5tvbo2uLiB237 +kw7b/qe7rmurzXf6+kyXPpDYL9Gn021aOzoZLnJ89Urnta1PJHZI7kmQzinp2nTtc8k8idpGF2z9 +oSpvkqF6r6tnuy5pt20+61679q1pvujKu9jr2tYk54SLHbp74XKSfpL6qULi688k/aOSYVo3pvUk +0e86J23yfWWVOtYnjnJP81RXV+OFF17IXwv+r2odHR344IMP8nX27NmDRYsW4ejRo9i6dSu2bNmC +SZMmYeLEidi+ffsIHbNmzcLTTz+NWbNmYezYsdi9ezdSqRT6+/vxk5/8BIODg8hms3j88cfR0tIC +APjzn/+MJ554At988w2OHj2KtrY2XLp0Cd3d3Whtbc3b+Mtf/hLTp0/37qBs1v1T5Vyd4HvVa1d8 +P922fTIRxydCufeun2hHxSY7Tt3FbEcxKDWbgvNL+hRPIdpgCiJHE6XSvih26HyUq+7cvz4H8bAs +3/u+FMInSg9UcemMY0x1sqUHFl89rk/E+pTRxSQuuoMydP3k83SlDZ/4ySXAjyIrjrKmMUhKd1yU +yp4AqH172D7d0wC6cr7rMeq4FbJfK33elBKV2i8+a8Al9oiixwWJDxoNpLKq75lVAKlUCuXUdOnj +w6YDTbieVL4rroEwIS5IHr3mvCM6pP5JmgSP03cSP7jn2ImaOCJkNBD168WEEBIXtlxEKvXrxHRn +syN/OkgCE0dlgsun2K5Jo7COMuoWUqH4znFCAJmvc/nkqNBPWhJCCCGEkPLFnjhK7ndqfHMg4h/H +JsVF9VhtlK9J6HQQUg6YEqScx8QH2++ymUjqazqEEEIIIYSUAkwclRFJfjefEEIqDdv/elTqvzFC +CCGEEEJIIWDiqIyR/k4RIaMR1Q/M8vBOJKh+aJ0QQgghhBCihomjUQoP0KSS4HwncRD8GjDnFCGE +EEIIIbdh4mgUwYMOIYT44fPffhNCCCGEEFIJjCm2AYQQQkihYaKIEEIIIYQQGXziiBBCSEXChBEh +hBBCCCF2+MQRIYQQQgghhBBCCFHCxBEhhBBCCCGEEEIIUcLEESGEEEIIIYQQQghRwsQRIYQQQggh +hBBCCFHCxBEhhBBCCCGEEEIIUcLEESGEEEIIIYQQQghRwsQRIYQQQgghhBBCCFHCxBEhhBBCCCGE +EEIIUcLEUYWSSt3+I6SS4ToghBBCCCHlDONZUgiYOKpAgo6FToYUgtyGVkrzjeuAjDZKbY2VA1F8 +E/ubEELiIUlf6uLnSzFedaFc7SblgTVxNGbMGGzcuDH//tatW6iqqsKaNWsAAHv37kVVVRXq6ury +f5cvXwYA9PT0oLGxEbW1tZg/fz6WL1+OM2fOKPXs3LkT06ZNw4wZM3DixIn89VWrVuGRRx5BJpPB +M888g6GhIQDA6dOnUV9fj3Q6jUOHDuXLX7x4EY8++ihmz56Nhx9+GAcPHvTolsqlHBxOkk7dJrvc +N5Qo+La9lPrKpw2VOt5xUg59WCo2xmFHHPVLQUYpM5rbRghxI0p8pKsnlemqOw6dvrYE74VfB/9V +ybK9d7ExXF8nS9r3vsR13vCdd5Iy5bbXlavd5cJYW4EJEyagq6sLAwMDGDduHE6ePImamhqk7oxI +KpVCc3Mz3nrrrWH1BgYG0NDQgF27dqGxsREA0NXVhfPnz2PJkiXDynZ3d6OjowPd3d3o6+vDypUr +0dPTg1QqhXfeeQf33HMPAOCpp55CR0cHfvazn+HBBx/Evn378Otf/3qEvW+//TamTp2Kq1evYt68 +eVi1ahW+973v+fdSiZFKAdms+T5wu0xw4YTfh8ur6kvtCeooJLa+iFOPr+5C2RgH0rHMtcln7JPq +D9O8jRIEBV8nNY6ua05XXyJDV1ZqQ7icrV6h+jAKccyPONoVNQDVvbeNjWoeqGREnadJEodtvuNZ +qvN6tJLEPAyvH8k+koT+UpxHOr+U5D6ek1/sftGNeRyHUlPCQHVNGtu4xEI2n+caF0jL6F7rZNnK +mHxw1LGS9r3LXHVNULkSjNHD9vjECsVGeu4tBSRrqlT7WYLoq2qrV6/GsWPHAADt7e1obm5G9k6r +s9ls/nWQ/fv3Y/HixfmkEQBkMhls3rx5RNkjR46gubkZ6XQaU6ZMQW1tLc6dOwcA+aTR0NAQbt68 +ifvuuw8A8OCDD2LOnDkYM2Z4E6ZNm4apU6cCACZPnoz7778f165dU7ar0BlJU0bblPEOl9XVCdeN +6hx8MuFRDmDSDHiU+i6yfWUG64THq9C46HRtv6S8KUlhki9ZB6p+VtmlIpv97s/WhvB9Fzt1sk0B +VLhdrnNHpUfqV1T1dTIk/sZnzkdZy7q+c5Ep8c9SPx6nPzKVk/hN217hMkds1yXzyUWW6zqTEmW/ +kpYrlu+Piq9vk5aX6NWts0Ji26fikOe6f/kQxaf63PPBNNZJ9IvPfhHF30aVHcVPS7D1v+u+4WqL +z2HaJa50sU0XG0rkxRGHSOxVyVN9CGSLW2wyw22SlI+LcF+GdUZZDyY/bCpnKiPdr8o1LgCEiaN1 +69bhwIEDGBwcxKVLl7Bw4cJh9zs6OvJfU6uvr8fAwAC6u7tRX18vMuKrr75CTU1N/n1NTQ36+vry +7x9//HFMmjQJ48ePx6pVq0QyAeCjjz7C0NBQPpGkw+QMfQIiiWP1cbhxT7Lg4Tn8p7NVYkMcC0LX +j9K6Sdqm0qXbVKW22TZlyTzSlbWVibrJ6jLqqs3M9ImQqQ9dNj6VzKAd0k+ldJux6r6P/4hjw3Md +O2kw4GKLzq4gquBOV9dFr23emOpIyyZFUnOkUE9ghn1M8LpLfVv7TfWk5aRrRSXDds2k0+V+WL7r +GnfdG2ztkOLrj23jrfOpNt0u4xNl7dnsjGPuufo/yfxR2WuS52KrzQ6dXhd85q+kH0zo4obwNV/f +q6uni8mBke1xfdI6WN61Hbbx0yVzJITbq7LN1C8mO211wnKlfW/Sb8PWBlMiyFWWD7qnlUz+28Uv +mfrItkeobLXNDZs/Mtkn8Su2dvj6vVLC+lU1AJgzZw4+//xztLe3o6GhYcT99evXj/iqGoBhTyKt +XbsWV65cwfTp04f9JpGOVKB33333XQwODmLdunXYt2+f8qmlMFevXsWmTZvwxz/+0VCqLfB6GVKp +ZRab1F/3Ul3zmRzhR2Bz/6ocZ/ieySbpV0p09cPoHJZukbt8TSIsX2dDUJ/Nuaj6KKhbMp6m+65j +beoTibykHY/pUWxb35jk+cpwCThMc8IUnEmDIJM9tnENynKdcxL5uq8bSZGsBZUOaf/5rpuk5rup +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 +qcDEESGEEBLAJ/hkwEoIIcXB57dK6LMJIYVgNPmaMcU2gBBCCCk0Lj80SwghhBBCSCXDJ44IIYRU +JEwYEUIIIYQQYodPHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFC +CCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII +IYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQggh +hBCiIJUqtgWEEEJI8WHiiJAygIGrmVTKr4986xFCRgc5H0A/QFTk5kXS84NzkJDSgeuRRGE0xxXW +xNGYMWOwcePG/Ptbt26hqqoKa9asAQDs3bsXVVVVqKury/9dvnwZANDT04PGxkbU1tZi/vz5WL58 +Oc6cOaPUs3PnTkybNg0zZszAiRMn8tdXrVqFRx55BJlMBs888wyGhoYAALt27UImk8HDDz+MlStX +4u9//zsA4IsvvsC8efNQV1eHTCaDN99807NrSKkymhekikIFrqWEdIzDZVz6yLdeFCppDCuF4ByM +wy9FkVFJfjEJ4u67oB8r9r7FuWGnWB9AFGMvIoSoKdc1SB9fHpT7OFkTRxMmTEBXVxcGBgYAACdP +nkRNTQ1Sd1qdSqXQ3NyMTz75JP83Y8YMDAwMoKGhAc899xyuXLmC8+fP4ze/+Q3+9re/jdDR3d2N +jo4OdHd34/jx43j++eeRzWYBAO+88w4uXryIrq4u/POf/0RHRwcAoL6+HhcuXMCnn36Kp556Ctu2 +bQMAPPDAA/jwww/xySef4KOPPsIbb7yB3t7eeHorIcp9EhWScD/FGYz7Jit01+IgqXa52istr+vD +JA5O5bRmwskFMjqI+8DHw+dtfBMuKh9nqqe65+LbTTpc9cZRViJjNM2NuOXadOj20lKk2IlKEh2f +MSz2uBdbvwkfuwrZjrj6rhT7vlLQ7Ru21+WE6Ktqq1evxrFjxwAA7e3taG5uzid2stls/nWQ/fv3 +Y/HixWhsbMxfy2Qy2Lx584iyR44cQXNzM9LpNKZMmYLa2lqcO3cOAHDPPfcAAIaGhnDz5k3cd999 +AIBly5Zh3LhxAICFCxfmk0PpdBrpdBoAcOPGDaTTadx9992SZhadUplExXD6uqBNt8gUUy72pIT0 +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 +3r37lhwbAABALMyfnQYAAEgzhmHowQcf1Ec+8hENHz5c165dU0lJiSSpoKBAjY2NOnnypN5++22N +GzdOktTe3q5+/frdVNa7776r++67L/K6sLBQlZWVKisrU1lZWWR5v379tG3btiQfGQAAQOxIHAEA +APzfbbfdJknKyMi44e8OZWRkqK2tTeFwWPn5+dq3b59jWR3/jORrr72m3bt3a8uWLfrJT36it956 +SxkZGbp27ZoMw0j8gQAAACQIX1UDAADQjYkeK0OHDtV7772n/fv3S5KuXr2q48eP37TdgAEDIn/7 +KBwO691339WYMWO0dOlSffjhh2ptbZUktbS0aMCAAQk8CgAAgMQicQQAANLO9ad8DMMw/XfHbTq+ +zsrK0q9//Ws9/fTTGjlypEKhkP70pz/dVP59992nQ4cOSZLa2tr0yCOPqLCwUEVFRZo7d67uuOMO +SVJdXZ3uv//+pBwjAABAIhhhNx+vAQAAwLVwOKyioiIdOHAg8vW3aNeuXVNRUZEOHToU+fU1AACA +zoYnjgAAABLMMAw99thjeuWVVyy32bp1qyoqKkgaAQCATo0njgAAAAAAAGCKJ44AAAAAAABgisQR +AAAAAAAATJE4AgAAAAAAgCkSRwAAAAAAADBF4ggAAAAAAACm/gvDQdrsYBC4cAAAAABJRU5ErkJg +gg== +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,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 +j1fxCVYyq5al4uPt/IBb7HTAyfxllK8qoPSram3atMGePXswb9489O7dO+z60KFDMX369LDzwU8i +DRgwADt37kTLli3x7rvv2tbpU+zhN998E59//jn++te/audSUlKwZcsW7N+/H927d8f111+PzMxM +g9yTgv7P+eUTLIN9/U4UwcgwRMwXSl4omb58fR1O6nLaVtVJQY/dnf/A9WgtuPTl2AUd3JYb+N9o +jMzSm7XdrgynctnVZySXVf1mem1VvqruquL2iRK9jGYLT6uy3di5kZ6o1GUlk1PbV32SUX9OVR+C ++9Iqj1PddrO4jhSj/rUat8B1PcH9YJffrAyzNE50RQUv/I5T7OpzM78F8qi0R0VHIxkzlTnBroxI +6i6vMuwIHhOndQbbjZUvMJtfnOi16vpEX6bZdbO6nfhTFTnd4mYNYjVvqNpmJPpu1fdm6wyrtYfq +esVKJqOynfppM/ms6vKCSPYUZmsKp2taqzFyYitO1zhmafXYzQeq/WOkE1YyRmovdvIZobK2diuP +anuc+BW7/YgbW1Jf46/+5VP+ayevUAocAUC/fv0wZswYfPLJJzhw4EDINaNX1bKzs7FmzRrteNGi +Rfjss88wZsyYsLTJycnYu3evdlxYWIjk5GRbmVatWoXJkydjzZo12utpwTRt2hRXX301vvzyS4XA +kbUDMzpvhNugjGpaNxtn1dd6rM47kUtl0+MkKBCcNlI5jbBaZLot02n9kab1MmjjNjijGpgxe9LD +zIHbjb1bvA7SWhFpcCe4DFWbMrNJJ3JZLX6sFrtudEp1Me50YWdWrpN8qn7dSVDBS50IRnUDYxbk +cjoOZnZv5Q/cLLjdzr+B86p+xI0fc2pXdni1cbTbIEeKSl+p2JI+v5M5ws2caITVBlKlfKP8+vbY +yWw27zndNOnLi3TcndqMVXq3865KYMpM392sq1XbYHfezjfY1RPp+kzFP9sFbezWkKr1qrZVtX+d +jEO00rjNq1q2kQ6orGkC+VT9r5VtGfkit/JbHbvxG07nNad+3iitStBRf/7XPDkAcoJkfkRdgBhB +6VU1ABg5ciQmTZqE7OxspfTDhg3DunXrsGTJEu3ciRMnDNP269cP8+fPR2lpKXbv3o0dO3agY8eO +luV/8cUXGD16NJYsWYKGDRtq54uKilBcXAwAOHToENatW4e2bdsaliES+gk+b/a/3UelHqcbH7vy +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 +mpBSJYN8kwi6i37T3da4AsgccQT+knalY+aSqDElM3RlVIFQUhdoLhc1UYljnZp8ra9MXVkffeKy +U9eL6yhz5GtfknXucsPBNpbSPUnlM6UXojqkfSz0TYNgm64XalJ7L3Ss6ZIsiJKEMo2b75zq6pn6 +qCuX9Fi7zrePr3WZW+k46+bNtH+7rss4kiFxJ+wAtwSjq1zbfmJLUulkhcsXykf6xqE+beTQ7TNS +mw3LNPkgH1+RzS7E1w+q5Oq9JatYQoheVQOA1tZWtLe3I5PJiMqvWrUKR48eRXd3d/7Y1atXlWWb +m5vR2dmJGzdu4OzZs+jr68Ps2bO1sr/1rW/h0qVLOHv2LM6ePYu5c+fmk0YDAwO4du0aAODLL7/E +0aNHUV9fL+2mlWz29id8PHw+7DRVdUyfpIhbvm1BuciJolu4vqssyfjb5ldlB6r6KlkuQXlccyh1 +dnFtwNLxU5WNq7+5T/hYuJzuu+qja8t2XLd2JLYgSXTa0I2ratxd/FdYR9N4mS5CXIMzydzY/JVt +7auO2eqbZIblSG3ed1347Dc2/yaVF9e+E9XX21CtLVP/4mhbOtcmXxmWI50fqQ249MPHrgA3v5ak +Dajatq13iS/VzZX0Zodk/Zr8iWStuvoHH1T2G9e69rU9k446uTp7iDJPEj19/a10XqV91c1ZVJuJ +Moem8bCNie64qe8SXOzdpr/LfPuUiRsfXyL1TarzpmOStSrRQ9pGWH4lYH3iKPfKWHV1NZ5//vn8 +seD/qtbV1YUPP/wwX2fbtm2YO3cu9u3bh7Vr1+Lll1/G/fffj7Fjx2L9+vXD2pg6dSqeeuopTJ06 +FaNHj8bWrVvz8tetW4eOjg5cu3YNDz74IH74wx/iJz/5iVbfP/3pT/jRj36U1/G1117DpEmTHIbE +H4kRV4rhEDlS55Y7bsqI6+zJ5a5U+LzLHaxw+9IgX3eXw2VsdO2H+5P7bRsH6Z0aKaq5UOkaLh/U +16anVD/JHZTwecndXZdN3/SEgesY68bWNuY+bfiWMwUOPu0Umrj1cg1ubXdT4wyKTXKlbSYxj3Fc +bEWV41I3zrJS31bo9eNqx6766fZ8V5IeF5uv1fk/1zVcakS9OC2EPkm2Wew50/ln27WVzXdLE7US +bDFcFNnStk3Hiz2HYVT+IU67ts1Hpa6VQpHKqt4zGwGkUimM0K6TMqAQwZbpaQzpkxqlgmSDtF2U +hPtuS5KF6/m2p0Oa/JEkhVRyCzGfLk+iSWxecsGvm8dCPqJNShvp+qG9FBabz6vU+Si35ErQt5bq +xSmRwzksbzh/5YstF1HI1/ykMHFEyAjHdqc/fK4SKPQFom97poBAda4UL3xtCR0fWb71CclhWz+0 +r8LD8SeEEDJSKMfEkfiPYxNCRg6VHrQXq38+rzG4nCvFO8Auj5C7yiLEF9P6oZ0VB447IYQQUrow +cUTICIfBevIUcow5n4T4w/VDCCGEEDIc8f+qRgghhBBCCCGEEEJGFkwcEUIIIYQQQgghhBAlTBwR +QgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFC +CCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII +IYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlo4utAImH +VOr292y2eHoQQki5EvSjOehPCSGEEELISMf6xNGoUaPw9NNP53/funULVVVVWLZsGQBg+/btqKqq +wowZM/Kf06dPAwD6+vrQ1NSE2tpazJo1C4sWLcKRI0eU7WzcuBF1dXWYPHkyDhw4kD/++uuvY/z4 +8Rg7dqyy3u7duzFq1Ch8+umnAICTJ0/i0UcfxbRp0/DII49g165dwqEofVKp25/wcUk5lzaKTano +QUqToH3QVogrQR9p85e0LUIIsRMl9iSEEFL6WJ84uuuuu9DT04PBwUGMGTMG77//PmpqapD6ZmdI +pVJoaWnBli1bhtQbHBxEY2MjNm3ahKamJgBAT08Pjh8/jvnz5w8p29vbi66uLvT29mJgYABLlixB +X18fUqkUvv/97+OFF15AXV3dMN2uXLmCzZs3Y+7cuUP0/dWvfoWJEyfi4sWLmDlzJh5//HHcfffd +7qMTgTieADJtvtKNOZWStx+UWcwnmMJ68I5/YSn1p9d0dsqnRUghyNlZNjv0u7SetHwxcekXGbn4 +2H/SNhVeZ7rftO1kYexWfoRjKN38FWsNFbPdUvJxEh3i0qMU+kRKC9HfOFq6dCn2798PAOjo6EBL +Swuy31hRNpvNfw+yc+dOzJs3L580AoBMJoM1a9YMK7t37160tLQgnU5jwoQJqK2txbFjxwAAs2fP +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 +9cV1riXyJDJMukr756Jr1PktZ0R/HHv69Ok4d+4cOjo60NjYOOz8ypUrsWXLlmHHg08iLV++HGfO +nMGkSZOwe/dua5upwEzcunULLS0teOmllzBhwoQh5X7961/j008/xdtvvz3k+MWLF7F69Wq8++67 +xnZsF1DS49JNLWxsOkef+547H/xtcu62diTOVYXuFRgTug3AVlYiO1guOCYu2MZFWi48VyY5QeL6 +w3WSvpvK2MbPVjeKXnHhMwbhOZXIUI1VeB2byprsyCfocxljXfIo6satsx+p/zTZn4sPsdWXzptU +Xhifu/Gufs6lflLrL3wh7Wo/Pv5aN7a6fVKii3TNquqa6qn2alM5ib4S3+AqW1U/XDcs02e+TfpE +tVGVDw/rqLNXF9+i8p0usZJvjBLEZVxdy5viL1PSTuIPo9iiBJ2uprjMx/9I9kGVbF1c7xPzuthc +rrwkiakbI9sc+tq0i/24rB0XfXxlmq7bTPUl/sbVBkw3BH18ThQfbytj0k06prq9SaqHpH++10NJ +2GipIv5f1Zqbm9HW1oZDhw4Ne/VL9apaJpPB4cOH87/37NmDEydOoK2tbVjZ6upqnD9/Pv+7v78f +1dXV+d/PPPMMHn74Ybz44otD6n3wwQfYsGEDDh8+jHQ6nT9++fJlNDU1YcOGDZg9e7a2T2++2Y72 +9tyvhd984sc3GFWd913QLhewLnJ9ykVZtK7lJMSRdAh/l1xE+iZkcnWjjoEkIIxjA1G1JR2rOC6G +fBMfOv1sd65VdWwybeVs9hQlCemasHL1HT4BoI247FJXxycJ5FpeVUZ10asLPCX1XfC1obD9SC6q +TRf3QVm6c6rA09Seq/+1IRkrSYJHiu+4urahkmkq40pSyQTfhJC0jK3NKIkOn4shqV7FQLJfqspJ +5QXl6C7qJb5BimvizPUC2FQuKNN1v3VpQ3rOJeGjKxdOIKja0tmQ7rzL+Nn2HlNyz9aeNH5W9cPH +BlzWk8pfSfZFqY6uCRfbNZQNX7/pEuNK6kkTbbfLHfzmU76IE0etra349re/jUwmg4MHD1rLr1q1 +Chs3bkR3d3f+f2C7evWqsmxzczNWrVqFtWvXYmBgAH19ffmEzxtvvIHLly/jF7/4xZA6n332GZ59 +9ln813/9F+6999788Rs3bmD58uVYvXo1nnjiCaOO7bezRmhvd3cskrKqclE3HV27UYMxXT8kDs1W +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 +pXzUstns7U/ut1S2dHN0HavgmEl8iK5OEuvMZy51fVOVlRwztaUiPE8m+w7aQu6cbg5s7QTlheXq +fuva1o2b7bjPmNsopl0lXV5V36WsT3vltg+5EiV2UPk513ZNMYLpmE6OZD35xkw6X2/zQWHf4VNO +1a6tL67rUFrONA62+pI2TeOexFr09VulRFxxhW2O4ybJcdTFYqayLrYslSfVT1I/is91bTsK0tgo +rj7EZf8jGVHiaMWKFejs7MT169dx6tQpzJkzZ8j5rq6u/GtqDQ0NGBwcRG9vLxoaGkRKXLhwYcgT +QTU1NfkEUY6vvvoK3d3dWLx48bD6v/jFL7B06dL87/7+ftTX12P8+PF45ZVXcM899yjb9V0Qqs3J +ZPA2fDe7KAFAsLyuD+EFFsdCszld103Z9NtXhySxzZlUr/CcxLWJ2cqpbEL3ySG54Na176q3pD8u +61JXXpdIkBDl7rCv3ZoCC5U8HzvU+YqwLdi+m5A+PWbC1C8XPWz27Hu3zlbPttZUZW1I1rGpfPic +SQep39a1b7PXHLaLcJf+6jD5h2AZU38kerm07XrcpIvLcV0ZXf91/TTZiqRN1zmV9lNniya5LnPn +4w+lukn7Il3XvutF1Z5UpslOpG1Iy+tsSVovrJ+tny6+1jZHrmvc1N8ovsVlXdn6p/MNrrJsYyiZ +Z+lxiX66Ojb9JGtUpYNtnlQ3vUyypf2StK3SWTquvu2Z7MrFb9jaj0NeKSH649jTp0/HuXPn0NHR +gcbGxmHnV65cOexVNQBDnkRavnw5zpw5g0mTJmH37t3WNlOBUb516xZaWlrw0ksvYcKECUPK/frX +v8ann36Kt99+O3+spqYGn3/+OS5evIgFCxbge9/7HmpraxWttH/TFvD73y/EY48ttOgke30lfMyl +XvC47Q57ENUfcjU9dWH7LSVcz+fCTuoEJK+N6Mbata0ckou4IC5tS16pMtXRlZHU0ZX3ec3FBdXF +tW2TkMpSnZfqKF1rujZNc+eih6l9V9v1acdnTqXBlOppMNV5G6bxNNmXSV5SmHywyZ9JX8PTtRXu +t+8aDxPFN9jq+ux7Pus06hqxzZuqLVuw7KqD9HxuX5Guc1VZVX+T8EXBOtI9LM69ShpfmOqqyviu +PZ1Mk4252rekfNTzNiR7vMR+bXPgEoObzrk8+Wo7HoetSK8LXOJAqXxf3VxkSuLdKHuajTjmIc46 +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 +m03kE35fXD7h9bXV9mmvLbERtEt6YPGxzZaVlujxqWOTkZPjMm9shy+XOqb6pvbG5axM9V0/SdDV +lc4rWzldf7jOaZMNOnTzQ5UEjGOemnTGSSn5S3IbVz8sWb8uc9LXt5TS/Il7L7PpkMqO8qFB0h84 +jFbi8HGua6wQHxARQkgpwXjyu1yE/v6vE9OdzY786SAJ4t84Gq2UatYvqScGbO3VPalUCHw+gY6j +nE2G6YmZQj5RYZNhCj5Nn2JK5oPpqzC6RKbvJwou5Uzydf3h8tRC3E8hlPvmWO72j0aifHJnmqfS +g6xpbZUjSc/xOMYn6bqVTFJxg00Px4sQQkipU/GJI6B0NuzwY9NJ6skR5VOuUkwqJa3bNxHi+3WF +8NfVpPV8kSZbpDqLfQiLS3+p+AhCopJ04l365GopUQgb6UMqi6hfxSCEkNEMfWJ5wsRRiVHohcSF +60YciRmf8kkebKQBbqESm4WgkE+tuZDU02ikMiiVsS/HpynKwUZSXnBOEUIIGU0wcURIASj1hECp +JlIqgbiSghybyoVjTwghhBBCkoSJI0IIKTI8+BNCCCGEEEJKlTHFNoAQQgghhBBCCCGElCZMHBFC +CCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII +IYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghZUoqdfuPkKRg +4ogQQgghhBBCCClDmDAihWBssQ0ghJBSJ7whZ7PFsYMQQgghhBAdqRTjVJIMfOKIEEKKTNTHi/l4 +cunDMSKEEEIIIeVKRT9xFAzimZn1J9eP7MPoqA6WSfZrMceu0G31RWVnnJ/mBOX7yNXVV41t0uMd +lK9LkhRiPietxxUmjAghhIwGyi3mr4SnbxhjkEJhfeJozJgx2LhxY/79rVu3UFVVhTVr1gAA9u7d +i6qqKtTV1eX/Ll++DADo6elBY2MjamtrMX/+fCxfvhxnzpxR6tm5cyemTZuGGTNm4MSJE/nrq1at +wiOPPIJMJoNnnnkGQ0NDAIDTp0+jvr4e6XQahw4dypf/4osvMG/ePNTV1SGTyeDNN98UdYTPost9 +gswFexv2w3DimhsSGS5zUVc2eD3psSzHuZLNyoIPaf/q+ll3zaXPwsmkcH2bLJ+5JJWfuxf3XLPp +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 +s9ls/nWQ/fv3Y/HixfmkEQBkMhls3rx5RNkjR46gubkZ6XQaU6ZMQW1tLc6dOwcA+aTR0NAQbt68 +ifvuuw8A8OCDD2LOnDkYM2Z4E6ZNm4apU6cCACZPnoz7778f165dU7ar0BlJU0bblPEOl9XVCdeN +6hx8MuFRDmDSDHiU+i6yfWUG64THq9C46HRtv6S8KUlhki9ZB6p+VtmlIpv97s/WhvB9Fzt1sk0B +VLhdrnNHpUfqV1T1dTIk/sZnzkdZy7q+c5Ep8c9SPx6nPzKVk/hN217hMkds1yXzyUWW6zqTEmW/ +kpYrlu+Piq9vk5aX6NWts0Ji26fikOe6f/kQxaf63PPBNNZJ9IvPfhHF30aVHcVPS7D1v+u+4WqL +z2HaJa50sU0XG0rkxRGHSOxVyVN9CGSLW2wyw22SlI+LcF+GdUZZDyY/bCpnKiPdr8o1LgCEiaN1 +69bhwIEDGBwcxKVLl7Bw4cJh9zs6OvJfU6uvr8fAwAC6u7tRX18vMuKrr75CTU1N/n1NTQ36+vry +7x9//HFMmjQJ48ePx6pVq0QyAeCjjz7C0NBQPpGkw+QMfQIiiWP1cbhxT7Lg4Tn8p7NVYkMcC0LX +j9K6Sdqm0qXbVKW22TZlyTzSlbWVibrJ6jLqqs3M9ImQqQ9dNj6VzKAd0k+ldJux6r6P/4hjw3Md +O2kw4GKLzq4gquBOV9dFr23emOpIyyZFUnOkUE9ghn1M8LpLfVv7TfWk5aRrRSXDds2k0+V+WL7r +GnfdG2ztkOLrj23jrfOpNt0u4xNl7dnsjGPuufo/yfxR2WuS52KrzQ6dXhd85q+kH0zo4obwNV/f +q6uni8mBke1xfdI6WN61Hbbx0yVzJITbq7LN1C8mO211wnKlfW/Sb8PWBlMiyFWWD7qnlUz+28Uv +mfrItkeobLXNDZs/Mtkn8Su2dvj6vVLC+lU1AJgzZw4+//xztLe3o6GhYcT99evXj/iqGoBhTyKt +XbsWV65cwfTp04f9JpGOVKB33333XQwODmLdunXYt2+f8qmlMFevXsWmTZvwxz/+0VCqLfB6GVKp +ZRab1F/3Ul3zmRzhR2Bz/6ocZ/ieySbpV0p09cPoHJZukbt8TSIsX2dDUJ/Nuaj6KKhbMp6m+65j +beoTibykHY/pUWxb35jk+cpwCThMc8IUnEmDIJM9tnENynKdcxL5uq8bSZGsBZUOaf/5rpuk5rup +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 +qcDEESGEEBLAJ/hkwEoIIcXB57dK6LMJIYVgNPmaMcU2gBBCCCk0Lj80SwghhBBCSCXDJ44IIYRU +JEwYEUIIIYQQYodPHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFC +CCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII +IYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQggh +hBCiIJUqtgWEEEJI8WHiiJAygIGrmVTKr4986xFCRgc5H0A/QFTk5kXS84NzkJDSgeuRRGE0xxXW +xNGYMWOwcePG/Ptbt26hqqoKa9asAQDs3bsXVVVVqKury/9dvnwZANDT04PGxkbU1tZi/vz5WL58 +Oc6cOaPUs3PnTkybNg0zZszAiRMn8tdXrVqFRx55BJlMBs888wyGhoYAALt27UImk8HDDz+MlStX +4u9//zsA4IsvvsC8efNQV1eHTCaDN99807NrSKkymhekikIFrqWEdIzDZVz6yLdeFCppDCuF4ByM +wy9FkVFJfjEJ4u67oB8r9r7FuWGnWB9AFGMvIoSoKdc1SB9fHpT7OFkTRxMmTEBXVxcGBgYAACdP +nkRNTQ1Sd1qdSqXQ3NyMTz75JP83Y8YMDAwMoKGhAc899xyuXLmC8+fP4ze/+Q3+9re/jdDR3d2N +jo4OdHd34/jx43j++eeRzWYBAO+88w4uXryIrq4u/POf/0RHRwcAoL6+HhcuXMCnn36Kp556Ctu2 +bQMAPPDAA/jwww/xySef4KOPPsIbb7yB3t7eeHorIcp9EhWScD/FGYz7Jit01+IgqXa52istr+vD +JA5O5bRmwskFMjqI+8DHw+dtfBMuKh9nqqe65+LbTTpc9cZRViJjNM2NuOXadOj20lKk2IlKEh2f +MSz2uBdbvwkfuwrZjrj6rhT7vlLQ7Ru21+WE6Ktqq1evxrFjxwAA7e3taG5uzid2stls/nWQ/fv3 +Y/HixWhsbMxfy2Qy2Lx584iyR44cQXNzM9LpNKZMmYLa2lqcO3cOAHDPPfcAAIaGhnDz5k3cd999 +AIBly5Zh3LhxAICFCxfmk0PpdBrpdBoAcOPGDaTTadx9992SZhadUplExXD6uqBNt8gUUy72pIT0 +0GFyBOGEgctByOUwYgp0dfaY7usSHT6HOF07XGzWyTbpNenzkekTvJnskcqQ6nU9ZPtQqgEhULiA +1TchIZEbVUac9XMyJD7HZ45KrrvaqrPZdA8YuZ/Y9h/d+7jnoM1uU70o81PXfptvdbXPtg+4joGr +/ihyfP26VLatv11sc40bfOxysWc0Il0vLvJM7yV1fPX6rA/TGjaVcZEnxRZXqvxqoWJDXf1S2O8r +BdueE0VuJSBKHK1btw4HDhzA4OAgLl26hIULFw6739HRkf+aWn19PQYGBvD/27v34KjOMo7jvxOT +VhSqoCXALiUotyQksDGl1SmVyiW0Sgwmg5BSGEjrtA4OlCKttzFU5TL+IVBap9PBikOHy6gNl1pg +UAMUhAABaQsjWBMbQmBaKdWAAgnrH8pOWM51L5xs9vuZ6ZQ9l/d9zp73fc97nj2bPX78uIqKilwF +cebMGQWDwcjrYDCo5ubmyOuSkhJlZ2erW7dumjhx4k37r169Wg899FDk9enTp1VYWKi77rpLTz75 +pHr16uUqDjPJvhnzcnFIxKTbzWTNLjar9W5jsLsoeZ0ohcP2CSSnSa7bc+v2/XJzjGbbWsUVfaxu +4um43mp/N/E6xW0Vu93+TjFEiz5mM9fbQHRbcHtunW4Yndqq07l2cx7MyollXPAi1n3cxGO3n1dW +58Op7SVq3PYyTljt67b868zasZd63PQbN++j1fjudmztWIbTOYpe3vFY3Lwfbs6L2fF0ZHU9MYvZ +C6syrd5zqzHAap/o5U7H6bTOquzo9XZx2HEzlnkd/+z2tSvbrO+YtQO7c+j2GKzWW/VdszrcjMFu +6vXSjuPtc3bt2aw8NzHa9Zl4xnyncdFtbHZjp1V9VuXZzWvs+qJZ/LEck5vz5+bc2rVdu7Zpts4q +dqd6rGI2287NXM1NnE7/2cUXT3t2e04StV2yuDn/0f92KsdpuZfzZbfO61wuVbhKHBUUFKixsVHr +1q3Tl7/85ZvWT506NfI1tfr6+siTQB2fRJo8ebIKCgpUXl7uKjCjwzu8fft2tbS06PLly1qzZs0N +261du1b19fX69re/HVkWDAZ17NgxvfPOO1q+fLn++te/WtThPAh54TRAm23jphw3sXuNzW1ZTsdg +1RGt6nEbk90k3mxSZ5dEcorLrux4t3PDLi63NzNulsdzbFbvsdc+4iaB5bQ+EYNvx2PxclMQy/Lo ++pz28XJ8XiYeHfts9P7xTlDsLshWsdiNtW7GlXjeJ6eJgld2Y5DbmK6XEw83ifREXH861ufUf9yO +Q3Y363YJ3o7lRyeSY3k/o/dz6rdWcUePMU7XKatrlZexw46bD1q8zCeiy7YqM3qZ1T5e6jRLKJrV +b1avFad5RSztys04Z1W/WTleyo9lPHJzrXDax0u80WV7OUa7PmNXl9tt3FxvYrlm2O1jtS6eD92i +y3ba12691TW9Y71u210811uz2JzqiYWbD2ESwel6c71+q/feahxxOl/R23mZK8TT9t2U6WZbq397 +KccrN+W6ub+IdX7SGWS63bC0tFQLFizQrl279N57792wzuyravn5+dq9e3fk9auvvqrDhw9rwYIF +N20bCATU1NQUeX369GkFAoEbtrn99ttVXl6uAwcORL7utnPnTi1evFi7d++OfD2to759+2r06NE6 +evSoBg0aZHJU1ZF/GcYYSWNMtrmZ2aAe3XCdbrCdyojexstEJXofu8Ztd9FJdGezq9euc3mJwyx2 +r8cRS3KkY73x3Dza7dvxvTA7TquLXPRFqWOMdm3DLg43+9rF0JHd+2tXl1WCK5Z+Ewuz99tL3U59 +Inr59fPm5r2wmyg7LfMyIXOzzC2743PLbn8v8brpl27bv5v+5qUMq3LM+pjbmx+nOJy4mWC7mRx7 +rdcNs3FTMl9mFYPT2GqX9LIrO5ZrW8f9nM6d2TG6vRlym1Dv+B64bV9Ok2o39bnh9rqRCB2vrfGO +YR05XRecyvByHXKz3OsYG0vdTvXEIpFluY0t3sRDPAnsjstjmQPbzU/c9CurMS6Z9x1O89tY5r3x +tEMvc3a3Y3Qs87VE7OOmPLs2Gk9fSNRYEMv1xm0Mbu/dpFr98Ie1qq52jkWSDh065G7DW8h14mj2 +7Nnq2bOn8vPzVVtb67h9ZWWllixZoi1btkR+ge3ixYum25aWlqqyslLz589Xc3OzTp06pVGjRuni +xYv65z//qb59+6qtrU1bt27VhAkTJElHjhzR448/ru3bt0f+7pEkNTc3q1evXurWrZs++OAD7d27 +V08//bRpveFwtetJid1ELd4bqOhJVLyTSbsYvE5wzbbtOBBYXVysEiixTNpi3SeWpIjd9tEDYCKO +L97t3SYSrNbFM4lO1M2fm5u5WNqpF1Y3WdHcXlTcX0Sc94nuV272c5qwxMrrZDA6PrP3yGpC6uUm +3yyWRB13otp5LDexTufeqRwvE+hE3VAna0xxakdey401zkQntcy4SWq5mbt4abtek5qxlJfo67/d +uJvsDxDMxlizuYGbxI+b99Rp/pGIm1unGKxe29XvNU63N9DR+1j1Ga/HFr1Px/ffLDYv/cZNn4h1 +/m+3LpYbZi+JIDt2/cRq+3i4Oe7oOYKXMq24nbvGe//hZlu3iRan64/b5Wbro2OIZ3zq+H+7shIx +/tuNJVZ91cu8VBqj6uoxkeWLFi2y3a+4uNi58BiZPfTjhmPi6PpXxgKBgObMmRNZ1vFX1TZs2KA3 +3ngjss/Pf/5z3Xvvvdq6davmz5+vefPmKTs7Wz169NAPfvCDm+rIy8vTlClTlJeXp8zMTL3wwgsy +DEMXL17UV7/6VV2+fFnhcFglJSWaPXu2JGnhwoW6ePGiKioqJEkDBgxQTU2Njh8/rgULFkRi/O53 +v6shQ4ZYHp/bDuaG002Vl0HKLgnkZTLptI9THE7L7RIZsV7oEyXRdSQrznh11rhi4eexxJucSuaN +qJcbDTfbWN2M2N2ERfd7L5NBu5jc3ATHOtnq+G+nZFc8dVitdzMWuqknWcmvVB07UjVut+Lt37HW +mcxrcjKv87eyPq91JCo+L0lAr8zOvde24Lb9xHpz51S+23mxmzjN5uxuz2MsMTrVfSvFOw+Kt8xb +JRnjZzJ5na9YzeliTSg5zdHcPLjgNkY3+zn1kXjHw0RuF+v2nZURjjXllOIMw/CcbXPbuBP9SVcs +5SX70zYv9fsZBwBcd6vHRa+fznopz+8bDMAN2ijs0D6Azs/N3CmRDy6kC6dchOEmAxejpD1xBO86 +QyfxO4ZYP7UCgGRJ9XEoOlmU6seDro82Cju0D6Dz8/p0Jfd+XReJIw/8fHQ0iUnHpGLQAJCukvH1 +H8ZUAADQWTFP6bpIHKUIOiEApB7GbgAAAKS6DL8DAAAAAAAAQOdE4ggAAAAAAACmSBwBAAAAAADA +FIkjAAAAAAAAmCJxBAAAAAAAAFMkjgAAAAAAAGCKxBEAAAAAAABMkTgCAAAAAACAKRJHAAAAAAAA +MEXiCAAAAAAAAKZIHAEAAAAAAMAUiSMAAAAAAACYInEEAAAAAAAAUySOAAAAAAAAYIrEEQAAAAAA +AEyROAIQt9raWr9DALoM+hOQGPQlIHHoT0B6I3EEIG5MJoDEoT8BiUFfAhKH/gSkNxJHAAAAAAAA +MEXiCAAAAAAAAKaMcDgc9jsIPxiG4XcIAAAAAAAgXyP01wAAEAhJREFUzaRaGibT7wD8kmonCgAA +AAAA4Fbjq2oAAAAAAAAwReIIAAAAAAAApkgcAQAAAAAAwFTaJY62bdumYcOGafDgwVq2bJnf4QAp +q6mpSQ888IDy8/M1fPhwrVy50u+QgJTX3t6uUCikSZMm+R0KkNIuXLigiooK5ebmKi8vT/v37/c7 +JCBlLVmyRPn5+SooKFBlZaUuX77sd0hAypg9e7ays7NVUFAQWXb+/HmNHz9eQ4YM0YQJE3ThwgUf +I3QnrRJH7e3tmjNnjrZt26bjx49r3bp1OnHihN9hASkpKytLP/vZz/T2229r//79ev755+lPQJxW +rFihvLw8fvkTiNPcuXP10EMP6cSJEzp27Jhyc3P9DglISY2NjXrppZdUX1+vN998U+3t7Vq/fr3f +YQEpY9asWdq2bdsNy5YuXarx48fr5MmTGjt2rJYuXepTdO6lVeKorq5OgwYNUk5OjrKysjR16lRt +2rTJ77CAlNSnTx+NHDlSktS9e3fl5ubqzJkzPkcFpK7Tp0/rd7/7nR599FF++ROIw4cffqg9e/Zo +9uzZkqTMzEx94hOf8DkqIDXdcccdysrK0qVLl9TW1qZLly4pEAj4HRaQMkaPHq2ePXvesGzz5s2a +OXOmJGnmzJmqqanxIzRP0ipx1NzcrP79+0deB4NBNTc3+xgR0DU0NjbqyJEjuueee/wOBUhZTz75 +pH76058qIyOtLs1AwjU0NOjOO+/UrFmzVFRUpMcee0yXLl3yOywgJfXq1UtPPfWU7rrrLvXr10+f +/OQnNW7cOL/DAlLauXPnlJ2dLUnKzs7WuXPnfI7IWVrNTnn0H0i81tZWVVRUaMWKFerevbvf4QAp +aevWrerdu7dCoRBPGwFxamtrU319vb75zW+qvr5eH//4x1PiawBAZ/TOO+9o+fLlamxs1JkzZ9Ta +2qpXXnnF77CALsMwjJTIU6RV4igQCKipqSnyuqmpScFg0MeIgNR29epVlZeXa/r06SorK/M7HCBl +7du3T5s3b9bAgQM1bdo0/eEPf9CMGTP8DgtIScFgUMFgUHfffbckqaKiQvX19T5HBaSmQ4cO6Qtf ++II+9alPKTMzU1/72te0b98+v8MCUlp2drbOnj0rSWppaVHv3r19jshZWiWOiouLderUKTU2NurK +lSvasGGDSktL/Q4LSEnhcFhVVVXKy8vTvHnz/A4HSGmLFy9WU1OTGhoatH79en3pS1/Sr371K7/D +AlJSnz591L9/f508eVKStHPnTuXn5/scFZCahg0bpv379+vf//63wuGwdu7cqby8PL/DAlJaaWmp +1qxZI0las2ZNSnwAn+l3ALdSZmamVq1apZKSErW3t6uqqopf2QBitHfvXq1du1aFhYUKhUKS/vdz +rRMnTvQ5MiD1pcIjy0Bn9txzz+nhhx/WlStX9NnPflYvv/yy3yEBKWnEiBGaMWOGiouLlZGRoaKi +In3jG9/wOywgZUybNk27du3S+++/r/79++vZZ5/VM888oylTpmj16tXKycnRxo0b/Q7TkRHmjykA +AAAAAADARFp9VQ0AAAAAAADukTgCAAAAAACAKRJHAAAAAAAAMEXiCAAAAAAAAKZIHAEAAAAAAMAU +iSMAAAAAAACYInEEAAAAAAAAUySOAAAAAAAAYIrEEQAAAAAAAEyROAIAAAAAAICpTL8D8IthGH6H +AAAAAAAA0kw4HLZcl+xchV3dVtI2cSRJ58+f9zuEm9TV1amkpMTvMNBFVVdXq7q62u8wgFuOto90 +RdtHuqLtI13R9js/N4mhv/zlL0mpe+jQoTHtx1fVAAAAAAAAYIrEEQAAAAAAAEyROALSyJgxY/wO +AfAFbR/piraPdEXbR7qi7SMZjHAsfxmpCzAMg79xBAAAAAAAbhnDMBz/OHYy/8ZRLCkgnjgCAAAA +AACAKRJHAAAAAAAAMEXiCAAAAAAAoJPJzc1VWVmZJk2apLlz5+o///mP633feust/fjHP05IHCSO +AAAAAAAAOpmPfvSjqqmp0ZYtW5SVlaX169ffsL6trc1y3+HDh+v73/9+QuIgcQQAAAAAANCJFRcX +6+9//7vq6upUWVmpJ554Ql/5yld05coVfec739GkSZM0efJkHThwQJJ04MABPf744wmpOzMhpQAA +AAAAACDh2tratGvXLn3xi1+UJJ04cUJbt25VIBDQL37xC2VkZGjLli3629/+pqqqKm3fvj2h9fPE +EQAAAAAAQCdz+fJllZWVqaKiQoFAQOXl5QqHwyooKFAgEJAk1dfXq7S0VJL0mc98Rv369VNDQ0NC +4+CJIwAAAAAAgE7m9ttvV01NzU3LP/axj93wOhwO3/DaMIyExsETRwAAAAAAACmouLhYW7ZskSQ1 +NDSopaVFAwcOTGgdJI4AAAAAAAA6GbMnh6KXVVZW6tq1a5o0aZLmz5+vpUuXKisrK6Fx8FU1AAAA +AACATqa+vv6mZaNGjdKoUaMir2+77TYtWbLkpu0uXLignj17JiQOnjgCAAAAAADoIn7/+99r+fLl ++vrXv56Q8njiCAAAAAAAoIsYO3asxo4dm7DyeOIIAAAAAAAApkgcAWmktrbW7xAAX9D2ka5o+0hX +tH2kK9o+koHEEZBGuJAgXdH2ka5o+0hXtH2kK9o+koHEEQAAAAAAAEyROAIAAAAAAIApIxwOh/0O +wg+GYfgdAgAAAAAASDN2aZhk5ypiSQGlbeIIAAAAAAAA9viqGgAAAAAAAEyROAIAAAAAAIApEkcA +AAAAAAAwlXaJo23btmnYsGEaPHiwli1b5nc4QFLl5OSosLBQoVBIo0aNkiSdP39e48eP15AhQzRh +wgRduHDB5yiB+M2ePVvZ2dkqKCiILLNr60uWLNHgwYM1bNgw7dixw4+QgbiZtfvq6moFg0GFQiGF +QiG9/vrrkXW0e3QVTU1NeuCBB5Sfn6/hw4dr5cqVkhj30fVZtX3GfiRbWv1x7Pb2dg0dOlQ7d+5U +IBDQ3XffrXXr1ik3N9fv0ICkGDhwoA4fPqxevXpFli1cuFCf/vSntXDhQi1btkwffPCBli5d6mOU +QPz27Nmj7t27a8aMGXrzzTclWbf148ePq7KyUgcPHlRzc7PGjRunkydPKiMj7T5LQYoza/eLFi1S +jx49NH/+/Bu2pd2jKzl79qzOnj2rkSNHqrW1VZ/73OdUU1Ojl19+mXEfXZpV29+4cSNjP5IqrVpM +XV2dBg0apJycHGVlZWnq1KnatGmT32EBSRWdG968ebNmzpwpSZo5c6Zqamr8CAtIqNGjR6tnz543 +LLNq65s2bdK0adOUlZWlnJwcDRo0SHV1dbc8ZiBeZu1eMv+ZXdo9upI+ffpo5MiRkqTu3bsrNzdX +zc3NjPvo8qzavsTYj+RKq8RRc3Oz+vfvH3kdDAYjHQ3oigzD0Lhx41RcXKyXXnpJknTu3DllZ2dL +krKzs3Xu3Dk/QwSSxqqtnzlzRsFgMLId1wJ0Nc8995xGjBihqqqqyFd1aPfoqhobG3XkyBHdc889 +jPtIK9fb/r333iuJsR/JlVaJI8Mw/A4BuKX27t2rI0eO6PXXX9fzzz+vPXv23LDeMAz6BdKCU1un +H6CreOKJJ9TQ0KCjR4+qb9++euqppyy3pd0j1bW2tqq8vFwrVqxQjx49bljHuI+urLW1VRUVFVqx +YoW6d+/O2I+kS6vEUSAQUFNTU+R1U1PTDRlYoKvp27evJOnOO+/U5MmTVVdXp+zsbJ09e1aS1NLS +ot69e/sZIpA0Vm09+lpw+vRpBQIBX2IEEq13796RG+ZHH3008pUE2j26mqtXr6q8vFyPPPKIysrK +JDHuIz1cb/vTp0+PtH3GfiRbWiWOiouLderUKTU2NurKlSvasGGDSktL/Q4LSIpLly7pX//6lyTp +4sWL2rFjhwoKClRaWqo1a9ZIktasWRO54ABdjVVbLy0t1fr163XlyhU1NDTo1KlTkV8dBFJdS0tL +5N+vvvpq5BfXaPfoSsLhsKqqqpSXl6d58+ZFljPuo6uzavuM/Ui2TL8DuJUyMzO1atUqlZSUqL29 +XVVVVfyiGrqsc+fOafLkyZKktrY2Pfzww5owYYKKi4s1ZcoUrV69Wjk5Odq4caPPkQLxmzZtmnbt +2qX3339f/fv317PPPqtnnnnGtK3n5eVpypQpysvLU2Zmpl544QUe20ZKim73ixYtUm1trY4ePSrD +MDRw4EC9+OKLkmj36Fr27t2rtWvXqrCwUKFQSNL/fnKccR9dnVnbX7x4sdatW8fYj6QywmZ/fh0A +AAAAAABpL62+qgYAAAAAAAD3SBwBAAAAAADAFIkjAAAAAAAAmCJxBAAAAAAAAFMkjgAAAAAAAGCK +xBEAAAAAAABMkTgCAABd3j/+8Q+FQiGFQiH17dtXwWBQoVBIPXr00Jw5c5JS56pVq/TLX/7Scv3m +zZv1ox/9KCl1AwAAJIoRDofDfgcBAABwqyxatEg9evTQ/Pnzk1ZHOBxWUVGRDh48qMzMTMttQqGQ +Dh48qKysrKTFAgAAEA+eOAIAAGnn+udmtbW1mjRpkiSpurpaM2fO1P3336+cnBz99re/1YIFC1RY +WKgHH3xQbW1tkqTDhw9rzJgxKi4u1sSJE3X27Nmbyt+7d6+GDRsWSRqtXLlS+fn5GjFihKZNmyZJ +MgxDn//857Vjx45bccgAAAAxIXEEAADwfw0NDfrjH/+ozZs3a/r06Ro/fryOHTumbt266bXXXtPV +q1f1rW99S7/5zW906NAhzZo1S9/73vduKueNN95QcXFx5PWyZct09OhR/fnPf9aLL74YWT5q1Cjt +3r37lhwbAABALMyfnQYAAEgzhmHowQcf1Ec+8hENHz5c165dU0lJiSSpoKBAjY2NOnnypN5++22N +GzdOktTe3q5+/frdVNa7776r++67L/K6sLBQlZWVKisrU1lZWWR5v379tG3btiQfGQAAQOxIHAEA +APzfbbfdJknKyMi44e8OZWRkqK2tTeFwWPn5+dq3b59jWR3/jORrr72m3bt3a8uWLfrJT36it956 +SxkZGbp27ZoMw0j8gQAAACQIX1UDAADQjYkeK0OHDtV7772n/fv3S5KuXr2q48eP37TdgAEDIn/7 +KBwO691339WYMWO0dOlSffjhh2ptbZUktbS0aMCAAQk8CgAAgMQicQQAANLO9ad8DMMw/XfHbTq+ +zsrK0q9//Ws9/fTTGjlypEKhkP70pz/dVP59992nQ4cOSZLa2tr0yCOPqLCwUEVFRZo7d67uuOMO +SVJdXZ3uv//+pBwjAABAIhhhNx+vAQAAwLVwOKyioiIdOHAg8vW3aNeuXVNRUZEOHToU+fU1AACA +zoYnjgAAABLMMAw99thjeuWVVyy32bp1qyoqKkgaAQCATo0njgAAAAAAAGCKJ44AAAAAAABgisQR +AAAAAAAATJE4AgAAAAAAgCkSRwAAAAAAADBF4ggAAAAAAACm/gvDQdrsYBC4cAAAAABJRU5ErkJg +gg== +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let us do the same using Plotly. First, we import the required classes + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">plotly</span> <span class="kn">import</span> <span class="n">tools</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="n">Layout</span><span class="p">,</span> <span class="n">YAxis</span><span class="p">,</span> <span class="n">Scatter</span><span class="p">,</span> <span class="n">Annotation</span><span class="p">,</span> <span class="n">Annotations</span><span class="p">,</span> <span class="n">Data</span><span class="p">,</span> <span class="n">Figure</span><span class="p">,</span> <span class="n">Marker</span><span class="p">,</span> <span class="n">Font</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we get the data for the first 10 seconds in 20 gradiometer channels + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">picks</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">pick_types</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">meg</span><span class="o">=</span><span class="s">'grad'</span><span class="p">,</span> <span class="n">exclude</span><span class="o">=</span><span class="p">[])</span> +<span class="n">start</span><span class="p">,</span> <span class="n">stop</span> <span class="o">=</span> <span class="n">raw</span><span class="o">.</span><span class="n">time_as_index</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">])</span> + +<span class="n">n_channels</span> <span class="o">=</span> <span class="mi">20</span> +<span class="n">data</span><span class="p">,</span> <span class="n">times</span> <span class="o">=</span> <span class="n">raw</span><span class="p">[</span><span class="n">picks</span><span class="p">[:</span><span class="n">n_channels</span><span class="p">],</span> <span class="n">start</span><span class="p">:</span><span class="n">stop</span><span class="p">]</span> +<span class="n">ch_names</span> <span class="o">=</span> <span class="p">[</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'ch_names'</span><span class="p">][</span><span class="n">p</span><span class="p">]</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">picks</span><span class="p">[:</span><span class="n">n_channels</span><span class="p">]]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Finally, we create the plotly graph by creating a separate subplot for each channel + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">step</span> <span class="o">=</span> <span class="mf">1.</span> <span class="o">/</span> <span class="n">n_channels</span> +<span class="n">kwargs</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span> <span class="o">-</span> <span class="n">step</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">showticklabels</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> + +<span class="c"># create objects for layout and traces</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">kwargs</span><span class="p">),</span> <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +<span class="n">traces</span> <span class="o">=</span> <span class="p">[</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">times</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">data</span><span class="o">.</span><span class="n">T</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">])]</span> + +<span class="c"># loop over the channels</span> +<span class="k">for</span> <span class="n">ii</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_channels</span><span class="p">):</span> + <span class="n">kwargs</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span> <span class="o">-</span> <span class="p">(</span><span class="n">ii</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> <span class="o">*</span> <span class="n">step</span><span class="p">,</span> <span class="mi">1</span> <span class="o">-</span> <span class="n">ii</span> <span class="o">*</span> <span class="n">step</span><span class="p">])</span> + <span class="n">layout</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="s">'yaxis</span><span class="si">%d</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">ii</span> <span class="o">+</span> <span class="mi">1</span><span class="p">):</span> <span class="n">YAxis</span><span class="p">(</span><span class="n">kwargs</span><span class="p">),</span> <span class="s">'showlegend'</span><span class="p">:</span> <span class="bp">False</span><span class="p">})</span> + <span class="n">traces</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">times</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">data</span><span class="o">.</span><span class="n">T</span><span class="p">[:,</span> <span class="n">ii</span><span class="p">],</span> <span class="n">yaxis</span><span class="o">=</span><span class="s">'y</span><span class="si">%d</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">ii</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)))</span> + +<span class="c"># add channel names using Annotations</span> +<span class="n">annotations</span> <span class="o">=</span> <span class="n">Annotations</span><span class="p">([</span><span class="n">Annotation</span><span class="p">(</span><span class="n">x</span><span class="o">=-</span><span class="mf">0.06</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">xref</span><span class="o">=</span><span class="s">'paper'</span><span class="p">,</span> <span class="n">yref</span><span class="o">=</span><span class="s">'y</span><span class="si">%d</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">ii</span> <span class="o">+</span> <span class="mi">1</span><span class="p">),</span> + <span class="n">text</span><span class="o">=</span><span class="n">ch_name</span><span class="p">,</span> <span class="n">font</span><span class="o">=</span><span class="n">Font</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="mi">9</span><span class="p">),</span> <span class="n">showarrow</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> + <span class="k">for</span> <span class="n">ii</span><span class="p">,</span> <span class="n">ch_name</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">ch_names</span><span class="p">)])</span> +<span class="n">layout</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">annotations</span><span class="o">=</span><span class="n">annotations</span><span class="p">)</span> + +<span class="c"># set the size of the figure and plot it</span> +<span class="n">layout</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">autosize</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">1000</span><span class="p">,</span> <span class="n">height</span><span class="o">=</span><span class="mi">600</span><span class="p">)</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">Data</span><span class="p">(</span><span class="n">traces</span><span class="p">),</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'shared xaxis'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[15]"> + <a class="prompt output_prompt" href="#Out[15]"> + Out[15]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~mainakjas/385.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can look at the list of bad channels from the + <code> + info + </code> + dictionary + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'bads'</span><span class="p">]</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[16]"> + <a class="prompt output_prompt" href="#Out[16]"> + Out[16]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>[u'MEG 2443', u'EEG 053']</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Save a segment of 150s of raw data (MEG only): + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">picks</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">pick_types</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">meg</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">eeg</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">stim</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">exclude</span><span class="o">=</span><span class="p">[])</span> +<span class="n">raw</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="s">'sample_audvis_meg_raw.fif'</span><span class="p">,</span> <span class="n">tmin</span><span class="o">=</span><span class="mf">0.</span><span class="p">,</span> <span class="n">tmax</span><span class="o">=</span><span class="mf">150.</span><span class="p">,</span> <span class="n">picks</span><span class="o">=</span><span class="n">picks</span><span class="p">,</span> <span class="n">overwrite</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Filtering is as simple as providing the low and high cut-off frequencies. We can use the + <code> + n_jobs + </code> + parameter to filter the channels in parallel. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">raw_beta</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">io</span><span class="o">.</span><span class="n">Raw</span><span class="p">(</span><span class="n">raw_fname</span><span class="p">,</span> <span class="n">preload</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> <span class="c"># reload data with preload for filtering</span> + +<span class="c"># keep beta band</span> +<span class="n">raw_beta</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="mf">13.0</span><span class="p">,</span> <span class="mf">30.0</span><span class="p">,</span> <span class="n">method</span><span class="o">=</span><span class="s">'iir'</span><span class="p">,</span> <span class="n">n_jobs</span><span class="o">=-</span><span class="mi">1</span><span class="p">)</span> + +<span class="c"># save the result</span> +<span class="n">raw_beta</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="s">'sample_audvis_beta_raw.fif'</span><span class="p">,</span> <span class="n">overwrite</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> + +<span class="c"># check if the info dictionary got updated</span> +<span class="k">print</span><span class="p">(</span><span class="n">raw_beta</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'highpass'</span><span class="p">],</span> <span class="n">raw_beta</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'lowpass'</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>(13.0, 30.0) +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Define-and-read-epochs"> + Define and read epochs + <a class="anchor-link" href="#Define-and-read-epochs"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + First extract events. Events are typically extracted from the trigger channel, which in our case is + <code> + STI 014 + </code> + . In the sample dataset, there are + <a href="http://martinos.org/mne/stable/manual/sampledata.html#babdhifj" target="_blank"> + 5 possible event-ids + </a> + : 1, 2, 3, 4, 5, and 32. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">events</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">find_events</span><span class="p">(</span><span class="n">raw</span><span class="p">,</span> <span class="n">stim_channel</span><span class="o">=</span><span class="s">'STI 014'</span><span class="p">)</span> +<span class="k">print</span><span class="p">(</span><span class="n">events</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span> <span class="c"># events is a 2d array</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>[[6994 0 2] + [7086 0 3] + [7192 0 1] + [7304 0 4] + [7413 0 2]] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Events is a 2d array where the first column contains the sample index when the event occurred. The second column contains the value of the trigger channel immediately before the event occurred. The third column contains the event-id. + </p> + <p> + Therefore, there are around 73 occurences of the event with event-id 2. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="nb">len</span><span class="p">(</span><span class="n">events</span><span class="p">[</span><span class="n">events</span><span class="p">[:,</span> <span class="mi">2</span><span class="p">]</span> <span class="o">==</span> <span class="mi">2</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[20]"> + <a class="prompt output_prompt" href="#Out[20]"> + Out[20]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>73</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + And the total number of events in the dataset is 319 + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="nb">len</span><span class="p">(</span><span class="n">events</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[21]"> + <a class="prompt output_prompt" href="#Out[21]"> + Out[21]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>319</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can index the channel name to find it's position among all the available channels + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">raw</span><span class="o">.</span><span class="n">ch_names</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s">'STI 014'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[22]"> + <a class="prompt output_prompt" href="#Out[22]"> + Out[22]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>312</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">raw</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">io</span><span class="o">.</span><span class="n">Raw</span><span class="p">(</span><span class="n">raw_fname</span><span class="p">,</span> <span class="n">preload</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> <span class="c"># reload data with preload for filtering</span> +<span class="n">raw</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">40</span><span class="p">,</span> <span class="n">method</span><span class="o">=</span><span class="s">'iir'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let us plot the trigger channel as an interactive plot: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">d</span><span class="p">,</span> <span class="n">t</span> <span class="o">=</span> <span class="n">raw</span><span class="p">[</span><span class="n">raw</span><span class="o">.</span><span class="n">ch_names</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="s">'STI 014'</span><span class="p">),</span> <span class="p">:]</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">d</span><span class="p">[</span><span class="mi">0</span><span class="p">,:</span><span class="mi">1000</span><span class="p">])</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">())</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[24]"> + <a class="prompt output_prompt" href="#Out[24]"> + Out[24]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~mainakjas/646.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can also plot the events using the + <code> + plot_events + </code> + function. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">event_ids</span> <span class="o">=</span> <span class="p">[</span><span class="s">'aud_l'</span><span class="p">,</span> <span class="s">'aud_r'</span><span class="p">,</span> <span class="s">'vis_l'</span><span class="p">,</span> <span class="s">'vis_r'</span><span class="p">,</span> <span class="s">'smiley'</span><span class="p">,</span> <span class="s">'button'</span><span class="p">]</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">viz</span><span class="o">.</span><span class="n">plot_events</span><span class="p">(</span><span class="n">events</span><span class="p">,</span> <span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'sfreq'</span><span class="p">],</span> <span class="n">raw</span><span class="o">.</span><span class="n">first_samp</span><span class="p">,</span> <span class="n">show</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> + +<span class="c"># convert plot to plotly</span> +<span class="n">update</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">layout</span><span class="o">=</span><span class="nb">dict</span><span class="p">(</span><span class="n">showlegend</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="nb">dict</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">e</span><span class="p">)</span> <span class="k">for</span> <span class="n">e</span> <span class="ow">in</span> <span class="n">event_ids</span><span class="p">])</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">(),</span> <span class="n">update</span><span class="o">=</span><span class="n">update</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[25]"> + <a class="prompt output_prompt" href="#Out[25]"> + Out[25]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~mainakjas/648.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Define epochs parameters: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">event_id</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">aud_l</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">aud_r</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> <span class="c"># event trigger and conditions</span> +<span class="n">tmin</span> <span class="o">=</span> <span class="o">-</span><span class="mf">0.2</span> <span class="c"># start of each epoch (200ms before the trigger)</span> +<span class="n">tmax</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c"># end of each epoch (500ms after the trigger)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">event_id</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[27]"> + <a class="prompt output_prompt" href="#Out[27]"> + Out[27]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>{'aud_l': 1, 'aud_r': 2}</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Mark two channels as bad: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'bads'</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="s">'MEG 2443'</span><span class="p">,</span> <span class="s">'EEG 053'</span><span class="p">]</span> +<span class="k">print</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'bads'</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>['MEG 2443', 'EEG 053'] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The variable raw.info[‘bads’] is just a python list. + </p> + <p> + Pick the good channels: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">picks</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">pick_types</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">meg</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">eeg</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">eog</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">stim</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">exclude</span><span class="o">=</span><span class="s">'bads'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Alternatively one can restrict to magnetometers or gradiometers with: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[30]"> + <a class="prompt input_prompt" href="#In-[30]"> + In [30]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">mag_picks</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">pick_types</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">meg</span><span class="o">=</span><span class="s">'mag'</span><span class="p">,</span> <span class="n">eog</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">exclude</span><span class="o">=</span><span class="s">'bads'</span><span class="p">)</span> +<span class="n">grad_picks</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">pick_types</span><span class="p">(</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">,</span> <span class="n">meg</span><span class="o">=</span><span class="s">'grad'</span><span class="p">,</span> <span class="n">eog</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">exclude</span><span class="o">=</span><span class="s">'bads'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Define the baseline period for baseline correction: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">baseline</span> <span class="o">=</span> <span class="p">(</span><span class="bp">None</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="c"># means from the first instant to t = 0</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Define peak-to-peak rejection parameters for gradiometers, magnetometers and EOG. If the data in any channel exceeds these thresholds, the corresponding epoch will be rejected: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[32]"> + <a class="prompt input_prompt" href="#In-[32]"> + In [32]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">reject</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">grad</span><span class="o">=</span><span class="mf">4000e-13</span><span class="p">,</span> <span class="n">mag</span><span class="o">=</span><span class="mf">4e-12</span><span class="p">,</span> <span class="n">eog</span><span class="o">=</span><span class="mf">150e-6</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we create epochs from the + <code> + raw + </code> + object. The epochs object allows storing data of fixed length around the events which are supplied to the + <code> + Epochs + </code> + constructor. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[33]"> + <a class="prompt input_prompt" href="#In-[33]"> + In [33]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">epochs</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">Epochs</span><span class="p">(</span><span class="n">raw</span><span class="p">,</span> <span class="n">events</span><span class="p">,</span> <span class="n">event_id</span><span class="p">,</span> <span class="n">tmin</span><span class="p">,</span> <span class="n">tmax</span><span class="p">,</span> <span class="n">proj</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">picks</span><span class="o">=</span><span class="n">picks</span><span class="p">,</span> <span class="n">baseline</span><span class="o">=</span><span class="n">baseline</span><span class="p">,</span> <span class="n">reject</span><span class="o">=</span><span class="n">reject</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now let us compute what channels contribute to epochs rejection. The drop log stores the epochs dropped and the reason they were dropped. Refer to the MNE-Python documentation for further details: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[34]"> + <a class="prompt input_prompt" href="#In-[34]"> + In [34]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">mne.fixes</span> <span class="kn">import</span> <span class="n">Counter</span> + +<span class="c"># drop bad epochs</span> +<span class="n">epochs</span><span class="o">.</span><span class="n">drop_bad_epochs</span><span class="p">()</span> +<span class="n">drop_log</span> <span class="o">=</span> <span class="n">epochs</span><span class="o">.</span><span class="n">drop_log</span> + +<span class="c"># calculate percentage of epochs dropped for each channel</span> +<span class="n">perc</span> <span class="o">=</span> <span class="mi">100</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">([</span><span class="nb">len</span><span class="p">(</span><span class="n">d</span><span class="p">)</span> <span class="o">></span> <span class="mi">0</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">drop_log</span> <span class="k">if</span> <span class="ow">not</span> <span class="nb">any</span><span class="p">(</span><span class="n">r</span> <span class="ow">in</span> <span class="p">[</span><span class="s">'IGNORED'</span><span class="p">]</span> <span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="n">d</span><span class="p">)])</span> +<span class="n">scores</span> <span class="o">=</span> <span class="n">Counter</span><span class="p">([</span><span class="n">ch</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">drop_log</span> <span class="k">for</span> <span class="n">ch</span> <span class="ow">in</span> <span class="n">d</span> <span class="k">if</span> <span class="n">ch</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">[</span><span class="s">'IGNORED'</span><span class="p">]])</span> +<span class="n">ch_names</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">scores</span><span class="o">.</span><span class="n">keys</span><span class="p">()))</span> +<span class="n">counts</span> <span class="o">=</span> <span class="mi">100</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">scores</span><span class="o">.</span><span class="n">values</span><span class="p">()),</span> <span class="n">dtype</span><span class="o">=</span><span class="nb">float</span><span class="p">)</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">drop_log</span><span class="p">)</span> +<span class="n">order</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">flipud</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">argsort</span><span class="p">(</span><span class="n">counts</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + And now we can use Plotly to show the statistics: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[35]"> + <a class="prompt input_prompt" href="#In-[35]"> + In [35]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="n">Data</span><span class="p">,</span> <span class="n">Layout</span><span class="p">,</span> <span class="n">Bar</span><span class="p">,</span> <span class="n">YAxis</span><span class="p">,</span> <span class="n">Figure</span> + +<span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span> + <span class="n">Bar</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">ch_names</span><span class="p">[</span><span class="n">order</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">counts</span><span class="p">[</span><span class="n">order</span><span class="p">]</span> + <span class="p">)</span> +<span class="p">])</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Drop log statistics'</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'</span><span class="si">% o</span><span class="s">f epochs rejected'</span><span class="p">))</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[35]"> + <a class="prompt output_prompt" href="#Out[35]"> + Out[35]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~mainakjas/650.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + And if you want to keep all the information about the data you can save your epochs in a fif file: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[36]"> + <a class="prompt input_prompt" href="#In-[36]"> + In [36]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">epochs</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="s">'sample-epo.fif'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Average-the-epochs-to-get-Event-related-Potential"> + Average the epochs to get + <a href="http://en.wikipedia.org/wiki/Event-related_potential" target="_blank"> + Event-related Potential + </a> + <a class="anchor-link" href="#Average-the-epochs-to-get-Event-related-Potential"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[37]"> + <a class="prompt input_prompt" href="#In-[37]"> + In [37]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">evoked</span> <span class="o">=</span> <span class="n">epochs</span><span class="o">.</span><span class="n">average</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now let's visualize our event-related potential / field: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[38]"> + <a class="prompt input_prompt" href="#In-[38]"> + In [38]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">evoked</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">show</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> <span class="c"># butterfly plots</span> +<span class="n">update</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">layout</span><span class="o">=</span><span class="nb">dict</span><span class="p">(</span><span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">),</span> <span class="n">data</span><span class="o">=</span><span class="p">[</span><span class="nb">dict</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">[</span><span class="s">'ch_names'</span><span class="p">][</span><span class="n">p</span><span class="p">])</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">picks</span><span class="p">[:</span><span class="mi">10</span><span class="p">]])</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot_mpl</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">update</span><span class="o">=</span><span class="n">update</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>The draw time for this plot will be slow for clients without much RAM. +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre>/home/mainak/anaconda/lib/python2.7/site-packages/plotly-1.6.17-py2.7.egg/plotly/plotly/plotly.py:1261: UserWarning: + +Estimated Draw Time Slow + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[38]"> + <a class="prompt output_prompt" href="#Out[38]"> + Out[38]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~mainakjas/652.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[39]"> + <a class="prompt input_prompt" href="#In-[39]"> + In [39]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># topography plots</span> +<span class="n">evoked</span><span class="o">.</span><span class="n">plot_topomap</span><span class="p">(</span><span class="n">times</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mf">0.05</span><span class="p">,</span> <span class="mf">0.15</span><span class="p">,</span> <span class="mi">5</span><span class="p">),</span> <span class="n">ch_type</span><span class="o">=</span><span class="s">'mag'</span><span class="p">);</span> +<span class="n">evoked</span><span class="o">.</span><span class="n">plot_topomap</span><span class="p">(</span><span class="n">times</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mf">0.05</span><span class="p">,</span> <span class="mf">0.15</span><span class="p">,</span> <span class="mi">5</span><span class="p">),</span> <span class="n">ch_type</span><span class="o">=</span><span class="s">'grad'</span><span class="p">);</span> +<span class="n">evoked</span><span class="o">.</span><span class="n">plot_topomap</span><span class="p">(</span><span class="n">times</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mf">0.05</span><span class="p">,</span> <span class="mf">0.15</span><span class="p">,</span> <span class="mi">5</span><span class="p">),</span> <span class="n">ch_type</span><span class="o">=</span><span class="s">'eeg'</span><span class="p">);</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="tlApShDdVaIAAAAASUVORK5CYII= +" href="data:image/png;base64,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 +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,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 +"/> + </a> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="BzU61ApIzO+QAAAAAElFTkSuQmCC +" href="data:image/png;base64,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 +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,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 +"/> + </a> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="2Sz+3if+YwAAAABJ +RU5ErkJggg== +" href="data:image/png;base64,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 +RU5ErkJggg== +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,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 +RU5ErkJggg== +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Get-single-epochs-for-one-condition:"> + Get single epochs for one condition: + <a class="anchor-link" href="#Get-single-epochs-for-one-condition:"> + ¶ + </a> + </h3> + <p> + Syntax is + <code> + epochs[condition] + </code> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[40]"> + <a class="prompt input_prompt" href="#In-[40]"> + In [40]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">epochs_data</span> <span class="o">=</span> <span class="n">epochs</span><span class="p">[</span><span class="s">'aud_l'</span><span class="p">]</span><span class="o">.</span><span class="n">get_data</span><span class="p">()</span> +<span class="k">print</span><span class="p">(</span><span class="n">epochs_data</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>(55, 365, 106) +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + epochs_data is a 3D array of dimension (55 epochs, 365 channels, 106 time instants). + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[41]"> + <a class="prompt input_prompt" href="#In-[41]"> + In [41]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">evokeds</span> <span class="o">=</span> <span class="p">[</span><span class="n">epochs</span><span class="p">[</span><span class="n">k</span><span class="p">]</span><span class="o">.</span><span class="n">average</span><span class="p">()</span> <span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">event_id</span><span class="p">]</span> +<span class="kn">from</span> <span class="nn">mne.viz</span> <span class="kn">import</span> <span class="n">plot_topo</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">find_layout</span><span class="p">(</span><span class="n">epochs</span><span class="o">.</span><span class="n">info</span><span class="p">)</span> +<span class="n">plot_topo</span><span class="p">(</span><span class="n">evokeds</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="p">[</span><span class="s">'blue'</span><span class="p">,</span> <span class="s">'orange'</span><span class="p">]);</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="Objj4dtX+1t5MMDtUBtcgYkCONArHkIgiAI +oyaChyAIgjBqYs1DEARBGDVx5SEIgiCMmggegiAIwqiJ4CEIgiCMmggegiAIwqiJ4CEIgiCMmgge +giAIwqj9P853R2emQsmmAAAAAElFTkSuQmCC +" href="data:image/png;base64,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 +giAIwqj9P853R2emQsmmAAAAAElFTkSuQmCC +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY8AAAD1CAYAAACoVHn0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz +AAALEgAACxIB0t1+/AAAIABJREFUeJzsnXd4W9XdgN+rvSVb8t4r044zySQJCYRRKFBov7aM0DIL +bYFCaUsBYyjQ0paWlrILZbdAgULYhCQkIXsvJ3G8t2Vbe+ve7w/FJI4d4jhx7AS9z6PHknzvuedI +V+d3zm8KgEScOHHixIlzFMiGugNx4sSJE+fkIy484sSJEyfOURMXHnHixIkT56iJC484ceLEiXPU +xIVHnDhx4sQ5auLCI843koULFw51F+LEOamJC48430hyc3OHugtx4pzUxIVHnDhx4sQ5auLCI86Q +cyJUSOkJIJcJKOQAaagUoFGCWqlifE4es0dlMzk/ieKsJEamqRCE49+HuKoszqmEYqg7ECfOiVAh +7XzYiFnnJhxRsLfVzMgFcq4wJ9PhsTEuaxcymUSHOxGrsRMAT0BLOKog8Tp3j3YWLlzICy+8MKA+ +xFVlcU4l4sIjzjBDCYQxaMAbjO0O/KHYfwQBpAEm07FcayHFLCJKSRSmVHFh2MiW90tJ0Lfw+KfS +/vY7EQBRMpJqmYtaEQI+7tHO0QoAuQyi4qHvKgABQYiSaxOIiBnY3Y2IUpRQZOBjjBPnRBIXHnFO +OC2PJ9HlNRKOytCrvdhm6DlXVoSEkhxrJwp5kCRTF8GwCkGQqO9IJiOhHe2PQj3aObpdQD2tTgAv +7S5YEHLw2pef9jhCkroTvblpcbx3zOPsfNqEXu3HG9RR057JiAUaZoVGkpUYIhzVMTJtN6Ikwxdy +kaCPAiBc1rudY9ntxIkzWMSFR5wTziV/BbksiIQJuzuT62+2subjMSSbAny6rRVPMIt2VwLJJjfh +qIFUs4UWZy6wskc7J0INdONZ6WiVEd5cm8fZ45QUZ9qYlFdImkXJmn0LuPaMRZxV7GLRJh2XTm1G +ktSUv5XAx1vrmFZmxeF1k2TSYdHJ+IEmC31nCq9+GWZ383r2NAt0eEJIUhilfCJymQH4olcf4uqu +OMORuPCIc8JZuad9/7NGALq85/Hal/876IgOAGrtAO00dZ3I3vXkH1c1AfCny9pib5TM59LfVe7/ +7y4AlleM59ffrsVmDAEhPvqVG+Ey2NNcDUCbK3b0ma69/PSp3sIBJMLRjYSjgzeOOHGON3HhEacX +w1VNcslpGkaly3jgHRkTc4vJTdJgM1owaqykmKcyMW8pZxW7eHu9hXPGNRARNTy/LMCSnQO/ZtEv +xuILVdPp8aFUwC9/DU1fwGurUhGlFowaaOraTMxx0QZEMGm1QPOArmczzuDGs3bw7gaRYCSL685w +kZicyN8XFrB4h5p31iv5xXkV+IK5bKmrZnxONmMzXZS/5aPd5enR1nD9HuOcGsSFR5xeDFc1yZs3 +BwAou1iBUrEaSs7mqicdgAPYB0BjZzo5tgQm5DYAAa6Y1bcdob9Utu746nkgHDN+P7kYoAUAt7/7 +vyJgB8Dldwz4eo2PrUOlCFN+CcB+qVfSCZZ9/HTBgeP2NIcYkRYCYrugm87qPc7h+j3GOTWIC484 +Jw3nPjyf+o4qQEmqeR/nXK7lNJ+Z/6weyxOfrSFBH6XT00JsEj8NrSpMljUF+IhzS6dQ32lmzqg6 +UswpzB4zAsMPi1i1Nw2XfxSC0Mj8sR4kSUuTw01FUzLJpk5eWbnshI5xyt2pKOVJ6NQ1rNobQKP0 +UX4v/PZusBph7miBylYVayqrGZGWR017kFBEoig1Ddh4Qvsa55tNXHjE4eZzzqbLG6IotR2bMcLo +MSm8k5NGafZUurw6rAYTpdmbcPhScfpa0WvCREWR37+76YT286Mti796vqMBZgX8zLnfCXwJQKcH +YjuAELAWfwj27Nce/fJ8gZKsdextycbpC6BTgyidxs3nbEGj/BClHNbsy+O80i/ZWl/AZTO2E4xo +eKWnjZ7y8vJBHePWunqg/qvXnii4/LFdT2MnvLJSAoLAAZsKwN6WZn7z7ckEI17aXJmEI2pmj7Jx +36UZvPqlh7PHLUApD3HR5G24/BIuvwat0snuZi1b6tS8svIYdHtxvpHEhUccLp5cidNnZkfjKLRK +Hwl6I5sfbGZ30zrqOzW4/HLUCjmVrRFKspRIKPnuo6t7tdNfHfvYzJkEw53o1M2oFWayrBlceloe +Dp+Xpq5UbEY7YzJSWLtvDJnWZrq8FnJs+3h5xZYBj3HeA2v3P9sGQFnZHspfe+WQo7on7eMjFMfn +lCAhUpoNOxszKc2xcMs5SexsTCIiJmPQyEjQm7C7fejVNQTDQf63oXbA18uyZiETwpxbWolCFiHJ +fAkXTjLwm2+38MrKdhRyO88uGQGkYjV4EIQk0iztvLLyzR7txG0lcfpDXHjEYe7v9u1/FlN7lKWe +xvxH5tDhWY4k9YpwOyz91bF//Ks9aJQRvEED/pAC03g/pU49kmTGrOvCH0rA6VfyxI9fYUttDlFR +wuW38vKKoxzYEPPKTX4SdA421Iwk11aDJV+DO3cB18//Em+wBW/QSJfXSVZiB02OdNQKzTEJjxuf +f7vH67KyGh56oJEk0//R2PkmsR3Z9iO2E7eVxOkPceERpw8k7O4j6foVpCdEaHGAeEhEtEoxnlCk +mSn5rexuBk8AzLqY+iUqQubP2gGBmKFboqysk/Lyw01q3ZNpXa//DLYK6VgZe0e3S2/MkF5W1kL5 +k4fudrqpOWw7xzLOUMRDY+erRzxOr45F9EMskl+l0HDjmWb+/klrHxHyxxbtH+fUIC484gyIL++d +zPSi1XywuZR2VyILZy/Bnmui8rN8Xr5xM/6QBq2q93l/en8mv3x1Jd2x3ENFTU3NkF5/OPHI5Vdy +67kv8uyS2Vx62gYs0+Byk5WClEaKs2bhD7Vwzrh21uwbS017J/OLYXLeHm547tv8c+k7Q939OENE +XHjE6UV/JtbVlXLW7ruYZFM9Lr+Dh96dxVU3ynn5xireXjeOP39Qg0aZTziqpctbQGZiDnPHVKFV +RgZ/AP3gm6Ca6a+AnFG0llV7i0kxe/nvupFMz7Lx6hdJfLpNyas3VZCgD/LWuqkIgo/fXlTBh1sm +8tTnF/HtidX8c+mgDiHOMEeKP+KPgx9lZWUDOu+B+++Vvj89fcDXXbhw4bAf43Af1/EY44n8bOKP +k/cR33nEOSJKOYhSDlGxHpVCJBSRA71zaYQiEv9e1TTg6wzmbqAgRY1Ro2dfWxC3PwMAmRCr8ZGX +LEcpVxEIWxiTocTpE3H5Y4kUmwce7/cVQ7nLUSkgNDw2e3FOMeLCIw7v/GI2IDAqbS+ipCZrro7v +6TNo7MzFpPUxOmMv4YgbTzAdm6GDva0jmHDnwN1mh4LNDyqIRCNoVWGiYj3hMUbuyFHjDeoRJQVW +QweegIdgRIUAKOQWVIogxqv9PdoZzm6sy+4uod1lYlx2NVFRgWxcNnc8raK+w8am2tFYdJ1MLdxL +gt7D+qpxhKNhOjxqLvjT5qHuepyTkLjwOAkY7Anr9dU+IqKPdtcYBKGFK3VmXvjXZEalV1Frl7Ox +pgSBnViNOfiCoxmd4eb8CeNYtGlrj3aO1itILlNh1IBKEcIXSkAh7y7fp2BMRh6d3g5c/mRUcgcG +jZpmRy2ZieALCbS7pKO6lvFqCXAhExTkJkX55W+MPPGXOWRbAyzaVAGYgc79R2uATBL0Gg51be3P +LmJUugGLLo/dzS14AkpkMjmgJD9ZIBBOx6Q1k2RyIBMU+ENeFHIXbU6obPUd1ZgO5YUvLCTonby5 +tgBPIMINyQI/vP9yEvTV5Ca1IpepuPetGVgNGxAEN+FILlZjCn+9QsUtL639qp2BencNZ8Ea5/gT +Fx4nAYOt9nj1y/X7n8WijE9vb2bJzv/1SijY7IiFW1e1HZ/r+p6XiEQV6NQAXVAicUuGjlBEiTfo +I0EfRKPcSzCsRq+JTazegA7D1T0n2f5NWrFzRClCVRu0OJrYWvcJW3t7AAMBoJIu78DGteIeFW2u +EHlJLjSqIJREudaaQILeSShqJxzpQkLAE9ChlAtkJPqOSx2P55Yt7/F6UtUCNlQ/d5ijO4BqAF77 +st+X+Fq+CU4IcQ4QFx5xhgzTNVqUchfhqBKNMsxvfpvIv/6RT4LewKq9B0ewB1ArZQjkEgh76RYE +3QzmpHXD/HwAvqjIYnpRkCkFycwZPQKDRk8kOobvTV2BURtha52aNIsLjVKJ7YZ2oBOzDrQqLbf9 +Ssfn/55EZWsLe1sOjl53AHrkMjXdKUdO1LjixDlW4sJjGDImYxbV7buYVmggPUHCZpRjNSjp9Gox +aMYB7aSYAqgUJjxBLW3OTRRnqamzB2lzhYe6+/0mGHYRDAOECYbBH+qkoqmvYEFx/3FVJ7R/AI9e +WU84okCvqcLp0xHKD7H0rj0AdLj3YDV6eeCdy5mcX0dxZh2p5jaufiZmoXb6wOnz4wn4+HDLh4e5 +grfPILyTAZsxH6W8HYfPhs3opTAV0iwwMt3EeaW5rNmn4NxSD1vqHChkamrt7exshIqmwFB3Pc5x +IC48hiEbH1iDWhmmqs1IfnItlET5aVqYxs5EMhIP5OjwBbXo1DGDblVbJgW3VvdoZ6A66OEeuX3F +rDxKsrz8/j0beUkpjMs2cfqoVPwhFdMKJzA6fR+5Sc18viONFHMtqRaBK59wDeha6oUyoNto7qOs +zMHjf4F2F0C3XuvlYx7TxNxLOX3UPursEjajinljW0goSqH8kom4/AKLdxi4eu422t1p7G2xk2q2 +kJEYYPF2LR9uqeizzcH+Hpv/UUs4qkSrqsYb0NFVkE7d3+T4QxEWbUpjXLaTPc1juWRKB8GInGyr +jszEBoxX92wnbis5OYkLj2GI6ZowGiW4/DUA3HuviY3v3cD8sfXc+tL7qJWxNB+hiByzTkkwnEwg +3Ft5f6qqPZ66uhmtKsBt57Ujk+1EHDuX79wdq6/hD7XgCWh4f/NsxucEyLYlMC5r6xFa/Dp6q5Pa +j1IO9SdY773bl2E1OPGH1GiUQZx+HfoRLhJKPWQmtvOny7po7Ezh/c35/PSsFkzaapw+I2eXGPhw +iBzfVAtF5LIoMkFGKKKkrEzgYnUu66snc80zrxMLB4BYoSwALTIhA9jTo51T9T491YkLj2FIKNLT +N1+SXLy74Une3RB77Q91/8eD0wfd5VwPjwzIodtA2h+G82pQ9yP5fgEqIYpw9z0Suz7Opsur5tNt +e4klAFy0/2glEKH8kvHUd2qIigJymZ6ZI4r4x1Xj+HxnBpmJCejVbk4fWcGqyny6vD40SoGGzixe ++/Jwuaj6T38mx4yftiMTQJS6v9wQZWV+yssPnmhbgfe4/p/drzuQCX1LshPx/UmSRCTarSZ1Ao1M +uqsOSWrhgOCAWJp8AC+i1FNwdHPXRRexpS7Aexs/GrwOxzmuxIXHKcRFk3/ImIztNHQqKM32M3uC +gQ0TRuH0j+HhHzRid+eTa9vJlrpEurytJBqibKk18vCik23X4t1vA+lG4vXVfbpNAbEDR6abWTCu +gaauRNx+FxZdAH84iytnNdLkqMcfUrGqMpOCZAcmbQSlPEAo4u7liTSYqqBDE0z275y+bVxD9f1F +xTDdn/nhuGp2KRadD7VSgUZpYuaITM4aUc6G6lLe26hCrQwhimMJR42AhwsmmvEEaliy80iLpDgn +krjwOAnob46i1256E40qxMo9xejVUdKset67vYKdjSG21vnp8hrxBlNx+fVolFM4Z9w7nD5S5OFF +R257MPjOlAWkWtpQyCSaHQYm5Gbxm2+PY/GOVApSkkizBJk5Yh119gz2tamp69CgUbp4ffXKIzd+ +CN//e3eW4Fj6+bLUcyl/5f3jOJoD3HjWTFJMXiT0yASReSXZjL91JG+unUQkmsS47DVkWSM0O2QE +wzJAzz1vLj5iu8fKYGfC7e99+vz1MT1bVVse+cm7oOQcfv7LSdz57UpaHzeTbG4HdhAMq1izbyqz +Ry3HE9D3spXEGVriwuMkoL+rSO2PQvsniO2AQFmZmwuUE0mz1HHVU3aC4eaDjq7m2mclugPjnrnm +TGxGB1aDjy6vmZLTE8i7Pp82VwqJBj0CEBEhxWwnHFWglDvQqmS4/XIufXTXgMb1kzMbUcqhzWXF +pHWSkSJHzDdy3bwt7Gw00ewwsL5qBlZjPTNHePi+tZ6oqOb6eeOY/+ABO8ZwM/BPzpNRnOlic52R +rEQHZm2IlS3pfG/qZkQJKlszqWgKUZzpB6K0Or28/vOJfO9vPcvIHs24Pv9tCSqFRKszCadPzplz +rVj2zaI4y41BI1KQ3IhF58IX0mDUeKnvtNLi0DGt7HA7tqOnv/ep9XqBTo9Ad5r9Fx+HJz7bwOLt +WibljaWpK5MOTzuZiT6Ks2q5/HET9R0nqUvaKUxceJxiHFhZSoCPMx4IIROUh6h54FA7ydb6TsKR +HFqdPhINrRimJOHyzyDL2sTSXT4EQKOUs6E6lUSDl1bnaCLREC+t+E+Pdo5G137WQzt6vC7T1FD+ +1+5dRev+vye21O3x4MdPdwfrxVyLy7QtlL+25KAjjn/J14feHYleXY9S7iLJpMe0L4uLp9Tx1rqJ +VDRtxx0w8+6GUaQnqNCp/SToE1m6s7f78LHaSiblwcaar9/hdHq6c+vF2NcKkSjsbPSzs/GAnnBz +LSza1NlHC3GGA3HhMQy57bwLSbW4kAkiZp2DgtGZJF2VzYvLjVwwcRyZiXWMz2mg1p5FiyPK3pYM +EvR13PXG2l5tuf1HrhwH8PePN9JdSRAgc84eyl/8OhfU5X2+O7xtJQcYbruVY+XTbT1LySbNOINL +yxuIldbtnqir2dvy9e0czfd301kLmD2qmnBUwwvLZ3PhpBTuHQEvrZjO9noX/rABg9pKVVsJglCN +RbebqrZsPtn23tEMLc4wRXbkQ+KcaEpz7OQmBdCrIVEvoFbq0CpnsOa+HWQl7qTOHuaeN0eyurKD +YETF5PydKBXJPHrlnB7tnIgJ0qCBJFPsuUoBCjmAgFlnY0zGWRSmjKE0R41KISCXxY6NHTO0LFy4 +cKi7cAIQ6en1dCg6dOqYLUQhhywrqBQC15wxl+KsjD7POLjA1wUTO0m1qGl1juaB737MiFQnd73x +PWzGTi6f5eOSKR6Ks5q5Yf5z3HTWKs4Yk8TjP9rYq81TTZB/U4jvPIYhVz7R0yBcZt5D+TOfcPUz +ucABp/73NgJ02xuOvyqkP7Q/oUapCPP5jilMyN2NbQZM8kxCIYtyVsmnPY6NROUo5FEcXgMJ13l6 +tXUiJ5ETuUMarpPjZ7+ZwvziZVS3ZZOXHLM/SMVQb9qNSetld3Mh2VY7aqVEfUciTY50zi1dSZvT +RsqNds75Q3dOtNjutiwa4IF3Xv+aK9YP7oDinFC+ccJjOMcvfD2dHMj6OnyYWjaO00e209Tlp9Ob +yQ8Decy0diIIQZJ/osKgDhEIZyMIYWTCeaRa9mEzyoHB9y6K8/W8vX4Hf1g0E42yg7qOKSjltdx5 +l5bv3NzMBRPNZFkT2VafS6uznZkjzKQn+Hnwf5Po9KQAHwx1948LJ+98MPR844THyaKTP1nYWreu +R2bauV3VFJcfyEHVDnR71cA/afga+TeYP+QFJbkoFUk4fUE6PRoKUzQsKFGzrV5FQYoVkNAoBVLM +iYQiHgShA6U8zCsrB5bW5GCG6wT1j0/tgL3He1tqY0kn39voBA7Y0PY0c0oSnw8GzjdOeJyMnBi1 +RxYqRT2iFNNrqxQCpTmwpTaRbNtMMhObGJHqZH21DYd3N01dIqLk4ut16kfHYP6Q773Ehlblwqjx +olEGUJcamH+9mQS9k+0NRiQJXH4TKoUXfzgRt7+QZFMXr6xc1aOdgQiCEzFByWUGVAovWpUcUTSR +ZNLw2FWJPLxIS0NHO9m2MGpFJpWtfqJiEL3agDd4fCXCcFXPxRkcTmnh8etv59DqTETAQF6ynEDY +wNTCEWRZk5GkBM4YM5I2VxcaZRKpFjdyWSu+YARPwM6ba49T0YqThK6nXVj0EBVlyGUilEjcnK4l +HI0QFZfR5EiizZnEX6/YhlnnJRhWoVZKfdahGDjCQc/1gBezTk6ySUurM2YjcQcGFug24971PV6X +lXXytz/pMGqj1Nm39bud/ggCtRJCESXSYaK/ZQKkJcRcnz0B0ChjJX1r7X0e3i8iL8U+n3AElIpO +pOIgn7SVUvnn5SgVsVw3nR43cpmITJDQKNtRfRN8Bg7h6rk3MTF3JcVZfjrcqRRMSWH8raO58/Uu +LpqURKLBQ6tzMqIkIorJbK4LEI5so74zRJ39WHKknXqc0sLDapjO2SU76fAEqLFbSLNUkW31sfnB +MAp5I4u3q0nQy4iK7bS5zHiCWWiVQa54oqfxebiqHY4nI2+PEhWNuAMq9Gofv/iViqcfncfEXDsf +bllDKOKiOzpbEEyYtFHAQLYtTJ3d/VU7R7P6lF6BFkcSgiDhC+pIPV3D9UlWAmEdCXoXBk3MLavd +pcdmDCCTiSiu6B0sNrDvR6TLWzPggk9fR/M/TOhUAezuNJx+IxmzjVygLCIclZNtdWA1dOL0mYh5 +pTnxBg2IEiTd4OzRztGMS3mlgFFjocvrBrTcVy5xzx+WoJCDQqZAlCyEInaSTTZksk7aXRosOgmH +r2ct+lN99/Dtie/jCabx0opScm0dpId0FGc62flwC42dIhmJbSzalEeXt4txWYvJtoXo9CRT+Iua +Hu0sXLiQG/L/x8g0icTrnH1f7BTnlBYev3z1373eK0tvZeV/J7GpZhMdnv6tJL4JetE21wHvp1AE +ItEQ9R3vU9/R+1hJcu1PyOjd/3dgpPykmLQEL76gQKrFw4UBNf99bhQdngb8ITkdHi2BkB9RakWl +mIhMsACf92pncNVdpbj9Ova1pZJmaWbWyGRuOquIdnc2GQl6SrL2oFYK1NqNREUnoGDK3VpCkS5U +Ch+5NjcXyXSs/SgHuUxkQ7VEY1eYTo8N8KCUmwlHC1EpzEDPpIBHM65IVKLL29X96qsaIZEoRKIR +um0bba7u7Y0Px7FVvT0pufCRGqAGiKkjw2Mm8eLjXZw9roAnF+8jNiUuoac6tu/cb+kWiQS9E7Uy +m2AfWa1PdU5p4dE3YT7b/tkRjlHSO7mbAoiQaPg3ifptzBjxAkt3NVNnj/Zxfpz+0ObaTtt+e/Te +FpgXcLBqb995q0KR3vEBx0J/8zBlW5PRKB1cMHErba5kMhJUXDdPRkHyCj7YkkuzI4Mv9yaRnuAm +M9GKTuVlX+sXX52/rxVmuVt5acWh91xMKoejAO09sijHObFUt/v3Cw6Avr4IEVBgM0aIbbIFZDId +KWYvlS35jEidwLb6buGhIpbVuTuXmMDxtAsOJ76BwuPIPP6jKxmbuQ6l3M30omoogXtHRMj4aTGf +33kXI9Mre+n6vwmqreFAXpKOEWkR1ldp6PAkkWhoItGgIdEAifqRJJtNjEhtobErhNuvRC5rRiaD +5RU9hXx/V/U/fvrgWJV9lCUsoLx89/7Xu/c/jg9ZVjOegA6FXCTZ5MNqVDMh18jelhQkyUuOrQ2j +NhG7O0xDpwu5TE5RqsCW2tCRGz/JGerf1wd3nMm5pR+xpXY0MlmYhGmJ2LfZ2FqvZlJeGueUnkl1 +WytKxa9ZvL2V6+bt5v7vPsUfF13FHa8932ebQz2mY+WEC4+h/sD6s+LUKFcwJqOFj7YU88aakVyw +sJS89hzKL7EQEauYVW4mVr/gAKeaamu46r4/uzMJlSJCuqUJXyiKQiaimRTgIlUK2bbdeAMaqtsz +iYpGREmGVqVHIYtQdNu+Izc+xOz9sx+18qD7qiTIBYpEsq37kMkk2pxJtDiTyEuqw6gViYrQ5kwm +/ae9c44M1+9voAzW76u/O9AvKmbz4ZYM9Or1hCJa/nxeAz59G5/vkHj++se+Oq7ddS1JJh/1HQnc +/cYPSTQcXstxss8ZJ1x4DPUH1p/r//jp7tVkTIViOm0qr31xJk9f80/uf7uUlXuaBq+D/WCoBfBQ +UnCrHQgyIk3C6fPS4THx4P0mQpvy2NEo8NqXLUDlQWekA+08/qOZaFVeOjwWTNooU6ekU3rLKD7e +Np3xOV0k6tsoSGnBH1Kxtc6EKKnQqQJc/cz6vjsyCBiujqk3ZEKsSuR95TLuKatHJkjIZRCOuohF +zgjo1ZkYtS20OHpXOjxRnAr3YX/no9+/+xBwwDGk9FsX8L9/iXy0tZU/XybnkkcLeH9TAKhDpwZ/ +qAtJenVQ+jxc+MaprQRBQBBsSFLMcDglP+YiGdO9pxO7Qdy9zlu/vwjfs0tj2V4X3T4CmUxHKBIl +US+SPiuH5KsWEBVrWVVpYlKeEgE37sAYcm0NZCQ6sOic7GhI56qneicwPBqGWgAPLTH3qANBay68 +QRflb6w+zPExQe8OqBClIP5QgE6PmtF+JXtaMji3dDmrK2XUtOt4fU0KaZYo+ckq6uwWQlGhV2uD +uaI/UJUPIEpUFAERUQIxCgdK4kp4gw14gwBdDBWDeR/+4rxSCpIjOP16mh3JnFOagOvcZJbuSuWq +2UGiooMzxuhZsjOLT7ZlsrVuF1ML7Ly9/usN15mJ9AhUVcih7Dvw8kqobrOiUnRw9jgrtfYUVAol +dR3baXFEOXROqGqDt9bFnmuuinJwaV3fYeT5tMIioqKZqYUmwlEHRm0aGmUeM0fMYOmuFYhSLQqZ +iqJUA3JZEo1ddqYXdfDx1mQi0eEXOjDowuOpqydi0ioxaMI4vDYmTUsn85oZ2N1eUsw6tKowHR41 +oYgGb1Ai3RJArfRy+ePHXpj52WvP4qziHUREGXuac0jQBxl7rpZbMkLsahpLOKJlQu4OZAJsrR9H +jrWWZkchk+7qnQZ8U81qSn79CHX2XwDw1rrRnFO6lUWbSnH7u7huRIAmhwabYRLXnVGH0+/B6UvA +F9pLmwu2NyTS4hzJyyve6tHuqbB6GygLSoqIiBJuvwWXP0iWNYtZI5MJRSYyOkODTGgjxxahwyNn +X2s97oAdBfPSAAAgAElEQVSB5RUVA7rWr3qkRAfl+LmU/3twUqSkWSajU0eZOSKKIMDsUVb+vjCX +11apCIaLGZ9TQ16Sg/XVava2CKSY9Zi1Tt5e33eJ1uGKUhELKO0ui2wzxhwAjsUDr5ufzG/jvU0T +GZHq54pZKwkYz+eRy9sIRzp5Z8M8wtESnv5cwdjMNv525RLSLQ70Gl+ftshP322g2VGFJFWz589q +RFFGQ2cmoiRn9DlAAVw910iWtYNQRInLLyHQiNUYUyGurhzN9LKB1aw5mJd+EiIi2tlcq8KoUXPW +Aju3ZVXT1OUmENaTnwyiGMYTDGPSHrClCZf1FBzDZc4YdOGxqzENX8iF06cmzVKLqVXJ7mYDVkM6 +66u7cHjl5Cd7iIqgUkRZW2VAq7RycAJAGNgH1u5q4obnzkYmC5JsWk+rU+T7SRaefyyHibl6auxe +luychEyoYGphJ5UtflItGi6anMU76w8kcetebW6v/8VX7z237H88twy664KPq5zLA++8e9Sfz9Gs +3t6+dRxmXZTsWalkXzuFaUUNLN2po77TgEKmJtsmoFdLRMUQFl2IZoea6/85fOth/O67aqKSHKXc +RZqlC9k4HxfcLCKXfclHWwtINYs0OUxML3KjUyUjE6LMPAlU+ZWP7KDLa6bGbsMbNDAuO0I0LZVX +b6ojGF5Du9tCVVsh04scTM7fSWVLOqGolrdPnIbsqPn7wh+SYt5Hjs2BJEXRq4OMPVfg+iQDdfZU +wlGJyfnVCEhsb8in2aHDFzTQ5fVy9TNHH1xXdFszcKDSY1lZM5+9NoadjSG6vIsBLXBocs2YR+TB +FBbk8q/HXmDhkzfy4vLHmVk+hw6Pn4yE3WhVES4U8vn302fyn59VMP/By9lYvQmHr4ruPHKlOd/j +prOqefD/ZnHnf1Z81e5AdqBFt9Xuf1YDwO9MC3juMWjssnPhJC1rKo3UdSgQcCJKsSzVUdFKt2de +N3l5ubQ8Dt/9Gywf2FrquDDowuOvH/Us9WmeWsuf3v/kqNs5dJLVqSEQ+vq6z7/5zw6gZ8GhKa1N +LNm5jSWHJKF9f1NMjbW7uWc6iuNPJtCAXg1yWSwaGTSAxNjMXyMTGtGqlrGnuZqIKMMTCCGXQVSE +7Q0WdjQILByloMZuZm1VMpPzVMwoaiEqhvlsewYGTRdalYYdDTbeWDO8dzmn3dOz1khZWQf33Wff +H0Hef6E33IzD+h/7AT8QM2SXqc+m/PcHq9Ua6Xlf9r3jGE7jqrWvYldTLhadiRxbB6v2juYM4wTq +l55DRHTT6rTy8xfTqOswMKPIw/icKMFIDg+80zPW6ljuwZV7Dv7R9s7K3NvNVkZ6ghaA+WObeHE5 +bKqJzT11+8NdTvdUsWrvZ2T//CLgFaBnLrMtta9z3bMD6u4RCUdj6i+A11cfWKx2T2kx9+2Y4DBq +we2PvZ+ghxQzvPQTM7k39x2gePCOcLAYtjaPqYUx3/8ubwrzxvjISLSglENUvIOClEIW33kLH2/V +c8tLchL07bS51IQiwz/qaf3vbBRntiIIEipFBErgp6kK5j84m8V3/hGj9sAYXH49bU49haldfL4j +j/kPxuIHRi6Yy/1vx7w4nurZ+tde+2SwlQxmje2DGU4T88nAn96vpnuXHWMjOWcUUv7Gm72OfWtd +tz2g90LswD3Ye0V9PFh+zxi8QS2iJOAJ5DA6P4vlq8dyWsF2dOrv4gu+cZgz3znufTlerLlvJKcV +7OYvH87krOIaxiwQWPzvecwv/pwfzpjP96ZtpNNjZGfjVdTaK7n9Wx9wWoGD2fdPYnnFhkHr17AV +HqvLu/Ms7S9HWuKg6lsj+db4L5iY+1d06hA/mC5yzRmB/Wf4eH/TPM7/U+8I5OHEs0vqKcnK5KOt +JrbUKbj77jmUOt9n2d2LeXhRPs8tq0AmyClMMbOp5jZOK0jFF/qSqQVyDhUV/aF719L9vBurYQwq +hQN/yI3D19MYONx2KHEGxvD5HnsG3U7MHc+jV+r51h8juPxrDnOOHDgQm9Nfl1q7Ox1R6qC6PYuC +5I0UZxXzg9+18thCP7WPdpF0w4AHcdzp75hCERsd7nZ+PGcjgbAylptMVc2f3k/nlZsW4w9p0Kq6 +CIQeoLo9C28wk06PwHPXtlF02+D1/4QLj/5+YI9+9HNanJ2sqdyOP9ROWVkJZRc/RFSsw3h1CI0K +fMEACvkoTNrvcMWsrSSbUo7Y7lCvOJ9c3MHBK66GzmVUbpzOlIL1/PmDKtx+CYhQ094B3MmHW2SA +yLIB2Ot2PlzI6IxK9rVmYdZ5sM2AHxjS+Men+fzligOR3IcaGYdqhzLU381gMVTjGg47zaV3lZKf +3EGHx0qurRqx2ML/6QOMztjMY1d9B1GczI5GKwn6NGraXUTFafz87GfQqyMU/uLATqewIBfvczDh +t1+fHv7iv3THVWxCEODlkfDmWjuRqJkJuUlMzLVQnBVl6a42puSr+P2DQ3fP9ff7Of2+fcTUaRHA +zzvPw6NvVLN8NwhCCg/9z0OHx0jMI6zmoDMH1xNvSOI8lPJxCMJOQpHD52S45aW/9Xi9saaVc/JD +3PXGaYjS2q/c4SLRCjo9D/LoR300MohYDTI6PCKpFjmgQyYT+N40HW+vC1Gc9RtGpG6iIGU3e5qt +7Gx0UNlagVp5QG95MP/4FL6ouBO3/8E+rtQ7EWB/BfA1z4aZOzqfDo+WjdU5/Oz2qSS1ruYvV3zM +/AezqGhqx6BJ4ptY4W34rMoHD5kQs6kF+07ue8z05z7c2+Lnzx9MxqLbwdb6EZTfG8S+t5HvPwaP +/+hLNlaPYkKOhy7vNr4zRSTNspJHP0pm5Z5Aj3ZybDE75/enX8J9b/13/7sKYtmX+9b7S1JM0ESi +8OZaJ2+ujR23cX+36+zDX80do2cQ6KYavrLZ3v5K64nvzn4GXXiMzlCjlMPWuggp5gQS9CY+/60R +kzaR2fe3IRNiabYjUTDrUplRZGNjTYhWZ08jYijSxqjbx7On5dhiJI4XtY9qiIgKzDoX4EYqBqHQ +xx8XTeeaMx5Fqwzw7sbz+fGc1SSZXERFM0aNB+WVvXNheQJ/Z9Xe/l+7vyuWL/fU8uVBH+O+1jXc +/A8DNuNs9rZ051+q54u7S9jXloBWFUSnimIdV8S4W+awoGQN/12biMtvpbHLSJJJj0UnMCq9nqgY +AiTm3F/V16WPmhM9mZ/oVflgj2/R7dMwaDx0esxEJQUppiZGnWnixlQTFU1FtLsgQR8mN8lORVMG +CnmY/OQG1lVl8P2/D8wtPj8vl/QENU1dhw9UvPbZPRzsELCp5luUPxNTk84qb+HQiTFGbELc+vsi +7G4DZm2U0hkyPnp1Nj+esxqF7ALmjW0gxdTBtvqJCIKD3KRGXH4rc+4/XLzP0PPOL4oZm9HCxpoS +IqKZufOM5LaM5X8bGnn4B3rWVGZwxph9tLu1FCTbcfo1rK+ycfFfKo/c+BAw6MJj58NBAiE1la2j +KErdi3qii49fcdHhmYj9yU9QyGMra29Ai1zWRSDsx6R1Ib+id1u7mzcPdnf7TemdSdiMKrbVJxKO +1PC7+7Usfu0XfPzrR/jVa/k8vKgKeJuY74TA2MxEJGkic8dILN15wLDdH5WGSTsKl7+C9ASBYDgZ +gwasBujwqBmTcTUyWT2T8rbj9mdQ3d7C5trKwxqeu7z/7ZWG/MUVZlLNUeo7LajkHr4/2cen23w8 ++L8LOGOMlaLUvYxKd+PwhqhsbWPpLg1292g+2nL8vLmGg4plMBns8f13nQu334pKEUAmU6BWZHNu +TjJ/eWQ2NmM1Zl0BKkUne1vUpJpDeIOpaFW5vLGmp6H4aL7DGSPM3PNYkNQbf0Cr8z/EdsnjidU0 +t6JR6gmEB764+MlzmZi0BVxy2jJGhQXK39rBZTOTuPvi9/jt6xPZWpeLUfspeUkJPLNkNDm23vqs +4aQKXVdlpaFTz/Z6GakWO9b6Qi6fWcFVs6Pc8NwVjMnYxWWPT0OvzqKh08WskXZsRh33XXoa97x5 +IFp9uIxp0IXHyNunoZS3YdSE2NMC99yj5bY/bkOjVHPBxDNZtitAeoICaGNfqxuHrwWVovfMN1w+ +sG72tday76Adoy/oY/GOl7nhuRk8u+TL/e9KX/3d0RCzdexsPPpr1f2tCZVCjQBoVK1QArdnw6JN +I5le+DJWo4vdTXmMTF9BhzsBpUKPSevtd6GmZ5es6PE6ffaZPLl4HbCODdV9n9OXK+1wFgDzxhbg +9JmRJB8RESw6PXNGG9lWr8ai06NRishkElqlkYiYgEVXS0R0sLxiEAp+DALPL9vZ673MObNYuWfR +/lc7Dvlv37uNo/kO54zyserdQt67bQ9V7ZeSkVCBKBlxeOdRnLWXXFt1n4vA/rJyzxJgCR9ugfr0 +KKsrO1hd2cGtL0MkenCWZS/QMPALnSAeeGdZj9dlxfMJe22cP6GVpxa/wKFuwluHeZb3QRcee5p7 +biO7vH6iIniD6/n3fk++ZkfPc07W9NRRsY2nFh//NAJzf6dGKbdS3e7FHejgrrtT2f7Br/j3z/7A +pN/q2VQLklSNUQuegIxx2WORCx7mjzWzeMcBd8njLYBlQkw8HrzL6fbuMmkhGOmpb1fKY3E5URHG +58xGqwpgM9oJhDXkJWu5bp6NrXVyAmEdaqWARtlBIGwiElVSkhXC6Wvi7fW9bUD94e8LlWRbd2N3 +mzFqvFhneDlPnkJhyj5kMjt7W3KRCRIGjR2VooGKphGkWRTk3dJTePR3Zf6jOXk0O5KoaVfiC0XJ +T9Yzf2wquUkAPtyBJDRKHSZtGLnMQIK+ga11Ed5adwzlBAdMzCmjG5UCxmVPYn3VHuQyN6LUlwu1 +gv+sjnDVfZVcPsuMUdOKL5gKVKKQF7GswsHLK/LIT676KpYBjs89GDmFqiD8+OlWkk1wqOA4GRi2 +rrpxDrC5tp1YQrwYkWgL/1n9DB9vzcXhq/nq/ZgxvoMttcfff74vwi8K2N0JtLuTCEUEMuckcEeO +mvc3j+a7UzfjD2lo7LRi0ASwGhwoFVHqO5LJ/nkb7962jyxrI+urxhAIG8gvtjDemYJB4yEcBZkQ +xeXPx6R1oJSH6PImoFfreqXw6O9kPvaO7lDcmDAoLxcoK6tCqzITiboJR2sOOWMDff08+rsy/9b4 +kWRZG8hLqsdqcNGRdxnjL0/C4TPR1JWGRunCE5CRoPcQjEBN+8WUfWd5L+Ex2LaSlWXFWA1Bsm31 +SJJAeIyR65KSSNRvp6K5iMKUfbQ6bbQ4s/AEZCzfPZaLJy8nP7mJRxsloiK88IWTmNG6e/XfrT7q ++qpeS5y+aXfFHicjceFxnDjxarVOHL7OIx82iFivL+W6eS14ggJbapP5mc3Khvcu49LTljL+Tgt2 +t5yMhFyshiAufzIVTe2MzrABH5L980ZUCghFYuqWMuFblJcfqlppJVZYRyQ2Mck4lIGqykRRAkT8 +IcfXHDXwLfClh7j/lZXZKS+vI1anfS29i42toC8GWxX48kqB9VVaJFJw+iLc8ksdbz+fzOpKL5ec +5uOz7bPJsTlRKTykW5KYOWIJj34UYEO1ju9eM6hd68FwU1sfD072MZ1w4XGyf2BxDuDwbebhRRDz +mKngzKYz+OOi5/jjogPHNHb2rAy44qDaST3Vk32powKHvB6YyupYKL9kNFXt2bQ65chlrUzITeWh +/7PyybZSphe1IJdBq9NMgj5CJOqjxm7GqAnxry/6ivYffrWun/hsW4/Xba5WPtseE+IvfFEFVNF4 +0Brl1S+JEweI7zxOSo6/ADYgl3mwGWX4Q+mkmCE/GaraBCy6bBINek4raGVjTRpVba0ItFOQAhVD +UNbkkcvHsmzXSARBJCrWMrUwgxvPSqG+o4AZRV4iooo2l4hCJifR4MMXVFHfGeDlFT0Nyv2NlUk0 +FDA5vwq9WkIpl2NLl5M8Op9bz13Ok4vPIRBWMH9sMx0eHeFoGmeMaSQiyvnXF0duuy9uPXcBqRYn +VW0WBDqZVpjMzeeMxeXPZmxmAyBQ1WZGFOXU2v3IZGbmj23jtld2ICBHlCAjUQQMGLWZlH1nPr9/ +z0swvIaYhao7eWAaMkGPKA3cDTS+EPxmExcecQj8K4RaCf6QCq2qAUrgJylQ0ZRNUWo9cpnIrsaR +jM6IJTJ0+Q2YtJ5+e3P1h/5O5p7ASO44fxP+kBa5TEFeRphp3w0iSdt5Yfk0ZNEoZ4x24fRrsbtt +6FRRpuT7efkQrVB/1UE/e2FRj9dlZY38/sFNGNRROjzv9asN6P/4ClNErMYoRSkt2D3pJOitjM3M +JVHfRn1HJi6/jpkjmgmGBX4wI4hMaGBjTRYdT9WQoI+p4OxuK1qlH+3kRmrVO/jJmRFEMRmIkmhw +saNhJLlJbZi0bSiv7PcQ4sTpQVx4xKH4V2kYtSFq2sMo5BF+dlsGK/97Lzm2Dby2qhZJAk9gNwYN +GDSjSDaJVLcLFKZoqGw94PJ5LCvR/k7m97z5FvcclIuvTNHGY3/2oZCHaHUefbbmgRAMR446aru/ +47vpXweXLd1CWcZplD/7/mGPj7GTRz8Chw+sBhV7W0CtVPLHhyRu/mULI1JBwopOlUk4GiLNkkAg +7KbW3oVFFzuvm/huIk5/iQuPOFS21vZ4HRUb+Xhr70nEEwBPoIKW/TbmvlKtDAUdniPnnn7ge3Mx +aqKoFGG6vAqmjMzltZ+OZtXekaRaFFgNXUzI2UdFczp7mkXAis3YyC0vHXtgqkIOggAZifSwHxxP +ut1hOz0hoINgGDrcMRfb3c0Qy6cW88Lb0TB8o7DjnDzEhUecIeGJH8/EF1ShlAsoFQFGj8mC74yi +3T2KyXkhSrL2YtE5qWjOZGudClCgkIf41WsDS08jSSoEwYlG6cekTcRmDLOxo5AFJduobBWptdt4 +e30xOTY32VYjKoUdlz8T6Ck8+rsyv+P8/0MuU1GUWseVp39BYKSasiL41xcFdHgsaJXNjM8J4w9p ++HR7Jt5gFqPS6/jpv+ITe5yTg2EvPL4JCey+iexrNZBqcdDutmAzKtCqlEwvsiFJu1m5x89HW9Op +7yimKLWTMRkWoqKLcETXq53+TuZ3vdFTpVWWM4fy1w62WRw2lH5AjErfjV7tZldTCiW//gu/+e14 +/vyHJ7hm7geEIyLewHh+904+M0esoCjVi1y2k8ZOa6924mqkOMMZaTg/ysrKhrwP8cep9z2f6teL +P078Y+HChVKWFen0UUPflxPx6B11NSzRAqqh7sRxZeHChUPdhThxhoxT8f7Pzc3ltxcm8sXdECtm +dWozDIWHjPQEDWYdyGXJGDRZXDjpz9xx/tXIBIgJkm6U5CWNZFR6Eskm2zFf+UTe0Lm5uciEVApS +8k/YNeMcIK4OGlpOZBLNwftdq5AJAmbdAe1/9zxk0c0/6Dg1scwCWfv/CoPUnxPLsLN5SK+IHIgs +biMyponbs+/hi4opLJydj83gxuFLjWWNFSSU8jZ8IR1ZP+uZrnYgtpLc3HFYdH/D4buFExHN/KM5 +l/PstX8i52aoG4p8eMOIU30yP9XHd7To1XDbedk8uTiINzi4BY1yc3MZnyMj0ZDC5zu+pgzhUdL0 +WCIRUUZGQjPb6ovQTiqgoK2SmvZk5hfnoVfnsKNhOjfM17OrKYOpBduQmMD3//5uj3YWLlzIfN0L +vLNezlvrTp6sj8NOeFiuzcflb8RqsKBRerju5ij/eESDwwdnFs+goXMHBckluAOLaOxMYlfTXiSp +9xZxICsbg6aQrmcu5NyHi/loy/bjMJoDXDdvFKmWMCt3R7B7ihiZXsqUyU8Ricq59LQEHvnAjlYF +SSYThSmZzB2tJCIKBEI6Hl50bDkh4k4HcfrDYN4n88YWMnd0Ftvq3YQiemaPSmdqTh16zU+4/+0n +kQkSgnApJm2QTk8DenUXk/OTWbbr+BR/e+66RCbkNiNcZgG+Lp9Z/3nw3VGI0l7+t6GIrMQE/lDY +QN3OFD7fAa/e9BwqRZhWp4uPtsiZmCswMq2djTW9S2Xn5eVyRRHo1bN4a92yXv8frgw74eH0xYrH +2N2x1UhUhFZnAFjH+5vWAbCltruWRLfT/JGW7anEUh4fiIZ67KpcguEiXH4XnoAWyGNGkQbRL3Db +eUE+2pKJQu5jfM44FDI3540vxGqop82VSflbrx/1uK6fJ6JWRll4epRguJKk4hp0ymVc/JdrePvW +Z7nujGxsRgdGrZ8Wh5vPto/FZvRy4SPLe7QzsB1VLqDrMf44A+NUFsSDqUpafGclqysVXD3XSYdH +Q0lhE9ffMp2/L3yGX52vJBRRYdHHoj8rW3KxGbtIuK6mVzv9+fy/P30coYiOjEQ166u6sBpKKUzw +EYnKybadS539NSCXzMTv0ebai0KeQo5tFaPTVby1bl2/x/TYJ0u/et7YCZ/vOIfyh5pJs8CskSn8 +/MUA+1oPrSPee5dl3q+JH5Xexsn0Ox12wmOg5NimkmjYzvyxKQhCMueUJrJhwnQ+2AxPXzMaAR+F +qWt4f1MJOxorqbXPI9W8kYIUGZIENuNSilJLOOcnU3nj5zvZ8lAO47IbgKW0OGx8URGi2ZHYS3D0 +dzKZdFfPVOJlZU4e/F2QcHQpM+79JaFoEwKtbK5dC7RxuLriA/uBC9xyzu/QqP7N798dHmV8jxen +evnaE82o9MHJWRZLZRNLiy8I8KIZnv58FU1dY2h3X06qeRGbajfQ7gpy/bwaluzqu53+fP5/+qEd +CLKpdjR3nN9K5pwteNbBW+syeWxhC9OLdNTajYzJ+Cv+kBatKoBWFeyVbmeg91azA771x8Or4kqy +0pmUF+ZfX4RIMilJsVhZsXsqE3M3MzbzJtIsbXy2/VVgPrCEb01IY3KemaW7xrBs19EvXAeLU0Z4 +1Dy6BoAVuxNQKdycVtjJe7ev4oonvsd3przK5tpCmh0WphXu5v+maZl012O92ijTOfl021rOfOgW +tKr3aXVOwhPYTlOXncPtbo5lMglHJWA366p+P+A2+uLHc8bjCcqIiiIObx4j0iZwyfe/i1oZ4q11 +AnuaJQpTtICOaUVnolW2YNC4+cuHG4/Y9pGIT+bHj8H+LP9v2gg6vaPZ09xAtq2BUekmdv0Rnlly +Dn/7eDsKWQPJJgsOXw7b6ruwGWWMTFPz2fbdR278a5AkqNxfunzRpp3AnT3+/9ePep9zMBbdt3H4 +lnK4AkpZP2/aX7wqltDshX/AohcDmHVNPHNNLTc+/yMKUpYz74EQI9JCGDWwck/vdnJzc3nsqolU +tY3hkQ9ePpohfi1bfx+TzuWXZJJta4CSDl56AiqaMtj+h0cAaHVa+XhrKoIwm4snr6GxU8s5pWuY +XnbcunHMnDLCI+8WOUaNioqmDYSjUBa9jvMV47nrwtXc9UYmj396sA1j7te0JLK+6pEB9kIOmIBD +t6oD55HLZxII+5HLJBL0UQpHW3n4B/n4Q06q25Npdapx+e3kJY+mJGsTiXorpdleAmE1cpmSYKSG +qZN28sm/c1i26yw2PfBP3AEjKkUYmRCiqWs5jV1W7O6EXtceuIps8DBpwReSEYkecGgoSo2l54ge +4uOgUcb+RsSBV58bk2Gi3W2iwx0lQd8J6Ei1jMUXVCMTtuILRYhEBfKTjTQ7ppFl3Uwg7KfZYSQY +PrYl/GB/lpfNTCPZtIephbvY2VjEmOku7r33Cq48/X2uPaMTuzsRs9ZFk6OVVHMnkaiCqvY8xv26 +ZzuDJeSunjuOUelJ+EMioqSjvsNAQcrZdD1Tzt8+vpSKpnSaHWv5bHsXCXoVRs1FXDdvC7e81NMg +XdUGb6wRkQkii7dDdfvzX/1v/RFKrN901kacvkoe+cBG7Hd97AZt2eW/Yu7oFzFqnazaq6VtBTR0 +ruHuN0CrKuSxT0SmFy0gI/EDYDST7hrBnubdDDd11ikjPGrao8DByZY6sbtTmJy/mf+uPdSgvnTA +13n71ulExTCj0usxaASU4y1od/+APy56nR/OvIxvT2xgY02EVLOGREMLbn8rBSlypt7TcyLpb5bV +lP9n77zjo6qyB/6d3meSTHpIhyT03ouoKGLBtnZ3rbuu+tPVVdduQHHF7q5rW7GLZRUrKoh0lN5b +eu+ZTO/t/f6YhBASIAQQ0Hw/n/dJZt6de9/cee+ee8859xyDnasn7OSrTRNocYrJSZTiS+2HUdtM +Znw5sToLVpeeooY6wkIWG0qTGPPY1x3qmC2byawXihGERt5eeS6ZcZVUm2totjcBDqDrQa5ng5cY +ifgerhwv4but/8Hq3v+GN7QeVYhECgTBd8S12+aB26egxpyEXmVHM0rNPalaZJIAYQH8QRliMYTC +YrQKNzJpkHBYhOSPQod6ujvgrckXI5NY0CojGQjdOQIPZJQglQSRSiIDidcvRym3Az/S4ohBJQ+i +ubFjn/Z0gFXJIUarotbsJbI369gx8/mIcVYsgrBQzLMhePzLD3j8Szl61bnY3IWtbTYgEoEg+Omc +C71n90l37v8HLrBTUB9Hdnwh325N48yBVVw1aTEfvtaXfombSI9VMirTRkpMPWZnNGr5MyzcNvCg +9YUFKG8+6GneuWUsUrGP1YXZjM02o00Zj9evwBcQ88dJz+MNuPl68/34g7Gkx0qoNBV3qmP6EFix +d//0y5LWoz3+miA8zfL9MgQ8/S3kfx6Z/Fz7aiRE/rqS11vPnryJzE864XH1hInE6c1sq8ylf7KD +KXmpPH3VMLZXpnLmwCACNq6bvI5/fj0BqzueqpYBNNmLWV3waae63lh2PmtL0mi0vdmttrtzQ++s +bmFKnpPvt/Xnx50a8vONjOtbi+mNEI22hWwqU6JTZlFvrWJdyVSM2hgW7zQDr3eop7sP3DWv7ORP +r0EoHPG4yk8+k9nPtGWia7tD7UQeaj3Q2eDXnoPajsX1JRZXpyI9Zv3jg1BIvYhEEsxOLQPPMnJD +zFx04I8AACAASURBVFvoVRYeu9jIyoIRNNkyGJFZg07pIsFgwRfIIS+5tEfhwLU3DmVyXj2NNgfe +gJo7743lb/epMKgTyIjNodrswetvRiJOALbg8kURp8/gwAlDd/s/5i9RQA1SiRQRQZ55ysNj+QG8 +/jB6VT8gDrWihuqWZpQyD96AA9DScSLTvfYW3d+f7Hg7xY3p2D1KBoxJ5sonU0gzmlm49WzE4gaU +Mi+JBgGXT86OqjjG9a1AQMbYx7rQu3STcKtMcnrb7hM/Nvf3Hcp0zmF+dGRkZDAoVcKu6oPP5HPu +rUAQKlpfRYRxc8YlPPBWCZ7WsTjVKEWrlFBYl4ZYLCEY6qx6raiooOFVWLwDrnu90+l9GFSJXDz6 +awalNrG2eAA3jlvLx28k8uk6EV/9vX2vSItDilFn5sb/ZlLa2IcoTQ2bypLplxjFrPvhohd0bC7X +MjS9gblXpFFYP5RYXTXPfife5/SzPx4/BE4dD919nHTC48bTPDQ7crnxtK2YHCqMWhEqWT/unL6d +qhYdhfVKrnt9GmP7hkmPreaMgQUYtSF8gSxOf7J9DdrmV/9VVwndDkJ3HvDHPm97SCM388Rdo/jk +rWnMuTyO29/5hSZ7He0z+QJARueUoweiB2SIRS37HuT9OVAdc3C12NElQ/723lzWFGYTFrzIpU4m +5abT8oaeLzZG4fQ6KKiPxeauI06fzTlDLEjEeu79KA6NQoZBZScYFnNuQoAF76SwdHc9l4/NZli6 +hH6J21iyU8DkcFLc4EOvUvPjzo5PS3dn5i7fdha1R4GnwVqFP9hMs72ZZnvpfiXbZshWqlsqjqJX +Ip9tU3tZXeDwRH6QFmcxUEyLM3LOG4DIb90zteWPO+PYWR3D+H4mzE4lUWNlrF2bwHurZdw8tZ46 +axomhxKn14lW6aZfop+vNifwz687BlM8/raS80kw+MlOMFPaqGZMdjrnD5/O2L4mDKo4Uo0m5n57 +PomGYn4pbiQvuQ+rC97tUEd2gpidc0OMefRKNpZ90mU7XQkss5N9ggOguqUtHeV2wgcZgDMyMkgw +wOgsLeA86Pe65KWvUcrAH6wjLNThzZvIo/Mqcflg4mzYXB7HfeedxZJdhURrruC5q1eiU1agkHlJ +MPxMeNBZsAu++rsDr99PtTmdb7cMIyz8TJweFt7bhNunRHPjgRkyT01OOuEx7aktQPvsIT+/itnv +f9ap3LFNhykBQiRFSZGIwah9lNxkK8lR31LVkkRVSwW15oNvLiqsf5XL/pUGdFUmIjheu/F0FFI/ +IzIqcfqi0I9JJfOWwdzxfiJ3zxhBVlwV1035mDpLAtsqY/i5SElGnJK/zFt71N+uuyqygrpUHv/D +Yj7fMAEQk5Pk4v43RzEsPZm+ifVcNnYHUWqB8mYPO6ozWLZby+qCHzrUMWjGWXy/LXLNH6xZwQdd +p+buxPHW7/9pspE1hQYqmi2AnT4xYu6eAfNWDCM9di86pcD2Kj0KqYK+CVnUmGsRi0XUmksPW3dX +XD6uL2q5HrPLSUmDnMz4eP5yho4ftidy4UgBuVTKkp0ZuHwhlDINxQ1OXvg+kstjSWtmWOP4SmZ/ +EXkWHvkMYEe32u5pX3b3Pvnz6Q14AgKby+OY2r+RYekOvr13MVaXlvdWq6hu0fO/O96iwhTDgpyd +lDXFsq1yErVmA0adCb1KydDcBMp2pPLSH0v5duv/0WCtJinKjE7lYXi6wMjMCuJvbenR9zhwwqZR +gD8oIdUoIJcOxx/c2sVnFICvdQIQweYGV6tm9ZcigGbmfPVR69nNLNreD6gFwiQY4Pa/C3zxdhL3 +XzCOe+Y3UWcJAN/QZicZkJJOYpSSvORkCuqW72vnVN1AetIJj1+LdbPH4Av6GZxahtunRau0Yxgb +ZO/Z/fjDmKVkxu3F44+ib2JkIFxXMoBQGCbN3tNFbQ2tx8FJjmqirEnJrC/GkRRVwqW5avqnKLDP +W8KqgvUs3a1j9KP90SkdZCeMYkpeDfVWOZ/9bRyX/at9ZtmTG627g8l9H/3EfR8BRPaW5MdOZ97y +ZV2ULG49es5p/SP5zENhOW364AdnGlmw0UOD1Y1EzD71mkxiJN4gpdZsYX/d8ZHw7FVi4g3tK9NA +fwlBvZIXrt3G3to8UmJq0atMOL0aGm2VZCdUEQqLkf6xZ99vzmVB+iVuYUt5DkadCcNID32b+vPG +TRtYUzgSi0vBrEtWEgxLcHpVpBqbjyozo0ImQiUTOiR2AohSQ4JBTL1Vgt0DoCRi5+pMd++TaU91 +XM7PiprJS8+IsbqdtHk43fk+QA0KWRS+QBN/mjySswZVUtSQjFKmJtvnYcojIh6YWcX95+9gV00u +bn8UMRonWyqUPPvdOC4atZWvNnW0HXXn/rfNk1NQ148vNw3mnCHrGHGmkuIVuTi9Lgqfq0cmiaOo +QUNB3SjqrRLOGLCRqQPKetD/7c9Aoy2iIdhWWc9V//myy9J7aivZUwtwdN5qJwu/W+Hxr8VRhMNh +ypqCuHwmNIqRPPLYCK6f8glpxu0k3OYiGLKikoM3EMtV4xWkxWq459yzef779vDe3R3ML3yhTY2y +GYD4iYWs/+oKrpkQw/Vv/EgobCcyi4Hlez5g3vKu6/mtsOgfCkzOWHwBObG6Zlw5SSTntPDQhWq0 +ykiZ9SV5KGQhBqRUIJcGsLn1RP25Z8Ij9U4LChkkGkCvknP5n4O890o8MVozawodJBiCaJVirK4g +Lc5ajFopLl/w8BUfhJx7KpBLwR+MqDnz8x089eReshO07K3dfEBpJ7KjiKO3Y25fYrVOkqIbKKjL +JmGSnj/HxtBoi2ZEZikQpt4ST0ljJlqlixV7B3PhyDVk313ZRW39ARdHYqgVBLC6uwrnI+ALRFR4 +76/+gfdXA0S8Hv39h2JxVXH/x3D/x9B5VdXzJFyvLBlBdYuIqf0LWbYnjwmX+tlTK/DAJw5KXzTz +8P+uxulNRK3YwIR+Tbyz6hz++raVS8esYsGGmn31nKorgl+Lk154HK8f8ONfDkxZ2kBZ01+ZmV7I +WyuyCYZKAaFVv2rio1+OffCpRdvzWbS9Z4PhoXjummkk6B0Mz2igwWokfVIMZ+XHUW9NZHvlAEZk +1DCu724abInsrYNgSIZR6+T858qP+bUcDO1NmQxKrSVOF8bly+LOe+3c9nc1w9Kj+aX4NKLUIi4Z +XUGzXc+O6iaKG2zE6jT01K7jDwbxB9uyH/o53yewp7ZtgHTSaIvMHiGip2g5uGr8CNo88LWDvbVd +lz0ag+lt72hINHj4dmsug1Pd3CLX8ca/zmL6kCZufUfFxrJCxmQ7STRUIJeqyE7YxaOfBZn35/FY +XDEkGFykRJuQDhzG/e88zcq9k6i1DG11B5cBEhRSCXH6FMSiZu764OvDXtOJ5KFPIyvn11oz+kqG +jGPOK3sJhEB8rQxB+OiAT0QEfOFRhr06EcLmREY8OCLh8VsOzQBgddXy3qpLeHbh0l+pxePjt+31 +26hq0fDV5rEYtfWcl5vF6k33oZCtITNuO5srknlr5TjEokZyEieiVpSyoTSeAxMiHc+HIRQuYPu+ +ie9Ozq5zYXG5Wb7HDdTSaGt/+Ntottdz6Zgs7J4+SMRayprqSYqK4oyBRraUJzOuXxZD02qwuu2I +kFDaVIcvkIDbb2ZTWc/057ecORCZxIhMIsYb0NM/JYnH/5DKzupUbG4t/RJbSIyyIggG/EETTXYF +KnmQfy369QTxmsJ2D4JNZXCeuZZNZZ922MOwviTAgcbi3KR+TM7bxYbSBJbtnsBfR9Xy0KdnApvI +TdbQ4kxlVKYFqUSCVCynqqUJl6+zFftkn6GHhXbhLAhHmHz+JOdEbpI9IuHxW97NG8HB9W988au0 +dDwfuEc+6+gOmDT5DJ777gnaIwUX7He2K+Nh9zFqz6Z/ioMmewtyaQmxOhF5yTAmW8bqggB6NYTD +EK+HtSUiDCoZZw6CD9f0bMV142lp5CQW4QloUMkCxE8IcxZ6kqKK2VLho6g+jVidCrPTwGMXW1HK +G/H4NaT8X8d6utv/Y7JSUCvMTMotY1XBUEZniQjGD2dKXiUKmYmtFQNocY4gLPgwaqUMzyjHF5Cy +9KEozvxne992rz01CpkShdSJSi5Br1KilI0mVmejxmxFp5pOn5if2VvbAjhQK5Lx+BUIQs+M+vkL +VrT+VwlsIP30fF5a9N1+JQ6zg+4oONkFzqlEVnxkr07J8Q1O3IkjVltJJcloFHHY3NsPX/gU47d9 +Qx+fEPN1ryxHLo3M5ipNqcRNUPLnWDl1lmQy4ysA8PgV1Jj70C+xlDaD94fd9MI6kPOeXdHhdX6+ +nWfnGkk01FLWVESbCiKCkYiaq+cuzDe9ub96czn5sVOY/er+O5h7vr/iQEyvK4nSWHH71Milfhgc +5o6krcikQfxBGeHwp4hEYPfoidOHgYh+/mgM7b8HfkvPdZ8YFRJxFHpVNP6ggEZh5Pv7oshOsKO9 +KR251IPT24BGMRyntxKlLAa9yk5YMGByHJ2Ty4EcUngseXAIcilEqd2EBQlpUw38PdWBXlXHxtJs +muzxOH0iotQuAiE5UrGcvOQKGmyxjM//7QmXXjqjuymAXgXZCQmsL/Ewa5aCf85JwR+0EaO9AIsr +BkFwAutJjjbi8euxuu0kRgk0WM376jmaB9zt20RZU1dneurqeWK4+CU764rDaBQBrG4x+fkhPv6v +khaHBJHIj9npQSGDGG2QUHgIJoeTWF0ZEnHHvUC/pcGyl45snqNFp7JQ0axGr3IQP9FO/WoNX2zM +ofJf5SQYmgkEpcikW2myxaFW1OMPyjHe0lFwHAsTxCGFx3+XqbG5w4jFHnwBGZfI1fxzTh4mRxUX +jhyMSFSLVqnE7EwiVtdMk72RBquKjWUdBcdv3VZysnM8BxN/EEyO9hD6gmDFH4zo+83ObzuUrbNA +24DecGxSKvymWF0QsbBb3W1hW0IU1Xe0U3j8UGu20paT4lj2Y6/QOflJuK25NZxMRFX59D8DvPB0 +LS3OWq6ZmMX32wL4gzEEQmXE6ew02X14/J3DAPXLzuDBmTD3255HDzik8Phsfcedq1Mc9dRbI/r0 +zzd81e1GurKVqBXgPvLQRr300oFfe8DrHWB7OdHsH4XC7WvzEoT3VrXZqCIzikpf2wAbRCIGhax9 +zM2Ig2uugF+K9azc2zO17nFx1U2KiubycVY+WGNAo7iAqQOUrB+azKLtXoZnPMZFI3/isUsWMvLh +UTTaywgE84jVbWBPbc/96ns5OegdXHvp5eRjy5NGkqK83PrOTPomNHHeMAWUwYpH7Dzx5ZmM67sX +kyOGz9bfiFH3JtMGWbG69Pz17YNvaBRxBKE68/PzuzU4CPMPeGNwPuyczX0fjebJy7dS3JCIQe0n +RmNDrWhffizeMYVznl7V3cvppZdeevld012TwKY5IxiZuV/QyMH53Pfg15wx0M2MoUWsLR6KPygh +Sl2FUhaN2aVhRMYelNcf3CvyuKw8bn37ZhptyVSaPqLGXMl9D8bQv+V0nr16OX+eN5F5y3/eV1Ym +uZSh6SaM2jFEqX9bWe566aWXXo4n3d0+MeoROWmxMuzuAA4vfPc+fLpuG899B5G4Xvvbqa3A4bVA +PRAeInKSVBTVH3yD2+tL53V47fSa+fBnGVLJMN5f3VFABEILWjcznTqJ33vppZdeTi3WUbVfkIy1 +xVC9zxnxQONz98wHhxQe/RJTuHWajce/6IeAj76JKi4edT1f3P0Oj3wWxbdbQoTCEipNCmK0Vi4Z +lUIg5OWVJZ2TC32y9kc+OfoAsb300oFf25Ov13OwlxPJgzNPIyepEYvLAMRz5uhoVvQfRLzewsay +sShlfsZkG9Cr3KQZTShk0Ghr5p9fFxy27iPlkMJj59xmFDI/t5xRgFrhgcEezha+5v6PZ3L/BauZ +c1nH6JxlTQFkEoFXlhzz6+ylly75taMe/PajLPRyMjMm24FBDYGQBEGwY9RKWfFIW4rtL6huiaXZ +LqeoIQmHV4RaLjAlT8S5w4YxaXZ7sMlj5dgiHOxQKxAk4mQhLRZBJBIJs2blCxJx5Fy0RieoFQZB +LlUKClm0oFMZBJAJwL4yvQfCdddd19vmMTp0KgSRSCIoZW3vxQpznnhOGJ01SkiOVu0rl5csE6I1 +CCq5UhCLEOL0acfsGvLz83+TfXuytHuivuupeuTn5wuv3agTzhgYL0Rrft22D7nyiPgE17XqygQE +oX0nq8W1/6rDu1/O3q4y3/1+ycjIom/CQ5hd/8HsPLpMf91vM5PT+t9CrfkLShoPkbT5mLaZcdzb +aHxViSCIkIhDtDiNGFQ2NKMdPJy1CbdPxbbK0eQmleILKojXNyGVePEF5Civ7xhe/EhUTyseGUxu +Uh3NjhiabFHEjMzi9EcGEqUOUtKYxoiMXTi8CkyOaEwOI3KpixhtCL3KzvCHjo2q4EStdk5EuxkZ +Gdw6LYqK5j78sH3X4T/QC7e+7eBgOVqOJyd9SPZTnyR2zr2DNUVJnPXU8RMe7Zsu0xGJcljxyCyK +G+LJuae9jFgESvloxKLN+AL9CYR2H6y6HiJBJIpGEI59+HqAzLtESMQS7J4MkqP9NNkaePQxGf9+ +DhxeCVPyKtldo6G4wQSMRCLehEKWyIG5KY5kUPzPjwo2lw+mb6KJzDgHM/N8fLIihhqzjcy4Gp74 +Kp1+CQZSjXU02hwkGMI02VuY/3PHoIKnqq3kP9cPock+ise/mE9nw+rx4dUbrNSYNaTecei0sb2c +WI5IePRuADs8KTGgVcgorA8DU1DIclHKfYzr20iMNpKDWasU4/EL9E2YRHL0NsqazqHS1DnVbncx +/zeKaI2VUFhMjVkgamw9u1fGY3VnsOzhPgRCElJjbGgUdtJiIxECRNd0FhxHMsANTR9GoiFEcrSV +7ZUJ5CVncd7wO/j8ztfIXzCEZxaKGZwaTUacE5cvhCCAUhZCqxzFZ+vf6tH3bLR5Wv/bS1Fr7gW7 +J0ClCcDJV5v2H2g2EAqD29f9pEZd8fmGSNa88tYFXNLkWj5cE8kXsaK1THto+YNzJALr8T/kkhyt +p6JZQaUphvTYftx3/ghum1bH3R+mMyTNRb0FdlT3xRewoJR5GZKmYFAfuPP9nu+Tqv2Pkd01/fAF +pdjcctIGDWJk+jMIQjGZcaczOms7L3w/CoVsOOXNFi4bs5fR2RUMeaCkx21eOV7GZ+sT0SpbcPuC +6FVR2D0aVDIXmXHnEQh9So0ZIBsox6AewtA0OcHwcH4peqPH7f5WOJFj8u9u5REZID8BsoC9x7z+ +7f+MIRiWIhGHiFKvQjx0OT9+nEph3RnseOp7RCIpiYYGxGIBu2cbDdZEcu/tLDiOZCCf8kQ2dRYr +OqUGnaqEhx6W8PSrZsxOA49erGLlXgOVphqkkhw2lLqJ108AFnWqJyMjG4P6NGzuw7tNb3piJ1sq +BqCWa5BKWpBnuxh61SL+uzyLv5xh5emrqqizJGBxKVHLA5gcUbh8ek5/sqPg+DVm5BeNSqS4QSDV +qGN7ZQ0ScTq3ThuIy2dka0UxvmAjdRYtUvEgFLL+SMRK7J4CRmUJrNjTVRrewyOVqDCoPPQxRoSL +VAJGbSTJVGYcOLxKTA49EEAiziYUbiSS69rCxBwNDTY14/o2M66vhVHDmslu8vPaT4N57OIGihoS +uHZiGVnx39Bki8Xi1lHWZOCC57Z0uIYj7dvb3rmetNjF2D1+kqPgjPhSHn6rL3ZPAzNHNvLuqmHk +X7KBrZUVTMypYOnueJ7+Ng3oKDyOpN2P/y/Ai9f6SYxqdf0fbOXnBbn8UmRjTf4qkqPh+e+vIiU6 +zJrCu3js4seJNzQjuqajy/+purI7lfndCY/IDPBWEgz302hLOub1p//NjYCfeL2OOovA3CdjefiF +RuTSjUjEqby90oDJEUSvSqWwfhf+YNeqgIyMIcy//XzmfPUje2sPnftiV3Ukram5deJdWG9he2UQ +KOYvHbbcRKbrFc2dBQeAQZ2F9c3HOO/ZRL7fduic7LqbQngDO/e9zs9vZPbsiI7//o8hWgMNtsb9 +gq51dt+GX0evPvvSGIak7QFaEx4MrqQprhG5tJJASIEgxKBXOVDKfyEQXI9MGskc1GSLJuG2nrXp +e9eLWBz5v8Eah2aUjkeyYU9tNrlJ5UjEXqwuOc2OODJit7GrZhAKmY+suBZUN3QUAvkaK7Of2AXs +4pmF7e+LRLSqCLsMKXzEffv15uc7vJYP9/DSoshv/PbKyNIrsqmsLXGEA+icS+RI2tXfHM+Q1CYK +6qSoFUo+fgOe+HIra4sFNpcPxO6J4/t/fMzT30Zz+oAN/OMTe5cu/z29j+7463X8e/J7/GXecN5c +fnS5bX5v/O6EB8Cg1Bh2zk3inKczWbyj/JjW7fJ5AahojkQrs7mb8fj9ePx7uP3d/Uu2GbK7VqsY +dUlcnbOQ0sZsHvu8Z8l+DsXMkUk4PC7Wl+YiFW/C4R3MgBQxvoCc26Zp+X6/FNIikZiLRw1Eo6jH +5onlm80FeA+RkM0bgPojiPY6OPUSpJIAWyu+PXzhHjD0wQpSjRHhGgxLmfsk3P2PNruMFIhlcp6H +HVU+fIEQviAMSIHdNZYet2n4cwbXTHTw9WYpGoWOhx9xc/f9edw0VcMna+U02SXkJdsRYafZAWOy +WzCoavhuWwzdtS1EBHP3vFOUMg75mx0tYhGkxUKVCQanylDJpUglaibmXENpY5AG224cnl9aS8cD +ZiCIw9PEz0UAQVqcTpbshMU7IjOOT9dFVKuSayEsWIDu/h4jiCSyOvxNOHRABgDDM0YQyZsuHKp4 +L/txUgiP47nkHJlpJD1WT3GDiJJGF1rlRC4ZvYhwWMSt0xQs3qFDKXPTNzFETUsKA/qcQ5UJrp5g +55mFPbdDHAkzR2YTo9Gxp7YahUygyjSOjFg5DdZ4zhwY5LHP28tKJXDLGZlEawTKmuCjXyp61OYn +/2dBIg4hl27E41didTWRMLiIK/58Dq/esJqdc43srk3kinG7KaxLRy5tYUf1GKLUFr7Z3PPv+uXd +GXy3LYUGawYJhjJyksay/OGXkUqCvLEslS3lVnZW68mK15Meeyajs/ZQaVKQHO3jz/N6pkIC9367 +aYNYXfufi4Q3X32AY9Tumh421YrTW84b+7IZN1BpCmFzF/DC9+1ldlW3///N5rYXPc9B8tw155Ia +U8f4fuUs253LlMlGsv46gnkrmll8fxNF9f1ossdT1KAhRuNgfWlfUqKb0Sgquf3dbYdv4CAse3g8 +fWLqSI5qIixI0I0J8NPkP3DdlPUMTHkPt1+BWCQCYnB6VQjIabRlMWHWusPWDR2jyLZxwYgMbG4L +abETEIvquOE0AwtSh2HUCkwbNAOVvJFtlT+zvmQvY7L7oFPOYPkeCXXW13F41IhEEK93E6PVsKF0 +KJeO/pL7PhqD278dQfDua2diTgqpxjQ+WXv0O5yvu+46rLve44ftnfPbn4qcFMLjeKouFt0vEKsr +x+oyoFa4CQ7YQpNqARe9OIDXbjCz8tGhTMmLpLWze+w4PN+QEtPcKTvb8RRwD1ygYUhqIRqlh901 +/cmO/wnliNFcd/twXrl+Nc9dM4NA0MYFI2qJ0bhxeGHJrrFcMGIvH/1y+Pq7Qn2DF6kERmbC+pI8 +cpKKeX5uCl9snMXO6qe4akIRIzM388AnEymsd/H9tm34g1YONiuuqKjoVruVpkFcMLyWlJjVBEJR +DBqxg/+9OYC534aYc1k8f5y4nqToWnyBZjaUBtlUbiDVqGdbZZi/nZOOxSWnvHkoCmkJHr+W3KQM +vvr7GXz0S5i1xWuQiDWc1l9LrVlNnD4VnbKC/y7reTpViXggKnk1acYAEEW8Qc2w9PFsq1zLiIxh +ZMWPwO1vYGtFPVJJAVa3Gqk4HYtry2Hr7i7d7Vu1vI7cpFru+uB0cpJspJt09E0IsuSBRv769jSa +7DvITqgiOz6ZgnoJw9LdgJXihjwis+6e8cbSKpodqawuUJKX7OWpJ3W8duMnLNk5iZhbrARDFgb2 +icHjz0Cv0iOTrEGtCPW4PYB5N7uIN9ioMW/E4tKTHmvj8rHDuHXaF6wveR+t0ss95zZjckSzuyaF +Bls5//7TCmRS2FA6kKz4UmJ1bmpS9Ly5MIWJOX5s8zaysWwwj36WTWbcKC4c+TnnDd+C6JraTu33 +ZDzI65fBA2fD+c9J+W7rqS89TgrhAVFcPOozNpU/RXXLsXvoAOL+GvmKMVoHMIA77vEwe7YJqCQ3 +KZGrxm/l8n+ns6FUhzfgpdFWglLWuZ7jKeAmzNqBWAR9E6Govgi1IsRHrxv46JflGNR3cs6QxQRC +IvIXZFHcUMvumhpC4U8PWadWCcHQoVUVwRCsLwHYRlE9bCqrISxAYf2DzFrQ1ScOHs+su/1z1wf7 +Ke2pIj98MbPfjAjvK17ORCaRkRGnoLjBB3TMfvbhbdNRywOMzl6Jx68gWlOGckQTTyx08I/zneQm +KXB4VFS2xCEVB6lqsWF2jueS0XGc8/T6ffUciYdK8IOI6qTKlEogJCZlSpi/xG5gVcFYhqYVsa3S +h0YJw9NLMTujSYpuBFqOaWrY7vbtbe+0CYBIrh3F8Ck88biFKM1QzM79ljyd0vIeXSrdT9fVApEB +dmc17Kxy0FgZx9/nbyMYihjidteYiaiq2jg6L7jE200MS9ewu8aEP2hiYZKERy9+l/k/T+XaVzcC +LrTKGLyBbIKhXOBDdKowMZqRjO+3g4rmDDLihvLxG/VsKV/KV5s0XDp6AhNyLCx58As2lG5iTHYV +V/2na3fhnowH8YbI3wEp1/Dd1lPfuH9ChMeQtH7IpVBjrkcpG0mqMY9Zd8+gqD6ZQfcnEBbyCIVX +Etk3cCa5SU6SogawfM+8w9bdmYgx0ewMA7uAS4GI3uK57xpaDYAd9BiHGHCj6BMjocZ87NObbZqV +NgAAIABJREFUhgVa3U9DuH2wtcJGMOTn5cXP8fLiQ3/2zIGj8QYamZwnpsacTJxexd5no9lbK+Xs +ubGMynKRGhMiEEpGqyzA4Y3nu63H3o6ikGm4fkoG76zc3cNleTmBEBQfxFZ/7audOyI/380zCzfy +zEIQi6IJCw3A/hUchY4NSLszYr8JhuqBIPn5ft56WcvQdIFNZQoabRGPvYjxWoFBHYXdY0UsUhEW +PPvqOXYulVmAhmhNZetGXQFQAV660teHhWrMzupO73fF6CwFbr9AcUPEvqWQZSIRZ6BW2BCLbiVK +XYlU8gM1Zh9yqQSVbBotziJC4Y6b+bwBuOnN47s5VRAEtla0P7e1lhDEwT+/XrHvPae3TWBF3NMd +HnB4Nre6dheyrqSQUd9NYeFWH+BjR9UaotRSzhgYxRcb24Rbd/aZ5ADlQMeBY3JeEmbnSHyBnYzM +bCElOp4aczI3nfYLS3c9gj+0jF3VJcB4YDFXjBtNKDySzze81LNO+ZU5IcLjh3/YCYRkGLUCgdBW +FMN38OAT/RmRkUnTa2vQq1YhFoPdo0av+pFmu5H4WzvrZ46nKmnG0HNIianBHzQjl2aSZsxizmWX +8/BF/6X/fbEU1PUB9qBRDEEq2cLFo1JJNSrZUeUgLVZHgl5NUUMMUwcks2WEgW+3DGRw6nXMHPkB +UrEGfzDApvKdiEXZLN7RPd3vwfjy7j3oVC6W7hpPdkIlqVN9PP3PK7lq/A8I8/dS2phFkz0Zo7aB +nCQHpY1GPrzVQPRfbB3qOZIBruSFJLwBGcUNyZidYoaNSGbwbcO5dMwazhqUx6frjChlflJi/Jw1 +qIXcJA8pMcd2Rn4gEaPqsWV/W0lrK9SYbdSYO7qKRozXVdhaF2cCHnrKgrvGEq8PoVVaMWpt6Ebr +uCEmiVeWnMPNU1fTJ6YEtcJDsz2KGrMatz8Vmzua857t2ouuu3xzTxSJUY3AVnwBOYoR5UwJJJMc +BWmxc/EHpajkfsJhEQIiJOIvAI7qN733vMEoZCGW7hrJFeM2k5aWQ+mLcawrycIflGFzp9Nk/4Gi +ejfDMyRoFDn4g3r+8XFHd/I6C6TPoUPk2O7g8HZ8bXUH+WJjR0O7SKTiwZkiFmyAQGgY4/vtZVJu +HyRiLZ//LR6lLB21QsOcr3ayfE+Q26apmJCj54px9QRDPxAMSbF59CQMaeJPt6Vy9QQTm5+cA8C7 +q64gN6mSeuskLhn9E6JrVne6xpPVDfmECI+U/4u4+knEckJhF/n5PuZ+sxe1opGzB8fz064AGXEy +pGIddRYHTfauZ/o9WTp2V3/83l/XEae3sqlsCFa3i/Hj67CIPuO9VTP46PZ6zM4opJLBjOu7A4Us +zI4qLQV1/bhgeDn1Vi1lTVquGNdEokHJF3c5qWiuJyXmNn7YPhK3z02zI57Zl2YjkziZdekoxudv +6tD+kQzk+ptdqOTg8a8FNMyeLSf/f6/x6k/pZMfLWVtcRiBkJqKuGALsANIB26GqPSQ/7uxDdoKf +xKgGtlYOYoIigNnlJ+n2sdxz7gAeu3gVRQ1x2D1GMuPqWLq7L3tqz+OJyyw8+lm7V1XvxtPO7Khy +4Q/aKahLp7ixP3fea6RwcQYTcop4/MtM1haXoVfpGZaeQ4uzLx7/XuL0G7lgxHi+3dJu2D3Svu1/ +n4zT+msob3ZR3BBiVj6Ii5tYvsfCL0VhnD4/6bGJNFiHIpOkYvN8xfh+FiL7U9o5knZzkvowtf9O +Hpr5KcUNfcgcVMOyT4Zg1FZhUHtotjdhUF/ABSP2YnVFUWlS4fAG+fefcrjz/XZ12/G8j2xvitGp +XDw4U41W2TqJHVTDk5fP5KJRH7G5vJZG2xB+fCAywfhh+zCCISOK65a0uuKHkIibWfk/WLh1PZ+t +h8GpCSQYYrlk9F4K66vQKZX0v0/GgasXgNx+GWiV4PR2OnXCOSmCex3952THta05T+QLehWCQT1e +eHDmdOG2s2KEi0ZNE7RKqaCQDRFAdZD2nhIm5d4hnDM0SRCLDjwvPan681Rr8/dynKi+/bXalUnY +92x03eYoAUQCKI552/97M18Q5iPIpQcvY1BnCgb1QGHWpclCYlTkvbULnhOE+QjnDD2jtVyeoFU+ +LgxJe0aADwWI7nF/HhhYtnFNvrDwXoTT+iOo5Aha5Ym7F/c/ThKD+eE5e/BpiETNGLUBkqOT8Pgl +XDomnsV9ldg9NzNzZDJaxXfsrs3G7Cxmd42DcX1DbK9qobih4yYqhYzWQI5/BCTE69+l6TBhpwJB +sHsA1vLUN23v/tT6d8chPullTeHLBzl36ntc9NLL0RI4rONV26r82MfWMmqBMFw9YSLvrvq5yzI2 +dzlAByeSNUUOXvseFm1vcx8vwOl9jB1H5wfAmzcP5ubTd3Ltq2MwOZK4cGQh8Xo4b3jkaGPBhnTe +XmnkrEEl3HCah0/XDeWWtzYdvOLjwEkhPLqjSnrqChMjMvdQVJ/GygKBpCgLmXEu7pqRxfi+X7Gq +IIgnMJwhaesxalXkJNXTZI8n3ejk1ndOZ3SWE7snnnNHJjLrXTh7bizXTAgybdBiUmJgW+Vg9tZK +eWmRlKSoMF9vPjpD64mkVxXUSy9dc/eMgZQ06lix10JWvJ0odQwLlk3nnVsWc+HIBPxBCeXNWl5f +OpOBfb4gO76Wfy/uLLScXni/s3nikHRnnKs2D6K8ycKHt22guiWBVGPjvnOPfDaTZbt3o5CN4cbT +Gnnu6kp+3Hk9L/8YQik7fN3HgxO+/Onp8vhfz74tCPMRlj+cd8A5hQAJrX9jhR8fGCo8/ofpwpOX +jxGWfvyp8NHtVwqv3zhBsL6pFkZnyYTshEThktHxwt0zrhAaX40Wtjw5WNj1dN8T3i+9x6GP31Oe +i97j2Bwf3namUPpikiDMJ3LsyBemD5kuTB8yQbj/gseEN266Svg5f4wgzEfY80yesPSh07uspydj +1uOz84U+MYcvJxIhnDW4XZ0398mDtaUWYMIJ68uTYuVxIFFqCAkR17pDYXZWc8Mb0/l684GeWD7a +4+/4OHuuibYE7/n991C+Q8HrN25h+Z5kNpaVAQ2UNgJ8yos/QPfDIPRyIvk95bno5dhw7atLidVB +rC6GZrubj9+QsqZwMS4fLN7RNo6IiNWByVHCwfaj9GR1PyoLHn0ZxNeyX8w3JZHxat8bCAIsaQ8b +h+egoe3cQA93CR8DTojweOaqATQ7MolSi/EH3Vw2No4NQxO5bOwIzh68mZSYRhqsMfxSnIta7mTx +jmxeWvRVFzWFeXfVYTZBdEF5swuV3MtPu3qzVvXSy+8NkwNMjsiGxZ+Lgrg6aaUETA6I2CR7bpd8 +5KLT8AZySTBsxB8UGJWpg0p44Zqp7KndyqbyLEZk3MCgPnvZXRuipLGZFXu+7HF7vzYnaOUxgcy4 +OozaEvxBFXWWRL64y0K9dTNT5ySjUUYRpU4gMw6MWjXnDd9L/5Tp3PJWR0HRU93+9srIpqYvNx2l +dauXDhxvf/T+KVPRq+pJNLhosssZkBJNXvIoypqKuOPsydSY1ShkPnZWW4jXWyhrkuD0DkavWkxh +fc82rSVFZVJvtZAVL8Ko1SGV+BjYJxaRSEFWfH9OHzCA3TViBGE3nsBuFFINJkcmJocLu6fwmHzv +k9XPv5dDkx6rANbg8vVlSFopcXoHZzw5jTunN3PxaAMJ+j38UjybjWVurhxnJD02wO7acVz0Qsd9 +XyerDVPE/uulE0R+/iyWfrKUeut6ShsPHX68l5OX/Pz843qjV79sJEFvY2tlfyTiMMbxd6MpeoBm +RxShcACnVwKAQR2kzpLAiIwipJIAhps7hlU5ksG44VUjGoUXt09Nkz0ap09P/+lXUvLTu2TG1WBz +g14VAKSYHAl4AgoSDQ0k3d5RWB2NADje/drLr0PH3zGFSGTtU3e8O0lsHgJrCo/QdaGXw/Jbm7Gm +3tGCWARhIaIQzs+vZvH8gWTFx/Lx2m8RhP0fxIOvKo/EZpHxtxaiNdDi9OAPRgTCHPGF1K0ayPZK +Kb8Ub0MsglAYIuHRu84lfSrZSX5r983JSedgi6caJ4nw6OV4cLwHLK0yBpHIRjgcQiKWo1Uq0Chg +aLqObZUaxCIL0ZpodEoZTfYGzM4AYSEX6Lk658Dw3OtKVrKu51lQD0t7bpJ2+1ggGOTVJe2BKUP7 +rqlrwXGkTMhRUt7UD4ESmu16RCINpw8YgMunY1i6l901En4uKgYkiEVOhqb3o9Jkx+w8NgPSqSTo +ejlxnBTCo3dJfmrS8IoXjTJEIChFIg7AED+3JahosBlRyrzolDICIR9uv4RotQyNMkA4XITkjx3r +Od4z3XvOPZPEqEZKG/U0O0KMzsrF8ZaaH3eO5Lut9Th90WgURnTKMN7AeELhDUAcb614v8dt/mny +DEyOIOcO28Oy3UqGpcfy93MHsWSnmRGZKYhFAsFQIhpFCF8wmoI6NRXNLaTFBvn8zo0kRUdWV9Ut +0aROddEY34g/aKLeaiTRYMHpSyEluo5QWIc/2IJe5UBzY8dr6F1BnFz81sa5k0J49HJsyIybwPh+ +9QTDIZzeLMb2zWR4xmjyklWYHDqGpjVj90QhlwbYWBbE5WtBKo5lW+WqHrU3/ekwa4sTEIm0yCS1 +PPCwgsXzo1lfUsW4fmGK6qMwOSIZ4OTSfuiU0fhDFRyYNrWnM93uximbmOMkO8FOY5oYlVwgLbWZ ++548G6Oumj9NNhIKS9ApC9ldm4BS9glD0lw02TS8taLn7Z43zMXl41ZR3tSHiTlyMgd4sPTJ5Plr +drGrWkaTPQpfsAyzUwHUMPeKWuINZkoaEki5Q4VOKcHjVzI4tZ4rnfDwoy2tO7GbkElgTHYzDq+O +0VlqPltf2xr9oCPd7dc3burHxrJxxOvL2FIRZFRWHxbclYvNbUAhCyNCzqs/peLyKZBJdnHRqDQa +rB7+vfjIPR17+e3QKzx+ZY7nbLDspV/YWZ0HQLPdSmx0iC1PbmRndQZxOgsVpjhaHGHCgpJbp1WT +m1RNpSmF7Ls7X+OHH8gJC8sQhIOHbv+5yAt4QWgkFAZB8LK2OJKr/Jci2D8NqD9YTMtBo1tLuXDk +k2ws+5Q6y6FCvXSku4PjJS+15fKI2EHyRWZeXxpx/X6ygwd4+TFr94qXV/HMQthWWUMoDPn5Lmb/ +dyGPfDaAeuseBKGy02ciwe8i+5MiwsDFlgq4wNcxhEcgBD8XhQArO6qOIN/vQRicKqNf4k6cXhGX +jXWSkOHihzXx1FkFmu0yFDItH962FBFiEgxWluyy89CnnXWFPbm3e1dHpy69wuNX5njqk2NvgRZn +IW0OdPn5VZz1IrQ4K1oNul1F0e2c6yEjI5NF96/G5Ijiqv8c++scntEXQVBQa2lCLBpEWuxwZv39 +fArr0hnzWGRwNGqjcXg1jMiYydC0r9hTO50fd75z7C/mOLK5kywSqLPsOWj5o42aatRezd0zVlFh +CuEPhjlrsIEXVBIm9Mvk7MHJlDRmMSJjDysLEpGIA/y0qw4RYSbM2tmhnvx8C7Pf7OjA8uy+HF4y +oGsjU0/u7V77yqlLj4RH72zh5CQys+9oUT5cwMeuMTBtUCQB9x9fi2QcPJZ8fHsIvaoRrdKLVLIW +1ciN/P3+SfRPicE2rxKHR4tOFVF3Ndo+IsFgZV3JOiblziA91kwo7Mbsimba6DTCF5/PyMx6NpVl +IxJZGJBiRSH10WiXYHLokIj1PPTpwsNe08F44rLxNNvjkYhN6FUi4vUWxo+MxT9zLAqZnJ+LDEzK +qSU3OUSzHeL0IcqaZDz0ac/TuvYU0xsfUdKQTUF9Gv0SqjDEy9n0RDJx+maKGwSGpFVQZUrm3KH1 +RGtkvHtLJOrCkeXj6DpTmkQMqca2V1FIxOkoZRYUMgdm55FEbDgpdg+cEpzocbhHwqN3ttB9rp4w +BINawfaqGJKj3JzWP4tJuVcxICUGg7qcWJ0Vr19FndVGpak/VlcdUZokFm3/8Fe7xrlXDqHOEked +xYo3MIzshMlUmeIwOZKY0K+KVQU2+qcosHsMXD1hKned8wMfrz2de+d/3aP28u5rm5LLEYn8zMoX +8+IPaxCJ4nn+uz+gVdoJhDbQaAvSaGtTy+zl23u9bKuMx+oaRIy2gUqThBEZBSzbrWdQ6g7MTiPL +dqcRFjwY1FKiNUFkkjBv/XkwN73ZPrs+EsOlTgmjs4qxuBLwBkJUt6ThD+oZlCqnxRHi4QuLKGro +ww/bDaQZFQRCNSTodXz+N4E//Gt7j9rsKZf/GzaUVlNpiqgaH5/tQl10Gd9sLmBVQVsa2nYXZpmk +zcX4yHny8vMpaYzmyvGrkUlkGLV2hkyF/JgcXr1ex4ScCuwePVnxFrZX9kGv8vO/9SPITapiS8VQ +1HI3akULp42OJfvWiQzq00ROYg3egIq1Jaks2anB5gkwJisRl09MqrGeq/6z4bDX9XviRI/DPVZb +xeoGIZU00mA9vukmT3VuPytEtVnNzVPLqLcayIi1s/Shz9hSYUQhVbNibwoeQlw5LohetRydCnLu +Wdqpnuuu+wevT/0Xd32YxhtLi7toqTPdNSgb1DEMS6/HFzAgk+5gxqRv+fdz6eyqHs7KR3fgD8qQ +SyP2jZ927ebdVZPxB7uegfaJuYgYbTE7qnZ3o2U/ggBhITKCCUIThfWfH7T0Bc+VE7FLRGwY+f2n +MPvF4+inC9z1QVtypXZ1U2jgGGa/sr9a5+hygB8rPlsP+286C4Xd3Dv/PaDrZGoHC4XenftmZOZW +7j2vgTvfvwq7x4nTm8qLo1KYc1ki6bEt/GWeH7nURI15MqFwP8Tieq6bbKKoIZH02ArcPgd2Tzpu +nxGTQ8LHaxOpNfehwVbK/50V5pYzqzBqffywPYw34OKq/xR0aP9Ez7pPBnRK+L+zU/jvsqaDPo/H +k24Jj/m3T0avsmN2qjA5DMyclMhtCQ2oFW6W7e6Lw2skEAoTCInRKtSEwgIjMmsY+I/j+2CfCkyc +3XEQzdecx+zZQdoDN3bPSJvTdzBKuY8peXLe6CxbuqS7M5Nb317R4fVcw/k8On8TgVATVS1XUmPe +iVbZyMZSC2FhF5Fc8HDrtAFEa+KobrFQaTJg1Kaz4pEPyE4oo/99BgxqHaFwAF9AjlaZxORcD/6g +hZcW1XTvC/xOmT7kIgxqO0lRHvKSmzljQgzzEybQP8XMOUOG4g1I8Qcd+IJVpMe62V0zgGCohpcW +dZXPoWvBcSi6c9+c83TbnpL2FfIdTc9z/ZRV3PLWH/lyU9t9v7r1aHOi2J9d5A8YxewPO3r7Levw +yHQ9OT3Rs+4Twff/GIVB5cXpU5Ea00ju2WJqNSLunpEEBAgEJeytiycQ0tPiDJMe60UtDzF1zvFJ +L9Et4bF8jxdvIJqMWA+hsJ+NpQZefjGWHVV9uXychmhNDeGwDE9AjTcQ2QX8yhJlp3pO5tnCyXxt +ADHaSH8OSz+y1LFjsmcwOdfM89+vP3zhVjz+cOustIrFh8huc9EoHXG6GlqcBnISC0g7vZLXX8rg +pUVj2fvsx1SZNJhdRvomVFDerGRLeV/E4jzgsw71/Nb834+Wf/1xLXvrsqi3ailvykIkUrDgLitx +OjNvLq+hb6INiytEoqIPteZYBqSUIRYZOtXT3X5VK8Drb9+AKRHvfzYJidhEKLz/zLZru8Smcgdf +r7yO91b/2O3v2hNkEjhzkJS3jRKqW5RIJXPISVzAqKy9fPRLC5NyYcUBfgkn+/PdHV5fKsHtE1DJ +3ZgcidwXm8DV9zQzsE8iLt8AMuLsJBjUKGVmYjQ6ftoVZMGGLZ3qOVZ90S3hMW/5xg6v84dPYW1x +AVDAOyu7/kxXnMyzhZPp2vIvGUpOkogas4Ras4DFNZ0+MX34YuMwpg8u3JfPOC85GYtLwhOX9WN0 +Vgm7qmMRicLEaN0U1A1gYE4Wl9/yKQNSCrC4LsEXVDIysxyLy0iCoZ6cRDf1Vi3Xvb7x8BfVBdPn +dhRIs2bBrLcjmdXeWqHE468D6lrPFrcex44TJXSOd7t59zXSvjIF7ei+2DfAoh1Z7KreP9vd3mPS +XsvrMooaUiisH8GgPjvofw58+96l3HZWCdMGNRGnE9HsiMPiktI3wUxRfTbDHursNeYLCLyy5PgM +0B//3ySSoqpJiRahU9lIyA0yc8RMojTVzLrkXtx+FeGwmPf+ChXN8WTedWz2Ep1MfLO54/O2vXIG +3oCPzeWVQCUFdV1/7kD+dE4Gqhp4vZsajINxXF11x2RDjRnqLPEMTQ+RapS1xskfxKDUc7l56vus +K2ngk7UAWpQyA97AqR/z5VB0R5+slPWhztLC6CwTelU/UqIXcP5wOdfNa0Ehncz6x0uJ1drQqcxI +xCE+WJPJU99MYXJuJRaXmsJ6KZlxhWTGOXhjvootFUP54q5F7K0zsnBrX+L19UAipU2NNNliOrXf +08FR2G8y6vEfpd9pL/sIheG57w7u4nu0nPfchVw6ejtFDVtZsCGbv2XHsOGJBZQ2ZvDMQgdLdsaT +nZBAn5hUtpT3JyNuEfmXTGD2Fx1zSfTkvumuXc7tq2fF3hx+2tWMP5jMk1EZZMWXcMnoSi5+cRK+ +4ErWFE5CIb0Bq7sEeOqIr+W3yMA+mdw0tYJ5y5MpbfLRJ8bFGQPhjBuh0pTKntoG8pIDlDVdRlWL +CYNqOVnxsLWyLVX3wTmuwmP94+D2qTA5FKTFVsPgAGm3p2H3GJk+5GW0Sg9/A568PA2JOEh6bC0r +905m6pzjHyTx7MGxQAKVJhkCalKNaXxw63T6xFh5+LMSkqJ02D0JmByFJBrGs6PaRbxexdaKo9tV +250Z0IOffrffq4jd6Pk4eH91NetKBvGXM4ws3OqntFGguiUIRHTG/+sYyZn8pGae/34rANF/gUjy +mM77Ok5VTpQq4regAtmfZbs/38/OUM7gPRPZXKJkzlc+Gm1OwElBXQ2wGfiKjWXHru3urghuerMU +aN+wanFN55LRa/AGolm4tc22ugaPfw0AM4ZGs2yPBJUMhmeYiNUl8dCFM1i8I4pLx6g5e/Aabnun +mQ2lkbweY7J1KGQzWV0w/9h9uZOAtbOa0akE7p7ReVL+/T8iY0EoLEYi7qhKdng06G92HbLuHgmP +7s4W7pn/HIHQenbXlOLxO7n17iz+OLgKqEJ9g4JQWEVytITh6VqU8gnEaHahVfbpySUdMa/eoMPp +9ZEWW4XXr0Q6zEaccTHPLPx/9s47vqryfODfc/deyc0OSSAQwt4IKCAqbq21arW/Vmttba2r1aq1 +1Yi7da9qXbVWtNq6rVtBEZQlhDCTkL1zc/de5/fHJZCQIImE5Aby/XzOJ7nnnvue95x77vs87/M+ +Yy6rSzrY0WjGFQiTl6LCEywly+xA/4ueOSAGayDpTD9R3vwB1yfp8z3YZqSjpZLgYN/XSBSu+mcQ +aB7wttUKSNVDfYd0zx75ni0CaMm2aNAq2ylvTlQU9Ych3Es9pg5vnPy0Wh54/2ygp8v4K1fGMGq6 +xJdMbobMD7jrfOjwmHlp9SzW3p5I0Lmxejxj0pox/6rnD2u4Kwqpvz6JSTkmrlz6Mm+sL+L4CS5+ +kK5k6e9zkElCtHsysXvbUMpbUMh0yKWL0So7yLEogO9ekziscR4Pvn99t9dLW6v4xauFbG0IEggn +PG5q2qGmfTv7XCH3U58PE4W/7+rl5KGkxMVdd0I0tpY//nsqcbGChKaeQHGAO5WfP445Yx5hR9Nt +eAI9g6GeuWwRo1JtRKIabB4rxx2XyUklOby8phiYycXHvYlB7afdbaLBHiUuKvm/vw1+gNkIIwwG +nuckSCVxVpfPpcBaTep8yGn8IVsbglx/+noyTS20u83IpFHMWi+RqIK6jiyKru/uldjqgjdrJTy7 +4p1ez5NyuYfjxoMvqGN9VRrLlsn58KXEWmFZvQP4jC11hbS689Epi9hS/x69ZWAY7msl4eibfFsD +lz4NsIX3NoG7MMTu1k6Px4Q3WygCoYgXeA+7F+r74KTXJ+ExJl2FVR/km0o1mSYNZq2G4ycs5Mfz +yrjlP14kkgjHFSXq7o7PklOUlcrK7c3U2nq29fwXyeu+2xlJHRdLe7zXm/YDIJXksfb2/+Ov703l +xld6Cg9XIMjy1UVEYy706jZM9Xo2lM7i7JkVRGOlPPlpMRadg+o2DbPH5OMLObjxzLP5y7vdtanv +o30eaV5M58w6AYWsDX9Yj1XfwbFFozBpJpBuzObUqWaq26Ok6n0IggeJEOHDLbPRKkPsaHzukM57 +4qRFuPwdTMqN4g8ZmZiTycyCM9lY/S6/O3UpLn8ehRlb2FDlxKSJEBNlbKmbhVK2im8qh5+Z8HA+ +N5ZfLebcOTagitJaIzfcLOH0aR9w2fFufvlsNqvLLZQ3/5y81CrsXgsxcS0Tsp0snazk47J99WJv +u+27+xiLi3s8rhJmt3g8wtfd/DXie8aiSuDTPvZeyfis0J4ytv246AFCJRfIt2ZgNcTwBlNQyuFH +c3Rsa9Szo7FzlqjHqBEJReKkGbXU2Q5fHF6fhEflg4nFT4dPiVbpRjHdz6/TviEcVfCrJd1XVRrs +VkIRJX+7RIX20iNr0fS8uWMoTLcSjjpodmpo9yxkQnYesbiEM6Y7uPGVUUAAs9aAP+xjUk4x1y9f +0a2NjGPLufOtrtn49nmFvLlhcGZdw5U7zy/H5U8hEvPg8KUzIdvHij/LyTRtZt1uAzML2tlSl4c3 +pEIqCNx30fMYL+v5DPbXFPHSFaV4gzo2145DIQswY2yEVbd+zIaqGehUtajkW9hQnc+i8Vr8YSUy +icjiCS/3SPsx3E0gA4E78HkXD80WdjSG+M39bmJxcAc67fL3UdXFWWrtIOmbZ80s5LSprXxQqsDm +mc8Z06u46Vy4/141PzvuOPKtk7nhjAdocSpYuSPMubPhwQ/SeOgDD62uXtIaDzCe5ySM822JAAAg +AElEQVQ4fGH0Ki8qRRvxiRIkBV5aXWqq26di0jiwaAOk6DuQSuKAv5+pZ/pHn4THpBvnEInJMGnq +8QZ9XH6tkj/fGsYTMKFRZqJVuml3jyeR+iANWI9WOQ7oHhV6KBrN4f7h9WUd57y5Y7BoW1DIlHR4 +deSmvM702WZO/1kOT1wi5c3fFXPmjA+RStoJhpU4/dvI/O1h6/JRx8Qb6um64H+b4Xg86/LY2hDg +oy2dEWhlvX62K/01RWRc4SSRITgx1S/RLeX9fxWwcHwmf/t0I4FwC9DS7TOCcOjnPVpwfPe67KBx +yw+UzBrt4fITYHfrOqSSxJc4b+x8Hv7pCj7dWsrVLx6D3ftTlq/u/GEnpNxgKAYF1+ppsNtJxNnI +eeJBNU8/kkO6oZ0po7L5apeVaLySb6sF8q1q6joEpoxKY0tdTbd2Bmpm2Sfhsa2he04ZuzeEJwDQ +hj/Uhj8E+0dM+0LdBcehcrh/eH1p//xHewY/3REX+bC0jrMeWMQFx2zghley8AT9OH1jCUYOnM58 +hENHFOGB93u3eR+MRDnb73/u9VU7WV914GdcHMntl1QYNXD7j+DWA2e/YfYt2wANE7LVbG9MjGeb +303hpjOdrNp5DKff9xWJca5nOv3BUAwa7J153kQgTpvLR2ltQqH5uKz7OmlVW2ImtL/gGEiGVUp2 +q2E2GcY4ZfUDH26vUSQeMJdfS3H2AqKxrTj9TbQfJCtt5zrJtoYv9nswe4/oPhLWIYaT+eXO8xYj +k2pI0TWxs0mHUSPhnDnZ3PqiwMods3htrQ9RtDI5VyQU1bG5dhSpuk2kGbO4+dU3D+ncV518IccV +lbK71YyIl1NmWgicMZWqNj3T8uKU1Vs4a6YDiFHRMoFtDXVEYmm8teHlPrU/nL6HAzFYv4eJObA0 +B57/YjQ17d/la+xne+M+R5lWt5elkzbygwdPY19UfU8vtBQ9XLIQXvgyEQEfF79/0snhQtIKj58s +WIhRIyUSDSIismDcKE65Ls4xhRu5fnkqre5UJEII8JKim0A0HsGsVXL7GysO2jbAXefPRKuUoldp +cPglXHWqjLmBdP726Sn86zcvo5BF6PCY+WTrVJx+L5+UTeKN9S8c1mseLiSL+aUvpka5TGRGfhUV +LZlMyhXQq2zYPHrG/2EilyyUcMZ0C7F4iG0NKoKRDi44pgJvMIUW54FnjX11Vb9o/hrGZdgJRtII +R1OJxU3MKMil5Ief8fr6CUwZVUNZvYxWl5Ycy1ruPt9Ou6ect3pLUdULyfI9JCNflRTy0RYd31Sm +0+xUYdGmYmtJ4dM/xvmgdCYquY+dTbnYvKlAHR0eO+9t6hmxX9UWgjRYsf39bvvvu2g639YUIJN4 +SdG5uWCukasyYXHxYk6ZuoUUnYvX1hbxt0+KCIR3c/FCPW3uYu5669kBu8ahVkS/l/AYjE5fNN8L +hNGpRKrasjFpZOxqCXPZM+fzzGU1tLn1hCIyRJT4Q050KinhqL1HOwfSzvSqTATBgc3bQTxu5M31 +J3DWmDuIizs5/9F0PtoCRVkKZubbOWO6gqcufZ0fzj6B//tb95j+of4Cj2b6Mnje+Ern6uw+E1OJ +aScVLVv502sH+tR3p1Hp66A9r6TTvLEycd6sY1n22KeAgkTAXXdueKVPzY7QB57+/BQuW/w5t/9o +T1Dv6Gmc+KdTmJCzmSm5aexuM3DipC0cW7SS1eWTkUtN/HzRHM59uLuJ/je/W8Zvej1DDlecuIVI +TMvW+jFUtVm4/KFCZhZ4WHTHInQqB5cugn/95itCUQubajRc82JPwTGcZ49JO/M4/b6uCb22UZIx +j2VPlgFlzL9tOolMneHeP9yFA/3Qr36xe4GgkvFrWJBq5fgJazn3YQhGoLQ2sT2/1zvkEJPBDEP0 +6hPJtbSSYaqhxZnC0slu5o1NRxBg3thZTMhOIRLzIYpeorE2OrzpVLZ6KLDa+XRrT2E+wp7Svd8L +HRAmzaBHEOyk6AUm506mrL6MqXnjyEudSEWLm0Z7OUp5PRZtIeUtcTJNVTT1px7TEcCLqx7nxT2J +KlL18Mh9sGL7cj7bBpAIp79373JZz+SBB+MPL7/b5VUpJQWTeWtD5Z5ZY0Ix2FdJ0g3s6rWd4Tx7 +TFrh8d1s6tfRgtC5gKkFAkBvxkgPtbY8pIIPh+/Q60IfKTif/gyJRKSipZCxGZV8tWsORflRVt06 +kdHWWjbWgEoOJ07azLvfnsjYjN2Mz6o+LG6qr187D4PaRaPdSrrRS+GxqWgvnE1eaozSulyOK9qJ +Up6wNXuDUoIRkQsfP/Tkgf+9ZgbpxgA7m7JQK3zMnp+O5NylZJq9VLakoVe7yTBGyEt1IRKiw6ND +JYcfPjywa3P2p6WEo0bSje1EY1K8Yw1clVnGH189metOW0eD/Vu0yjiZJjuRmBGnL4xO5SdtP9V5 +OGu73webB8qbD81B4tBIxKcY1Il8f99U7is5nKJP7LfooM4GC4uh2QG7mmFMeiKIOlnXToap8Dgw +d51/LBJBwGoQiMXlnHuynnOUeVz0xGR+eXwOx41fyerydK55sWfo/XmPgEJ2xN2SQ0L6085fXAtS +CcTi63hEfxmZjtH89G9Bqtu7GugPHGy1T8OSAQeIuDwIla1yAuEMOrxSGjosXDQuizSDjM+3W5gz +upyX10zE7vMjIMVqkBKLZ3LR/CW8vOaJbu3019TY5o6xvkqPSq7CF/KjrNNTmFFPNAbjs9y4A0Y2 +Vqv4dGsevpCMOWO82Dxarj1Fw8Mf7svTdqgmzpPv1eMLudnVLCMuarn1VpGy9wv4yQI/P3pkBl/s +SMyM0wxSXIFRhCI1FFilPdoZztrucKb6YS0WnY83109kW+NUFo7fxMKlkFKdykXzbQTDSlSKEKGI +HF9IjkoeQaOM8MQn07jyheTLOjFsRsq+LlLKpTno1TVsqlEyKrWJTTU6wg4jpfd8wGMfp/PqN6Ow +6v384/KFZJoihKNByltyuH6YrV0Mvvbo3asB2b2NXPPou999eC/MG3suL/56M0vvtVPd3n87yo2v +dC8aNKV+Psv+nqj0lyiQNTApyvfnin90zzhQMmspy5448Lne69/EuM+sr+paRMsFuHljfTVvrO+e +uqPNHaPTZb66/fsJ6iONw7022ZfxacndP+CyxdVcuXQN7oCc4qxaqtpSuGi+jU01k/jDy0HKW2To +VIWYtUbK6hdx3pw1FKT5gBHh8b3pq7Z0wyv/7va6ZFwz9z68hSwTVLd3rS/RlcP0az+MJLv2eOaM +OeSlSmmwRwlGouRYZvCH01dj0dn449nF/OOLStrdaibnplNaZ2Tp5CDgI8M0httef32ou39EMTbj +JLTKWiw6LzqVmpkFKo6fkMGK7S0cW7SA8mYrZ890E4rWE4uPotGxla8rYkglHfhDIwErfWHetHzG ++uHP/znwMaW1y7nqn3DdcghHE8LgL3d1cEM+LL5zN+5AZ5R6p3PH8i7rrcnHsBEegtAZ2JXK4glF +6JQt2Dwevql0AxISppDeF9BDEageKbU+YPRFy/r9qSHa3FryrX5cfi0Tp1Vj89cy/zYzq26t4Cfz +/UglbnY2qTGom3EHZLS4MilvTt7cZ8OV8gc+AWBj9QxcfiV52Zm8elWEu99eQskPN6CQhajrSKWq +bSyhSIilkz1oVX6iMSnynx2g0PkI3Zicq2D+D+C9TefwTWVnfFAWiYwb3WcNXfPk+cPsWR88/OlN +BpqkFR6f3VxMmzuNwnQbmaYOshfBiaKVl746kxvP/JBwVMm4zDYa7VlolD5qbWOpbDVy3iNfHrzx +YcYvFi9Bq4yjUQYJRYxkme2cNd/K8vR0rjhpNpcsXEmry8S2hkyanWqc/jjlzTom57q44ZWvB7w/ +fZn1HH/XfqYe5aksW5ZwgZ3xJyMiIk2OMKLYtbB1z8jd7+JIrSQ40BT/AURRwa7mzUCcEvlSCtvy +eOinnzPmdzNRyDZS19GIP5TILWXRJRJgqBRZHEn1XwaS8gdy2Vw7C7O2hlaXgvnjwrz894W8e/0K +yuonsaMxlWbnQhaMW82bG65nZsFuLn/u0IJOk42kFR5PfTYVq8HG2kolerWRlMB0TtRYefLS55nx +Jz2bapqYmieQZvARjmo4c0YT2xvSerQz3H7ovXHaNBuiKKPBno8otuMPW3D5U9hwZ4B29yaueXE6 +zU6B0WlxRqWIWLQiF81v4NS/bu3WTmKdZDky6WyisYEXKn2lwd6/OuwjHBqJ8qTdZ+WXPt3AdcuX +0ubumXLH7u38b+AFx5Hi6XXZMzMYn/Ux3uBi0gwhzgrI+cPL31CiyOXYoiVMHbWG8VlPsXKHgwvn +lbJql4XZo4tZX9V9rWw4j09JKzz+s3a/tYspm/jNqzM5d3aETTUJDba0ViSxcOjiix0Anwx2NweF +cx/esue/ff7osYkn0OyawhOfVPFxWd8qL+bn55NmOInWJz9g9i25bKg6+OBwzSknUJTZgS8kRSWX +U9+RyqLifF6/dgGtrjjtbjUTcmxUtWkAPx0eCTmWGFe/ePAEhSP0j1OnzmZRsYuadhUdXjPT8vI4 +ZeosPt6ygbNmTkUmmYjdtxOdSkZhejOZJj3bG+P844ueObgisbZeBcfhJtnX6vrKlzvf5sudAImq +n8a5C2hyhIHdVLY+2u3Yv7xrA3qpTzHMSVrh0Rurdv6LVQObb3HYEov7OPvBr/r9uePGmwH48byc +PgmPYwr9NNjT0Cr9hCJhFo7fgV4l8r/yONPzPWSbA7y7aQLpRh8F1gBpBnD45DxxSQ6/feGDve0M +pIaVLNrrYPfj7gtctLr0XLa4nHVVAnmZEZ69rB5PcCw6VSv1HW4kghqnX0OtbRb51hpyLFbOnZ3O +GffvW3kdSm1XLgWZtDMnXAaJRIOJRXmjBgIHqBw4QvIxrITHCP3jLxfOYXFxK9sasvGFpBSNW8AE ++3ZeXzeZc2dX8/bGArLNWqwGI7U2KadMMZJtrseo0bD4zjUAXPh4T/NWibaWB97vun9w3QiTRXsd +7H5Mv7nr+lApJeomnn2sg+Mn+HllTZxYvGta+D4myDrM3HPB6UzL20ooakYll3PyD0C67RieW9nE +Xy6cyaaaHP78g6dw+RXoVFFqbCb+tymbD7c08vm21oOfYIQhY9gIj+FsGzwc9MXjKRg28uhHZqaO +asfh0zBftw2pfgs/f7qBl387ni9v2ciGqvHU2CBFF2BjtZdVu7KptR2eeIkjm+7Bj/uyGhxeGu1R +Xvpq8Mva9XXWtah4Ax9tOYFmZwetLgfRiWOZPXolxdlG7N46zpn1CVe/OJFtDUupbG3n8hNqKUyX +sOxc6bASHkfj+DRshMdwYbBMGX3RekteT6wBLV+deK2YfgLL7k7k2PnxYzsxadVsrU9+O+CzvzyH +ybmluANGss2t5C7WUPq/M8mxxLn65G2srRxDpsmGShEm3eDkq/LpmDQBznmobxmW+8qbv5uPVBIl +w+gm02zDMEfL5vf+j1R9KY9dXMH/Ni/BrGnHE4Slk7fz+fbp+ENyLnisb2tSw4m+zrrm39YK7Esx +P7+hghsmfUGby0reNQaCES+JmWti9nr7G/s+myzmyRF6Z0R4DDBDZVLpr6bbYPfR8D3zFg62lrW9 +sZJPygqxGprZUDWDa40pvH7NezQ7U7niBQO5lmbaPRqiMQ3BiJVFxdv4+d97uv0e6mC0odpBk0NP +rU1Ni7OIO27X8twv3yMUVfPDh4uYV7iFrQ1ZmLUabvz3NI4pdCOK2gHvRyfJo+0K7Kt18d34Q/Df +dSl8sSObYOS7zZ3JYp4coXdGhMcAIwiJRIHBCChkKsLRIFKJiVjcSSKYUQRE5FI5kVjkIK0lePE3 +cyhM92BQh3AHjNi9Zo5ZamJuYBZNDityqcAJEzfgDappcurwhwTsvlR+9uTKw3ilg8eD7yeyKSco +Y0fTTDIe0gLttLt7Rn++f4Ax6VAHo7ve6m7O21J3IpfdHwZkOHylfFgKXcvRlvesGTQg/RgKvrxl +CpNyq2h16bB5sjDPHcfUa+exu03k7JkthKNSNAo3roCGLJMdtSLGtzWFLL5zS4+2znukA+joZw8E +sswKjBo5Oxq9e/KsDciljfA9GREeh0jpPWORSWOkG5xIJVHk0zX8Os3Kf9Yu4cqlr+Ly6zFqnISj +coIRFRqFn29rpjP31u4Lmt+ljf7sye41Bs6dU0h0oopvK3UopOV4QyIPf5iGUibFqEkhwyTFoG7n +7JkLeXvjvqDJ5NFUD512t/cgR8iBGCp5nOAeGS0R4NJFx1DeEuerXYl7alAnPHwiewOpFfQl1X8n +Dp8f8B/0uESVSlArEv3YH70aQIcnEO9Te4PNnW+BRDIVk0aFQlbB+WPqaXLKOXVqJXe+lUp9hxKV +fAGhqBN3wEyrq5GJOUF+fcIinvqsb55eux/KYUNVPsGICYO6nXknphD89ud8ufMrll8RIsfShFwW +orIlFaMmgFkb5IUvF5Np8nPG/UMXt3S0MiI8DpFr/yUgCBaCkSD+UA6X/FbOilfncdH8RibckEGr +KwOFbCsaxXjioo9Y3Mni4roe7SS0UQmg4mCDx+vrKpl0agu3v7HyMFzRkUHT4xZiogyrvp3yljz0 +Kh/px6qoUNrINtvYXDuFbIuL8Vm12DwplNWPoyhzFwIKsq5sOfgJ+oH3OQ1alZ/KljEUZuwmMkHG +ZOc8si0hPAEZgiCwcPwGBMFPTXsuTr8KozrM2OuqD974IPFxWfcZRMGSAMte6FRMOvPFre92TH0/ +Jxe3/ncOClkQs3Y3Lv9oZNPgD6e/wTUnq7n19Yl8udNBrW0Up02dQ5tbSjRexoXz6jnj/vJu7Yys +lQwOI8LjEFmxveuD24TDdypvb3yHt/eWcugciPYFzf3rAOEZc8b8lmtPaeKiJ0YSAx4qx97uJMNk +ot09E41SRihi44qonutvaWRijpYTJoqs3a2jxZmDSh5gTHodDfYp2Dz9Lwx0MG78t4b/bZ6DVumg +wT6dW241UrUtFZd/O96gFhEfP3zYgkSwMT1fSZZZxraGo6+mzPLVXVbL2UHOoln88XkXCqmHb2s6 +f0fbeHPDtr1Hre0lFdpwNAsOR4ZceBytWoJcCrNGw9aGUXgCfiCPi4/byYXzX+eZFTNZsX3/QkIW +IJNUvQabZ30vLY7Qlaq2EFVtrSSC0BJ0eNoJRwNsqgmwqaZ7xG9ZPUDjYenLE5/Y6CxFC+AJnMXf +Puk9pf3n28p73X+0srUeei/etg+9GrRKaHGCRDBhUHc6kGiA36NRPsxxRV6aHHD6dPh0K2yoGoze +9+RIGu+GXHgcrVpC8xNGtMogClk9vpCWULGHeOnH3PPObO79sR9vcDZWgw1PQEuLy8CknHYM6nZ0 +Kg/6Xwzu+sVQP/AquRIIoZKriYs6DGolKjmImIlEVcweIyUQ9hGM+JEIIRod4DkMSUpNGgt6dRCJ +IEenimA1aNAoFcTjBjRKKSq5DYcvRrZZSjASQy6F4mwp728enMy0g/k9JdP6WdPjGnQqPzaPGQGB +lPlQ9dmxpOij3HTm/TQ50skwxmn36NnWMJM7z/uQL3eOZsldg5/B+Uga74ZceABolOcTDK8hLjYc +/OAjhCV3F7GjsQZow6T1cs+ddpYtc9BoLyP9sok0OR2srzIRDCtI0et55MMKmhwRamyDn7p5qB/4 +wAsh4nEBiSRAPB4kOF7KTwypaJUBlDIPDfYsCtIcuAN6AmE9Vn1HlwqIA0fj4wE0ygDRmBSZNIZv +LPz8SSkapY1oTIonqMesdRKNgc2TjkIWprJ1DO9vHpxo76H+noaKa17MxekfQ1VbA6n67VytyuL/ +jvUyLmM3l/x9IvmpzTzy0ShCkWOBXUzMOYF5YwuAwRceEsk+b8zhzqALj3evP540QwsOnwqpRELe +ggKueuQxonEp63ZPxR3QYtb60CoDGNTQ4rIy2lrP+D/0XGQezmyp2+dB1e5OLC4mFhiD/OKZga19 +PdxRXSInEpUiEkUmgZv/HOKN5620uXfhDsQJhDufDQkSwYBUIiPhbdU9d9ehassZvw0gk4DLLxAX +FZSU+Hnj+VQa7A04fDFAhlSiJxaXkHB+MNCbKezwa+0m4BgSZYETUe+JWjiH+bSHgSmjYFvDd7vl +Pv/FLmDX3tentzZxZuFmnvrsbF775kMSNcSb6CyytK0hsR1u7r5gOh0ePSIaQhEZVkMTly3Wc1lK +Cut2m2n3pNDiNOLwxYiLYeTSOIIgJ0UHN/175eHv4CEy6MLjpa+acPhM6FRqFDI/F4y18dcHgniC +U5iYnUeWuR6HLwO9OsCmGi8z8n08+lFPwTHUppRORqWq0SnlmLRjCYSt5KUaWf7bsdzxZiUz8k/j +1KkOZNJm3txgxBOQ8XVFOVpVOo32iqHu+gF5+rJzAT85lnricTlzlxqY5ZvNn/8T5r4LDeSl1uHy +64nG42QY7exuM+EJ5JCir2bRHbsHvD+hSARIqGoJl9oYZfW9pVBxERddxA+TlWifKWxfGpKy+q4C +ytZlkDu8aedfu3o2be40sky1qBQSAmEDsxen8dBfp/H270UEoQOFbAaiGAIizB+3nb++93NWl2fy +zsa7D2vfvi9nzVRRWmum1tYCiOhUEkrvgQfeP41HPyrDoq2n2amm1ZWK1VCPVCJgVCvZ1Rzs1o7T +D7f8R8q/v36Xg62XHE58oVHkWEKYtO0IRKnryGVrQzbPvbSYDKOGNEMjcqmL4mxI0QVpcaagVfq4 +5O9ru7WTLGPd/gy68Hj1m13dXhctPZWvK/zAN2yt/6bH8V/t6rELSJ4p+oY7tKjkQWptDszaWoQp +Z9Pi0nHX+eM5rmgNf/t0MgKz+NXx1Zi1QWYUuInHPUh/OtQ9PzC1tnUEw9l8unUS4aiDxpx00uMi +m+8u5eZX57CmIpMCazMOXzaCoCE3xUQwHOSZFd0FR7I+9EcC73xrIVXno9GeRodXJBR1M+cHfmoe +qWFt5Tie+GQ9YEIpn4XTF8DpL+Z3p77DOxu7+88m03d081lTmFu4jkhUhjtgQDtbzldvz2dSTiMb +7/SRqgcIEIq0opRDIuA2uKcSX3fufGvoKyDe9dbb++0ppWTiTF77pn/elPn5+YOWK62/iEO5lZSU +9OE4QVw8AdGoUYtQLM4fZxVffuphcWyGTFTKp4rnzvm1+NnNZvHESRoRZCLkiWmGiaJEEPrUh4sv +vvgQrsEkSoTu17Oo+DJRXI549wVT9ztWIabqtaLVgGhQG4f0vvf3O5JJ1eLiCbnf43MW0aIrHoJn +ZnDuy1D3oet2710l4oJxJlEpVwzTa9CLY9IVotWQJp44ySL+99k7xXxrigiIEiFD1Kl+KKboMsS8 +VIkol+aLmSaVKJOqREHoW/uH9jsfvGdGEBDnFnb/jO0pxF8s3v9Y85BeS1IsmB+MlX8+jkXFX9Li +NKBX1aJV+WGyg6Irs0k3tuIPv8nYDAfzxypx+FLINCfyGm1rmMCkG7cftP1Dm8U4e9iSV+18nxte +OYFnV6zc79gwNk9n9PLwqqYXjQVYuf3g9T/2t63f8aMF3HTWu2RfWUST4wDTSHTAwSLG95Esnj7J +0o9OAmFYXd6/+BCJpPf9Q6PpetjdCtDGp1thQX2EmvbETCkutuANvoEX6PAC1NDcz1CYZLFWHAz/ +80pUihCfbp1LXJQy/SQtKbXw7C/hiUsUrK8az4z8XWxrGIM3JDIjfztxEV5cNY9r//X5oPVzWAiP +ZW/IcfkfJyflKbbWh4nEIlx3o4mFgkBVm5KFd9QCErItIbLNJiy6WfhCZeiUpn6cRY5KPpVgZBPQ +dcqr3PM3Ql/tp3Gxifveazr4gUcYZfcWUJRZT60tA5vXQuZxuRizH+blNZN557ooeakG1lZORq8O +UN6cwsLxO4jGlYxKaUH/i6Hu/dHB+jumIpf60al8SAQJeUsEZnqO4fLnnfz90lQCESUahZsF47YB +UiRChHp7KuXNes55aHil6k8IQAmJlDNBdCoBkwZMWsgwmpmaJ+ODUif1HRH0KvAEQRRNwOEL0OxL +KYWzH7yWH839mpMmbWZ91SisBh+bazMIRbSsr5Kzckc2TY5MrIY1pOiKeH/zEtKNTvwh5UHbHkiG +hfBYsf0z4DO+rdm3z+FzMmNZlx3EabRDo72r50XvHlqf/2kacilAFFGE0cdnsjg6m8UT1tBgz6DR +bkQmlRGMCKjkUkRRhs2TSo6lhsk3HUh7TpBs2uhg8ruXDGxvHM3kXAWiGODSTDtPPJjCNxXbePaX +43lmRR6BcAdOv4VscwfvfJuF3Ruk1tb30nHJZKOH5OpPXwamNzfUUd48liZnIYFwLed6xnBWaj01 +D7dwx1uZGNXb8YW03PHmdKrbnUzPz0EqCZJtNgLDR3g4ntahV/tZXb6Asenl+MOpjDlR5DTpGFJ1 +LrwhPfUdafzlx9sxahLOGA6fEcuvuguOgf5++zL7+bjsL3y8NyHFVkrM57JsWdeUOV3LKAxd0a9B +Fx4nTrISiQWoaNGTZQ5i0UGmCY4tgs+2CZg0IpkmCVVtWRSkNTN3jI6HPhhYE88D70tQSCN4Q9nI +pT5+WeBjXVkbP39agk41hkyTihzLTtyBLNrdDUTjbWSaZLy+LtStnWQaOJKBT7eWAtDkSLye1+hj +1c5EKO/FTx3cfNgXks30kEz96Utf7n7bAexzEz8rVsnp97mYOmoG721a0eXIRAzEh6XbGCoORRHL +u2YOKrmMxRNKKW8WyLGMZlHIQNVnAeo60vjfpu1ANQb1RLLM6exqrmNWQc8MzYf2/fZMVS8RYNZo +CRurRcRkXAHvB4MuPD75Y+cXtMfGPRmuzup8t/NmxoEGQhEFSrmLhz5gQPnfps78RQnxPrv2BO55 +pzNgaPWelAjQ3Ue/p/dGMg0cA4lFl8g2a/ca8IUUCIKaGfk6NtV6yU/NQiKxMTtSOq8AACAASURB +VHWUic+3eZHL/Dh9EIklosBHGCwENEqReBykEim+UAyFTAIIGNSpjE4LU1rnQhQVpOiiZFu0tLs9 +va4T1Hd4qe84slLeuAOf4w7Aa3scODfXtjDzrON58tMm9iVyBHdgG+5AQkCuH+CUJSv+NBuz1oEg +KFDIAihlQRTTU7kmW8vm2kk0ORQIQhhPUE80pibLXE+uxcXMPw+8u/vhYNCFR8rlOlRyiMbidHgj +PHqfnBtuzsMXykEi7EApzyESUyKVbCAUWQCsIMNUTIuz+5R5KMxDEiGxwBiNGQABmVTL7NGz2VTr +IBb3Upiegy+0kSZHpxDUA1IOpw0VBn4G1PH3xN9Y3ItUEofJAUrGeqluy6cgrQaATTVpvPxbJzKp +BKkkTiQaQ3HxgHVhL1cu/QF2r4BU4iHL3MY5s03YTz6Gxz/+hsuXzEUll9DmDjIp14ZKrqKm3YDT +n4VcWsNzK8sOfoJ+cOKkQgLhfIqzWzFrUxGQcUxhAWDl0kXpHFsk5aXVqWSbW8m3aknRRXltbRE6 +ZS0fl60e0L7UPJJDrqUBEQGpJIY3qEU3O87No0WgHYfPiEEtwRdSopAKuAJqTJoQqkv6nm7+aOTc +OSrmj43y4AdRWl3ZSCUarIZEIO+0vMWUt3g4dtxOAhENWaYAVkOA9VUx1u/uGYT5l/e8aJUFBCNN +hCJa9KpsLjZJufC32Vx3WhMSSR7RGIzPqqSsRUKTw8SK7QZ+e9IMnvhkX4LOZDWFD7rwsHu7e9W0 +uSP4QrVALXERAuFEebtoDCAxjd5fcAwVNY+ko1OFUMsDeIJ6jHPDXG6txBfSIwgK8lI3EInKWLt7 +KrW2FDJNEUanVVFw7eEVHgM9AzL/sgiJxIdc2oFMGuCa6+HOO4o5bnyM1bvAHYC4uBWVXEM0riPd +aCAW72DOGBXrdu+b+g/EQ7+ouII0QxSVXEJ5cx6eQA6/P7WOy5eMRi5tZldzOqDAHx5HdZuJqaPc +pOrrOfvB7oJjIATsLeeY0KvqyUtt4esKAbVCwZKp1Wy5NxWj2okrEOP8ubsoaxhNh0dOszOFJ3++ +mql/7F7VcCD6ctI9HtrdGqyGdBrsrWSaFPz6WgXPP15Am7sZuzeKWjGaFF09zU4LcVFAJTeilI8n +FNlXFrev39HRYqJ94Cdp5KXW8fvTIBZvRjrVzy2FUN6sZ1zmSiJRGU6/kQ6vAZc/j0BYy2MXf0Gz +w0zWlY5ubX1Yuh3obq6dUrOEQHgnd74F0LPa5XBiWCyYJwun3XcKwfBmHL5yzFobV/8hwu9ucHDp +Ii87mgTWlEOm2URRZjvjswREsZKvdg2/cmdOf3enAF8I3IEd/G9T9+OCkUQhpEZ7QuC3OD0D3pfz +Hulqc99BSdpcnnwITp+ezstrthCK9C1tzUAI2EV3dF2cTNS3uFd7Jq61Bt7aaGBH49o9Hj7fvb4z +EH2paEkoJE5/wtZS1ebDFwqzs6l67zGBcOWeUsPNe14D9LTr94Uj1US7P/nXdJBlllKclUOr28FN +N2v4+o2FPH7Jlyy640zcgfXU2kI4fJ2mJSuwmML0acDDQ9jzwWdEePSDrfX7NK8OL3R4Ejl3nlmx +L8tZo91Gox0+33Y4c3HNI7EutIF8a4yxGQpS9WnYPG3MHl2ESqFia70fUZSRZ23C7Y9S16Egyxyg +viN4sMaTnjZ3E//44vu6QmsB34D1JRCOc887+9JJDPM10L0IggapxE88bkTEiyDoSZhhPWiUlxII +b0EpayUYqWd0moVmZy6BcDMJ4ZScN2FMOvz5B+zR+g+EjyYHNDkSs4KKFj9PfPIlb6yHZmdvafTb +gZVUtq4c+A4nOUMuPIbCnpdvLaDO1oBWJSfDmMGoFBnzx5lYU+7n4oWnkW2O0+H1sLZSS5phNx3e +CJ5gA+XNyTHwep5LaL06VYxAWIl6ZpizHvLzn7XnccEx/6OyNY/RaU3o1T6C4UTAEfh6pHHoqyki +WW2u38Wd553LmPQ6WpxyJJIAx89J55gbJjJvbD13vHkBOZZdeENWJuW08nWFGrXCS4FVRiiq5PLn +1h38BP3g2lN+gVHTQDTuw6gOcsYxFnynT2djtRKrIQ2lrAWDWsaCcTYcPjXbGn1My5MRjsa58oWh +qe8ReTFILC5HIXMRCKuQTg2R37yU7Y0hlp27HG9Ig1nrYnfraDJNbcikO/mw9FR++HD3kXmozF0/ +mjOJWFxgTcV0UnQraXS4mTdWx0+NEI3/mIqWNTh8Vna3HkuD3Y1U8glzCwtYtXNVr+31NyDxQAzH +39KBGHLhMRRUP9w5tY/gCbThG5fK2b+XsLp8EuMyN7ByRx5zxog8+rNVVLflUZSVmKL2lkNnKCj+ +g49gBBSyfDq8cW66Wc67/8zhmlNqmHazksrWxBqRTgXeYAiJAFpVT2+o4WiK6EssA0CWuYyvKzIY +lSqhzZlCi9PAplozd77l5E8/KGVnUw4CAb6uSCffGkEm1fN1pQmpxD3g/Tl+wid4gik0O3OQCBF2 +NY9l3lg9v1jcRGWrl2jMhDcoUtVWSCAisHB8gPJmAzpVGOi78BjIgSnl8hQExhKMbCHDFOJPf46w +cOynzCjQM/kmE1pVK7tbBabn+6lokWPWejlt6vs92hmqZ+yWc4K4/Cb+e82/cPjMpOidkO7lpN8t +4vrTd3D2zEwM6g4mZD8CQCQqo7ROzexbhqS7w5Yhz/cy2JsgIKoVmr05qUpK7hUvXXSeKC5HnD06 +bb/jBVEll4qCoBG1SsuQ97237fvmJyopKREVsgyxwPrjIb+GwbjWZOlP4jOCCNIhv5/D9b73dUvk +vRJEhUwnPvFAZ18EEVR7j5FJEcekD/09Hm7bUTnzEEUIhP1d9gR4/ov/8MZ6cPrb9j+aYCQG+PGF +/AxnRqUqWTjexI7G8QQjftSKYu67aBpXn/xvjrv9bDq8G5BJZFS2OgmEg2iUU0gzgFmrZ1PN4OXM +OToQ6S12aLgzOq2A0Wk1tLqyyTRlMi5ThUwqoFGkMm/s8Xxd8T4zC8KMy9SRlxqj2Rlic22cVTsP +jwtxYg1KJBz10rZ3UikC+0zQ0Rh7cmqN0B+OSuFxIJzDWzYclO1/kbK5Lp+81G2k6NzIp5VTIS/j +8ucK+ejGjwGIiwIKWQRvUIdCtg2X3wCEyblqaPr876sWkWuxoVWGcAXkjDvBzKWWVP67rphJuX4y +jHb0qgDrq4oYm1GLNygl0+Rj7HUtB2+8nyw79ycsGLcVi85Nu0eDUR2kYImRRdEZKGQedMoQEEdE +SrrBQbNTT4o+QP419gHvS7Ky+6FqABw+L05fI9lz4gQvXci8sbvRqb7AoJagksN7m46hqq2IR3/2 +EJUteYy9bni7rR6NjAiPo4i0Kyz4Q+vpTPB4220xli1rRBRh5Q4tHZ4Adl8ciSChwBrB6fdj8wyt +RH1vk4BeJQfitDgtXJBj4KM3ipmUE2H5aoHq9gI6PHGOG+/kb59OQCVX0OoSOf8YDa9988redgZi +PcCi20JFa5xgvZxNtWk02vO50FzMex/NRiLUEorKaXWZyTS5cfkLCUbCiGKYybkGyur/OqB9SVZG +XQ0tTh2RmB9w8tj9Ilcu/oL7/3c+N7/6DguK9Hy1y0s09j7wEX98VYkoTmQwYh6O5Ps+FIwID46e +h8of6l57UxTZ61pa3rzPfTUmxqls7XuK9MPJS1+t7PZ6yukn8o8venrEbG8E2Lz39ebDMBZd9c+u +gYeJhexjO0bx1oa/D/zJkhC5tLOS44FJlFLe9+zYPBHy7xVosL9GLA4rt3f1WIwRi8eAngvtIyQ/ +I8JjGPLjeWnAGEIRHYKgYVpePi9dMZkXvtzNuMyzOGlSDXHRwbc1ZtpcKYSiEWJxNctX71/ZbIQR +eueKk6biDhQQDFdRa5MwKTeL8Ivw8AeLqeswkm4sJRxNZWP1NHIsG9Gp5Ng8EZ5bualHW7U2cQiu +YITDzYjwGIZcNH8yCpmfSMyOVNLAqIwYkZwgb1wr0GBfw9OfmxCE8YzPcjMmzU2myYVF5+LWc/Io +un6fSn60zLhG6D+Li/OYkruBGlsGM/IriY6LsuyRyzCo65kyykmL8wyU8lpu/9F7rNs9g2xLMzol +nDJ1Puc9smZvOyPP2JHNkLt8jWyHtpWUlIgapVF85rJicc4Y9QGPU8kHr0/JUPJzOG/Jdv+G2uV2 +ZEu+bWTmcYTgD7n45bPfXfckGPnOtweU4RiAmEyM3L8Rkp0DVDAeYYT+YAQSRVkkAkzOBbVi37uK +/VQUgzrxVzO4VTOHKQJK+WQSqf0T5FhAEEZ+uiMMLT1LXY0wpAzH1Ndb/1JMLC5BJfchk4bItbQh +nXYL99/7DidMdDGzYDdf7ZpCutFBqt6JWh5CpQh/71xbA0Gy3efNd49HEMLkWGyEIioyF/6GP9/6 +LaNS3Fy66CveWH8qKnmQ6fnbyTS1UtEylgk37OzRTjJdVzL1ZYSBZ8RstYdkedCHo7niF89UkmuJ +0+6ZTCxuZHX5Ip54oBCFdAy3vxlixfZMFhd7sHutVLePo9WlJdsSA/7XrZ3BvPZku8/X/MuPRMik +3aNFIti5VaXlR3M2s7l2PBNv1HDG9G9pckDJ61K2NViYP673kOhkuq5k6kuy/L6PJEaExx6G9kEf +BdSjkosIghSJkKhKlqIDuQz2lG5AKZcjEQQC4XR0KgfeYHLEYqytjJBISr4vzqLVVcSyl/6z9/W7 +33b/TJ1tULo2bPhiRx2wL41/Wb2PHy2rBxI1kR9s9ux3/CB27nujIDHERIFMIIZU0k6sW8k9A9C/ +ZJTfh2QSZEcKI8KjG3ISlrzBK9XpeU6LLxREIIU0ow0mx7gq04zdayLNaEMmiSCKEgIRNUa1C6kk +itPvIeXy7oJjeGpWaUzNc1HRYgAcqBVSZuSbOGPGEp5bKSARXidVb2J3awRP0IcAjE6TEooqqO8I +9PNcOqQSH1IJ5KaIZJoEJEJibWZ8lpaN1T4EAcZnJdZtypvBpE2UH01W9OoJiGIVkVgQAZg/DlTy +xHsyqYJcS4xmZ4w0IxRnSXD542SYwBuET7cOfH8aH89Ar/IQiioIRlQophk5WZjOtzXZXHDMKpw+ +E4UZbWyqmYxcGkchC/NN5TFc/NS/urUzPJ/lo4+jVni8f8M8/CENcqkDk9ZJ3qJMZvx+EVPzdrGj +MZ12j5ZYXINUEiI/1U6z04JB7ceiCzD31tIB68f826RolH7s3gK8wTRuuNnMM4/oEAQ1la0ywtEC +MowupBKRJocGqaSRNGPP4gLDUbNqfyqGSi5Dp0pUt4tPinNjvpN3NtZz0wNbCEcNeIIacixNBMIq +BEQ8QT0qeRDDZf07V/CFMBJBilwWpc1lRT9HxeRbJzI+q5aE0iBDp/LT4TERExXkWBp7TcGfTANb +xQOtpOgiyKQQi0totGeRs1hgXrCQKaPaicelmLRORFFgW8MEUvUtZJpsbKkfzfSbdx/8BP1k8Z1a +VPIc3AE7GmWM62/q4PNPKjlhopvzHtXj9LXg8qspzLDT4QkRE2OcPPm/Pdo51Gd5+W8XkmVqZ0dT +KnKpmnYPnDU3m5NKRiMQxOGzYtEF6fDqkEv9tLos+EKgkIW47JkNBz/BCMBRLDxe/cZBjsXJjsZc +IrFCfjMuzFsbq3j0IzsWXRapeh+ZplqaHAb+s1YgzRAi3Wjj7rcru7VzqINJWX2naptIfeH0Odje +WN/lCEe3QjTxGDQeIXn2FiyLsLs1jl4FwYjATX8SefivAk7/eqwGFcGICk+gCZlUS4bRiFEjsK0h +hEoeOnjj+1F0fRiJkElcjFNr03L3nXEa15iobi9mxfaPGJNeSHWbF18oBjRjUPduTkkmIT3jTx1I +JSCKVkQiNNrV3H9vKk3fTuWSv1fSYG9iTNpcdrc5icZqgNlALQrZFGDghUdFS/c262xxlq92sHx1 +99re1e2Ne/8vPQxpZNbtjuHwpVCYHsbh05Np8lDXIbBqUw4trgxEsR2lPAhE0atSCEb06FUh7nln +dbd2kklRSEaOWuHxzy87PVUSxuMZlcX844uqPfvW9vqZ3hiqwSTNAKNSU9jdWowgxNGrcrnipBPZ +XDuG0tpWLpzfgj9Uz8trwoAHOA6VPIyIlFAkOdKrlzcnBudENmMRUQSnP2EPb3cH6UybHY35aLD7 +9tTj/n7xKrU26KzlDRCKhHjik32Dxdb67mk13IH+msUGn6a9Y3JnXXInnkA7D77/+t5jdjV3rVme ++N7D0YEXHIdCUWYaBWlRNlTZ8YUmYtRI0KkgGFGRZT6ZNtenjMsME4rkMyq1hlQ9lDdH2Fjde3uP +fLi6x76ScUu4550v+9WvZFIUkpGjVnh8X7ItIJNArU2FSaPErFUyNU9Laa1AcfZpnDt7B6V123j3 +WzkQQxCmIZV8SzQWH9B+1D2qIBCOolV+g1wWRZy0lG1CBaPTvkSjDLOzKZsUXZCnLg3h9KeSm/IJ +AA6fDsuvBrQrzBoNGoWeqrZisi0WzFoXcwuzOG+ulh1Nczh7pgyX3055s5pGRy4pul0EI1NZt/sf +A9uRAcaoOR+rfhehaBCZpJ1ji7wUWBXMGm2lw5NHhmkTCpmUSEyCWg5Of5CZBTKisRjPf9E/D/hz +ZlnZ1TwGQfDQ5IiRm6Lkn7+W8tradPQqK6n6ZoKRIjZWK8ixVJJpUvL050NTonag2Xl/1xo622By +nN/lQEJ5eBuXX49GIdLk9FFnm828sWuJxeWU1Y9i9i0DJwilEg3zxvr5ate+fU9fBq+sgRXbrUD7 +nuSQk0kkxuz/DPhIYkR49JOGxxJ/y5tzGZdZAZNDXJPtY23lFKblvYlSnlCL11ZOYXRaJVbDBtpc +VtKvaP+OVvtP1pWL8AbLiIsuojG443aRkpJazFoIx8ATSJgGLDqBaXlSQhEoqwejZuA9tP7xq/FY +dE6yzOsob87B4dMzalSIFy6P4wtt5t1vR2PSavnD6TvxhWqJiypGpy1H8/MB78qAUv/ou4hIiMWl +gEBN+wQmzheZHzKSYymjwZ6PN6hDJQ8RjUuYkL2Tryvm4A1qef6LT/p1rhvPzGVu4TfU2bLIsTQj +mRpiRetxPHXpLjZWa2hzn0phehnPXLaKVTtno1b4eTo5JpCHjPJiJWkGAXdgFGZtHdfdlMqa1y8i +w+jn8U9WMjptEk2OnXiDTSQy9qYAC1kwroOBNL9F/5UoP1DZUoCIQMESKbLt8MvjYXernkjMwNiM +akprBWTSAqaMSlgvXvhyCT//+xHyZfSDEeHRT+bfdgfZ5s/xhnZj86Twm2t1vPmPE7jhjF2M+b1I +o10g25LG3DG7sRoWIfAlTc4U9pkWBga7t/vgFI0l3Hs7vPsfJ/L5tn1pS9yHwRoz+aZ2IGF/j8UT +ad9LSjr4/NU8bJ7d7Gjc2OvnNErwd1Heki2JnumXgUQSn72TiK2UhM9h2bIwCa3TDbSQqI+iAhYA +G0gswPePY0q+RSGDcLQJgJISWHbXKhLVBpuBrwGQSSEaW3/AdpLtHmqUEAh3vYc9CUdDe0yS5bgD +0OGx8e+vX977fnnzV12Odu/Z/svqfky8+lJrfszvLmVRcTWzCuqobDVy3Uwt7342E7lUgcNXwQel +xbQ4rWSa1qFXT8SgPgmlTEQpV/e9I0cQI8Kjn3xdcUu313UdXt7b9BnvdTGZN9pbecMO8NaePQde +4c63noNB3YhVbyBF7+OESQaUFxTw7Ipqzj9mBmPSdLgDbr6uyEOlaCEclQEhXvsmmbxCOgDY3zK3 +amfPCOiu+JN81h/vMeBFSQiKzniMrgpBAFjV5f/+E47uv6dn8YxoEleu/dWScVS0GGhxSZFJOtAo +9bQ/KeW/6ybw5KcZqBR+fEEV5S3TcPk/pcAqJ9McZE35YfAb3o++rF9UtT1PVRv844vEa8OcM1n2 +fFfFJ/H9JmrHlNHp5HK0ctQKD4suj6mj2lm5w49RnUKWWQBMjEl3UmfTEBelLBzvYUudlRS9jSm5 +OpqcHtYMsJl5dckqwlEFLn8KjQ4ro61ajNNU/PEs2Fzr57/rzFi0Wdx01nZ8IQOiGCdVb+fFX8tR +XbJv5TjZNM5k49cnFLOtMRurPkqHV8uxRem8dnU6/12XxomTRFqcMdSKCOXNOoKRCCathcc+6ll0 +aoQDc8WJEsJRDzMKKmi0pzPqeA9rXi8C9Dz3q0r8IRUquZ8C61eoFWE6vCaiMQlZVw50T0wkZidG +FDIH4SholQKzRsvYWC1DJlEQi3uJi53ajhKJICcuJkfQ7XDhqBUeHX9P+Ah6Ajr06g6YLPKr5Z0+ +sX5icQlSCUA7wbCSQESKWUuvvv+HQvaVnaHWe8wVmuNYtizKLxafwgelG2lyfLf2nqwkmzBbVJzH +pYtqiYsxQMSccg7tsZk88JMNPPbRsZi1cgxqB5efUE1FSyFg48SJizn7wZXd2hms60q2+9cXpv9p +J6LYaVpr5q474I67t/fqHZc4xtHzDQ792qseMmDRxQiEFWSYIBSRE5v4/+3de3SU5Z3A8e879/s1 +k2RyY5KQAJIAkVtEFG0VrUtdcWvZc1C7VVk99awe7WrV3Tawa9UedcXW6rZoa7e1PdWDuwoCWhT0 +7CoiCBgIl1wIGXKfZJJMJnNL5t0/JimEa4IJkwnP55znJC8Znjzveybvb97ned/fT8dKi4uekJls +exMKScfRdg8aVYS+qIE5UyrH/G/7UpD0vPDJaA6TWbYbzXKxO112WYzyc08/Jec49LLVsFjWqR2y +XmOVNap8WSFJMkyTwSRbDYWy0zR7XMcl6iZcnJbKx3mi1fqYaMe4JNcqZ1hny6W5yAatW56asVD+ +7UvPyQpJJ19RlC3npeXLpbl6efk8l7y0NEO+sniaPDPHKZdPNST9mKVSu2SvPDp7E7mC/MHE10A4 +wvHOEHDy4tzQQnPi3r3uPnFZezLxEFVyiOcPzm2/txvYR2s3QDM1rc3Ut99IXA7zWfWJBxQrvUNr +U2dOMimcmygKMMGk0nSFOIkJ55JK72Vh9ETwEEbhchKFn8BqAIUkkUgkCQXpoB28Q1Wnhrw0sBlO +LwQ1UaTSiU2tzEGl1KOQEkkbdeqhSlsKzPobAD3gRKtWUOw2oVLquJDbhQVhNEQxKGHEBn4v0ejP +Siw4KmT6L/t3PnlrM2WeSiQUqJVRJElGp47Q1WfFauhBqYgntejTZCC/MXw7XrKaXe+8TZa9lRxH +Kx8duIocRzPF7hpautIJhC0U/7DmtH7EcRfG0gT9XChMRBk/kEm3xAnHymjthmd+KrF5k5+qxnk0 +dh7EapiL21bLgeNO4nIrGpUasy4GDM8CPBGmu1LpRGq6CzJt2XQF7QQjbVRUqPl4fYjjnW56Qm0U +Zx6iPeCjttVJb7iThVMDZ+xnIhx3YfIQwUMYMV8AfIFmhhIM+gLfZtPegwwll/QFWvAFABK3QUf7 +T3/ifaJIpRNpMAK1rY1AYrE3HIuyZV/1X3/e4Bt6WDHxsObnNac9bSgIY04ED2HcLZlh4XDzdPRq +NTZjN4UZ2Tx44xze+rycG2YdpDS3kfU74UiLnmCkgxtnualrC7D32ORI/JcMZZ75pFvCVDVqkeVO +prk7yXVCmQdC0auZX9CJQlFLa3c2sX4Zj+s4C6dq+OOnvWyvEjPZwvmJ4JHCUmXq5Xf32chx7GIg +rqS9x0H24kaK2lWsveM/+aJ2Gv4+J99Z4MVubMKk6wOaaOx0k/NPYzeG7129glh/Byadl5KcGLMu +S2PHrJlMc3dT5rHy/ldGMq0qpqT1kmGNUd1ixh80snbLtrEbxEX0+r09FGfWo9NECEe16DQRKIW7 +nQCfsL1qAWnmAkJRCMVMuMxKQGZRkUTJj84dtFPlfSeMLxE8UliqTL14HgSTLk5vOA608tST8ETF +LqwG6O47kf9ao5KYkpbG0XYf/QPNZ+/wAiyfV0WuI0h7wEm0X8ZuNPH8yiiHmmbzRZ2Vu5bUUd3i +pKkrj4aOGAXpfqZn+Vm7ZXg/qXLinP144rha9IlkmJJk59mnrTzy+O1IbCQu7yHx5x8ikdQxH6gG +ykmkGz+7VHnfCeNLBA/hImigN3xiKzKYrqK7b/irov0y1S0+xsMt/zGUxC5R8KvCVM+aNdUkTpjw +sw0j6yfVTpyJLMoRZDlCINSNLP/hpNsrh/KGhBlatxr+kKwgnJ0IHimkJHclveH95DmPoVZKZDvc +LJ62GG+HGthLa7ceg7YQraobty2DY742Ls838pfKT8fk99+++HJqWhTYjTqM2gHmF7h4bqWLV7fl +cOdVFgKhKHE5yoYvpzM9qwaFNAV/sJoPD+w5f+fCWT2ybAqV3mJUijhH25UUu3P53X3TePrdK/G4 +/AzElUT74Wi7FZuhBYMmnR01vx2z37+gsIyj7d1Y9EF6Qq0YNHpm5bk45gujUjjo6lMiSU4kunFZ +VPSEwjhMahp8h8/fuZCyRPBIIR89sQGVEuraplKUWY1lQTN3WHYio6A3bMKk60SvaSIc1eIPNmI3 +BtB/P3paPxc69bJ8npUFhfvpCNhp9JspzZPInJHD/ddV8er2hWTblYCV+69/j0rvNCz6PWTbeyl4 +aHg/qfSA3hv3L6bJbyUQllhQUE3pEhtLK6ZwqKmQmTl1GLQhDhx34AtYyLJ7uXV+Exv3FPDt5+rO +3/kITXMv5Ja5+wjH1MzKa8BRvoit9Sp2P/l7alrT6QlpSbf0Uuxuo8lvp73HSI7DTNp9w2/ZvdDj +/tYDzWQ72vAFnKiVdmzlYW7VmfC4OukNS+jUEWQa0WsiBEIGDNowA3El2u8N7ydVpvyEkRHBI4UU +PtyDLENv+AhKhYafVMDq1dHBQjthnCaQJPAFIkAE81lq1Fzo1MvfrR1aPE7cGlphWMaaNfUoJB1x ++dT60COvA58MIykOBNDkt5Ft99Lc5WDX0RwKIlre+HQ5Cwo289r2mcjY0D96ZAAAB2dJREFUUCnC +uCxBTDoXa96eirejFPjlmI31nnVvDttevVpm9TMHBrdO5Go6kan2zNlqL9SUB1sG+24HtDz5bzL/ ++pOjg8W/etBrwGmCth6I9ifmIiXp9LLLqTblJ5ybCB4pJPDXGkO9DMQhHmdYhbZTn6kIjLAmUeLE +cKGj8p+haNLEN9IT2SN/3DhsWy5ZzMt/WcvLwFDCzNOdGkjH1tmq8o1noagTfUeIDX4/VPwrFGWw +EuAJZxqjUgGZNmjpOv1nQuoRwWOS++bMJTx2cx2//mghRq2b60q28K0bDOQ2uXln93d45G8+56rp +O3n8z99kR00Gec4Aty308vwmD9ur/uf8vyCFSdLQSU5NomrfyZ+WNcDpU37CyP36njls3V+IQurE +om9m+TwDP/4lzHniH7hlbicDcS/eziLq2lxkWrdywywFv/pwgC/qxPM9qUAEjxQ2kqmX51Z2kWaO +89qqTdS0ZuG2dWDWRbl1foi7r/kFa96+jB0117G01MsDS/fitncQ61dSlNHD9EfO3XcqrV18+dMC +AmEjoaiWvoiWedek83i+mo175pNhlVErw6iVYXbWzUWl8OMwaTjmU/PwH948f+cXWbKP+0in/BYV +RVl17XpqW/MpzDgKuX0cOVjE3qdeZ3vVTJQKDWrVLsy6EPmuLgzaEN+/WkJ5x/iOXxgbIniksJFM +vZQ9cYTEp+g+IJEsr6Kin5ee78JmhNrWKqBq8NVawEViTWPsFnwngn95cyYzso/R4FORYfXjXBTj +oZeXcn1JLX/6rAtZtuMPGiifupXYgINwrJt8l+G0fpJ94p4IRjrlV/KjKuxG8AePopBg3c8V3P3P +IXKd4O04cMqrdYNf1YgrvtQggsekFxpsw3X0ninvVIShxfDJZvO+DWzed2I7bZGf9TvfY/3OoX9p +AWBb1Ynvha/PH0x8jcvQ4IsDx/F2nOmVQw8CicCRKkTwSCFv3F9Og8+KLxClKLOLuWXZXP6wh5Zu +ONK8kBnZh4nETHxZn8OcKZVk2qLc9mL1+TueACbzbZypvm9Pr5hPT8hJpD9OMBJm4dRcXr+3hJ11 +2ciyArVSTzASJRQ1MRDvwG2LE4woWbftg2QPXRhHInikkN6whkxbEzp1NiqlHZNOxqg14TJbsRqq +ybBEONTs4JoZR6htuxal4ig71qgorzg4rJ+JOPUymW/jTPV9UyiyKfM00t6jxWmOMTsvwNrGPG6a +XYs/6EKpqKcwI4gvoMNqiPNVg4scR4B1p6QFm4jvO+HrSXohddEurFVUVCR9DGJfLr19m2z7I9qF +NXHlISTFgzeuIDZgINu+B5fFj6fYw4t3zsFti7D/eAbhaBfVLUWYdCHSLb3YjQM0dZmZndfNva/9 +X7KHf06P3XwbRm2Q2EA7oWiY2XmF/OD6ZUzNaCIQMhAID3CwKRunKUq6pZlIv5m2bhd5aX08u3GE +SbYEIclE8BCSYl7+Pubmt7F535UcbLyCcluUQzjp7A2SZYsTjk1n1bVbqW1Loydk55jPzPUlXpa/ +UDmsn4m4nlCcWUdRZid76guIDWRRkhugY0oLoEWtHGBKmsSK8t14O6z0hGxo1X5m5R1g5qOtw/qZ +iPsmCCdL+uWPaKJd6FRIKkyhTOZ9E+3SbQoEIcVoTrleXloKaiWAAptBh8d18k8lJOnije3rOnWs +N80BnfrEtkp5cccjCGcjpq2ElPLJj+dy1fTd/Pz9u5lf8CVX3AoUw5Z9paRbVFyen0j//tQ796JV +H+aHN20H4PE/r+KZd9clb+Aj8Nma2cz1HOAXH/w95VO/Ys4yNYZi+N/D+UT7PSwq+hSdJsIz796L +XlPFP35jJ4GQltVvf5dXtr6a7OELlxgRPIQJYaQpLzbtu579x93o1FW8t1eP51ozL/zpu9xzzXY+ +PBDhgf8qJs2cT5lnE27bTNbvLKY9YMZp2jG+O3AOI9231z/5Ww43paFVN7D/OCxQDfDilpu59rLd +7D1WxYqXFmIzGCjK3IBBO4sPKgsIhHSUeXaN7w4Iwlkkfe5MNNEm87rAZN430S7dJtY8BEEQhFET +01ZCUhx6tgC70U8wokOtkki/Us1thmKM2l66+qyEYxpyHc1sq5pPurWNGVnHcdvaUN85jkUrxsgH +j82n2N1AY2cWaeZOXFeaWJXmJhRVUuktwmoIEY4p6YuqkOU4WfZu6tuzuP3lLckeuiCMmETiEkQQ +Lqrl8+YR6deQZo5wpBkeenQVr6x9Bll20D8QQa8JkmGV0KoU9McN7KrLQanQkmVv5P2vvkj28M/p +riVLaO0xEI/XEo7Fuf/hR3nlhZ+h0zjwpIVp6ZaxGcJkWGUa/VZ8AQ25jiDR/iC/+XhyZTMWJi9x +5SEkxX/vGr7IW9W4jO1V9UD9Wf5H4uHASu94jmps/Objj4dtX+1t5MMDtUBtcgYkCONArHkIgiAI +oyaChyAIgjBqYs1DEARBGDVx5SEIgiCMmggegiAIwqiJ4CEIgiCMmggegiAIwqiJ4CEIgiCMmgge +giAIwqj9P853R2emQsmmAAAAAElFTkSuQmCC +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Compute-noise-covariance"> + Compute noise covariance + <a class="anchor-link" href="#Compute-noise-covariance"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[42]"> + <a class="prompt input_prompt" href="#In-[42]"> + In [42]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">noise_cov</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">compute_covariance</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">tmax</span><span class="o">=</span><span class="mf">0.</span><span class="p">)</span> +<span class="k">print</span><span class="p">(</span><span class="n">noise_cov</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>(364, 364) +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[43]"> + <a class="prompt input_prompt" href="#In-[43]"> + In [43]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">viz</span><span class="o">.</span><span class="n">plot_cov</span><span class="p">(</span><span class="n">noise_cov</span><span class="p">,</span> <span class="n">raw</span><span class="o">.</span><span class="n">info</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre>/home/mainak/anaconda/lib/python2.7/site-packages/matplotlib/figure.py:1644: UserWarning: + +This figure includes Axes that are not compatible with tight_layout, so its results might be incorrect. + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="EuE3Vd68xxuvQCfKH +0F6CXIhjfQxtqAygq0XizRor7PM6osiOECFChAgRIiwZEbNlhAgRIkSIEGHJiAyJCBEiRIgQIcKS +ERkSESJEiBAhQoQlIzIkIkSIECFChAhLRmRIRIgQIUKECBGWjMiQiBAhQoQIESIsGZEhESFChAgR +IkRYMiJDIkKECBEiRIiwZPwfj7gcgVWiunoAAAAASUVORK5CYII= +" href="data:image/png;base64,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 +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,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 +"/> + </a> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="H2JlRvHd2UnEAAAAAElFTkSuQmCC +" href="data:image/png;base64,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 +cRzHKRX/H2JlRvHd2UnEAAAAAElFTkSuQmCC +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaYAAAEWCAYAAAAtuzN2AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz +AAALEgAACxIB0t1+/AAAIABJREFUeJztnXm4HEX1v99Pwh4CERAVWYIKAoKyKaAgERCDiIiCyL6J +O/gVFWQRov5EEAQEAZUlArIrq0AAlUAU2ZRNIBgkgUAgYScsQkjO74+qSTqTmXt7Znq6e6bP+zzz +3NtLVZ2qPt21nTolM8NxHMdxysKQogVwHMdxnCReMTmO4zilwismx3Ecp1R4xeQ4juOUCq+YHMdx +nFLhFZPjOI5TKrxiKimSdpN0fdFyOK0haYqkLeL/h0k6o2iZHKfX6ImKKb7sr0mamfidHK/tLWl2 +3bWXJb0zEf5Lkm6X9Iqk6ZJuk/T14nI0OGZ2vpl9qmg5+o0cdGHuwkAzO9rM9s8w7lRIGi9pv7zT +7UXit+UNScvWnb9b0hxJKxco2xhJ5xWU9t6SJhSRNvRIxUR42T9jZsMTvwMT1/9ed20pM3saQNJ3 +gZOAY4F3mNk7gK8BH5O0SO45SYGkoUXL0I+0qguSeuX9qKejVfM9nO92MOBRYJfaCUnrAIvTYTlW +GUkLdRSBmZX+B0wGtmhybW9gQpNrSwOvADu0mN4ywFjgSeB54PLEtf2BScBzwJXAu+L504Hj6uK5 +Evi/+P8PgEeAl4EHgM/V5eHvwAnAs8BP6vMF/BJ4HHgJuAvYNHFtDHAJcE6M/9/ABonrKwGXATNi +/Kckru0LPBjzOQ5Yuejn3SUdGlQXgN/F53htvHcLYFvg7ljujwNH1YXZA3gsluthSV2Nz+W8xL2f +jc/+BeAmYI3EtSnA94D7gJnAWcA7gOti2jcCIxL3bwzcGuO6B9g8nv8p8Bbweozn5Hh+jRjHc8BE +YKdB8v3pqBcvA08A3y36GXZJLyYDhwN3JM4dH5/lHGDlFDqwZ0IHjojPMqkDA72bKwB/jO/mo8AB +8fxo4A3gzfgc707cf1V8jpOALyfiGgNcCpwX07oPWA04FJgeZfxk3TtxFjAtPuOfEDora0b9eSum +/Xy8f9FYNo8BT0edWSxeGxXjOBh4KuZ3WeBPUUefA24BlOq5FK0YLSjPlk2u7U3zimk0MAsY0mJ6 +1wAXxge3ELBZPL8F8AywLrAIcDJwc7y2GfB4Io63Aa8B74zHOyb+/yLhA/CORB5mAd+MirFYfb6A +3WKcQ4CD4sNfJKGQr8f8Cjga+Ee8NhS4F/gFoRW4KPCxeG37qNzvj/EeTuh9Fv7Mu6BDg+oC4QP9 +IrBJPF4U2Bz4QDxeJ76Q28fjteKLu2nUh1/ENGofpaOIFROwenzmW8Zn8v1Y9gsldPxW4O2Ej890 +4F/Ah6IcfwGOjPe+m/ARHB2Pt4rHy8bjm4B9E/kaBkwF9orPed2ox2s2yfdiUb9qerI0sF7Rz7BL +ejE5PpOJhMp7aCyrlZlXMaXRgY8CCwPHESqTZMXU7N0cAvyTUJktBKwK/BfYOqE/59bJewvwq6hv +HyJUaJ+oS+uTMR/nECrJQ+Pxl4FHE3FdTqhcFo96dzvwlXhtL+q+q8CJwBXACGBJQgV5dLw2iqD7 +P4vlsFj8//SY9tCaPqV6LkUrRkrlmRIf/guJ337x2t6xQJLXJsVruwNP1cVVa2W+Rqxw6q6/C5gN +LN3g2lnAMYnjYVEJV45K9xjzKrH9gT8PkKe7gc8m8vBY3fW96xWj7vrzwDoJhbwhcW0t4LX4/yZR +eRf4IBNa48kP2BDgVWClop95F3RoUF0g9JJ/N0g8JwEnxP+PBC5IXFuC0MpdoMcE/BC4KHGvCC3M +j8fjycAuiet/AE5NHH+L2HMHDmHBD9Y4YM/4/0219yMe7wzcUnf/b5hX0f2uPt9Rl78CLFX0s+uy +XtQqpsMJlcZo4HrCh3QODUYQGujA+YlrizfQgWbv5kYN3vtDgbPr9Scer0ToxQxLnDsaGJu4//rE +te0I303F4+ExT0sReuP/I/Z44vVdgL/G//dm/oaxCA2r9yTObUKs6AgV0xvExnI89yNCRfbeVp9L +r4wlG6GF8rbE76zE9dvqrq0Wzz8HLJccMzezj5rZ2+I1NUhrJULX9aUG195FeGFrcb0a43m3hSdx +EfPGqncFzq/dK2nPOKH6gqQXgLUJXd0aUwcqAEnfk/SgpBdj+KWB5RK3TE/8/xqwWMz3SgTln9Mg +2lWAXyZkei6ef/dAsvQog+lC7fwTyUCSNpJ0k6QZkl4Evsq857ZC8n4ze415ZVjPCoRhoNq9Rnjm +ybJOPsPX647/R2ilQnhuO9WeW3x2HwPembjfEv+vAmxUd/+uhI9T7d56/fsCYThvSjSm2LhJvvoB +Iwx/7UboKZxL4tvQog68zoI60OzdXAVYoe65HAos30TOFQjfplcT5x5nfh2akfj/deDZqGu1Ywh6 +tAqhZ/NUIu1fE3pOjXg7oeH1z8T91zH/N+gZM3szcXwcYfriBkn/lXRIk7gXoFcqpnb5B6EW/1wL +YaYCy0hausG1acDI2oGkYQQFfTKeuhDYUdIqwEcIY8fE498ShuqWiR/DfzN/xZj8kMyHpM0IQz87 +mdmIGP4lGlesjfKzchODiscJXfdkpT7MzG5LEW+vkVYX6p/DBYRW34pmNoLw8tbKfRqh4gdA0hLM +39hI8iThY1C7VzHsk03uh+bP93FCSzr53Iab2c+b5OFxwpBz/f3fbJawmd1lZp8jfJCuIMyT9C1m +9jhhjmcbwnxsDTG4Dqw492ZpcZrrQD1Tgcl1z2UpM/tMvF7fmJxG+DYtmTi3MnWNqRbSfoMw/FtL +e2kzWyder9ehZwkV21qJ+0eY2VKJe+YLY2avmNn3zOy9hPnVg2pLKQajlyqmNB/h+TCzFwndydMk +fUHScElDJK1LGIZrFOYpQkvgNEkjJC0s6ePx8oXAPpI+JGlRQjf6tqjUmNk9hAd4JjDOzF6O4YYR +HtqzwBBJ+xB6TGkZTujCPytpEUlHErrjabiDMF9wjKQlJC0m6aPx2q+BwyStBSBpaUk7tSBXz9CO +LkSWBF4wszclfYTQ06jxR+AzkmpWfT+m+Tt1KbCtpC0kLQx8l9ALurWN7Pwe2E7S1pKGxmc6SlKt +5TwdeG/i/j8Bq0vaPerzwpI+LGmNeH2+dyte303S0mY2mzAcNLsNOXuN/QhDcK/XnR9MB7aTtEnU +gTGk/1bdAcyUdLCkxeOzXFvShvH6dGBkbMRgZlMJ+vIzSYtK+iDBeOn3rWY0fuduAE5IvAvvTXzr +pgMrRl0ljricAZwk6e0Akt4taetmaUjaVtL7ovwvE3QolR71UsV0teZfq/THeN6ATequzZS0AYCZ +HUcwFjiYMGn5NOGDfDChFd2IPQjzVhMJD+jAGNdfCHMFfyS0XlYFvlQX9gKCkcQFtRNm9iBhYvwf +Mf21gb8lwhgLtlCS58bF338I822vkxgWGiA88cOyHfC+GGYqwfgCM7uCYDp9kaSXgPuBvl07NYgu +1CqI+nL8BvBjSS8Tnv3FifgeIPSCLyDow/PMPyQ297mY2cOEea5TCIYH2wLbmdlbA4ncJK4nCIYr +hxGGbh4nVHS1D+IvCT335yWdZGavAFsTdPVJQkPlZ4QJ9PniTrA7MDnqxVcIw1x9jZk9amb/Sp6K +v8F04ADCMP40QiU+g9AbScYxX1Ix7GzgMwRjlEcJevFb5jU6L41/n5N0V/x/F8KozTRCz+5IM/vr +YGk1Od6ToAM1q9xLmTcc/BeCBenTkmrDg4cQhuZui3pxI8Gop1laq8V7ZhLer1PN7GZSUJsUKx2S +tie8vEsBZ5nZjQWL5JSY2Pr/NmEY5fq6OUjHWYA4FD8eGGNm12QU55IEg5r3mdljg93vNKa0FVMN +SSOA483sy0XL4pSfOKl8kZl9sWhZnHIj6UeE1vxDnVRMkrYj9DBEGBn5sJltkI2U1STXoTxJZyu4 +gbm/7vxoSRMlTWpguXEEwW7fqRit6kv8QFxDGFZxKkYr+iLpk4QhrGcySPqzhCHSJwlze/XD+06L +5NpjitZlrxDWYKwTzw0FHiYsEnwSuJMwjjoROIawBuAvuQnplIZW9MXMHkqEu9LMti9AZKdAWvy+ +7EYwelmLMGe7g5V9+KhCdObPqEXMbIKkkXWnPwI8YmZTACRdRJjY3Yqw8G0pSe8zs9/kKKpTAlrR +F0nLA58nrDi/KUcxnZLQir6Y2RHxeC/C+huvlEpErhVTE97N/JZMTwAbmdkBBAumpkhyZeoAM2vZ +BL8ENNOXm4FBLX5cZzqjB3Wmob7UDszsnIECu750Rrv6UgZz8Y4evJmp1R/wIw/Ts3T8oWhHZ9ot +5z4L34vkri+U+73PJUyn+lKGHtOTJFbPx/9Tr2SWNAYYb2bjsxWrP5E0iuDXqlfpSF+cyuH60oOU +ocd0F7CapJFx5fTOBK+1qTCzMV4ppcfMxpvZmKLl6ICO9MWpHK4vPUje5uIXElYAry5pqqR9LKx8 +/xbBo++DwMWWsLDqEuM9TPkpkb7UGF/x8KWmRPoy3sN0hqyHjVHixOSP8KG81CSG8o7q4XmDtnGd +aZ0q64wkq1qes6KTsuv5ismVpj2qWnZVzXcWVLHsqpjnrOik7Mowx+Q4juM4c/GKyXEcxykVZTAX +7wg3F2+NPjAXdxynz/E5popS1bJz44fWceOHauU5K9z4wWmZqpZdVfOdBVUsuyrmOSvc+MFxHMfp +G7xichzHcUpFz1dMUu/nwXEcx5lHH3zUP/TbODnrpEDSqGjJ6DiVRdIakk6XdImk/YqWx5mfnjd+ +ADvOjIOLlqXXqOqkblXznQX9WHaShgAXmdkXm1zvuzznRV8aP0haVdKZki4d5NYdJFxxnNRIGuO9 +7PT0Si9b0tmSpku6v+78aEkTJU2SdEji/HbANcBFecvqDEzpe0ySLjWznZpcM7DHgG+acU3OovU0 +VW0JVjXfWVD2spO0GfAKcK6ZrRPPDQUeBrYi7M10J7BL0sO4pCvNbPsmcZY6z2WmZ3pMrbZoUvI1 +4DSJw7OT1HGcXsPMJgAv1J3+CPCImU0xs1mE3tH2kjaX9EtJvwFuyltWZ2Dydkk0FjgFOLd2IrZo +fkWiRSPpqrR7ppgxTmIz4G6Jk82Y2QW5HcfpTd4NTE0cPwFsZGY3AzeniUDSeGBK/LnHkCYkPISM +jL+2ybViMrMJkkbWnZ7bogGQVGvRTAeOBtaVdIiZHds8Xh6XuAnYEzi1G7I7jtOTdDxXYWajMpCj +74kV9vjacXT/1RZlcOLarEXzPGGYbkDmTcqu9zIcfZg0+ndmvNoFOXsad97qVJQngZUSxysRvjFO +iSlDxdRRi8bMxgBEy7yxwFiJnc06byn1Ew1aM0cVJozj5MddwGpxpGYasDOwS5ECOYNTBnPxjlo0 +NdPfWBF9LYY/wU3IG9Mrpr/dxM3FW6NXdEbShcCtwOqSpkrax8zeAr4FXA88CFycdv7aKY7czcVj +y+XqhDnnQgRzzi0JLZo7qDPnHCCuBcwRJd4G3AjMIkxuHmHGW1nmoR+oqhlsVfOdBVUsu7gkZYiP +wLROL5mLd71FY8YLwObAD4F1gd9JLNa59I7jVJRjfQQmX0q/wHYgBtv0TWIJ4PfAZsA4whzLWDPm +5Chmqajypm9QzVZ/VlSx7GKPaRLwDTP+XLQ8vYRvFDjofbyH8DHeD3gdOAH4ixlvdFfC8lLFjwxU +N99ZUMWyixXT7sDBwGZmvFy0TL2CV0yp72chgoHEzsD7gROBY6o4flzFjwxUN99ZUMWyq80xEZwA +rAt8wow3CxarJ/CKqa2wrEZwT3IzcKwZ0zMVruRU8SMD1c13FlSx7Gp5jvu+jQOuNuOUouXqBXrG ++KEbtGv6a8YkYGtgNeBBiRckrpNYP2sZy0SvmP46TpmI89LfAw6XWLJoefqdyvaY5o8HAcsAOwFH +Ac8DNwAXm3Fbp/GXkSq2fqG6+c6CKpZdfZ4lzgUEfN2MV4qTrPxUuseUBWaYGc+Z8WuCi6R9gGeB +P0qcKLF0sRI6WeILbFvDe9nz8XVgOL6HU1fxHtOA8bMscBzwaYJH9AvMuKdb6eVJFVu/UN18Z0EV +y67JIv7hRI81ZrxUjGTlx3tMXSL2ovYFtgDeBK6S+IfEcRI7SixXsIiO47SBpO0l/VbSRZI+2UrY +uLXOzcDu3ZHO8R5TS+mxMKGS2hDYBNiU4P5ov15b31DF1i9UN99Z0I9lJ2kEcLyZfbnJ9YZ5llib +sGD/BOCsqln1pqHSPaY85wvMmGXG9Wb81IzPACsCzwF/lviqxJckNslDlnbx+QKnX2lzh+wjCGuU +WsKMfxM2N30fcIfEUm0L7iyA95g6lgEB3wDWA5YENgb+TOhJ3WLGUwWK15QylF0RVDXfWVD2spO0 +GfAKcG7CSfRQgpPouTtkE7a9mAgcA9xgZn8ZIM5B8yxxDmGo/xtmzMoiL/1AXy6wlTQMOA14g+AL +74IG95TuRYktpyMI66M2AnY049ZipVqQMpZdHlQ131nQC2XXYPeCTQh+IUfH4x/EW18F9iJUVPeY +2W+axJemYlqOYBy1IvBxM17MICs9Tyf6UoaNApvxeeASM7smbre+QMVURuJc08EAEtsCV0p81ox/ +FCuZ41SSZjtkHwDpPDhIGg9Mib8FHEab8Wx8108ivO87mPF8x5L3GAkH0SPjr21yrZgknQ1sC8yo +tWji+dGEhzoUONPMjiUo1L3xltl5ypkVZlwjsRdwhcQ+ZlxbtEyOUzE6HhIys1GD34NJHEQYHrxH +4ttmXN5p2r2ELbhLdttln7fxw1hgdPJEHAP+VTy/FrCLpDUJLZvazrY9a6QRK6OdgNMlrpTYomiZ +HKdCdLRDdiuYMduM7xPMyE+U+K3EIt1Iq9/J9YNvZhOAF+pOfwR4xMymmNksworq7YHLgC9IOg24 +Kk85s8aMW4APAFcDv5W4XGLFgsVynCpwF7CapJGSFiHsLNDV70l83z8ILAf8RWLzbqbXj5RhjqnZ +GPBrwL6DBa4zfW64YWAZiH61zpT4PfAD4G6JscDFwL+6vfVGYvy38kSdKa2ulI1e0Z24Q/bmwLKS +pgJHmtlYSbUdsocCZ1kHO2SnxYyXJXYEvgqcI3EdcAZwr1lvTk3kSe5WeQ2sZr4AjDaz/ePx7syb +nBwsrtJbCTVD4v3AHsCuwExCK+7vwD/ycHPSy2XXCVXNdxZUseyyyLPEMsChwHbAEsCFwA/6fR+4 +Xl9g29EYcK865DTjYTOOICzQO4DQez0EmCTxdYmh3UjXF9g6Tr6Y8bwZ3zdjDWAbgu/NkyXWLFi0 +0lKGHtNChAVwWwLTgDuAXdJ0t/uxBSexDnAqsDihZXWzGf/MPp3+K7s0VDXfWVDFsutGniVWISzK +34uwxc7vgLFmPJNlOkXTMz2mOAZ8K7C6pKmS9jGzt4DaGPCDwMV5jAGXFTPuJ4yT/xxYlbD1xl0S +R0q8s1jpHMfpFDMeM+MQYBXCPPpawH8krpX4lsSwYiUsntJ6fkhDtJP/EX08kR2H9D5BWHD8RcI2 +HCeZ8UZ78c2dyD6qaq1fqGarPyuqWHZ55TlusbMFwWpwK+AB4BJCg/3hXpyP6kuXRGmo2osisRpw +PMHE/iZgMvAyMAm4vBXlrVrZ1ahqvrOgimVXRJ4llgfWJzREtwJeBM4nOBz4W6/snOsVU8WQWB34 +GME313DChOq/gZ+Y8WC6OKpadtXMdxZUseyKznN0Er0d8HHCVjsfIjREpxC8LNwDPAQ8U7ZelVdM +FUdiceCHwJ7AdOBYMy4ZOEw1y66q+c6CKpZd2fIc3/W1gfcShv7WBt5PMJaaBNwd//4HeASYaMbr +xcha4YqJPp9jaoU4H/VJglXfWOCn9a0on2Mq14eml6hi2fVKniWWJHiXWYews8FqwOqECmwaYZuP +h4HHgPsIldc0M+Z0T6YKV0y9oDR5I/EuwoLdZ4Fvm/GfBe+pZtlVNd9ZUMWy6/U8x12330PoVa1B +sAT8EKHCehvhG/EkwVr6MUKP6yEzZnSetldMTh1RIQ8GDiS0kH5hxrh516tZdlXNdxb0U9lJWhU4 +HFjazHYa4L6+yXM9EksAyxJ6VxsQKq0Px+NXCAZWPzbjv+3F7xWT0wSJRYEvEDYyW7g2tFfVsqtq +vrOgH8tO0qVVrZiaEQ0u3kuouP9nxtfbi6dHFtg6+WPGG2ZcQHjW/rzpXTdWRdErbqwknS1puqT7 +686PljRR0iRJhxQlX69ghpnxCHAbdMc12mD4h6o6zMafNwBmNsaNZdJjZuPNbEzRcqSglf3enMGZ +AxTSW+z5D5W3flMzBxjSK61fx2kVa2G/N0nLSPo1sK73oppiFFQxlWE/po7okZZcGZgDDIk9hfGS +jipYHsfJg2b7vT0PfC1NBJLGExa0TqFaS1NaqpgSS1FGxl/blLZiSms146RmNgWNFztOgXRs3WVm +ozKQoxdpqWKqNXprx3GdaVuUdijPzCab2ZeLlqOPmEOJn7fjdImO9nurOIV9M7qeqFvKlAavmJwq +chewmqSRkhYheO++qmCZeoXC5pjy+FCltpSRtIekEyWtkINcVWMOPpTn9DG+31vm9K/xg5lNiLvW +JplrKQMg6SJgezM7BjgvnlsGOJpoNWNmx3Zb1j7HzcWdvsbMdmly/jrgupzF6Qf6t2JqQkNLmeQN +aa1m6kyfq2Qx0yI3DoXdDpaeebVoSRzH6QkKG/4vqmLKzA+Sm4un5ZNvwIwTzHgKwM3FHccZhMr1 +mDKzlIk9Ju8pDc5sYGhirUHXkfQBwgZnIwlKPgWYYGYP5JG+4zgd0dfGD43IzFLG3cukZu4C2273 +MqMRyx2EbeDfCTxKqJTeBRwv6U5Ju3dTBsdxOqZ/e0zRUmZzYFlJU4EjzWyspJqlzFDgLLeU6Tp5 +jhe/DdjSzGY2uihpKWDvnGRxHKc9jH6dY+q2pYwP5aVmDjkN5ZnZyYNcfxkY8B7HcQqnMCeupXVJ +lBY3fkjNbHL2lSfpPcABhDmmmq6ZmX2222k7jtMx/TuU55SGIkw/rwDOBK6O6UOGFpmO43QVr5ic +rlNExfS/wYb1HMcpLf07x9RtfI4pNbmbiwOnxOdzPfBG7aSZ/Sun9B2nIZKGAacR9HK8mV1QsEhl +pJxzTJIWBrZm/rUojwG3ANdHP1SF4nNMqSliP6YPAHsAn2DeUB7x2HGK5PPAJWZ2TXSJ5hXTgpRv +HZOkHwJ3Ap8BJgJnA+cADwPbAXdJOiIPIZ1MKGIobydgVTPb3Mw+UfvlLMMC+K7HrZHHrseSFpO0 +aIdxtLKTQdIt2uxO0u1jSjnHdC/wUzOb0+Da2ZKGECotpzcowrv4/YQ1TdNzTndAvJfdGt3oZcfv +x+eAXYCPEhpNkjQb+AdwPnCFmbViLDMWOAU4N5FObSeDrQgeZ+6UdBXB08xKwH24c+NmlHKOaTFg +EeB/jS7GCsv3NekdivAu/jZgoqQ7mTfH5ObiDoSdTicQvIPcY2ZvAMRe03rAZ4HvEKYRUtHKTgaE +dXS/krQt/h1rRinnmHYFTpU0DriQMKfkXd7epYihvEYtbDcXdwC2MrM360/GCuo24LZOh/YiDXcy +MLPXgH3TRCBpPMGl1hSqZWjV0lBewrBqZPy1TdOKycw+J2lpYAfgQMLw3RXAhWZ2cyeJZolb5aVm +DjAkZ6u8x4GnzOx1AEmLE3znOc5twPoD3VDrRXVIxw0hMxuVgRy9SEsVU23It3Ysqe2yH7AFbWYv +mdnvzGw0sDZwN8EEuC1P4N3AnbimZjYwNA8nrgkuZf6J5TnAJTml7ZSbvIaIMtvJoIKU0vhhLpLe +RjCv3BlYhvDB6TqStge2BZYiOHq9MY90+5QihvKGJodrzOyN6E3ecd4u6SAaf/jMzE7IKJ25OxkA +0wjfsIb+O50FKGyjwIHMxYdL2lPStcBDwIbAT4CVzOw7eQhnZlea2VcIO9nunEeafUwRSvZsbFwA +cxsaz+Ysg1NOhgLDgSUb/Ia3E2HcyeBWYHVJUyXtE9da1nYyeBC42HcySE0pe0yTCQ/zNOCGRhOV +aZF0NqHnM8PM1kmcHw2cRFDSM83s2CZRHEEw+XTapwhz8a8B50uqPbsnCAtuHedpM/tRlhF2eyeD +ClLKimnlaLmSBa2sL9iQMCl6HPAUcAxwnZndk5EsVSU3c3FJHwX+YWaPABtJGg7QbH8mp5K8t2gB +nEEpX8VUq5QkTW582d6TNpFW1heY2THAefHcgcCWwFKS3mdmv0mbprMAeQ7l7UlYavAfQkt1nJk9 +nVPaTm/wLICkv5rZFkUL4zSklAtsa3w48f9iwI7Ashmk3XB9QfKG6Jl6QO/Uda5S3Gy8KZeNgOP2 +kG7bpNspmdnXACStCWwD/E7SCOCvwDjg774mrvK8LOlwwnxQvRFElsYPTvuUcoEtAGZWP1l9kqR/ +AT/sMO1MFlq6e5m0fP4Z+PxFZvwJoJtOXCUtZGZvxUnmh4ATJC1BcN76ReBEYINupe/0BF8iuCSq +GUE45aN8Q3k1JG3AvEpkCGEOKItJ9EzWF/gC29TkucD2ToJbmbnEoeFr4s+pOGY2EThG0n1mdm3R +8jgNKW/FBPyCeRXTWwS3HF/MIO1M1hd4jyk1RWx74TgNkbQ38PtmlVJc77abmY3NVTAnSXnnmLJw +xxHXF2wOLCtpKnCkmY2VVFtfMJSwgNbXF3SPPM3F81o82RYSMnOffQWzJMESdyKhh/00QV/eSRiV +WQM4ozjxHMo4x5Ro0TTcDLCVFk031xf4UF5qZpPfUF7Z5w2WBNx0vUDM7FeSTgU+BmwafxA2Iv0V +cGuLW1442VPKobxki+Yuwpqi0rVofCgvNXkO5WW+eDJjlsMrpsKJFc/f4s8pH+XbwdbMfkVY6Hoq +sDChRfMxQmX2K2B9MzstDyGdTMhzHVPZF09msdzB6XEkrSrpTEm5+P7sQco5x+Qtmr5iNvnNMZV9 +8aRXTA5mNhn4sldMTSnfHFOv4HNMqcnTXLzsiyeXKzh9J0My8MXpNKaUc0w9gc8xpSbPOaayL570 +HlPBSPqxFcrAAAAgAElEQVRu4jD5ATSAFhsvbfniNLNpbWegGnjF5HSd3MzFe2DxpFdMxTOc8OF7 +P8Ht2VWEj+BngDtaiagDX5zLAEcD60o6xHtUC1C+OaaMWzRO8eTpXXxvyr140ofyCqY20iFpAsGQ +amY8PgrIojGTxhfn84StWQZE0niCY4EpVGvaoKU5psQ0wcj4a5uBekyZtWicUpCnVV7ZF096j6k8 +LA/MShzPiuc6JbM1UFk4GehRWhrKq00T1I4ltf0MBtr2YkyMvFstGidfcquYemDxpFdM5eFc4A5J +lxE+gp8Dzskg3kx8cVacUs8xdatFkwlulZea2cDQnKzyyr7UwIfySoKZ/VTSOGAzwodwbzO7O4Oo +M/HFWXFKXTF1q0WTCW6Vlxp34joP7zGVBEnnmdkewD8bnEsbh/vi7A55Dv/PRxonrt1q0QyIpDWA +bxM+Iteb2VndTrPPKUzJ8kDS9oS1LEsRPkI3DnD7iHykclKwdvJA0kK0uFdXN31xVpzy9piyaNG0 +QzQ5/rqkIcBFgFdMnZGnd/HcMbMrgSvjTrnHAwNVTMPcw3ixSDoMOBRYXFLSb+Es4LfFSOXUUd6K +iQ5bNJ2sypa0HfANSuAstg/I01w8k6UGberOEQQDi4GYBSwGvJ5GDid7zOxo4GhJx5jZD4qWx2lI ++Zy4SjostmTWkTSz9gNmEEzH0zIWGF0Xd21V9mhgLWAXSWtK2kPSiZJWADCzq81sG2Cv1rLlNCDP +obzhBJPxDYCvAysQ1pV8jbDqPi2t6I4kHQtcZ2b3DBLvK8CwFuRwusefJC0JEN//EyStUrRQDlDG +BbZZtWg6WJW9OfB5Qsv2pnbTd+aSp7n4GOh8qUErukNwPbMlsJSk95nZbwaI+lVCxflsWlmcrnE6 +8CFJHwIOIgzZn0swZnCKpdROXP8kaUkze0XSHsB6wC/N7LEO0k2zKvtm4ObBIorm4jXcbLwpZ6wI +179b+uOiOSbajaUGDXXHzA4g+EtLwfcWh6sOlibNwHWmKTktLXjLzOZI+hxwqpmdKWnfLqfppKPU +c0zdaNFkuSp7TFZx9Tf7T4b9J5nxY5jbe+k23VhqkIHuHD8Zjj/XjNs6j6t/abCSvxs6MzMaQuwO +bBaHahfuQjpO65RvjinBW2Y2h/BROTVuINipx+jMVmVLGhNbds7AzN32oq6X2TXM7KfAPsCLwPOE +pQZHdxhtFrozGVizQzmcbNgZ+B+wr5k9TegRH1esSE6kfHNMCbrRoslsVbb3mFIzB1g4zwW2XVpq +kIXuTAA2JhhXOAViZk8BJySOHyexfYVTKIXNMaWpDTtq0cRV2bcSNo2bKmkfM3sLqK3KfhC42Fdl +d53czMUTdLrUoFu68wjwnhbDOE7VKO8cU6ctmm6vynZfeanJbQfbrBZPdk93Vt0Wfv0B+FT7UVSI +vPwr5k2L3kKqSGEVk4p18twZkszMCim4XkPiEGAZMw4Jx90vuzIungyu+G1RYCawpNl8VoPOAHRL +ZyQtAaxkZg9nHXfK9EcAx5vZlxtcq+w3RmJl4O9m883pthC+/bLrW99pzgLMJn+XRKVcPGnGm8BT +wMpFy1J1JH0WuJswNIuk9RS2QG8ljrMlTZd0f9350ZImSpok6ZABokjjLaSKlHqOCUlLSHp/t4Vx +ukoRTlxPB15LLDV4lPJMbD8KrFq0EA5jCGsYXwCIDqJbnf9ry7tMi95Cqkh5zcWzaNF0EzcXT03u +5uJ0Z6lBVjyKG0CUgVlm9mLduTmtRGBmE4gVW4K5HkLMbBbBEfT2ZnaemX3HzKYBBxC8hewo6att +yt/PlNf4gXktmpsgtGgkleaFdnPx1MwBhua8H1MpF0+GivmX/4MDW/HbV1m6bPzwgKTdgIUkrQYc +SLDE7JQ03mVOBk4eLCJJ44Ep8VclQ6uWKqaEnoyMv7ZJUzHNMrMXpfnka6lF45SCIszFa2uM9jWz +pyWtTAkWT5rZGInVgZskvmHm+jwQXW7MHAAcDrwBXEgYmflJBvFm6V1mVFZx9RgtDf838BTS9jNI +UzF1q0Xj5Evuc0xlXjxpxn8k3iIM5z1StDxVxcxeBQ4DDos96iXN7H8ZRJ2Zd5kKU945JkKL5gPM +a9G8DPxfN4VyukJf72DbJtOAdxQtRJWRdKGkpSQNA+4HHpR0cAZRz/UQImkRQu+9NHPjPUJ5KyYz +e9XMDjOzDQljtD/PqEXj5EsR5uJl5xng7UULUXHWMrOXCQYy1xHmJlpyWeXeZbpGeY0f4kP/KuHD +diewtKRfmtnPuy1cGtzzQ2py8/yQpOjFk4PgFVPxLCRpYeZZbs5qdW6i295lKkxhoyxpEu24RdNN +zGyMV0qpmAMMMbPxeVkyln2pAaFiWq5oISrObwjWbksCt0TnvC8VKI8zj/IO5TF/i+bquCYgFz9G +koZJulPStnmk1+fMIf+hvDF0vngycxJr37zHlIJurn0zs5PN7N1mtk1c8/YY8IlupOW0THmH8pjX +ormP/Fs0BwMX55RWv1OEuXgplxrM2/qdlYF1i5Wm/HTDXFzSHmZ2nqTvMq+hW1MUI2HN6RRGeXtM +nbZo2vVjJemThEnLZ9Km5QxIEePF8y01kHQK5Vpq4D2m4lgi/h2e+C2Z+N8pnvJtFJhhi2YscAqJ +9SsJP1ZbEdYb3BnnHjYE1icswtwcGEbwc/W6pGutl12hF08RFVO3Fk9mhVdMBWFmv4l/xxQsitOc +wpy4DjSUl2zRJCsE0cIck5lNiMN/Seb6sQKQVPNjdQxwXrzniHhtL+AZr5Q6Jndz8S4unswKr5gK +RtJKBLdAm8ZTtwDfNjNfDFs85Ztj6nKLZlA/Vgk5zhkoorpJWTcbb8oP14RnPiD9ZkxeKZZ9qQGx +YpKQWT4GPc4CjAXOB74Yj3eL5z5ZmEROjfLOMUlaSdLlkp6Jvz9KWrHDdLP0YzUm8RufVbz9x0/u +h18/XCurnBIt+VIDXiMMVwwrWpYK83YzG2tms+Lvd8DyRQvlAAXOMaVJdCzBlccK8Xd1PNcJmfmx +8m0vUjMHGJrztheFLTUYiDqdmQK8tzhpyk+Xdea5uEfSUEkLSdodeLZLaTmtUeqNArvRosnMj5X3 +lFIzm5wX2FLSxZN1OnM/bjI+IF3WmX0Jw3hPE3YV3gnYp0tpzUXSGpJOl3SJpP26nV6PUt6hPDps +0bgfq9JQhHfxXlg8+Vdg66KFqCpxI7/tzOzt8bd99ELf7XQnmtnXgS8Bn+p2ej1K+YwfEuxLMPeu +mYffSgstmm77sXJfeanJzVdejy2efADYu2ghqsYAi3UNwMx+nDKes4FtgRlmtk7i/GjgJIIl6plm +dmyDsNsB3wDOaE36ylC+dUw1okn3dt0XpT18HURqZpPfDraZLDXIiWdxf3lF8CoL6sIwYD/C80hV +MdHmOkkzm2ZmVwNXS7oSuKyDvPQr5VvHlFWLxikNuQ3l9djiSa+YCsDMjq/9L2kpwgak+wAXAb9o +IZ621klK2hz4PLAYcFO7+ehzSjmUl1WLxikHuc8x9cjiyReA4RKLmvFG0cJUCUnLAt8hrF06F1jf +zF7IIOpB10ma2c3AzSnlHE8w4plChaYNzDC1UC0lpglGxl/bDLTANpMWTbfxOabUzDUXJ7/9mEq/ +eNKMORK3AVsC1xYtT1WQdDywA/Bb4INmNjPD6DMdLjazUVnG12ukXYBemyaYF661fbWSDNiClrSs +pP8H3AssTGjRHGJmM9pNMGvcXDw1RZiL98riyasIE+hOfhxE6NkcAUyTNDPxe7nDuDNbJ+kUs1ng +QHNM3WzROPlThII9J2kP4ALCWPWXKMHiyQa97HHAlYUJVHK60cs2s27q4tx1ksA0wjrJhtbBzqAU +Ms+kZr5RJc0B3gRmNbhsZrZUNwVLgyQzs0Im53oNiY2Ak83CWHseZRc/DKcAG8dTtwIH5LFOZQCZ +Fsi3hIBXgBXMil8AXFbK+L7FdZKbA8sCM4AjzWyspG2YZy5+lpn9rM34S5fnPJGYBSxh1rAeGCRs ++2XXtGLqBaquNK0gsSHwazM2DMfVLLtm+Za4H9jDjHsKEKsnqKLOVDHPSSTeBJY0483Ww7ZfdmkW +2Dr9QW5DeT261OAh4EPgFZPjJChkkW0hq3qzxJ24pmau54ccnLi+ShgaS/6MsNRggd2KS8I44NNF +C+E4JaOQRbY+lFcRJD4InG/GOuE4n7JLLDXYD7gE+EWRVp0DDOW9k9BrWr6d8fQqUMX3rYp5TiLx +GrBc3CKmxbDtl11pe0yxZT8hegDevGh5+oDZ5Pi8e2GpQRIzniZUTDsXLYvjlIhCrPJKWzERupAz +gUXxNQhZkOcc0/HAHYTn90EzOyqjFf3d5pfMWwzsOE5Bc0xdH8pr1/uvav1AaXngBDPbvUHcle5m +t4LE+4GrzHh/OO5e2ZV5qcFA+ZZYgbA/0xpmPJOvZOWniu9bFfOcROJlYEUzWl70XPahvLHA6OSJ +hPff0cBawC6S1oz7Pp0oaQWbV2O+SOg1OZ0xm9AI6DpmNsTMFjOz4Q1+ha9/a4YZ0wj+00rjMslx +CqaQobyum4t34P13B8IGXiMIizSdzijEtUgPci3BQ8UFRQviOCWgPyumJqTx/ns5cPlgEdWZPrsz +16Zs/RFYfxnp2DFFS1I0gzj+vQw4QWKIGXNyFayk5Oz41ykX/TnHBHNd01xdm2OS9AVgtJntH493 +BzYyswNajLfS47+tILEy8Hez4NyyqmWXJt8SjwGfMmNiTmL1BP2mM5KGEbxhjzGza5rc01d5bhWJ +54DVzXiu9bDlnmNqRGbef32BbWpmk98C217nSuBrRQvhdJ2DgYuLFqLkVMpcfK73X0mLENaOXNVO +RL7tRWrmkP+2F73KL4DdJZ+TKzuSzpY0XdL9dedHS5ooaZKkBbyNSPok8CC49eUg9GfFFL3/3gqs +LmmqpH3M7C3gW8D1BOW42Mwe6rYsFWcOOVnl9TpmPAZMwndp7gXasvoleCTfGNgV2F9qZa/WSlHI +HFMeVnkN90Exs+uA6zqN33ewTc3coTx8IjsNXwDukbjGjH8ULYzTmHatfgkbFCJpL+AZy2OyvTcp +xFdez3sX92Gp1MwdygPGD+AB3CGsaZI4Evg/8IqpxxjU6reGmZ0zWGSSxgNT4q9qjeDUQ3mJRu/I ++Gubnq+YnNT4OqbWuRb4mcSy7VglOYWRae/HzEZlGV+PkbpiqjV6a8eS2n4O/qGqDj7H1CJmPE6Y +B/1m0bI4LZGZ1a/Tp8YP3cbNxVPj5uLtcRTwLYmPFS2Ik5rMrH6dYkZafD+miiCxOPC8GYuH42qW +XTv5lvg0cDow0izbYaJeoow6E61+NweWBWYAR5rZWEnbMM9J9Flm9rM24y9dnvNE4nFg0zh60GLY +9svOK6aKILEoMNOMRcJxNcuuzYpJwGRgb7N5Y+hVo4o6U8U8J4leUD4el1C0GLb3PD84+ZPrRoH9 +ROwlHQycIvk8nVMpfI7J6SpulRdpc17yUuB54LDsJSo3Pi9ZafrXiWu3qHo3uxXicFRcy4RVtew6 +GvcOjnDHA9824+pMBesBqqgzVcxzEon/Alub8d/Ww1Z4KM+t8tIRh6MMFv+Et37bI04AfxU4TWK1 +ouVxnBwoZCjPe0wVQmIWsIQZs6padlnkW+Ig4NvAh82YkY1k5aeKOlPFPCeRmAR82oxJrYdtv+xK +6/khOlX8f8Bw4C4zO7dgkfoBn2fKADNOkFgeOEtie99Q0OljCpljKvNH6nMEn1dv4qu2s8K9P2TH +kcDSwE+KFsRxukghTlzz2Pairf1SgNWBv5vZ94Cvd1vOiuAm4xlhxpsED+T7SHypaHkcp0v0rbl4 +u/ulPAG8GIP4UEk2+FBehpjxDPBpwvqm9YqWx3G6QH9WTGY2AXih7vTc/VLMbBZQ2y/lPDP7jplN +Ay4DPiXpZKjuavuM8YopY8y4h2Cpd4PEdkXL46Qnrs+aIOl0SZsXLU9J6c+NApsw6H4pZvY68OXB +Iqozfa7aXimpCSb1hy0Kpx8qvfB60fL0E2ZcJjENuEzi48DBVfap10PMAWYCi+Lz2M2o1EaBmb20 +vlFgOsxsvMQr8NPjzXjGNwrMFjNuk1gbuBlYQeJwM6YULFYlkHQ2sC0ww8zWSZwfzTxHrmea2bF1 +QSeY2S2SlgdOAHbPS+Yeoj+H8pqQ2X4pvsC2JebARpv6AtvuYMbzwBaEnU4nSHygWIkqQ1vz2Int +1F8k9JqcBSmkYiqqxzR3vxRgGmG/lF3aich7TC0xB26/3YzLvcfUHaJBxOESDwJ/ldjVjL8ULVc/ +Y2YT4rckydx5bABJtXnsY4Dz4rkdgE8BI4BT8pK3x+jPOabkfimSpjJvv5RvEXYHre2X8lC3ZXHc +XDwvzDhf4hngbIlxwA/MFjACcrpHmnnsy4HLB4tI0nhCL3gK1ZvHTj3HFEeuRgEj469tul4xmVnD +npCZXQdc12n8cViqasrSLnNgy49Kf12raEGqgBk3RDPyM4BrJY4048ai5aoIWc5jj8oqrh4k9VBe +/AaPrx1LavsZ9Hzr2czGeKWUmjnwlzt8+DM/4rzTrsBvgfMkXyyeE5nNY1ecShk/OMXgLokKwIw3 +zBgLbAp8U+IGiXcWLVefM3ceW9IihHnsqwqWqRfxisnpOj7HVCBmPAKsC9wO3C7xpbhPltMBcR77 +VmB1SVMl7WNmbwG1eewHgYt9HrstClmUX1rv4mnxOaaWmAOf21i6creiBakqZrwF/FDiTuDnwI4S +3zbjyYJF61m6PY9dcbzH1A4+x9QSc+CKf/ocU/GYcRXwYeAh4B6JDQoWyXEa4RWT03V8KI/yLMo2 +Y6YZPyT42psgsXPRMjUi+pQbU7QcTiF4xeR0HXfiSvl62WZcBmwGHCtxi8QaRcuUxMzGey+7svhG +gU7X8YqppJjxT+C9BE/7EyT2d8MIpwT050aBTqlwc/ESY8ZsM04jeEr5JjDOzcqdgvGhvHYoy3xB +jzAb9t3Q5wvKjRkPAhsC9wL3SoyRWKJgsZxqYhRgva15DnZ7D0lmZj7ckRKJ24EDzbi9qmXXa/mW +WAf4CfAOYCez4rwX9FrZZUEV85xE4qfA9mas3XrY9suutD0mSZvGnSXPkPT3ouXpE3wor8cw437g +88DfgL9LbFOwSE61OBp4T96JlnaBrZn9DfibpO2BO4qWp09wc/EexIw5wPclbgTOkLgKONSMVwoW +zel/XgMWlVgoLg7Pha5/pCSdLWm6pPvrzo+WNFHSJEmHDBDFrsAF3ZWyMrhVXg9jxg0El0YjgPsk +RhUrUe+iwE8lnSxpz6LlKStmGGH7+eF5ppvHR6qt3SXjfSsDL5nZqznIWQW8YupxzHjBjD2AA4A/ +Sny8aJl6lM8R9mx6E/c6Phj9VzGZ2QRYYIO0ubtLmtkswtqN7c3sPDP7jplNi/ftC5zdbRkrhM8x +9QlmXAPsBlws8ROJxYqWqQg6GJFZHfi7mX0PfCuSQci9YipqjmnQ3SUh3bbpdabP7sy1CcGk/pur +wJ17SXdsVrQ8TueYMS6xEeFEiZ3NuL1ouXJmLGFb9HNrJxIjMlsR9mW6U9JVBBP89YHjCN+cN2OQ +OXkK3INUpmLKcnfJMVnF1c+Y2XiJR4Dzzbhe0lFFy+R0jhlPA9tJ7ABcLbFP7E1VAjObIGlk3em5 +IzIAkmojMscA58VzlwGnSNqMxK6rTkMqUzFltrukb3vREnPgkHWln29StCBOtphxucRzwOUSG5gx +pWiZCmTQERkzex34cprIJI0HpsRfFb81qSqm6OhgFDAy/tqmqIpp7u6SwDTC7pIN91QZDO8xtcRs +OPYBs2P/5D2m/sOMWySOA66U+ELcmLCKZOo1wMxGZRlfDzITWGqwm2KFPb52LKnt55CHubjvLlke +3Cqv/zmWMO9yq8SHixamIDIbkXGAfhzK6/bukj6U1xJz4IgPSj9dv2hBnO4Q152cJPFf4E8SnzLj +nqLlypnMRmQcAF4m54rJfeVVCInFgVlmvFXVsqtSviU+D5wKfNyMSZ3HV76yiyMymwPLAjOAI81s +rKRtgJMIyyPOMrOftRl/6fKcNxKHAcPNOLS1cO2XnVdMFaWqZVe1fEv8H7AnsEHsTXUQV7XKDqqZ +53okdgFWMOMXrYXzislpkaqWXdXyLTEEuBv4mRkXdRZXtcoOqpnnrOhL7+Jp8f2YWkPSKN+PqTpE +B7BfBk6WWKFoeRwnDd5jqihVLbvq5ptfAi+ZcWT7cVSv7KqY56yodI/JcZxU/Bkqaz7u9BheMTlO +NbgbeLZoIRwnDT6UV1GqWnZVzXcWVLHsqpjnrPChPMdxHKdvKO3W6mlxzw+tkXC06DiOU0p8KK+i +VLXsqprvLKhi2VUxz1nRSdmVtsckaUXgZMLut/8xs2MLFskpMZJWBQ4HljaznYqWxyk3kjYl7AC8 +ELCWmX2sYJGcBGWeY1oH+KOZ7Qesl2XE7SzI7bcw/YaZTTazVPvrtEun5dzr4fsJM/ubmX0d+BPw +uyzjLvN73yvflzy2vThb0nRJ99edHy1poqRJkg5pEPRW4CuS/gKMy1isUR6m/HSgO91iVMXDl44M +dGRX4IKMxRrlYTojjx7TWGB08oSkocCv4vm1gF0krSlpD0knSloB2Ac4wsy2BLbNQU6nfKTWnQJk +c8pBu98XJK0MvGRmr+YttDMwXa+YzGwCYZ4oyUeAR8xsipnNAi4Ctjez88zsO2Y2Dfgr8G1JpwOT +uy2nUz5a0R1Jy0j6NbBuzr0op0A6+L4A7AucnaO4TkpyscqLG3ZdbWbrxOMdgU+Z2f7xeHdgIzM7 +oMV4e9eksAT0grVR1rrjOtMZZdSZbn1fYljXlw7oNau8TB52GV8Sp+t0pDuuM5Ugs8rE9aUYirLK +exJYKXG8EvBEQbI4vYXrjjMYriM9TlEV013AapJGSloE2Bm4qiBZnN7CdccZDNeRXsfMuvoDLgSm +AW8AU4F94vltgIeBR4BD24h3NDARmAQc0uSes4HpwP2Jc8sANwL/AW4ARtSFWQm4CXgA+Ddw4GDh +gMWA24F7gAeBn6VJK94zlOD5+eoWwkwB7ovh7kiZrxHAH4CHoowbpUmryF+WupNGXzop51Z1DTg0 +yjIR2LpJ+DGElv7d8bfNAOHb0dtkHLs1CZ9ahl7XkVb1pZ0yT4Rt6b2nzfc3PqMHgPsJZvGLNgj3 ++zZ09yXgLWBy4vxxUb57gcsIi93b0pXCPz5tKuPQqHAjgYUJFcKaDe7bjLA4N1ngPwcOjv8fAhxT +F+adwLrx/yWjcq+ZItwS8e9CwG3ApoOFiecPAs4HrkojXzw/GVim7txg8p0D7JuQcek0afXDL62+ +dFLOregawYT5nijLyCjbxxuEPwo4qIFcjcK/qxW9bRDHZGC9BuFbkWFI0c86T32hzW9FPN/Se9/O ++xvlfxRYNB5fDOzVINzv29DdUcCnCQ2CIfHaJxP/HzOArg2qK4UrQZuKswkwLnH8A+AHTe4dWVfg +E4F3JBRr4iBpXQFslTYcsARwJ/CBwcIAKxI2cPsE81pOg6ZD+IgsW3euabioxI82iKelsujVXyv6 +0mE5p9I1QuvxkMR944CNG4Q/CvhuA7kahm9FbweLIxG+bRl69deBvqT6VrT63rf7/hJ6PQ8DbyNU +ZlcTKo8FwrWjuzHMzEbPHdgB+H27ulJml0QD8W5Ct73GE/FcGt5hZtPj/9OBdzS7MZqhrkcYphsw +nKQhku6J124yswdSpHUi8H1gTovyGfBnSXdJ2j9FuFWBZySNlfQvSWdIGtZKWfQ47epLq+VcT7N7 +V2D+yfiB5DlA0r2SzpI0Ik34lHrbNI5E+NvalaHHaVlfWvlW0Pp739b7a2bPA78AHicMd75oZjem +kG8geeqf+ywal82+wLVNwgxanr1aMVkmkYTqu2FckpYE/gh828xmDhbOzOaY2bqE1tDHJX1ioDCS +PgPMMLO7gYYmqQPI9zEzW48wjv5NSZsNEm4hYH3gNDNbH3iV0ApMk1Y/0G6+Wi3n5gIMfm+ja6cT +PkrrAk8RPjIDhm9Vb+vjiOH/EMO/0o4MfUBL+WilzNt879t6fyW9F/g/Qs9mBWDJuKZrwHAp5Fng +lrp0DwfeNLOBXD0NmGavVkydmINOl/ROAEnvAmbU3yBpYYKinWdmV6QNB2BmLwHXABsMEuajwGcl +TSZM4G4h6bw06ZjZU/HvM8DlhJXuA4V7AnjCzO6Mx38gKPrTafLUB7SlL22Ucz3N7q2XZ8V4rj79 +GRYBzozpNw3fot42iuPpGP73tfCtyjBAWfQSqfWljW9FO+99u+/vhsCtZvacmb1FMEjYJEW4gfJQ +XzYLk3jukvYmzD3tlrinZV3p1YqpE3PQqwgTgMS/VyQvShJwFvCgmZ2UJpyk5WpDHJIWJ4zj3j1Q +GDM7zMxWMrNVgS8BfzWzPVLIt4Sk4fH/YQSLrPsHSetpYKqk1eOprQiWOlcPlFYf0bK+tFPODWh2 +71XAlyQtorBdx2rAHQ1keFficIeY/kDhW9HbRnF8rT58GzL0A6n0pZ1vRTvvfQfv70RgY0mLR1m3 +Ilj0pXnvB9UbQgWzCPG5SxpNGKLc3sz+VxdXa7oy0ARUmX+kMAdlninpm0RTUsKE4J9pbpa5KWHs +9x7mmciOHigcYYuOf8Uw9wHft3mTj03TSoTfnHnWOYPJt2pM5x6CieqhKcN9iGCUMdeUM618/fBL +oy+dlHOrugYcFmWZCHyqQfh9gXOjPt1L+DC8Y4Dw7ehtMo6DGoTfphUZin7GeetLO2VeF76V976t +9xc4mHnm4ucQejj14f7Qhu7OJMwvzUro6yTgsURZnNaurvT0DraO4zhO/9GrQ3mO4zhOn+IVk+M4 +jlMqvGJyHMdxSoVXTI7jOE6p8IrJcRzHKRVeMTmO4ziloicrJkmzJd2d+B0cz58hac0SyPdKRvF8 +VZhL7EUAAAQASURBVNIeLYYZL2mDLNLvF1xfBgzj+lKH68uAYXLRl6K2Vu+U1yz4MJsPM9u/0c0F +kJUvv9+0mbYvTpsf15eB03Z9mR/Xl4HT7rq+9GSPqRnJ2lzSfpIelnR7bOmcEs+/XdIfJN0Rfx+N +58dIOlvSTZL+K+mAeP4YSd9IpDFG0nclDZP0Z0n/lHSfpM82kGeUpKsTx7+StFf8f4Mo712SxtX8 +UtWFHyPpu4m8HRPz87CkTeP5xSVdJOlBSZcBiyfCby3p1ijjJVHmVST9R9KyCh7RJ0jaKpMH0GO4 +vri+tILrS476UrTrjzbdhbzFPLcXdwM7xfM3EZwbrkDYS2cEoVd4C3ByvOcCgtdogJUJfq4g7NT5 +N4LLjmWBZwkbhq0LjE+k/QDBZftQYHg8txwwKXHPzPh3FHG/lXh8CrBnTONW4l4/BF9cZzXI51HE +Tdpi3o5LuEu5Mf5/EHBm/H8dgouQ9aNMNwOLx2uHAD+M/+8HXELwa3V60c/T9cX1pUw/15fi9aVX +h/JetwZd7YgIHpBvNrMXASRdCiQdIK4pzfU4P1zBSacB15jZLOA5STMIfsHukbS8gjPL5YEXzKzm +yflnClshzAFWkLS8mQ3moVvA+wkbCf45yjGU4KtqMC6Lf/9FcGUPYefUXwKY2f2S7ovnNybsHHlr +TGMRgrJiZmdJ+iLwVYIPrn7H9cX1pRVcXwrWl16tmAajfgxUiXMCNjKzN+e7IRRu8txs5pXPpcCO +hJ0cL4rndiO0GtY3s9kKbuwXq0v3LeYfLk1ef8DMPpo2Q5E3GsgGC+7rUju+0cx2rY9E0hIEz8AG +DCfs71JlXF8Cri/pcH0JdE1f+mqOKWIEL7ybSxohaSHgC4nrNwAH1g4kpanRLwZ2ISjPpfHcUoQN +v2YrbAq4SoNwjwFrKbh7HwFsGeV7GHi7pI2jDAtLWqtJ2g03E0twC7BrjGdt4IMxjduAjylsFkYc +/10thjkWOI/QlT9jkPj7HdcX15dWcH3JQV96tce0uKS7E8fXmdlhtQMzmybpaMKeH88TXK2/HC8f +CJwq6V5C/m8GapOPDa1NzOxBhV0qn7B52w2fD1wdu7Z3AQ8lg8RwUyVdQtg2YTKhi4yZzZK0I3Cy +pKWjHCcS9kpZIPkmZVA7fzowVtKDUYa7YhrPKmzadaGkReO9h8chgw2AA83MJH1B0l5mdk6TdPoB +1xfXl1ZwfSlYX/p22wtJw8zs1diiuYww+Xdl0XI55cT1xWkF15fu0o9DeTXGxFbP/cCjrjTOILi+ +OK3g+tJF+rbH5DiO4/Qm/dxjchzHcXoQr5gcx3GcUuEVk+M4jlMqvGJyHMdxSoVXTI7jOE6p8IrJ +cRzHKRX/H2JlRvHd2UnEAAAAAElFTkSuQmCC +"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Inverse-modeling:-dSPM-on-evoked-and-raw-data"> + Inverse modeling: + <a href="http://www.sciencedirect.com/science/article/pii/S0896627300811381" target="_blank"> + dSPM + </a> + on evoked and raw data + <a class="anchor-link" href="#Inverse-modeling:-dSPM-on-evoked-and-raw-data"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Inverse modeling can be used to estimate the source activations which explain the sensor-space data. + </p> + <p> + First, Import the required functions: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[44]"> + <a class="prompt input_prompt" href="#In-[44]"> + In [44]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">mne.forward</span> <span class="kn">import</span> <span class="n">read_forward_solution</span> +<span class="kn">from</span> <span class="nn">mne.minimum_norm</span> <span class="kn">import</span> <span class="p">(</span><span class="n">make_inverse_operator</span><span class="p">,</span> <span class="n">apply_inverse</span><span class="p">,</span> + <span class="n">write_inverse_operator</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Read-the-forward-solution-and-compute-the-inverse-operator"> + Read the forward solution and compute the inverse operator + <a class="anchor-link" href="#Read-the-forward-solution-and-compute-the-inverse-operator"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The forward solution describes how the currents inside the brain will manifest in sensor-space. This is required for computing the inverse operator which describes the transformation from sensor-space data to source space: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[45]"> + <a class="prompt input_prompt" href="#In-[45]"> + In [45]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fname_fwd</span> <span class="o">=</span> <span class="n">data_path</span> <span class="o">+</span> <span class="s">'/MEG/sample/sample_audvis-meg-oct-6-fwd.fif'</span> +<span class="n">fwd</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">read_forward_solution</span><span class="p">(</span><span class="n">fname_fwd</span><span class="p">,</span> <span class="n">surf_ori</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> + +<span class="c"># Restrict forward solution as necessary for MEG</span> +<span class="n">fwd</span> <span class="o">=</span> <span class="n">mne</span><span class="o">.</span><span class="n">pick_types_forward</span><span class="p">(</span><span class="n">fwd</span><span class="p">,</span> <span class="n">meg</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">eeg</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> + +<span class="c"># make an M/EEG, MEG-only, and EEG-only inverse operators</span> +<span class="n">info</span> <span class="o">=</span> <span class="n">evoked</span><span class="o">.</span><span class="n">info</span> +<span class="n">inverse_operator</span> <span class="o">=</span> <span class="n">make_inverse_operator</span><span class="p">(</span><span class="n">info</span><span class="p">,</span> <span class="n">fwd</span><span class="p">,</span> <span class="n">noise_cov</span><span class="p">,</span> + <span class="n">loose</span><span class="o">=</span><span class="mf">0.2</span><span class="p">,</span> <span class="n">depth</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span> + +<span class="n">write_inverse_operator</span><span class="p">(</span><span class="s">'sample_audvis-meg-oct-6-inv.fif'</span><span class="p">,</span> + <span class="n">inverse_operator</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Compute-inverse-solution"> + Compute inverse solution + <a class="anchor-link" href="#Compute-inverse-solution"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we can use the inverse operator and apply to MEG data to get the inverse solution + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[46]"> + <a class="prompt input_prompt" href="#In-[46]"> + In [46]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">method</span> <span class="o">=</span> <span class="s">"dSPM"</span> +<span class="n">snr</span> <span class="o">=</span> <span class="mf">3.</span> +<span class="n">lambda2</span> <span class="o">=</span> <span class="mf">1.</span> <span class="o">/</span> <span class="n">snr</span> <span class="o">**</span> <span class="mi">2</span> +<span class="n">stc</span> <span class="o">=</span> <span class="n">apply_inverse</span><span class="p">(</span><span class="n">evoked</span><span class="p">,</span> <span class="n">inverse_operator</span><span class="p">,</span> <span class="n">lambda2</span><span class="p">,</span> + <span class="n">method</span><span class="o">=</span><span class="n">method</span><span class="p">,</span> <span class="n">pick_ori</span><span class="o">=</span><span class="bp">None</span><span class="p">)</span> +<span class="k">print</span><span class="p">(</span><span class="n">stc</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre><SourceEstimate | 7498 vertices, subject : sample, tmin : -199.795213158 (ms), tmax : 499.488032896 (ms), tstep : 6.65984043861 (ms), data size : 7498 x 106> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[47]"> + <a class="prompt input_prompt" href="#In-[47]"> + In [47]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">stc</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">shape</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[47]"> + <a class="prompt output_prompt" href="#Out[47]"> + Out[47]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>(7498, 106)</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Show the result: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[48]"> + <a class="prompt input_prompt" href="#In-[48]"> + In [48]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">surfer</span> +<span class="n">surfer</span><span class="o">.</span><span class="n">set_log_level</span><span class="p">(</span><span class="s">'WARNING'</span><span class="p">)</span> + +<span class="n">subjects_dir</span> <span class="o">=</span> <span class="n">data_path</span> <span class="o">+</span> <span class="s">'/subjects'</span> +<span class="n">brain</span> <span class="o">=</span> <span class="n">stc</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">surface</span><span class="o">=</span><span class="s">'inflated'</span><span class="p">,</span> <span class="n">hemi</span><span class="o">=</span><span class="s">'rh'</span><span class="p">,</span> <span class="n">subjects_dir</span><span class="o">=</span><span class="n">subjects_dir</span><span class="p">)</span> +<span class="n">brain</span><span class="o">.</span><span class="n">set_data_time_index</span><span class="p">(</span><span class="mi">45</span><span class="p">)</span> +<span class="n">brain</span><span class="o">.</span><span class="n">scale_data_colormap</span><span class="p">(</span><span class="n">fmin</span><span class="o">=</span><span class="mi">8</span><span class="p">,</span> <span class="n">fmid</span><span class="o">=</span><span class="mi">12</span><span class="p">,</span> <span class="n">fmax</span><span class="o">=</span><span class="mi">15</span><span class="p">,</span> <span class="n">transparent</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> +<span class="n">brain</span><span class="o">.</span><span class="n">show_view</span><span class="p">(</span><span class="s">'lateral'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre>WARNING:traits.has_traits:DEPRECATED: traits.has_traits.wrapped_class, 'the 'implements' class advisor has been deprecated. Use the 'provides' class decorator. +/home/mainak/.local/lib/python2.7/site-packages/pysurfer-0.5.dev-py2.7.egg/surfer/viz.py:1563: FutureWarning: + +comparison to `None` will result in an elementwise object comparison in the future. + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[48]"> + <a class="prompt output_prompt" href="#Out[48]"> + Out[48]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>((-7.0167092985348768e-15, 90.0, 518.46453857421875, array([ 0., 0., 0.])), + -90.0)</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[49]"> + <a class="prompt input_prompt" href="#In-[49]"> + In [49]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">brain</span><span class="o">.</span><span class="n">save_image</span><span class="p">(</span><span class="s">'dspm.jpg'</span><span class="p">)</span> +<span class="n">brain</span><span class="o">.</span><span class="n">close</span><span class="p">()</span> +<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span> +<span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s">'dspm.jpg'</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="mi">600</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[49]"> + <a class="prompt output_prompt" href="#Out[49]"> + Out[49]: + </a> + </div> + <div class="output_jpeg output_subarea output_execute_result"> + <a data-lightbox="9k= +" href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a +HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCALwAyADASIA +AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA +AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 +ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm +p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA +AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx +BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK +U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 +uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iinxRSTyCOKNpHPRUGSfwoAZRWjbaBrF5cJBb6XeSSMcACFv1OOB7mupsfhJ4qu9/nQ2tltxj7RO +Dv8Aps3dPfHWgDhaK9Xg+DCwRRTapr8cSgjzkjh468hXZh+ZX8KmfwD4JtJgW1HUbjy2BMYdSr+2 +Qg4PsR9aAPIqK9abQfB8ZCxaFLKo/jku5FJ/AHFV30Dw8XJj0OFV7BriYn894oA8tor1SLRdIgk8 +yDSbRGxg7g0oPIPSQsO39O5q2lvBHcJPBaWsEyAhXt7dImGRg8qB2JH40AeTQWlzdbvs9vLLt+95 +aFsfXFXYfD2rToWSykABx8+EP5MRXs1l4Y1G8G7yhAn96b5c/h1rbtPBdugzdzvI2fux/KP8f5UA +eCxeE9allSNbPliB99T/ACOa6SD4Q+I54VkM1hFuGdskjhh9QEr3S0020sV221ukfGCQOT9T1NTt +hVLMQAOpNAHiVn8GdTd2F9qlpAoHymBGlJPuDtx+tSz/AAgithmbxJHGPV7YL/OSvRtV8UW9m/lW +yrcPjlg/yj/GuNvr+e/l8y4YM3bCgYoA57/hWdjkgeKIePW2x/7PVGb4b3O//Rta0uSP1llMZ/LB +rpC1ML0AcrN8PdSijLLqGkyn+6l1g/qAKpJ4J1+U4jtIXPot3Cf/AGeu0JzTaAODm8L69bsqvpF6 +dwBBSFnHPuMjPt1ph8N66Oui6j/4Cv8A4V3+TTopZYZA8UjIw7qcGgDy2SN4ZXilRkkRirIwwVI6 +gjsabX0BpetQTxJFPKfN9XHX8atX2i6dqEizXFjaXDhdoaWFXOOuASOnJ/OgD51or1zX/CuhxQZj +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 +BQBWOl3yvs+yyE+oHH51oWfh6WQhrpvLX+6Dkmsi5+J9isYNrYXMkmeVlZUAH1G7+VZN18TtReQG +1sbaJMciUtIc/UFf5UAel2tpb2SFYE256knJNPuLy3tYWmuJo4Yl6vIwVR26mvFr7xjr1+WD38kK +Fy4SD93t68AjkjnuTWNPcTXUzTXE0k0rYy8jFmOBgcn2FAHtN94y0KxVC2oRSlyQBA3mYxjrtzjr +WNL8S9LjuWj+zzyxDpLF0P4Ng15XRQB6Tc/FC3WQC10yWVMctLKEOfoA386pXfxLkntnji0mNXPQ +yTF1HPcAA9PeuDooA6I+L7kn/kHWP5S//F1Qk1/UXkZlmVASSEVBhfYZyfzNZlFAF2fV7+4k8x7q +QH0j+QfkuBUX2+8/5+5/+/h/xqvRQBLLdXEy7ZZ5ZFBzh3JGaioooAt2+qahaReVbX91DGDnZHMy +jP0BqdPEOsxyK66rekqQRunZh+IJwfxrNooA6D/hN/EX/QR/8gx//E0+Px14iSRWa+DgEEo0KYb2 +OAD+Vc5RQB2B+JGskEeRZD3CP/8AFVSbxtrLMT5wGewZwP8A0KucooA6MeONaGP3y8e7f40weN/E +SjA1I/jEh/8AZa5+igDdbxn4hYknUn59EQf0qtL4l1ubG7VbsY/uSlf5YrLooAtNqV+7FnvblmPc +ysf60xr67dSrXUzKRggyEgioKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuo+Hfhuz8XeO9N0O/knjtbrzd7 +wMA42xO4wSCOqjtQBy9FaniXTYdG8Vavpdu0jQWV7NbxtIQWKo5UE4AGcD0FdRpXgrTb74Na54wl +nuxqFherbxRq6+UVJhGWG3Of3jdCOg/EA4OiiigAooooAKKKKACiiigAooooAKKKKACiiu9+Hvw5 +Pi6O61bVL0aZ4esf+Pm7bALEDJVc8dMZJ6ZHBzQBwVFexm7+BcEn2H+zdanA+X7eGfB98bx/6B+F +Yvjr4Z2mk6HF4p8K6kdV8OTEBnPMkBJwN2AMjPHQEHgigDzait/wd4R1Hxr4hi0jTgFZhvlmcfLD +GOrH8wAO5Ir0i7sPgx4QnbTNRGqeIL6I7J5rdyER+4G10H4Atj1oA8Yor2K/+G3hbxhoVzrHw41C +aS4tV3T6VckmTHouec+nUHpmvHiCCQQQR1BoASiiuu+H/gG98d6tJDHMtpp9qvmXd44ysS+g9WOD ++RPagDkaK9kmf4HaNKdPe01fWHQ7WvY5G257kYdAfwUj61R8T/DPRr3wxL4r8A6lJqGmwAm6tJeZ +YAOSegPA5IIzjnJFAHlNFa3hrw5qHivX7bR9MjDXE5+83Coo5LMewA/zmvVr7w/8IvAcn9na9PqG +v6rHxcJbMVWNvTCsoH0LEigDxOivaYPBPw5+IUEsPgnULrS9ZRC8djfElZAPqSfxVjjuK8f1DT7r +StRuLC+haG6t5DHLG3VWBwaAK1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF +FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU +AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX0N8M/hromi+LdH1y28ca +ff3SRu40+JEDsXiYEZEpPyhifu9u1fPNegfBL/kr2hf9vH/pPJQB1Pj/AOGWhpd+JdfHjvTmvPOu +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 +FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU +UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ +AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB +RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF +FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUV03gbwl/wl+tzWsly +1tZ2ltJeXcqRmRxEmM7VH3mJIAH8+lAHM0V3Pj/who3h/TdA1XQ7u/ktNWilcRahGEmQoQMkADg5 +4+nU5qHwn4R0u+0G98S+JdRnsdEtZltl+zRh5riYjOxM8DA5JNAHGUV6rcfCrS9R1HRrnQdZnXw/ +qFnPey3N7GPMtYoSBIWAwDywA6flzWfrPg/wjc+CNR8Q+E9W1Oc6XNFHdRX8SrvEjbVKYAxzzg54 +z0oA86ooooAKKKKACiiigAoqeytJ9Qvreytk33FxKsUSf3mY4A/M16xafDHwfd6tc+E4fEOoS+Ko +InLOsAFoJFXLJyN3HTOR/SgDyCitbwz4fu/FPiSx0SyKrPdSbQzdEABLMfYAE/hXdy+BfBWpaPrq ++HNf1K61XRbV7qVp4VW3nRPvbMDI9sn069aAPLqK9asvht4RstVsPDXiLXdSTxNfKn7mzhUw2zuM +qjkgknkdMde3WvMdX059I1q/0ySRZHs7iS3Z16MUYrkflQBTooooAKKKKACiiigAorrvht4d0fxX +4xh0XWZb+OO5jYQGy2hvMHzfMWBAXaHPTPSrukeCNM1TxD4kkl1Kaz8M6HI5mu2USSsm8rGoAABZ +semPagDhKK7zxb4S8OWvg+x8UeFtRv57Ca7NlLDfookWQKWyNoAxgfqOareE/COl32g3viXxLqM9 +jolrMtsv2aMPNcTEZ2JngYHJJoA4yiu08d+E9I0K00TVtAv7m60rV4pHhF2oWVCjAMGwAOp9Oxri +6ACiiigAooooAKKKKACiu/8AEPhPw5p/wu0LxLp1xqb3+oTCGSO5ZBHlVbzSgC5wHGBk9KPB3hPw +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 +FFAH/9k= +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a +HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCALwAyADASIA +AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA +AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 +ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm +p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA +AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx +BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK +U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 +uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iinxRSTyCOKNpHPRUGSfwoAZRWjbaBrF5cJBb6XeSSMcACFv1OOB7mupsfhJ4qu9/nQ2tltxj7RO +Dv8Aps3dPfHWgDhaK9Xg+DCwRRTapr8cSgjzkjh468hXZh+ZX8KmfwD4JtJgW1HUbjy2BMYdSr+2 +Qg4PsR9aAPIqK9abQfB8ZCxaFLKo/jku5FJ/AHFV30Dw8XJj0OFV7BriYn894oA8tor1SLRdIgk8 +yDSbRGxg7g0oPIPSQsO39O5q2lvBHcJPBaWsEyAhXt7dImGRg8qB2JH40AeTQWlzdbvs9vLLt+95 +aFsfXFXYfD2rToWSykABx8+EP5MRXs1l4Y1G8G7yhAn96b5c/h1rbtPBdugzdzvI2fux/KP8f5UA +eCxeE9allSNbPliB99T/ACOa6SD4Q+I54VkM1hFuGdskjhh9QEr3S0020sV221ukfGCQOT9T1NTt +hVLMQAOpNAHiVn8GdTd2F9qlpAoHymBGlJPuDtx+tSz/AAgithmbxJHGPV7YL/OSvRtV8UW9m/lW +yrcPjlg/yj/GuNvr+e/l8y4YM3bCgYoA57/hWdjkgeKIePW2x/7PVGb4b3O//Rta0uSP1llMZ/LB +rpC1ML0AcrN8PdSijLLqGkyn+6l1g/qAKpJ4J1+U4jtIXPot3Cf/AGeu0JzTaAODm8L69bsqvpF6 +dwBBSFnHPuMjPt1ph8N66Oui6j/4Cv8A4V3+TTopZYZA8UjIw7qcGgDy2SN4ZXilRkkRirIwwVI6 +gjsabX0BpetQTxJFPKfN9XHX8atX2i6dqEizXFjaXDhdoaWFXOOuASOnJ/OgD51or1zX/CuhxQZj +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 +BQBWOl3yvs+yyE+oHH51oWfh6WQhrpvLX+6Dkmsi5+J9isYNrYXMkmeVlZUAH1G7+VZN18TtReQG +1sbaJMciUtIc/UFf5UAel2tpb2SFYE256knJNPuLy3tYWmuJo4Yl6vIwVR26mvFr7xjr1+WD38kK +Fy4SD93t68AjkjnuTWNPcTXUzTXE0k0rYy8jFmOBgcn2FAHtN94y0KxVC2oRSlyQBA3mYxjrtzjr +WNL8S9LjuWj+zzyxDpLF0P4Ng15XRQB6Tc/FC3WQC10yWVMctLKEOfoA386pXfxLkntnji0mNXPQ +yTF1HPcAA9PeuDooA6I+L7kn/kHWP5S//F1Qk1/UXkZlmVASSEVBhfYZyfzNZlFAF2fV7+4k8x7q +QH0j+QfkuBUX2+8/5+5/+/h/xqvRQBLLdXEy7ZZ5ZFBzh3JGaioooAt2+qahaReVbX91DGDnZHMy +jP0BqdPEOsxyK66rekqQRunZh+IJwfxrNooA6D/hN/EX/QR/8gx//E0+Px14iSRWa+DgEEo0KYb2 +OAD+Vc5RQB2B+JGskEeRZD3CP/8AFVSbxtrLMT5wGewZwP8A0KucooA6MeONaGP3y8e7f40weN/E +SjA1I/jEh/8AZa5+igDdbxn4hYknUn59EQf0qtL4l1ubG7VbsY/uSlf5YrLooAtNqV+7FnvblmPc +ysf60xr67dSrXUzKRggyEgioKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig +AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuo+Hfhuz8XeO9N0O/knjtbrzd7 +wMA42xO4wSCOqjtQBy9FaniXTYdG8Vavpdu0jQWV7NbxtIQWKo5UE4AGcD0FdRpXgrTb74Na54wl +nuxqFherbxRq6+UVJhGWG3Of3jdCOg/EA4OiiigAooooAKKKKACiiigAooooAKKKKACiiu9+Hvw5 +Pi6O61bVL0aZ4esf+Pm7bALEDJVc8dMZJ6ZHBzQBwVFexm7+BcEn2H+zdanA+X7eGfB98bx/6B+F +Yvjr4Z2mk6HF4p8K6kdV8OTEBnPMkBJwN2AMjPHQEHgigDzait/wd4R1Hxr4hi0jTgFZhvlmcfLD +GOrH8wAO5Ir0i7sPgx4QnbTNRGqeIL6I7J5rdyER+4G10H4Atj1oA8Yor2K/+G3hbxhoVzrHw41C +aS4tV3T6VckmTHouec+nUHpmvHiCCQQQR1BoASiiuu+H/gG98d6tJDHMtpp9qvmXd44ysS+g9WOD ++RPagDkaK9kmf4HaNKdPe01fWHQ7WvY5G257kYdAfwUj61R8T/DPRr3wxL4r8A6lJqGmwAm6tJeZ +YAOSegPA5IIzjnJFAHlNFa3hrw5qHivX7bR9MjDXE5+83Coo5LMewA/zmvVr7w/8IvAcn9na9PqG +v6rHxcJbMVWNvTCsoH0LEigDxOivaYPBPw5+IUEsPgnULrS9ZRC8djfElZAPqSfxVjjuK8f1DT7r +StRuLC+haG6t5DHLG3VWBwaAK1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF +FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU +AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX0N8M/hromi+LdH1y28ca +ff3SRu40+JEDsXiYEZEpPyhifu9u1fPNegfBL/kr2hf9vH/pPJQB1Pj/AOGWhpd+JdfHjvTmvPOu +bv8As0InmbyzN5WfNznPH3fwrkdK8N6lc/BzW/EEXiG6g061vVhl0ld3lTsTCN5+YDPzr1U/cHPp +ieO/+Sh+Jf8AsK3X/o1q9A8Pf8mveLP+wrH/AOhWtAHJ+B/h7N420fxFeW968U+kW6yx2yW/mNcs +yyEIDuG0kx46H73tXUwfA5LS3i/4SbxnpGiXkq7ltZGVmGexJdefpke9aXwD1E6P4d8eamFDGztI +bgKeh2JO2P0rxnUNQu9V1Ce/vp3nup3LySucliaAOz8a/CnW/B0EN8ssOp6XOwSO7tMnk/dDL2z2 +xke+a29O+B16mmxX3inxDpvh2OYZSO5YFx/vZZQD7ZPvit/9nLXLqbUtT8OzymWyEAvIYn5Ebq6g +lfTJZT9QDXkfizxHfeKvEl5qt9O0rSyN5ak8Rx5+VVHYAf40AdxrnwR1O10iTVfDusWPiKziBL/Y +yN+B1wAWDfQHPsa8truPhJr95oXxG0hbed0gvrhLWeLPyyK52jI9iQRT/iH4dWP4yalolgix/ar2 +IRKBgK0wRvyy9AGd4N+HniDxzOy6TbKttGdst3OdsSH0zjJPsATXbt8EtJjf7NL8RtETUM4Nsdmc ++n+sz+ldP8UrfxFouh6b4I8F6Jqx0qK2BuriytJH80kkbCyjqcFm9dw968X/AOEE8Yf9Cprn/gum +/wDiaANHxn8MvEXggLPfwJPYOcJeWxLx57A8AqfqOe2a46vffhB/wlMUs/hDxT4f1d/D17A6ob2z +lWOBsZ27mHyqwzx2bGMZNeW3GmaT4U+JVxpuv2897pNjePHNHEcSSxjO3GGXkjaeooA5SivYP+Eh ++Bn/AEJmuf8Af5v/AJIo/wCEh+Bn/Qma5/3+b/5IoA8fr2P4gStoPwS8D6JaEpBqURvLjbxvO1Xw +fXmXP/AR6Vi+J9Z+FF14cu4fDnhnVrPV2C/Z555GKJ8wLZBmb+HcOh6109rp5+KnwVsLDTmV/EHh +xtgtyQDJFjAA+qhce6Ed6APD69l+A87asvibwlcnfYXuntMUbojZCEj0JDj/AL5HpXk0uk6jBfGx +msLqO7DbfIaFg+fTbjNe0eFNGufhR8Odb8Va1GbbV9RhFpYWr8Om7OMjsc/MR2CepxQBnfDyVvD/ +AMEPGniO0Oy+eVbNZF+8gOxcg9v9cT+A9K8cr1/4OXljrmheIfAGoTrB/a0fm2jt080Dn6kbUbH+ +ya858Q+FNa8LalJY6tYTQSK2FfaSkg9VbowoA2vhRrNzo3xL0R7d2C3VytpKoPDpIQuD9CQfqBSf +FbTYdK+KGvWtuoWPzxKFHQGRFkI/NjXV/CDwDeLrMfi/XYHsNF0tWuVkuFK+aygkEA87V+9n2AHf +Hnni7Xm8T+LdU1plKi7nZ0U9VQcKD9FAFAGLXsYlbw9+zJFNZkpLrmotFO69doLgjPoRDj/gR9a8 +cr2nwDHB8QPhLqfgTz449XsZTeWAc4DjOf5lgfTeDQB4tXqXwE1aa0+IiaXndaanbyRTRHlW2oXB +I/4CR/wI157qWharo9+1jqOnXNtdK23y5IyCfp6j3FevfCvwrP4JsdQ+IXia3ezt7O1YWcEo2ySM +3GcHkZ+6M9d2enUAsfC6xi8N6z8TL+3A8zRIZoYGPOFDSn/2iteFySPNK8srs8jsWZmOSxPUk17L +8LryXUfBvxXvZzma409ppD6s0dyT+prxigC/ompz6Lrthqds5Sa1nSVSD6HOPoelejftB2MVp8Sx +NGoDXdjFM+O7AsmfyQV5VXsH7R3/ACUPT/8AsFR/+jZaAPH67D4ceBf+FgeIbjSf7R+weTaNc+b5 +Hm5w6LtxuX+/nOe1cfXsH7OP/JQ9Q/7BUn/o2KgCppfwTnGlwX3inxJp3hwXA3RQ3RBkx/tBmUA+ +2SR3xVHxd8H9U8OaKdc07UbTW9IUZe4tOqD+8Rkgr7gnHfFcj4q8Q3nijxLfateStI88rFAxyI0z +8qj0AHFd78BNcurXx4uhmUvp+pwyrLbvyhZULBseuFI+hoAreHfgvqup6NHrOuapZeH9OlAaN7w/ +OwPQ7SQAD7kH2q9e/Au5uNPlu/CvifS/EHlDLRQMqsfYEMy5+pFc98XPEd9r3xD1WK4nZrawuHtb +eHPyxhDtOB6kgkn/AAFc94V1+88MeJbHVbKd4nhlUvg4Dpn5lPqCKAMmaGW3nkgnjeOWNijo4wys +OCCD0NemeHfg1PqPh+31vxB4gsfD1ndAG2+1YLSA8gnLKBkcjknHanfH7TINO+JbSwIE+22cdzIA +MAtlkJ/HYDXVfGXw3q3i2x0HxJ4cgk1DRUsAqw23zNDk53bRzyMA46bOaAPNPHfw61PwLPbPcTQ3 +mn3YzbXkH3H74I7HHPcEdCeccfXTXnjfV7vwRa+ELqO3aws5vNidkbzkbLcZzjA3EYx0rmaACiii +gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA +CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK +9A+CX/JXtC/7eP8A0nkrz+uw+Fut6d4c+I+k6tq1x9nsYPO8yXYz7d0LqOFBJ5IHAoAz/Hf/ACUP +xL/2Fbr/ANGtXoHh7/k17xZ/2FY//QrWvN/Fl9b6n4y1y/s5PMtbrULiaF9pG5GkYqcHkZBHWuw0 +bxTo1p8BvEPhqe82avd6gk0Fv5TnegaAk7gNo+43U9vpQBsfCD/knnxO/wCwUP8A0VcV4/XpHw48 +U6NoPg3x3YaneeRdapp4hs08p281/LmGMqCBy69cda83oA9g/Zx/5KHqH/YKk/8ARsVeP16R8FPF +OjeEfGV5f65efZLWTT3hV/KeTLmSMgYQE9FP5V5vQB0HgT/kofhr/sK2v/o1a7H4magukftB3GpO +CUs7yynYD0SKJv6Vw3hO+t9M8ZaHf3knl2trqFvNM+0naiyKWOBycAHpWx8Utb07xH8R9W1bSbj7 +RYz+T5cuxk3bYUU8MARyCORQB618ZPG/jPwprlhc6Fq/laLfWweErbwyKXB+b5mUnkFT1715r/wu +34h/9DD/AOSVv/8AG62fB3xI0W88Lr4M8fWz3OkpgWt4gLPbY6Zxzx2IyQOMEVa/4Vj8OZpPtUPx +MtEsjyIZPL87H4sDn/gFAEfhPx18XvGt9NaaLrKyvBH5kjPa26KozgcmPqfT2PpXCi5t9d8fmbxn +qjCCa4K317aqM/KMblCoR2HRa7/xD8QvDXhLwvP4V+HSSk3HF3qrgh37HaSAScZGcADt1yPG6APY +P+Ee+Bn/AEOeuf8Aflv/AJHo/wCEe+Bn/Q565/35b/5Hrx+igD0nxPo3wotfDl3N4c8TateauoX7 +PBPGwR/mAbJMK/w7j1HSuH0TXtU8OanHqOkXstpdJwHQ9R6EHgj2PFZ1KBkgEge57UAfRHw2+JXj +vx3rS2Drp0On2qiW+vltyHVOwGW27mwe3HJ7V5z8XvHp8a+KWjtJCdIsC0VqB0kP8Un4449gPU1t +ax408O+F/hdF4U8G6h9rvb7P9p3qwyRdQNwG9Qefuj0UHua8ioAfDNLbzJNDI8csbBkdGIZSOQQR +0Neu+EvjL8Q9QvbPQbNbHUry4YRRSXUBLj3YqyjAAJJIPAJNeP16v8OfFHhTwF4W1LW2u1u/Fk8Z +jtrTyJMQrnABYrt5PzHB6AAc5oA6P45eOri30+38FQ3ouLrYj6rcIoUMeojAHQZ+Yj02jJ5rwWp7 +y8uNQvZ7y7laa5nkaSWRjyzE5JNQUAFWbDULzSr6G+sLmW2uoW3RyxNtZT9a7/4j+KdG17wb4FsN +MvPPutL08w3ieU6+U/lwjGWAB5Rumeleb0Ae6eBfiv8AEPxdrVroFqNNlkfma9ktTuijH3nIVgv0 +45JA71l/HTx6da1dfDNhcGSw05v9IkBH76ccHOOMLyPqT7UzQfGXhvwD8MbmPQNQF34t1MBZ5Fgk +T7MCDwGZQDtGehOWOeQK8jJLMSSSTySe9AHsPwQQ3+g+PNFi5ub7S8RJ3Pyyr/ORfzrx0gg4PBro +PBfiy98FeJrbWbMB9mUmhJwJYz95Se3QEHsQDXpmpaF8LvH9y+r6f4pTw3e3B33FrdooQOeSQGKj +Of7rEfSgDx7S7KTUtXsrGJS8lzOkKKO5ZgAP1r039oa6S4+JMUSEFrfT4on9iWd/5MK2tKg+GXwu +l/tn+3h4m1qIH7LFbAFFbpnglQfcscdhmvH/ABBrl54l1+91i/YG5u5C7BeijoFHsAAB7CgDNr2D +9nH/AJKHqH/YKk/9GxV4/XpHwU8U6N4R8ZXl/rl59ktZNPeFX8p5MuZIyBhAT0U/lQB5vXoHwS/5 +K9oX/bx/6TyV5/XYfC3W9O8OfEfSdW1a4+z2MHneZLsZ9u6F1HCgk8kDgUAZ/jv/AJKH4l/7Ct1/ +6NaufrY8WX1vqfjLXL+zk8y1utQuJoX2kbkaRipweRkEdax6APZP2h4Jrr4l6Xb28TyzS6ZEkcaL +lnYzSgAAdSTXH6F4z8ZfDXUGso3uLQKQ8unX0R2HIzkocFcjHIwTW18X/Gel6/4/0zW/Dd99pS0s +4gJfKdNsqSyPjDgHuprq9bTwB8XFtNbn8TQ+HNZWFY7uG62hTj03FQ3fDA9MZFAFXx0dI+IfwpPj +6206Ow1eyuVgvPL6SZKqQT/F99CCeRyK8Qr1rx34k8NaH4Cg8A+EbxtQiaYT399/DIwOcA9DyF6c +AKBknNeS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF +FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU +UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ +AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB +RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF +FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUV03gbwl/wl+tzWsly +1tZ2ltJeXcqRmRxEmM7VH3mJIAH8+lAHM0V3Pj/who3h/TdA1XQ7u/ktNWilcRahGEmQoQMkADg5 +4+nU5qHwn4R0u+0G98S+JdRnsdEtZltl+zRh5riYjOxM8DA5JNAHGUV6rcfCrS9R1HRrnQdZnXw/ +qFnPey3N7GPMtYoSBIWAwDywA6flzWfrPg/wjc+CNR8Q+E9W1Oc6XNFHdRX8SrvEjbVKYAxzzg54 +z0oA86ooooAKKKKACiiigAoqeytJ9Qvreytk33FxKsUSf3mY4A/M16xafDHwfd6tc+E4fEOoS+Ko +InLOsAFoJFXLJyN3HTOR/SgDyCitbwz4fu/FPiSx0SyKrPdSbQzdEABLMfYAE/hXdy+BfBWpaPrq ++HNf1K61XRbV7qVp4VW3nRPvbMDI9sn069aAPLqK9asvht4RstVsPDXiLXdSTxNfKn7mzhUw2zuM +qjkgknkdMde3WvMdX059I1q/0ySRZHs7iS3Z16MUYrkflQBTooooAKKKKACiiigAorrvht4d0fxX +4xh0XWZb+OO5jYQGy2hvMHzfMWBAXaHPTPSrukeCNM1TxD4kkl1Kaz8M6HI5mu2USSsm8rGoAABZ +semPagDhKK7zxb4S8OWvg+x8UeFtRv57Ca7NlLDfookWQKWyNoAxgfqOareE/COl32g3viXxLqM9 +jolrMtsv2aMPNcTEZ2JngYHJJoA4yiu08d+E9I0K00TVtAv7m60rV4pHhF2oWVCjAMGwAOp9Oxri +6ACiiigAooooAKKKKACiu/8AEPhPw5p/wu0LxLp1xqb3+oTCGSO5ZBHlVbzSgC5wHGBk9KPB3hPw +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 +FFAH/9k= +" width="600"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Time-frequency-analysis"> + Time-frequency analysis + <a class="anchor-link" href="#Time-frequency-analysis"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[50]"> + <a class="prompt input_prompt" href="#In-[50]"> + In [50]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">mne.time_frequency</span> <span class="kn">import</span> <span class="n">tfr_morlet</span> +<span class="n">freqs</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">6</span><span class="p">,</span> <span class="mi">30</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span> <span class="c"># define frequencies of interest</span> +<span class="n">n_cycles</span> <span class="o">=</span> <span class="n">freqs</span> <span class="o">/</span> <span class="mf">4.</span> <span class="c"># different number of cycle per frequency</span> + +<span class="n">power</span> <span class="o">=</span> <span class="n">tfr_morlet</span><span class="p">(</span><span class="n">epochs</span><span class="p">,</span> <span class="n">freqs</span><span class="o">=</span><span class="n">freqs</span><span class="p">,</span> <span class="n">n_cycles</span><span class="o">=</span><span class="n">n_cycles</span><span class="p">,</span> <span class="n">use_fft</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">return_itc</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">decim</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">n_jobs</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now let''s look at the power plots + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[51]"> + <a class="prompt input_prompt" href="#In-[51]"> + In [51]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Inspect power</span> + +<span class="n">power</span><span class="o">.</span><span class="n">plot_topo</span><span class="p">(</span><span class="n">baseline</span><span class="o">=</span><span class="p">(</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="n">tmin</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">tmax</span><span class="o">=</span><span class="mf">0.4</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s">'logratio'</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">'Average power'</span><span class="p">);</span> +<span class="n">power</span><span class="o">.</span><span class="n">plot</span><span class="p">([</span><span class="mi">82</span><span class="p">],</span> <span class="n">baseline</span><span class="o">=</span><span class="p">(</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="n">tmin</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">tmax</span><span class="o">=</span><span class="mf">0.4</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s">'logratio'</span><span class="p">);</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre>/home/mainak/anaconda/lib/python2.7/site-packages/matplotlib/figure.py:387: UserWarning: + +matplotlib is currently using a non-GUI backend, so cannot show the figure + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="sxxS8T+AAAAAElFTkSuQmCC +" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcgAAAEnCAYAAAAts9O9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz +AAALEgAACxIB0t1+/AAAIABJREFUeJzsvXuwJWV1/v9Z7/t2733OmTPAcA9BRIN4CVBfNXiJihcM +lokxMRGDSUSjMWqIKZOK8VLRr7+KIiHlLViWoibmC16JiQYVioCGQtEggYgENKiBYXC4zAwz55x9 +6e73Xb8/1tt95jiDMmcYZoB+qprh9O6zd+/e+/R611rP8ywBlB49evTo0aPHCri9fQI9evTo0aPH +vog+QPbo0aNHjx47QR8ge/To0aNHj52gD5A9evTo0aPHTtAHyB49evTo0WMn6ANkjx49evTosRP0 +AbJHjx49evTYCfbJAPnVr36VGCOXXXbZ3j6VHj169OjxEIWwjxkFHH300dx0000AqCqPfOQjufnm +m/fyWfXo0aNHj4ca9rkM8uUvfzkAf/d3f4eIdD/36NGjR48e9zd0X9p+9KMf6W233aZlWerGjRv1 +Bz/4wYrH/+AP/kBjjPrHf/zHO/39M844Q2OM+ru/+7sr9j/3uc/Viy++WDdv3qyj0UivvfZafe1r +X7vD77/97W/XGKM+4xnP0Ne85jV63XXX6Xg81ve85z0K6DHHHKNnn322Xnvttbp582ZdXFzUa665 +Rv/kT/7kHt/TG97wBv3+97+vo9FIb7jhBn3d616nJ510ksYY9W1ve9sOxz/xiU/Uz3/+83rHHXfo +eDzWG264Qd/ylrdoCOFeXcPTTz9dY4z6spe9TE899VS95pprdGlpSW+55Rb967/+ay2KYoffKYpC +3/SmN+l3v/tdHY1Getddd+kXv/hFfeITn7jiuD//8z/XGKM+/elPX7H/kksu0RijvvOd71yx/y// +8i93evx99Xn0W7/1W7/twW2vn0C3PfvZz9YYY3fze9/73qcxRn3mM5/ZHbN27VodjUb69a9/fafP +ceWVV+rCwoLOzs52+/70T/9UY4y6fv16/fCHP6x/+7d/q9dee63GGPX973//it9vb8hf+cpXdMuW +LfqJT3xC3/Wud+kf/uEfKtgN//bbb9dPfvKT+u53v1s/8IEP6Pe+9z2NMeoHPvCBHc7nrLPO0hij +3nTTTXrWWWfpBz/4Qd20aZNeeOGFGmPUv/qrv1px/G/91m9pVVW6adMm/fjHP65nnXWWXnHFFRpj +1H/5l3+5V9exDZAXXnihjkYj/djHPqbvfOc79ZprrtEYo/7zP//ziuNFRL/85S9rjFGvueYafde7 +3qXnnnuuLiws6Hg81uc+97ndsU94whN2OO8Qgi4uLmqMUa+44ooVz/3lL39Zl5aWVgTl+/Lz6Ld+ +67d+24PbXj+BbvvHf/xHjTHq4x//eAXLpGKM+g//8A8rjvvc5z6nMUY96qijVuw/+uijNcaon/zk +J7t9j3vc47Sua/3a1762Img657rn2T5Lam/Imzdv1l/4hV/Y4RwPO+ww9d6v2CcieuGFF2pd1/qw +hz2s2/+YxzxGm6bR66+/fsVrP+IRj9CFhYUdAs1BBx2k27Zt0xtuuEEPPPDAFa/x3ve+V2OM+tu/ +/ds/8zq2AbJpGn3a05624jwvuugijTHqC17wgm7/K17xip0GzuOPP17H47GuX7++e8/OOb377rv1 +0ksv7Y576lOfqjFGvfTSS3UymejMzIwC6r3XrVu36mWXXbbHPo9+67d+67c9uO31E1BA5+fndXFx +Ua+//voV+2+88UZdWFjQubm5bt9v/MZvaIxR3/zmN6849q1vfavGGPVXf/VXu30f+MAHNMaoxx13 +3A6v+djHPlZjjHr22Wd3+9ob8rvf/e5dOv/2nF72spd1+/7v//2/O+xrt3POOWeHAPlnf/ZnOwSv +dluzZo02TaOf/exnf+a5tAHyS1/60g6PnXjiiRpj1M985jPdvssuu0ybptFHPepROxz/0Y9+VGOM ++rznPa/b96UvfUmXlpa6ku+b3/xmnU6nXQXgOc95jgL6S7/0Sxpj1Le//e33++fRb/3Wb/22u1tg +H8Gpp57KzMwM559//or95513Hu94xzt4yUtewsc//nEAvvSlL7F161ZOO+00zjzzzO7Y0047jU2b +NnHRRRd1+0488URijLzoRS/iRS960YrnLooCgGOPPXaH8/n2t7+90/N0zvFHf/RHvOxlL+Oxj30s +c3NziEj3+GGHHdb9//HHHw/AlVdeucPzfPOb3+S1r33tin0nnngiACeddBKPf/zjd/idyWTCox/9 +6J2e185wxRVX7LDvqquuIsbIcccd1+074YQTuPPOO/n+97+/w/GXX345r3jFKzj++OO76/q1r32N +5z3veTz5yU/miiuu4JnPfCZXXXUVX/va11haWuKkk07i0ksv5ZnPfGZ3/Pbv8b78PHr06NFjT2Gf +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 +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcgAAAEnCAYAAAAts9O9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz +AAALEgAACxIB0t1+/AAAIABJREFUeJzsvXuwJWV1/v9Z7/t2733OmTPAcA9BRIN4CVBfNXiJihcM +lokxMRGDSUSjMWqIKZOK8VLRr7+KIiHlLViWoibmC16JiQYVioCGQtEggYgENKiBYXC4zAwz55x9 +6e73Xb8/1tt95jiDMmcYZoB+qprh9O6zd+/e+/R611rP8ywBlB49evTo0aPHCri9fQI9evTo0aPH +vog+QPbo0aNHjx47QR8ge/To0aNHj52gD5A9evTo0aPHTtAHyB49evTo0WMn6ANkjx49evTosRP0 +AbJHjx49evTYCfbJAPnVr36VGCOXXXbZ3j6VHj169OjxEIWwjxkFHH300dx0000AqCqPfOQjufnm +m/fyWfXo0aNHj4ca9rkM8uUvfzkAf/d3f4eIdD/36NGjR48e9zd0X9p+9KMf6W233aZlWerGjRv1 +Bz/4wYrH/+AP/kBjjPrHf/zHO/39M844Q2OM+ru/+7sr9j/3uc/Viy++WDdv3qyj0UivvfZafe1r +X7vD77/97W/XGKM+4xnP0Ne85jV63XXX6Xg81ve85z0K6DHHHKNnn322Xnvttbp582ZdXFzUa665 +Rv/kT/7kHt/TG97wBv3+97+vo9FIb7jhBn3d616nJ510ksYY9W1ve9sOxz/xiU/Uz3/+83rHHXfo +eDzWG264Qd/ylrdoCOFeXcPTTz9dY4z6spe9TE899VS95pprdGlpSW+55Rb967/+ay2KYoffKYpC +3/SmN+l3v/tdHY1Getddd+kXv/hFfeITn7jiuD//8z/XGKM+/elPX7H/kksu0RijvvOd71yx/y// +8i93evx99Xn0W7/1W7/twW2vn0C3PfvZz9YYY3fze9/73qcxRn3mM5/ZHbN27VodjUb69a9/fafP +ceWVV+rCwoLOzs52+/70T/9UY4y6fv16/fCHP6x/+7d/q9dee63GGPX973//it9vb8hf+cpXdMuW +LfqJT3xC3/Wud+kf/uEfKtgN//bbb9dPfvKT+u53v1s/8IEP6Pe+9z2NMeoHPvCBHc7nrLPO0hij +3nTTTXrWWWfpBz/4Qd20aZNeeOGFGmPUv/qrv1px/G/91m9pVVW6adMm/fjHP65nnXWWXnHFFRpj +1H/5l3+5V9exDZAXXnihjkYj/djHPqbvfOc79ZprrtEYo/7zP//ziuNFRL/85S9rjFGvueYafde7 +3qXnnnuuLiws6Hg81uc+97ndsU94whN2OO8Qgi4uLmqMUa+44ooVz/3lL39Zl5aWVgTl+/Lz6Ld+ +67d+24PbXj+BbvvHf/xHjTHq4x//eAXLpGKM+g//8A8rjvvc5z6nMUY96qijVuw/+uijNcaon/zk +J7t9j3vc47Sua/3a1762Img657rn2T5Lam/Imzdv1l/4hV/Y4RwPO+ww9d6v2CcieuGFF2pd1/qw +hz2s2/+YxzxGm6bR66+/fsVrP+IRj9CFhYUdAs1BBx2k27Zt0xtuuEEPPPDAFa/x3ve+V2OM+tu/ +/ds/8zq2AbJpGn3a05624jwvuugijTHqC17wgm7/K17xip0GzuOPP17H47GuX7++e8/OOb377rv1 +0ksv7Y576lOfqjFGvfTSS3UymejMzIwC6r3XrVu36mWXXbbHPo9+67d+67c9uO31E1BA5+fndXFx +Ua+//voV+2+88UZdWFjQubm5bt9v/MZvaIxR3/zmN6849q1vfavGGPVXf/VXu30f+MAHNMaoxx13 +3A6v+djHPlZjjHr22Wd3+9ob8rvf/e5dOv/2nF72spd1+/7v//2/O+xrt3POOWeHAPlnf/ZnOwSv +dluzZo02TaOf/exnf+a5tAHyS1/60g6PnXjiiRpj1M985jPdvssuu0ybptFHPepROxz/0Y9+VGOM ++rznPa/b96UvfUmXlpa6ku+b3/xmnU6nXQXgOc95jgL6S7/0Sxpj1Le//e33++fRb/3Wb/22u1tg +H8Gpp57KzMwM559//or95513Hu94xzt4yUtewsc//nEAvvSlL7F161ZOO+00zjzzzO7Y0047jU2b +NnHRRRd1+0488URijLzoRS/iRS960YrnLooCgGOPPXaH8/n2t7+90/N0zvFHf/RHvOxlL+Oxj30s +c3NziEj3+GGHHdb9//HHHw/AlVdeucPzfPOb3+S1r33tin0nnngiACeddBKPf/zjd/idyWTCox/9 +6J2e185wxRVX7LDvqquuIsbIcccd1+074YQTuPPOO/n+97+/w/GXX345r3jFKzj++OO76/q1r32N +5z3veTz5yU/miiuu4JnPfCZXXXUVX/va11haWuKkk07i0ksv5ZnPfGZ3/Pbv8b78PHr06NFjT2Gf +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 +"/> + </a> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="9wvCWylbAV0AAAAABJRU5ErkJggg== +" href="data:image/png;base64,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 +"> + <img alt="Plotly visualizations for MNE-Python image00" src="data:image/png;base64,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 +"/> + </a> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/mne-tutorial/config.json b/_published/includes/mne-tutorial/config.json new file mode 100644 index 0000000..310b6bc --- /dev/null +++ b/_published/includes/mne-tutorial/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "Create interactive visualizations using MNE-Python and Plotly", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/mne-tutorial", + "title_short": "Plotly visualizations for MNE-Python", + "last_modified": "Tuesday 23 June 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/mne-tutorial/mne-tutorial.ipynb", + "title": "Plotly visualizations for MNE-Python \n to process MEG/EEG data", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/mne-tutorial/mne-tutorial.py" +} diff --git a/_published/includes/montecarlo/body.html b/_published/includes/montecarlo/body.html new file mode 100644 index 0000000..29251aa --- /dev/null +++ b/_published/includes/montecarlo/body.html @@ -0,0 +1,3181 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="About-the-author"> + About the author + <a class="anchor-link" href="#About-the-author"> + ¶ + </a> + </h4> + <p> + This notebook was forked from this + <a href="https://github.com/fonnesbeck/scipy2014_tutorial" target="_blank"> + project + </a> + . The original author is Chris Fonnesbeck, Assistant Professor of Biostatistics. You can follow Chris on Twitter + <a href="https://twitter.com/fonnesbeck" target="_blank"> + @fonnesbeck + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Introduction"> + Introduction + <a class="anchor-link" href="#Introduction"> + ¶ + </a> + </h3> + <p> + For most problems of interest, Bayesian analysis requires integration over multiple parameters, making the calculation of a + <a href="https://en.wikipedia.org/wiki/Posterior_probability" target="_blank"> + posterior + </a> + intractable whether via analytic methods or standard methods of numerical integration. + </p> + <p> + However, it is often possible to + <em> + approximate + </em> + these integrals by drawing samples +from posterior distributions. For example, consider the expected value (mean) of a vector-valued random variable $\mathbf{x}$: + </p> + $$ +E[\mathbf{x}] = \int \mathbf{x} f(\mathbf{x}) \mathrm{d}\mathbf{x}\,, \quad +\mathbf{x} = \{x_1, \ldots, x_k\} +$$ + <p> + where $k$ (dimension of vector $\mathbf{x}$) is perhaps very large. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + If we can produce a reasonable number of random vectors $\{{\bf x_i}\}$, we can use these values to approximate the unknown integral. This process is known as + <a href="https://en.wikipedia.org/wiki/Monte_Carlo_integration" target="_blank"> + <strong> + Monte Carlo integration + </strong> + </a> + . In general, Monte Carlo integration allows integrals against probability density functions + </p> + $$ +I = \int h(\mathbf{x}) f(\mathbf{x}) \mathrm{d}\mathbf{x} +$$ + <p> + to be estimated by finite sums + </p> + $$ +\hat{I} = \frac{1}{n}\sum_{i=1}^n h(\mathbf{x}_i), +$$ + <p> + where $\mathbf{x}_i$ is a sample from $f$. This estimate is valid and useful because: + </p> + <ul> + <li> + <p> + $\hat{I} \rightarrow I$ with probability $1$ by the + <a href="https://en.wikipedia.org/wiki/Law_of_large_numbers#Strong_law" target="_blank"> + strong law of large numbers + </a> + ; + </p> + </li> + <li> + <p> + simulation error can be measured and controlled. + </p> + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Example-(Negative-Binomial-Distribution)"> + Example (Negative Binomial Distribution) + <a class="anchor-link" href="#Example-(Negative-Binomial-Distribution)"> + ¶ + </a> + </h3> + <p> + We can use this kind of simulation to estimate the expected value of a random variable that is negative binomial-distributed. The + <a href="https://en.wikipedia.org/wiki/Negative_binomial_distribution" target="_blank"> + negative binomial distribution + </a> + applies to discrete positive random variables. It can be used to model the number of Bernoulli trials that one can expect to conduct until $r$ failures occur. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The + <a href="https://en.wikipedia.org/wiki/Probability_mass_function" target="_blank"> + probability mass function + </a> + reads + </p> + $$ +f(k \mid p, r) = {k + r - 1 \choose k} (1 - p)^k p^r\,, +$$ + <p> + where $k \in \{0, 1, 2, \ldots \}$ is the value taken by our non-negative discrete random variable and +$p$ is the probability of success ($0 + </p> + <p> + <a data-lightbox="montecarlo_image01" href="/static/api_docs/image/ipython_notebooks/montecarlo_image01.gif"> + <img alt="negative binomial (courtesy Wikipedia) - Bayesian Analysis image01" src="/static/api_docs/image/ipython_notebooks/montecarlo_image01.gif"/> + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Most frequently, this distribution is used to model + <em> + overdispersed counts + </em> + , that is, counts that have variance larger +than the mean (i.e., what would be predicted under a + <a href="http://en.wikipedia.org/wiki/Poisson_distribution" target="_blank"> + Poisson distribution + </a> + ). + </p> + <p> + In fact, the negative binomial can be expressed as a continuous mixture of Poisson distributions, +where a + <a href="http://en.wikipedia.org/wiki/Gamma_distribution" target="_blank"> + gamma distributions + </a> + act as mixing weights: + </p> + $$ +f(k \mid p, r) = \int_0^{\infty} \text{Poisson}(k \mid \lambda) \, +\text{Gamma}_{(r, (1 - p)/p)}(\lambda) \, \mathrm{d}\lambda, +$$ + <p> + where the parameters of the gamma distribution are denoted as (shape parameter, inverse scale parameter). + </p> + <p> + Let's resort to simulation to estimate the mean of a negative binomial distribution with $p = 0.7$ and $r = 3$: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> + +<span class="n">r</span> <span class="o">=</span> <span class="mi">3</span> +<span class="n">p</span> <span class="o">=</span> <span class="mf">0.7</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Simulate Gamma means (r: shape parameter; p / (1 - p): scale parameter).</span> +<span class="n">lam</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">gamma</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">p</span> <span class="o">/</span> <span class="p">(</span><span class="mi">1</span> <span class="o">-</span> <span class="n">p</span><span class="p">),</span> <span class="n">size</span><span class="o">=</span><span class="mi">100</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Simulate sample Poisson conditional on lambda.</span> +<span class="n">sim_vals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">poisson</span><span class="p">(</span><span class="n">lam</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">sim_vals</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[4]"> + <a class="prompt output_prompt" href="#Out[4]"> + Out[4]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>6.3399999999999999</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The actual expected value of the negative binomial distribution is $r p / (1 - p)$, which in this case is 7. That's pretty close, though we can do better if we draw more samples: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">lam</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">gamma</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">p</span> <span class="o">/</span> <span class="p">(</span><span class="mi">1</span> <span class="o">-</span> <span class="n">p</span><span class="p">),</span> <span class="n">size</span><span class="o">=</span><span class="mi">100000</span><span class="p">)</span> +<span class="n">sim_vals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">poisson</span><span class="p">(</span><span class="n">lam</span><span class="p">)</span> +<span class="n">sim_vals</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[5]"> + <a class="prompt output_prompt" href="#Out[5]"> + Out[5]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>7.0135199999999998</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This approach of drawing repeated random samples in order to obtain a desired numerical result is generally known as + <strong> + Monte Carlo simulation + </strong> + . + </p> + <p> + Clearly, this is a convenient, simplistic example that did not require simuation to obtain an answer. For most problems, it is simply not possible to draw independent random samples from the posterior distribution because they will generally be (1) multivariate and (2) not of a known functional form for which there is a pre-existing random number generator. + </p> + <p> + However, we are not going to give up on simulation. Though we cannot generally draw independent samples for our model, we can usually generate + <em> + dependent + </em> + samples, and it turns out that if we do this in a particular way, we can obtain samples from almost any posterior distribution. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Markov-Chains"> + Markov Chains + <a class="anchor-link" href="#Markov-Chains"> + ¶ + </a> + </h2> + <p> + A Markov chain is a special type of + <em> + stochastic process + </em> + . The standard definition of a stochastic process is an ordered collection of random variables: + </p> + $$ +\{X_t:t \in T\} +$$ + <p> + where $t$ is frequently (but not necessarily) a time index. If we think of $X_t$ as a state $X$ at time $t$, and invoke the following dependence condition on each state: + </p> + \begin{align*} +&Pr(X_{t+1}=x_{t+1} | X_t=x_t, X_{t-1}=x_{t-1},\ldots,X_0=x_0) \\ +&= Pr(X_{t+1}=x_{t+1} | X_t=x_t) +\end{align*} + <p> + then the stochastic process is known as a Markov chain. This conditioning specifies that the future depends on the current state, but not past states. Thus, the Markov chain wanders about the state space, +remembering only where it has just been in the last time step. + </p> + <p> + The collection of transition probabilities is sometimes called a + <em> + transition matrix + </em> + when dealing with discrete states, or more generally, a + <em> + transition kernel + </em> + . + </p> + <p> + It is useful to think of the Markovian property as + <strong> + mild non-independence + </strong> + . + </p> + <p> + If we use Monte Carlo simulation to generate a Markov chain, this is called + <strong> + Markov chain Monte Carlo + </strong> + , or MCMC. If the resulting Markov chain obeys some important properties, then it allows us to indirectly generate independent samples from a particular posterior distribution. + </p> + <blockquote> + <h3 id="Why-MCMC-Works:-Reversible-Markov-Chains"> + Why MCMC Works: Reversible Markov Chains + <a class="anchor-link" href="#Why-MCMC-Works:-Reversible-Markov-Chains"> + ¶ + </a> + </h3> + <p> + Markov chain Monte Carlo simulates a Markov chain for which some function of interest +(e.g., the joint distribution of the parameters of some model) is the unique, invariant limiting distribution. An invariant distribution with respect to some Markov chain with transition kernel $Pr(y \mid x)$ implies that: + </p> + $$\int_x Pr(y \mid x) \pi(x) dx = \pi(y).$$ + <p> + Invariance is guaranteed for any + <em> + reversible + </em> + Markov chain. Consider a Markov chain in reverse sequence: +$\{\theta^{(n)},\theta^{(n-1)},...,\theta^{(0)}\}$. This sequence is still Markovian, because: + </p> + $$Pr(\theta^{(k)}=y \mid \theta^{(k+1)}=x,\theta^{(k+2)}=x_1,\ldots ) = Pr(\theta^{(k)}=y \mid \theta^{(k+1)}=x)$$ + <p> + Forward and reverse transition probabilities may be related through Bayes theorem: + </p> + $$\frac{Pr(\theta^{(k+1)}=x \mid \theta^{(k)}=y) \pi^{(k)}(y)}{\pi^{(k+1)}(x)}$$ + <p> + Though not homogeneous in general, $\pi$ becomes homogeneous if: + </p> + <ul> + <li> + <p> + $n \rightarrow \infty$ + </p> + </li> + <li> + <p> + $\pi^{(i)}=\pi$ for some $i + </p> + </li> + </ul> + <p> + If this chain is homogeneous it is called reversible, because it satisfies the + <strong> + <em> + detailed balance equation + </em> + </strong> + : + </p> + $$\pi(x)Pr(y \mid x) = \pi(y) Pr(x \mid y)$$ + <p> + Reversibility is important because it has the effect of balancing movement through the entire state space. When a Markov chain is reversible, $\pi$ is the unique, invariant, stationary distribution of that chain. Hence, if $\pi$ is of interest, we need only find the reversible Markov chain for which $\pi$ is the limiting distribution. +This is what MCMC does! + </p> + </blockquote> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Gibbs-Sampling"> + Gibbs Sampling + <a class="anchor-link" href="#Gibbs-Sampling"> + ¶ + </a> + </h2> + <p> + The Gibbs sampler is the simplest and most prevalent MCMC algorithm. If a posterior has $k$ parameters to be estimated, we may condition each parameter on current values of the other $k-1$ parameters, and sample from the resultant distributional form (usually easier), and repeat this operation on the other parameters in turn. This procedure generates samples from the posterior distribution. Note that we have now combined Markov chains (conditional independence) and Monte Carlo techniques (estimation by simulation) to yield Markov chain Monte Carlo. + </p> + <p> + Here is a stereotypical Gibbs sampling algorithm: + </p> + <ol> + <li> + <p> + Choose starting values for states (parameters): +${\bf \theta} = [\theta_1^{(0)},\theta_2^{(0)},\ldots,\theta_k^{(0)}]$. + </p> + </li> + <li> + <p> + Initialize counter $j=1$. + </p> + </li> + <li> + <p> + Draw the following values from each of the $k$ conditional +distributions: + </p> + <p> + $$\begin{aligned} +\theta_1^{(j)} &\sim& \pi(\theta_1 | \theta_2^{(j-1)},\theta_3^{(j-1)},\ldots,\theta_{k-1}^{(j-1)},\theta_k^{(j-1)}) \\ +\theta_2^{(j)} &\sim& \pi(\theta_2 | \theta_1^{(j)},\theta_3^{(j-1)},\ldots,\theta_{k-1}^{(j-1)},\theta_k^{(j-1)}) \\ +\theta_3^{(j)} &\sim& \pi(\theta_3 | \theta_1^{(j)},\theta_2^{(j)},\ldots,\theta_{k-1}^{(j-1)},\theta_k^{(j-1)}) \\ +\vdots \\ +\theta_{k-1}^{(j)} &\sim& \pi(\theta_{k-1} | \theta_1^{(j)},\theta_2^{(j)},\ldots,\theta_{k-2}^{(j)},\theta_k^{(j-1)}) \\ +\theta_k^{(j)} &\sim& \pi(\theta_k | \theta_1^{(j)},\theta_2^{(j)},\theta_4^{(j)},\ldots,\theta_{k-2}^{(j)},\theta_{k-1}^{(j)})\end{aligned}$$ + </p> + </li> + <li> + <p> + Increment $j$ and repeat until convergence occurs. + </p> + </li> + </ol> + <p> + As we can see from the algorithm, each distribution is conditioned on the last iteration of its chain values, constituting a Markov chain as advertised. The Gibbs sampler has all of the important properties outlined in the previous section: it is aperiodic, homogeneous and ergodic. Once the sampler converges, all subsequent samples are from the target distribution. This convergence occurs at a geometric rate. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Example:-Inferring-patterns-in-UK-coal-mining-disasters"> + Example: Inferring patterns in UK coal mining disasters + <a class="anchor-link" href="#Example:-Inferring-patterns-in-UK-coal-mining-disasters"> + ¶ + </a> + </h2> + <p> + Let's try to model a more interesting example, a time series of recorded coal mining +disasters in the UK from 1851 to 1962. + </p> + <p> + Occurrences of disasters in the time series is thought to be derived from a +Poisson process with a large rate parameter in the early part of the time +series, and from one with a smaller rate in the later part. We are interested +in locating the change point in the series, which perhaps is related to changes +in mining safety regulations. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">disasters_array</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> + <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> + <span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> + <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> + <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> + <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> + <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">])</span> + +<span class="n">n_count_data</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">disasters_array</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">import</span> <span class="nn">plotly.graph_objs</span> <span class="kn">as</span> <span class="nn">pgo</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="nb">str</span><span class="p">(</span><span class="n">year</span><span class="p">)</span> <span class="o">+</span> <span class="s">'-01-01'</span> <span class="k">for</span> <span class="n">year</span> <span class="ow">in</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">1851</span><span class="p">,</span> <span class="mi">1962</span><span class="p">)],</span> + <span class="n">y</span><span class="o">=</span><span class="n">disasters_array</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'lines+markers'</span> + <span class="p">)</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'UK coal mining disasters (per year), 1851--1962'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Year'</span><span class="p">,</span> <span class="nb">type</span><span class="o">=</span><span class="s">'date'</span><span class="p">,</span> <span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="s">'1851-01-01'</span><span class="p">,</span> <span class="s">'1962-01-01'</span><span class="p">]),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Disaster count'</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'coal_mining_disasters'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1646.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We are going to use Poisson random variables for this type of count data. Denoting year $i$'s accident count by $y_i$, + </p> + $$y_i \sim \text{Poisson}(\lambda).$$ + <p> + For those unfamiliar, Poisson random variables look like this: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">poisson</span><span class="p">(</span><span class="n">l</span><span class="p">,</span> <span class="mi">1000</span><span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.75</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="s">u'λ=</span><span class="si">%i</span><span class="s">'</span> <span class="o">%</span> <span class="n">l</span> + <span class="p">)</span> <span class="k">for</span> <span class="n">l</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span> <span class="mi">25</span><span class="p">]</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout_grey_bg</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Layout</span><span class="p">(</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">showgrid</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">gridcolor</span><span class="o">=</span><span class="s">'rgb(255, 255, 255)'</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">showgrid</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">gridcolor</span><span class="o">=</span><span class="s">'rgb(255, 255, 255)'</span><span class="p">),</span> + <span class="n">paper_bgcolor</span><span class="o">=</span><span class="s">'rgb(255, 255, 255)'</span><span class="p">,</span> + <span class="n">plot_bgcolor</span><span class="o">=</span><span class="s">'rgba(204, 204, 204, 0.5)'</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout2</span> <span class="o">=</span> <span class="n">layout_grey_bg</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout2</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">barmode</span><span class="o">=</span><span class="s">'overlay'</span><span class="p">,</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Poisson Means'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">50</span><span class="p">]),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">400</span><span class="p">])</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data2</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig2</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'poisson_means'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[17]"> + <a class="prompt output_prompt" href="#Out[17]"> + Out[17]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1655.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The modeling problem is about estimating the values of the $\lambda$ parameters. Looking at the time series above, it appears that the rate declines over time. + </p> + <p> + A + <strong> + changepoint model + </strong> + identifies a point (here, a year) after which the parameter $\lambda$ drops to a lower value. Let us call this point in time $\tau$. So we are estimating two $\lambda$ parameters: +$\lambda = \lambda_1$ if $t \lt \tau$ and $\lambda = \lambda_2$ if $t \geq \tau$. + </p> + <p> + We need to assign prior probabilities to both $\{\lambda_1, \lambda_2\}$. The gamma distribution not only provides a continuous density function for positive numbers, but it is also + <em> + conjugate + </em> + with the Poisson sampling distribution. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">lambda1_lambda2</span> <span class="o">=</span> <span class="p">[(</span><span class="mf">0.1</span><span class="p">,</span> <span class="mi">100</span><span class="p">),</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">100</span><span class="p">),</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">10</span><span class="p">)]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data3</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span> + <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">gamma</span><span class="p">(</span><span class="o">*</span><span class="n">p</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">1000</span><span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.75</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="s">u'α=</span><span class="si">%i</span><span class="s">, β=</span><span class="si">%i</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span> + <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">lambda1_lambda2</span> +<span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout3</span> <span class="o">=</span> <span class="n">layout_grey_bg</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span> +<span class="n">layout3</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">barmode</span><span class="o">=</span><span class="s">'overlay'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="nb">range</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">300</span><span class="p">])</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig3</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data3</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout3</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig3</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'gamma_distributions'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[22]"> + <a class="prompt output_prompt" href="#Out[22]"> + Out[22]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1660.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We will specify suitably vague hyperparameters $\alpha$ and $\beta$ for both priors: + </p> + \begin{align} +\lambda_1 &\sim \text{Gamma}(1, 10), \\ +\lambda_2 &\sim \text{Gamma}(1, 10). +\end{align} + <p> + Since we do not have any intuition about the location of the changepoint (unless we visualize the data), we will assign a discrete uniform prior over the entire observation period [1851, 1962]: + </p> + \begin{align} +&\tau \sim \text{DiscreteUniform(1851, 1962)}\\ +&\Rightarrow P(\tau = k) = \frac{1}{111}. +\end{align} + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Implementing-Gibbs-sampling"> + Implementing Gibbs sampling + <a class="anchor-link" href="#Implementing-Gibbs-sampling"> + ¶ + </a> + </h3> + <p> + We are interested in estimating the joint posterior of $\lambda_1, \lambda_2$ and $\tau$ given the array of annnual disaster counts $\mathbf{y}$. This gives: + </p> + $$ + P( \lambda_1, \lambda_2, \tau | \mathbf{y} ) \propto P(\mathbf{y} | \lambda_1, \lambda_2, \tau ) P(\lambda_1, \lambda_2, \tau) +$$ + <p> + To employ Gibbs sampling, we need to factor the joint posterior into the product of conditional expressions: + </p> + $$ + P(\lambda_1, \lambda_2, \tau | \mathbf{y}) \propto P(y_{t \lt \tau} | \lambda_1, \tau) P(y_{t \geq \tau} | \lambda_2, \tau) P(\lambda_1) P(\lambda_2) P(\tau) +$$ + <p> + which we have specified as: + </p> + $$\begin{aligned} +P( \lambda_1, \lambda_2, \tau | \mathbf{y} ) &\propto \left[\prod_{t=1851}^{\tau} \text{Poi}(y_t|\lambda_1) \prod_{t=\tau+1}^{1962} \text{Poi}(y_t|\lambda_2) \right] \text{Gamma}(\lambda_1|\alpha,\beta) \text{Gamma}(\lambda_2|\alpha, \beta) \frac{1}{111} \\ +&\propto \left[\prod_{t=1851}^{\tau} e^{-\lambda_1}\lambda_1^{y_t} \prod_{t=\tau+1}^{1962} e^{-\lambda_2} \lambda_2^{y_t} \right] \lambda_1^{\alpha-1} e^{-\beta\lambda_1} \lambda_2^{\alpha-1} e^{-\beta\lambda_2} \\ +&\propto \lambda_1^{\sum_{t=1851}^{\tau} y_t +\alpha-1} e^{-(\beta+\tau)\lambda_1} \lambda_2^{\sum_{t=\tau+1}^{1962} y_i + \alpha-1} e^{-\beta\lambda_2} +\end{aligned}$$ + <p> + So, the full conditionals are known, and critically for Gibbs, can easily be sampled from. + </p> + $$\lambda_1 \sim \text{Gamma}(\sum_{t=1851}^{\tau} y_t +\alpha, \tau+\beta)$$$$\lambda_2 \sim \text{Gamma}(\sum_{t=\tau+1}^{1962} y_i + \alpha, 1962-\tau+\beta)$$$$\tau \sim \text{Categorical}\left( \frac{\lambda_1^{\sum_{t=1851}^{\tau} y_t +\alpha-1} e^{-(\beta+\tau)\lambda_1} \lambda_2^{\sum_{t=\tau+1}^{1962} y_i + \alpha-1} e^{-\beta\lambda_2}}{\sum_{k=1851}^{1962} \lambda_1^{\sum_{t=1851}^{\tau} y_t +\alpha-1} e^{-(\beta+\tau)\lambda_1} \lambda_2^{\sum_{t=\tau+1}^{1962} y_i + \alpha-1} e^{-\beta\lambda_2}} \right)$$ + <p> + Implementing this in Python requires random number generators for both the gamma and discrete uniform distributions. We can leverage NumPy for this: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Function to draw random gamma variate</span> +<span class="n">rgamma</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">gamma</span> + +<span class="k">def</span> <span class="nf">rcategorical</span><span class="p">(</span><span class="n">probs</span><span class="p">,</span> <span class="n">n</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span> + <span class="c"># Function to draw random categorical variate</span> + <span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">probs</span><span class="p">)</span><span class="o">.</span><span class="n">cumsum</span><span class="p">()</span><span class="o">.</span><span class="n">searchsorted</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">sample</span><span class="p">(</span><span class="n">n</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Next, in order to generate probabilities for the conditional posterior of $\tau$, we need the kernel of the gamma density: + </p> + <p> + \[\lambda^{\alpha-1} e^{-\beta \lambda}\] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">dgamma</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">lam</span><span class="p">,</span> <span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">:</span> <span class="n">lam</span><span class="o">**</span><span class="p">(</span><span class="n">a</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">b</span> <span class="o">*</span> <span class="n">lam</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Diffuse hyperpriors for the gamma priors on $\{\lambda_1, \lambda_2\}$: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">alpha</span><span class="p">,</span> <span class="n">beta</span> <span class="o">=</span> <span class="mf">1.</span><span class="p">,</span> <span class="mi">10</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + For computational efficiency, it is best to pre-allocate memory to store the sampled values. We need 3 arrays, each with length equal to the number of iterations we plan to run: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Specify number of iterations</span> +<span class="n">n_iterations</span> <span class="o">=</span> <span class="mi">1000</span> + +<span class="c"># Initialize trace of samples</span> +<span class="n">lambda1</span><span class="p">,</span> <span class="n">lambda2</span><span class="p">,</span> <span class="n">tau</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">empty</span><span class="p">((</span><span class="mi">3</span><span class="p">,</span> <span class="n">n_iterations</span> <span class="o">+</span> <span class="mi">1</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The penultimate step initializes the model paramters to arbitrary values: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">lambda1</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="mi">6</span> +<span class="n">lambda2</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="mi">2</span> +<span class="n">tau</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="mi">50</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we can run the Gibbs sampler. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Sample from conditionals</span> +<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_iterations</span><span class="p">):</span> + + <span class="c"># Sample early mean</span> + <span class="n">lambda1</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">rgamma</span><span class="p">(</span><span class="n">disasters_array</span><span class="p">[:</span><span class="n">tau</span><span class="p">[</span><span class="n">i</span><span class="p">]]</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> <span class="o">+</span> <span class="n">alpha</span><span class="p">,</span> <span class="mf">1.</span><span class="o">/</span><span class="p">(</span><span class="n">tau</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">beta</span><span class="p">))</span> + + <span class="c"># Sample late mean</span> + <span class="n">lambda2</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">rgamma</span><span class="p">(</span><span class="n">disasters_array</span><span class="p">[</span><span class="n">tau</span><span class="p">[</span><span class="n">i</span><span class="p">]:]</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> <span class="o">+</span> <span class="n">alpha</span><span class="p">,</span> + <span class="mf">1.</span><span class="o">/</span><span class="p">(</span><span class="n">n_count_data</span> <span class="o">-</span> <span class="n">tau</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+</span> <span class="n">beta</span><span class="p">))</span> + + <span class="c"># Sample changepoint: first calculate probabilities (conditional)</span> + <span class="n">p</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">dgamma</span><span class="p">(</span><span class="n">lambda1</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">],</span> <span class="n">disasters_array</span><span class="p">[:</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> <span class="o">+</span> <span class="n">alpha</span><span class="p">,</span> <span class="n">t</span> <span class="o">+</span> <span class="n">beta</span><span class="p">)</span> <span class="o">*</span> + <span class="n">dgamma</span><span class="p">(</span><span class="n">lambda2</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">],</span> <span class="n">disasters_array</span><span class="p">[</span><span class="n">t</span><span class="p">:]</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> <span class="o">+</span> <span class="n">alpha</span><span class="p">,</span> <span class="n">n_count_data</span> <span class="o">-</span> <span class="n">t</span> <span class="o">+</span> <span class="n">beta</span><span class="p">)</span> + <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_count_data</span><span class="p">)])</span> + + <span class="c"># ... then draw sample</span> + <span class="n">tau</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">rcategorical</span><span class="p">(</span><span class="n">p</span><span class="o">/</span><span class="n">p</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Plotting the trace and histogram of the samples reveals the marginal posteriors of each parameter in the model. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">color</span> <span class="o">=</span> <span class="s">'#3182bd'</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[30]"> + <a class="prompt input_prompt" href="#In-[30]"> + In [30]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">trace1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">lambda1</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x1'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y1'</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mi">1</span><span class="p">),</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">lambda1</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x2'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace3</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">lambda2</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x3'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y3'</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mi">1</span><span class="p">),</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace4</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">lambda2</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x4'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y4'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace5</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">tau</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x5'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y5'</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mi">1</span><span class="p">),</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace6</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">tau</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x6'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y6'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data4</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">,</span> <span class="n">trace3</span><span class="p">,</span> <span class="n">trace4</span><span class="p">,</span> <span class="n">trace5</span><span class="p">,</span> <span class="n">trace6</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[32]"> + <a class="prompt input_prompt" href="#In-[32]"> + In [32]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[33]"> + <a class="prompt input_prompt" href="#In-[33]"> + In [33]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig4</span> <span class="o">=</span> <span class="n">tls</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] +[ (2,1) x3,y3 ] [ (2,2) x4,y4 ] +[ (3,1) x5,y5 ] [ (3,2) x6,y6 ] + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[34]"> + <a class="prompt input_prompt" href="#In-[34]"> + In [34]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig4</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="n">data4</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[35]"> + <a class="prompt input_prompt" href="#In-[35]"> + In [35]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">add_style</span><span class="p">(</span><span class="n">fig</span><span class="p">):</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">keys</span><span class="p">():</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="n">i</span><span class="p">][</span><span class="s">'zeroline'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">False</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="n">i</span><span class="p">][</span><span class="s">'showgrid'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">True</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="n">i</span><span class="p">][</span><span class="s">'gridcolor'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'rgb(255, 255, 255)'</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="s">'paper_bgcolor'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'rgb(255, 255, 255)'</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="s">'plot_bgcolor'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'rgba(204, 204, 204, 0.5)'</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">][</span><span class="s">'showlegend'</span><span class="p">]</span><span class="o">=</span><span class="bp">False</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[36]"> + <a class="prompt input_prompt" href="#In-[36]"> + In [36]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">add_style</span><span class="p">(</span><span class="n">fig4</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[37]"> + <a class="prompt input_prompt" href="#In-[37]"> + In [37]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig4</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">yaxis1</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">r'$\lambda_1$'</span><span class="p">),</span> + <span class="n">yaxis3</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">r'$\lambda_2$'</span><span class="p">),</span> + <span class="n">yaxis5</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">r'$\tau$'</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[38]"> + <a class="prompt input_prompt" href="#In-[38]"> + In [38]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig4</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'modelling_params'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[38]"> + <a class="prompt output_prompt" href="#Out[38]"> + Out[38]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1662.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="The-Metropolis-Hastings-Algorithm"> + The Metropolis-Hastings Algorithm + <a class="anchor-link" href="#The-Metropolis-Hastings-Algorithm"> + ¶ + </a> + </h2> + <p> + The key to success in applying the Gibbs sampler to the estimation of Bayesian posteriors is being able to specify the form of the complete conditionals of +${\bf \theta}$, because the algorithm cannot be implemented without them. In practice, the posterior conditionals cannot always be neatly specified. + </p> + <p> + Taking a different approach, the Metropolis-Hastings algorithm generates + <strong> + <em> + candidate + </em> + </strong> + state transitions from an alternate distribution, and + <em> + accepts + </em> + or + <em> + rejects + </em> + each candidate probabilistically. + </p> + <p> + Let us first consider a simple Metropolis-Hastings algorithm for a single parameter, $\theta$. We will use a standard sampling distribution, referred to as the + <em> + proposal distribution + </em> + , to produce candidate variables $q_t(\theta^{\prime} | \theta)$. That is, the generated value, $\theta^{\prime}$, is a + <em> + possible + </em> + next value for +$\theta$ at step $t+1$. We also need to be able to calculate the probability of moving back to the original value from the candidate, or +$q_t(\theta | \theta^{\prime})$. These probabilistic ingredients are used to define an + <em> + acceptance ratio + </em> + : + </p> + $$\begin{gathered} +\begin{split}a(\theta^{\prime},\theta) = \frac{q_t(\theta^{\prime} | \theta) \pi(\theta^{\prime})}{q_t(\theta | \theta^{\prime}) \pi(\theta)}\end{split}\notag\\\begin{split}\end{split}\notag\end{gathered}$$ + <p> + The value of $\theta^{(t+1)}$ is then determined by: + </p> + $$\theta^{(t+1)} = \left\{\begin{array}{l@{\quad \mbox{with prob.} \quad}l}\theta^{\prime} & \text{with probability } \min(a(\theta^{\prime},\theta^{(t)}),1) \\ \theta^{(t)} & \text{with probability } 1 - \min(a(\theta^{\prime},\theta^{(t)}),1) \end{array}\right.$$ + <p> + This transition kernel implies that movement is not guaranteed at every step. It only occurs if the suggested transition is likely based on the acceptance ratio. + </p> + <p> + A single iteration of the Metropolis-Hastings algorithm proceeds as follows: + </p> + <ol> + <li> + <p> + Sample $\theta^{\prime}$ from $q(\theta^{\prime} | \theta^{(t)})$. + </p> + </li> + <li> + <p> + Generate a Uniform[0,1] random variate $u$. + </p> + </li> + <li> + <p> + If $a(\theta^{\prime},\theta) > u$ then +$\theta^{(t+1)} = \theta^{\prime}$, otherwise +$\theta^{(t+1)} = \theta^{(t)}$. + </p> + </li> + </ol> + <p> + The original form of the algorithm specified by Metropolis required that +$q_t(\theta^{\prime} | \theta) = q_t(\theta | \theta^{\prime})$, which reduces $a(\theta^{\prime},\theta)$ to +$\pi(\theta^{\prime})/\pi(\theta)$, but this is not necessary. In either case, the state moves to high-density points in the distribution with high probability, and to low-density points with low probability. After convergence, the Metropolis-Hastings algorithm describes the full target posterior density, so all points are recurrent. + </p> + <h3 id="Random-walk-Metropolis-Hastings"> + Random-walk Metropolis-Hastings + <a class="anchor-link" href="#Random-walk-Metropolis-Hastings"> + ¶ + </a> + </h3> + <p> + A practical implementation of the Metropolis-Hastings algorithm makes use of a random-walk proposal. +Recall that a random walk is a Markov chain that evolves according to: + </p> + $$ +\theta^{(t+1)} = \theta^{(t)} + \epsilon_t \\ +\epsilon_t \sim f(\phi) +$$ + <p> + As applied to the MCMC sampling, the random walk is used as a proposal distribution, whereby dependent proposals are generated according to: + </p> + $$\begin{gathered} +\begin{split}q(\theta^{\prime} | \theta^{(t)}) = f(\theta^{\prime} - \theta^{(t)}) = \theta^{(t)} + \epsilon_t\end{split}\notag\\\begin{split}\end{split}\notag\end{gathered}$$ + <p> + Generally, the density generating $\epsilon_t$ is symmetric about zero, +resulting in a symmetric chain. Chain symmetry implies that +$q(\theta^{\prime} | \theta^{(t)}) = q(\theta^{(t)} | \theta^{\prime})$, +which reduces the Metropolis-Hastings acceptance ratio to: + </p> + $$\begin{gathered} +\begin{split}a(\theta^{\prime},\theta) = \frac{\pi(\theta^{\prime})}{\pi(\theta)}\end{split}\notag\\\begin{split}\end{split}\notag\end{gathered}$$ + <p> + The choice of the random walk distribution for $\epsilon_t$ is frequently a normal or Student’s $t$ density, but it may be any distribution that generates an irreducible proposal chain. + </p> + <p> + An important consideration is the specification of the + <strong> + scale parameter + </strong> + for the random walk error distribution. Large values produce random walk steps that are highly exploratory, but tend to produce proposal values in the tails of the target distribution, potentially resulting in very small acceptance rates. Conversely, small values tend to be accepted more frequently, since they tend to produce proposals close to the current parameter value, but may result in chains that + <strong> + <em> + mix + </em> + </strong> + very slowly. + </p> + <p> + Some simulation studies suggest optimal acceptance rates in the range of 20-50%. It is often worthwhile to optimize the proposal variance by iteratively adjusting its value, according to observed acceptance rates early in the MCMC simulation . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Example:-Linear-model-estimation"> + Example: Linear model estimation + <a class="anchor-link" href="#Example:-Linear-model-estimation"> + ¶ + </a> + </h2> + <p> + This very simple dataset is a selection of real estate prices \(p\), with the associated age \(a\) of each house. We wish to estimate a simple linear relationship between the two variables, using the Metropolis-Hastings algorithm. + </p> + <p> + <strong> + Linear model + </strong> + : + </p> + $$\mu_i = \beta_0 + \beta_1 a_i$$ + <p> + <strong> + Sampling distribution + </strong> + : + </p> + $$p_i \sim N(\mu_i, \tau)$$ + <p> + <strong> + Prior distributions + </strong> + : + </p> + $$\begin{aligned} +& \beta_i \sim N(0, 10000) \cr +& \tau \sim \text{Gamma}(0.001, 0.001) +\end{aligned}$$ + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[39]"> + <a class="prompt input_prompt" href="#In-[39]"> + In [39]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">age</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mi">13</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span><span class="mi">12</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> + <span class="mi">15</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span> + <span class="mi">14</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">13</span><span class="p">,</span> <span class="mi">14</span><span class="p">,</span> <span class="mi">10</span><span class="p">])</span> + +<span class="n">price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mi">2950</span><span class="p">,</span> <span class="mi">2300</span><span class="p">,</span> <span class="mi">3900</span><span class="p">,</span> <span class="mi">2800</span><span class="p">,</span> <span class="mi">5000</span><span class="p">,</span> <span class="mi">2999</span><span class="p">,</span> <span class="mi">3950</span><span class="p">,</span> <span class="mi">2995</span><span class="p">,</span> <span class="mi">4500</span><span class="p">,</span> <span class="mi">2800</span><span class="p">,</span> + <span class="mi">1990</span><span class="p">,</span> <span class="mi">3500</span><span class="p">,</span> <span class="mi">5100</span><span class="p">,</span> <span class="mi">3900</span><span class="p">,</span> <span class="mi">2900</span><span class="p">,</span> <span class="mi">4950</span><span class="p">,</span> <span class="mi">2000</span><span class="p">,</span> <span class="mi">3400</span><span class="p">,</span> <span class="mi">8999</span><span class="p">,</span> <span class="mi">4000</span><span class="p">,</span> + <span class="mi">2950</span><span class="p">,</span> <span class="mi">3250</span><span class="p">,</span> <span class="mi">3950</span><span class="p">,</span> <span class="mi">4600</span><span class="p">,</span> <span class="mi">4500</span><span class="p">,</span> <span class="mi">1600</span><span class="p">,</span> <span class="mi">3900</span><span class="p">,</span> <span class="mi">4200</span><span class="p">,</span> <span class="mi">6500</span><span class="p">,</span> <span class="mi">3500</span><span class="p">,</span> + <span class="mi">2999</span><span class="p">,</span> <span class="mi">2600</span><span class="p">,</span> <span class="mi">3250</span><span class="p">,</span> <span class="mi">2500</span><span class="p">,</span> <span class="mi">2400</span><span class="p">,</span> <span class="mi">3990</span><span class="p">,</span> <span class="mi">4600</span><span class="p">,</span> <span class="mi">450</span><span class="p">,</span><span class="mi">4700</span><span class="p">])</span><span class="o">/</span><span class="mf">1000.</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + To avoid numerical underflow issues, we typically work with log-transformed likelihoods, so the joint posterior can be calculated as sums of log-probabilities and log-likelihoods. + </p> + <p> + This function calculates the joint log-posterior, conditional on values for each parameter: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[40]"> + <a class="prompt input_prompt" href="#In-[40]"> + In [40]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">scipy.stats</span> <span class="kn">import</span> <span class="n">distributions</span> +<span class="n">dgamma</span> <span class="o">=</span> <span class="n">distributions</span><span class="o">.</span><span class="n">gamma</span><span class="o">.</span><span class="n">logpdf</span> +<span class="n">dnorm</span> <span class="o">=</span> <span class="n">distributions</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">logpdf</span> + +<span class="k">def</span> <span class="nf">calc_posterior</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">price</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="n">age</span><span class="p">):</span> + <span class="c"># Calculate joint posterior, given values for a, b and t</span> + + <span class="c"># Priors on a,b</span> + <span class="n">logp</span> <span class="o">=</span> <span class="n">dnorm</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">10000</span><span class="p">)</span> <span class="o">+</span> <span class="n">dnorm</span><span class="p">(</span><span class="n">b</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">10000</span><span class="p">)</span> + <span class="c"># Prior on t</span> + <span class="n">logp</span> <span class="o">+=</span> <span class="n">dgamma</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="mf">0.001</span><span class="p">,</span> <span class="mf">0.001</span><span class="p">)</span> + <span class="c"># Calculate mu</span> + <span class="n">mu</span> <span class="o">=</span> <span class="n">a</span> <span class="o">+</span> <span class="n">b</span><span class="o">*</span><span class="n">x</span> + <span class="c"># Data likelihood</span> + <span class="n">logp</span> <span class="o">+=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">dnorm</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">mu</span><span class="p">,</span> <span class="n">t</span><span class="o">**-</span><span class="mi">2</span><span class="p">))</span> + + <span class="k">return</span> <span class="n">logp</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The + <code> + metropolis + </code> + function implements a simple random-walk Metropolis-Hastings sampler for this problem. It accepts as arguments: + </p> + <ul> + <li> + the number of iterations to run + </li> + <li> + initial values for the unknown parameters + </li> + <li> + the variance parameter of the proposal distribution (normal) + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[41]"> + <a class="prompt input_prompt" href="#In-[41]"> + In [41]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">rnorm</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">normal</span> +<span class="n">runif</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span> + +<span class="k">def</span> <span class="nf">metropolis</span><span class="p">(</span><span class="n">n_iterations</span><span class="p">,</span> <span class="n">initial_values</span><span class="p">,</span> <span class="n">prop_var</span><span class="o">=</span><span class="mi">1</span><span class="p">):</span> + + <span class="n">n_params</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">initial_values</span><span class="p">)</span> + + <span class="c"># Initial proposal standard deviations</span> + <span class="n">prop_sd</span> <span class="o">=</span> <span class="p">[</span><span class="n">prop_var</span><span class="p">]</span><span class="o">*</span><span class="n">n_params</span> + + <span class="c"># Initialize trace for parameters</span> + <span class="n">trace</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">empty</span><span class="p">((</span><span class="n">n_iterations</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_params</span><span class="p">))</span> + + <span class="c"># Set initial values</span> + <span class="n">trace</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">initial_values</span> + + <span class="c"># Calculate joint posterior for initial values</span> + <span class="n">current_log_prob</span> <span class="o">=</span> <span class="n">calc_posterior</span><span class="p">(</span><span class="o">*</span><span class="n">trace</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> + + <span class="c"># Initialize acceptance counts</span> + <span class="n">accepted</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">n_params</span> + + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_iterations</span><span class="p">):</span> + + <span class="k">if</span> <span class="ow">not</span> <span class="n">i</span><span class="o">%</span><span class="k">1000</span>: print('Iteration %i' % i) + + <span class="c"># Grab current parameter values</span> + <span class="n">current_params</span> <span class="o">=</span> <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> + + <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_params</span><span class="p">):</span> + + <span class="c"># Get current value for parameter j</span> + <span class="n">p</span> <span class="o">=</span> <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span> + + <span class="c"># Propose new value</span> + <span class="k">if</span> <span class="n">j</span><span class="o">==</span><span class="mi">2</span><span class="p">:</span> + <span class="c"># Ensure tau is positive</span> + <span class="n">theta</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="n">rnorm</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">current_params</span><span class="p">[</span><span class="n">j</span><span class="p">]),</span> <span class="n">prop_sd</span><span class="p">[</span><span class="n">j</span><span class="p">]))</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">theta</span> <span class="o">=</span> <span class="n">rnorm</span><span class="p">(</span><span class="n">current_params</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">prop_sd</span><span class="p">[</span><span class="n">j</span><span class="p">])</span> + + <span class="c"># Insert new value </span> + <span class="n">p</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="n">theta</span> + + <span class="c"># Calculate log posterior with proposed value</span> + <span class="n">proposed_log_prob</span> <span class="o">=</span> <span class="n">calc_posterior</span><span class="p">(</span><span class="o">*</span><span class="n">p</span><span class="p">)</span> + + <span class="c"># Log-acceptance rate</span> + <span class="n">alpha</span> <span class="o">=</span> <span class="n">proposed_log_prob</span> <span class="o">-</span> <span class="n">current_log_prob</span> + + <span class="c"># Sample a uniform random variate</span> + <span class="n">u</span> <span class="o">=</span> <span class="n">runif</span><span class="p">()</span> + + <span class="c"># Test proposed value</span> + <span class="k">if</span> <span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">u</span><span class="p">)</span> <span class="o"><</span> <span class="n">alpha</span><span class="p">:</span> + <span class="c"># Accept</span> + <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="n">theta</span> + <span class="n">current_log_prob</span> <span class="o">=</span> <span class="n">proposed_log_prob</span> + <span class="n">accepted</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span> + <span class="k">else</span><span class="p">:</span> + <span class="c"># Reject</span> + <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="p">,</span><span class="n">j</span><span class="p">]</span> + + <span class="k">return</span> <span class="n">trace</span><span class="p">,</span> <span class="n">accepted</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's run the MH algorithm with a very small proposal variance: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[42]"> + <a class="prompt input_prompt" href="#In-[42]"> + In [42]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">n_iter</span> <span class="o">=</span> <span class="mi">10000</span> +<span class="n">trace</span><span class="p">,</span> <span class="n">acc</span> <span class="o">=</span> <span class="n">metropolis</span><span class="p">(</span><span class="n">n_iter</span><span class="p">,</span> <span class="n">initial_values</span><span class="o">=</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span> <span class="n">prop_var</span><span class="o">=</span><span class="mf">0.001</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Iteration 0 +Iteration 1000 +Iteration 2000 +Iteration 3000 +Iteration 4000 +Iteration 5000 +Iteration 6000 +Iteration 7000 +Iteration 8000 +Iteration 9000 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can see that the acceptance rate is way too high: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[43]"> + <a class="prompt input_prompt" href="#In-[43]"> + In [43]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">acc</span><span class="p">,</span> <span class="nb">float</span><span class="p">)</span><span class="o">/</span><span class="n">n_iter</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[43]"> + <a class="prompt output_prompt" href="#Out[43]"> + Out[43]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([ 0.9768, 0.9689, 0.961 ])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[44]"> + <a class="prompt input_prompt" href="#In-[44]"> + In [44]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">trace1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x1'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y1'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x2'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace3</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x3'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y3'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace4</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x4'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y4'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace5</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x5'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y5'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace6</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x6'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y6'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[45]"> + <a class="prompt input_prompt" href="#In-[45]"> + In [45]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data5</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">,</span> <span class="n">trace3</span><span class="p">,</span> <span class="n">trace4</span><span class="p">,</span> <span class="n">trace5</span><span class="p">,</span> <span class="n">trace6</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[46]"> + <a class="prompt input_prompt" href="#In-[46]"> + In [46]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig5</span> <span class="o">=</span> <span class="n">tls</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] +[ (2,1) x3,y3 ] [ (2,2) x4,y4 ] +[ (3,1) x5,y5 ] [ (3,2) x6,y6 ] + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[47]"> + <a class="prompt input_prompt" href="#In-[47]"> + In [47]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig5</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="n">data5</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[48]"> + <a class="prompt input_prompt" href="#In-[48]"> + In [48]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">add_style</span><span class="p">(</span><span class="n">fig5</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[49]"> + <a class="prompt input_prompt" href="#In-[49]"> + In [49]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig5</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">yaxis1</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'intercept'</span><span class="p">),</span> + <span class="n">yaxis3</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'slope'</span><span class="p">),</span> + <span class="n">yaxis5</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'precision'</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[50]"> + <a class="prompt input_prompt" href="#In-[50]"> + In [50]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig5</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'MH algorithm small proposal variance'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[50]"> + <a class="prompt output_prompt" href="#Out[50]"> + Out[50]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1688.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now, with a very large proposal variance: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[51]"> + <a class="prompt input_prompt" href="#In-[51]"> + In [51]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">trace_hivar</span><span class="p">,</span> <span class="n">acc</span> <span class="o">=</span> <span class="n">metropolis</span><span class="p">(</span><span class="n">n_iter</span><span class="p">,</span> <span class="n">initial_values</span><span class="o">=</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span> <span class="n">prop_var</span><span class="o">=</span><span class="mi">100</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Iteration 0 +Iteration 1000 +Iteration 2000 +Iteration 3000 +Iteration 4000 +Iteration 5000 +Iteration 6000 +Iteration 7000 +Iteration 8000 +Iteration 9000 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[52]"> + <a class="prompt input_prompt" href="#In-[52]"> + In [52]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">acc</span><span class="p">,</span> <span class="nb">float</span><span class="p">)</span><span class="o">/</span><span class="n">n_iter</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[52]"> + <a class="prompt output_prompt" href="#Out[52]"> + Out[52]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([ 0.003 , 0.0001, 0.0009])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[53]"> + <a class="prompt input_prompt" href="#In-[53]"> + In [53]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">trace1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace_hivar</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x1'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y1'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace_hivar</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x2'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace3</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace_hivar</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x3'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y3'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace4</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace_hivar</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x4'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y4'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace5</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace_hivar</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x5'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y5'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace6</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace_hivar</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x6'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y6'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[54]"> + <a class="prompt input_prompt" href="#In-[54]"> + In [54]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data6</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">,</span> <span class="n">trace3</span><span class="p">,</span> <span class="n">trace4</span><span class="p">,</span> <span class="n">trace5</span><span class="p">,</span> <span class="n">trace6</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[55]"> + <a class="prompt input_prompt" href="#In-[55]"> + In [55]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig6</span> <span class="o">=</span> <span class="n">tls</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] +[ (2,1) x3,y3 ] [ (2,2) x4,y4 ] +[ (3,1) x5,y5 ] [ (3,2) x6,y6 ] + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[56]"> + <a class="prompt input_prompt" href="#In-[56]"> + In [56]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig6</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="n">data6</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[57]"> + <a class="prompt input_prompt" href="#In-[57]"> + In [57]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">add_style</span><span class="p">(</span><span class="n">fig6</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[58]"> + <a class="prompt input_prompt" href="#In-[58]"> + In [58]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig6</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">yaxis1</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'intercept'</span><span class="p">),</span> + <span class="n">yaxis3</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'slope'</span><span class="p">),</span> + <span class="n">yaxis5</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'precision'</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[59]"> + <a class="prompt input_prompt" href="#In-[59]"> + In [59]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig6</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'MH algorithm large proposal variance'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[59]"> + <a class="prompt output_prompt" href="#Out[59]"> + Out[59]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1690.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Adaptive-Metropolis"> + Adaptive Metropolis + <a class="anchor-link" href="#Adaptive-Metropolis"> + ¶ + </a> + </h3> + <p> + In order to avoid having to set the proposal variance by trial-and-error, we can add some tuning logic to the algorithm. The following implementation of Metropolis-Hastings reduces proposal variances by 10% when the acceptance rate is low, and increases it by 10% when the acceptance rate is high. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[60]"> + <a class="prompt input_prompt" href="#In-[60]"> + In [60]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">metropolis_tuned</span><span class="p">(</span><span class="n">n_iterations</span><span class="p">,</span> <span class="n">initial_values</span><span class="p">,</span> <span class="n">f</span><span class="o">=</span><span class="n">calc_posterior</span><span class="p">,</span> <span class="n">prop_var</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">tune_for</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">tune_interval</span><span class="o">=</span><span class="mi">100</span><span class="p">):</span> + + <span class="n">n_params</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">initial_values</span><span class="p">)</span> + + <span class="c"># Initial proposal standard deviations</span> + <span class="n">prop_sd</span> <span class="o">=</span> <span class="p">[</span><span class="n">prop_var</span><span class="p">]</span> <span class="o">*</span> <span class="n">n_params</span> + + <span class="c"># Initialize trace for parameters</span> + <span class="n">trace</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">empty</span><span class="p">((</span><span class="n">n_iterations</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_params</span><span class="p">))</span> + + <span class="c"># Set initial values</span> + <span class="n">trace</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">initial_values</span> + <span class="c"># Initialize acceptance counts</span> + <span class="n">accepted</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">n_params</span> + + <span class="c"># Calculate joint posterior for initial values</span> + <span class="n">current_log_prob</span> <span class="o">=</span> <span class="n">f</span><span class="p">(</span><span class="o">*</span><span class="n">trace</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> + + <span class="k">if</span> <span class="n">tune_for</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span> + <span class="n">tune_for</span> <span class="o">=</span> <span class="n">n_iterations</span><span class="o">/</span><span class="mi">2</span> + + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_iterations</span><span class="p">):</span> + + <span class="k">if</span> <span class="ow">not</span> <span class="n">i</span><span class="o">%</span><span class="k">1000</span>: print('Iteration %i' % i) + + <span class="c"># Grab current parameter values</span> + <span class="n">current_params</span> <span class="o">=</span> <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> + + <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_params</span><span class="p">):</span> + + <span class="c"># Get current value for parameter j</span> + <span class="n">p</span> <span class="o">=</span> <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span> + + <span class="c"># Propose new value</span> + <span class="k">if</span> <span class="n">j</span><span class="o">==</span><span class="mi">2</span><span class="p">:</span> + <span class="c"># Ensure tau is positive</span> + <span class="n">theta</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="n">rnorm</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">current_params</span><span class="p">[</span><span class="n">j</span><span class="p">]),</span> <span class="n">prop_sd</span><span class="p">[</span><span class="n">j</span><span class="p">]))</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">theta</span> <span class="o">=</span> <span class="n">rnorm</span><span class="p">(</span><span class="n">current_params</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">prop_sd</span><span class="p">[</span><span class="n">j</span><span class="p">])</span> + + <span class="c"># Insert new value </span> + <span class="n">p</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="n">theta</span> + + <span class="c"># Calculate log posterior with proposed value</span> + <span class="n">proposed_log_prob</span> <span class="o">=</span> <span class="n">f</span><span class="p">(</span><span class="o">*</span><span class="n">p</span><span class="p">)</span> + + <span class="c"># Log-acceptance rate</span> + <span class="n">alpha</span> <span class="o">=</span> <span class="n">proposed_log_prob</span> <span class="o">-</span> <span class="n">current_log_prob</span> + + <span class="c"># Sample a uniform random variate</span> + <span class="n">u</span> <span class="o">=</span> <span class="n">runif</span><span class="p">()</span> + + <span class="c"># Test proposed value</span> + <span class="k">if</span> <span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">u</span><span class="p">)</span> <span class="o"><</span> <span class="n">alpha</span><span class="p">:</span> + <span class="c"># Accept</span> + <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="n">theta</span> + <span class="n">current_log_prob</span> <span class="o">=</span> <span class="n">proposed_log_prob</span> + <span class="n">accepted</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span> + <span class="k">else</span><span class="p">:</span> + <span class="c"># Reject</span> + <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="n">trace</span><span class="p">[</span><span class="n">i</span><span class="p">,</span><span class="n">j</span><span class="p">]</span> + + <span class="c"># Tune every 100 iterations</span> + <span class="k">if</span> <span class="p">(</span><span class="ow">not</span> <span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> <span class="o">%</span> <span class="n">tune_interval</span><span class="p">)</span> <span class="ow">and</span> <span class="p">(</span><span class="n">i</span> <span class="o"><</span> <span class="n">tune_for</span><span class="p">):</span> + + <span class="c"># Calculate aceptance rate</span> + <span class="n">acceptance_rate</span> <span class="o">=</span> <span class="p">(</span><span class="mf">1.</span><span class="o">*</span><span class="n">accepted</span><span class="p">[</span><span class="n">j</span><span class="p">])</span><span class="o">/</span><span class="n">tune_interval</span> + <span class="k">if</span> <span class="n">acceptance_rate</span><span class="o"><</span><span class="mf">0.1</span><span class="p">:</span> + <span class="n">prop_sd</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">*=</span> <span class="mf">0.9</span> + <span class="k">if</span> <span class="n">acceptance_rate</span><span class="o"><</span><span class="mf">0.2</span><span class="p">:</span> + <span class="n">prop_sd</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">*=</span> <span class="mf">0.95</span> + <span class="k">if</span> <span class="n">acceptance_rate</span><span class="o">></span><span class="mf">0.4</span><span class="p">:</span> + <span class="n">prop_sd</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">*=</span> <span class="mf">1.05</span> + <span class="k">elif</span> <span class="n">acceptance_rate</span><span class="o">></span><span class="mf">0.6</span><span class="p">:</span> + <span class="n">prop_sd</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">*=</span> <span class="mf">1.1</span> + + <span class="n">accepted</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="mi">0</span> + + <span class="k">return</span> <span class="n">trace</span><span class="p">[</span><span class="n">tune_for</span><span class="p">:],</span> <span class="n">accepted</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[61]"> + <a class="prompt input_prompt" href="#In-[61]"> + In [61]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">trace_tuned</span><span class="p">,</span> <span class="n">acc</span> <span class="o">=</span> <span class="n">metropolis_tuned</span><span class="p">(</span><span class="n">n_iter</span><span class="o">*</span><span class="mi">2</span><span class="p">,</span> <span class="n">initial_values</span><span class="o">=</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span> <span class="n">prop_var</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">tune_interval</span><span class="o">=</span><span class="mi">25</span><span class="p">,</span> <span class="n">tune_for</span><span class="o">=</span><span class="n">n_iter</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Iteration 0 +Iteration 1000 +Iteration 2000 +Iteration 3000 +Iteration 4000 +Iteration 5000 +Iteration 6000 +Iteration 7000 +Iteration 8000 +Iteration 9000 +Iteration 10000 +Iteration 11000 +Iteration 12000 +Iteration 13000 +Iteration 14000 +Iteration 15000 +Iteration 16000 +Iteration 17000 +Iteration 18000 +Iteration 19000 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[62]"> + <a class="prompt input_prompt" href="#In-[62]"> + In [62]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">acc</span><span class="p">,</span> <span class="nb">float</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="n">n_iter</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[62]"> + <a class="prompt output_prompt" href="#Out[62]"> + Out[62]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([ 0.2888, 0.312 , 0.3421])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[63]"> + <a class="prompt input_prompt" href="#In-[63]"> + In [63]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">trace1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace_tuned</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x1'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y1'</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mi">1</span><span class="p">),</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace_tuned</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x2'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace3</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace_tuned</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x3'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y3'</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mi">1</span><span class="p">),</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace4</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace_tuned</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x4'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y4'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace5</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">trace_tuned</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x5'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y5'</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace6</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">trace_tuned</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x6'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y6'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[64]"> + <a class="prompt input_prompt" href="#In-[64]"> + In [64]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data7</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">,</span> <span class="n">trace3</span><span class="p">,</span> <span class="n">trace4</span><span class="p">,</span> <span class="n">trace5</span><span class="p">,</span> <span class="n">trace6</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[65]"> + <a class="prompt input_prompt" href="#In-[65]"> + In [65]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig7</span> <span class="o">=</span> <span class="n">tls</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] +[ (2,1) x3,y3 ] [ (2,2) x4,y4 ] +[ (3,1) x5,y5 ] [ (3,2) x6,y6 ] + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[66]"> + <a class="prompt input_prompt" href="#In-[66]"> + In [66]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig7</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="n">data7</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[67]"> + <a class="prompt input_prompt" href="#In-[67]"> + In [67]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">add_style</span><span class="p">(</span><span class="n">fig7</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[68]"> + <a class="prompt input_prompt" href="#In-[68]"> + In [68]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig7</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">yaxis1</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'intercept'</span><span class="p">),</span> + <span class="n">yaxis3</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'slope'</span><span class="p">),</span> + <span class="n">yaxis5</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'precision'</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[69]"> + <a class="prompt input_prompt" href="#In-[69]"> + In [69]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig7</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'adaptive-metropolis'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[69]"> + <a class="prompt output_prompt" href="#Out[69]"> + Out[69]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1692.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + 50 random regression lines drawn from the posterior: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[70]"> + <a class="prompt input_prompt" href="#In-[70]"> + In [70]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Data points</span> +<span class="n">points</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">age</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">price</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span> +<span class="p">)</span> + +<span class="c"># Sample models from posterior</span> +<span class="n">xvals</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">age</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">age</span><span class="o">.</span><span class="n">max</span><span class="p">())</span> +<span class="n">line_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">column_stack</span><span class="p">([</span><span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="mi">50</span><span class="p">),</span> <span class="n">xvals</span><span class="p">])</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">trace_tuned</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1000</span><span class="p">),</span> <span class="p">:</span><span class="mi">2</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">50</span><span class="p">)]</span> + +<span class="c"># Generate Scatter obejcts</span> +<span class="n">lines</span> <span class="o">=</span> <span class="p">[</span><span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">xvals</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">line</span><span class="p">,</span> <span class="n">opacity</span><span class="o">=</span><span class="mf">0.5</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="s">'#e34a33'</span><span class="p">),</span> + <span class="n">line</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">))</span> <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="n">line_data</span><span class="p">]</span> + +<span class="n">data8</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">points</span><span class="p">]</span> <span class="o">+</span> <span class="n">lines</span><span class="p">)</span> + +<span class="n">layout8</span> <span class="o">=</span> <span class="n">layout_grey_bg</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span> +<span class="n">layout8</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> + <span class="n">hovermode</span><span class="o">=</span><span class="s">'closest'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Age'</span><span class="p">,</span> <span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Price'</span><span class="p">,</span> <span class="n">showline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">fig8</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data8</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout8</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig8</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'regression_lines'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[70]"> + <a class="prompt output_prompt" href="#Out[70]"> + Out[70]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1694.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Exercise:-Bioassay-analysis"> + Exercise: Bioassay analysis + <a class="anchor-link" href="#Exercise:-Bioassay-analysis"> + ¶ + </a> + </h2> + <p> + Gelman et al. (2003) present an example of an acute toxicity test, commonly performed on animals to estimate the toxicity of various compounds. + </p> + <p> + In this dataset + <code> + log_dose + </code> + includes 4 levels of dosage, on the log scale, each administered to 5 rats during the experiment. The response variable is + <code> + death + </code> + , the number of positive responses to the dosage. + </p> + <p> + The number of deaths can be modeled as a binomial response, with the probability of death being a linear function of dose: + </p> + <div style="font-size: 150%;"> + $$\begin{aligned} +y_i &\sim \text{Bin}(n_i, p_i) \\ +\text{logit}(p_i) &= a + b x_i +\end{aligned}$$ + </div> + <p> + The common statistic of interest in such experiments is the + <strong> + LD50 + </strong> + , the dosage at which the probability of death is 50%. + </p> + <p> + Use Metropolis-Hastings sampling to fit a Bayesian model to analyze this bioassay data, and to estimate LD50. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[71]"> + <a class="prompt input_prompt" href="#In-[71]"> + In [71]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Log dose in each group</span> +<span class="n">log_dose</span> <span class="o">=</span> <span class="p">[</span><span class="o">-.</span><span class="mi">86</span><span class="p">,</span> <span class="o">-.</span><span class="mi">3</span><span class="p">,</span> <span class="o">-.</span><span class="mo">05</span><span class="p">,</span> <span class="o">.</span><span class="mi">73</span><span class="p">]</span> + +<span class="c"># Sample size in each group</span> +<span class="n">n</span> <span class="o">=</span> <span class="mi">5</span> + +<span class="c"># Outcomes</span> +<span class="n">deaths</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">5</span><span class="p">]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[72]"> + <a class="prompt input_prompt" href="#In-[72]"> + In [72]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">scipy.stats</span> <span class="kn">import</span> <span class="n">distributions</span> +<span class="n">dbin</span> <span class="o">=</span> <span class="n">distributions</span><span class="o">.</span><span class="n">binom</span><span class="o">.</span><span class="n">logpmf</span> +<span class="n">dnorm</span> <span class="o">=</span> <span class="n">distributions</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">logpdf</span> + +<span class="n">invlogit</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="mf">1.</span><span class="o">/</span><span class="p">(</span><span class="mi">1</span> <span class="o">+</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">x</span><span class="p">))</span> + +<span class="k">def</span> <span class="nf">calc_posterior</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">deaths</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="n">log_dose</span><span class="p">):</span> + + <span class="c"># Priors on a,b</span> + <span class="n">logp</span> <span class="o">=</span> <span class="n">dnorm</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">10000</span><span class="p">)</span> <span class="o">+</span> <span class="n">dnorm</span><span class="p">(</span><span class="n">b</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">10000</span><span class="p">)</span> + <span class="c"># Calculate p</span> + <span class="n">p</span> <span class="o">=</span> <span class="n">invlogit</span><span class="p">(</span><span class="n">a</span> <span class="o">+</span> <span class="n">b</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> + <span class="c"># Data likelihood</span> + <span class="n">logp</span> <span class="o">+=</span> <span class="nb">sum</span><span class="p">([</span><span class="n">dbin</span><span class="p">(</span><span class="n">yi</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">pi</span><span class="p">)</span> <span class="k">for</span> <span class="n">yi</span><span class="p">,</span><span class="n">pi</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">y</span><span class="p">,</span><span class="n">p</span><span class="p">)])</span> + + <span class="k">return</span> <span class="n">logp</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[73]"> + <a class="prompt input_prompt" href="#In-[73]"> + In [73]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">bioassay_trace</span><span class="p">,</span> <span class="n">acc</span> <span class="o">=</span> <span class="n">metropolis_tuned</span><span class="p">(</span><span class="n">n_iter</span><span class="p">,</span> <span class="n">f</span><span class="o">=</span><span class="n">calc_posterior</span><span class="p">,</span> <span class="n">initial_values</span><span class="o">=</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">prop_var</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">tune_for</span><span class="o">=</span><span class="mi">9000</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Iteration 0 +Iteration 1000 +Iteration 2000 +Iteration 3000 +Iteration 4000 +Iteration 5000 +Iteration 6000 +Iteration 7000 +Iteration 8000 +Iteration 9000 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[74]"> + <a class="prompt input_prompt" href="#In-[74]"> + In [74]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">trace1</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">bioassay_trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x1'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y1'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace2</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">bioassay_trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x2'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y2'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace3</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">y</span><span class="o">=</span><span class="n">bioassay_trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x3'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y3'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> + +<span class="n">trace4</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Histogram</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">bioassay_trace</span><span class="o">.</span><span class="n">T</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x4'</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y4'</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[75]"> + <a class="prompt input_prompt" href="#In-[75]"> + In [75]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data9</span> <span class="o">=</span> <span class="n">pgo</span><span class="o">.</span><span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">,</span> <span class="n">trace3</span><span class="p">,</span> <span class="n">trace4</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[76]"> + <a class="prompt input_prompt" href="#In-[76]"> + In [76]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig9</span> <span class="o">=</span> <span class="n">tls</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] +[ (2,1) x3,y3 ] [ (2,2) x4,y4 ] + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[77]"> + <a class="prompt input_prompt" href="#In-[77]"> + In [77]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig9</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="n">data9</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[78]"> + <a class="prompt input_prompt" href="#In-[78]"> + In [78]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">add_style</span><span class="p">(</span><span class="n">fig9</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[79]"> + <a class="prompt input_prompt" href="#In-[79]"> + In [79]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">fig9</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">yaxis1</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'intercept'</span><span class="p">),</span> + <span class="n">yaxis3</span><span class="o">=</span><span class="n">pgo</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'slope'</span><span class="p">)</span> +<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[80]"> + <a class="prompt input_prompt" href="#In-[80]"> + In [80]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig9</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'bioassay'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[80]"> + <a class="prompt output_prompt" href="#Out[80]"> + Out[80]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~marianne2/1696.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/montecarlo/config.json b/_published/includes/montecarlo/config.json new file mode 100644 index 0000000..6af874b --- /dev/null +++ b/_published/includes/montecarlo/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "Monte Carlo simulations, Markov chains, Gibbs sampling illustrated in Plotly", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/montecarlo", + "title_short": "Bayesian Analysis", + "last_modified": "Thursday 18 June 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/montecarlo/montecarlo.ipynb", + "title": "Computational Methods in Bayesian Analysis", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/montecarlo/montecarlo.py" +} diff --git a/_published/includes/networkx/body.html b/_published/includes/networkx/body.html new file mode 100644 index 0000000..633c1b4 --- /dev/null +++ b/_published/includes/networkx/body.html @@ -0,0 +1,114 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="kn">import</span> <span class="nn">networkx</span> <span class="kn">as</span> <span class="nn">nx</span> + +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="n">G</span><span class="o">=</span><span class="n">nx</span><span class="o">.</span><span class="n">random_geometric_graph</span><span class="p">(</span><span class="mi">200</span><span class="p">,</span><span class="mf">0.125</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="c"># add the edges in as disconnected lines in a single trace</span> +<span class="n">edge_trace</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[],</span> <span class="n">y</span><span class="o">=</span><span class="p">[],</span> <span class="n">mode</span><span class="o">=</span><span class="s">'lines'</span><span class="p">)</span> +<span class="k">for</span> <span class="n">edge</span> <span class="ow">in</span> <span class="n">G</span><span class="o">.</span><span class="n">edges</span><span class="p">():</span> + <span class="n">x0</span><span class="p">,</span> <span class="n">y0</span> <span class="o">=</span> <span class="n">G</span><span class="o">.</span><span class="n">node</span><span class="p">[</span><span class="n">edge</span><span class="p">[</span><span class="mi">0</span><span class="p">]][</span><span class="s">'pos'</span><span class="p">]</span> + <span class="n">x1</span><span class="p">,</span> <span class="n">y1</span> <span class="o">=</span> <span class="n">G</span><span class="o">.</span><span class="n">node</span><span class="p">[</span><span class="n">edge</span><span class="p">[</span><span class="mi">1</span><span class="p">]][</span><span class="s">'pos'</span><span class="p">]</span> + <span class="n">edge_trace</span><span class="p">[</span><span class="s">'x'</span><span class="p">]</span> <span class="o">+=</span> <span class="p">[</span><span class="n">x0</span><span class="p">,</span> <span class="n">x1</span><span class="p">,</span> <span class="bp">None</span><span class="p">]</span> + <span class="n">edge_trace</span><span class="p">[</span><span class="s">'y'</span><span class="p">]</span> <span class="o">+=</span> <span class="p">[</span><span class="n">y0</span><span class="p">,</span> <span class="n">y1</span><span class="p">,</span> <span class="bp">None</span><span class="p">]</span> + +<span class="c"># add the nodes in as a scatter</span> +<span class="n">node_trace</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="p">[],</span> <span class="n">y</span><span class="o">=</span><span class="p">[],</span> <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="p">[]))</span> +<span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">G</span><span class="o">.</span><span class="n">nodes</span><span class="p">():</span> + <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">G</span><span class="o">.</span><span class="n">node</span><span class="p">[</span><span class="n">node</span><span class="p">][</span><span class="s">'pos'</span><span class="p">]</span> + <span class="n">node_trace</span><span class="p">[</span><span class="s">'x'</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> + <span class="n">node_trace</span><span class="p">[</span><span class="s">'y'</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> + +<span class="c"># size the node points by the number of connections</span> +<span class="k">for</span> <span class="n">node</span><span class="p">,</span> <span class="n">adjacencies</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">G</span><span class="o">.</span><span class="n">adjacency_list</span><span class="p">()):</span> + <span class="n">node_trace</span><span class="p">[</span><span class="s">'marker'</span><span class="p">][</span><span class="s">'size'</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">adjacencies</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class="highlight"> + <pre><span class="c"># create a figure so we can customize a couple more things</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">Data</span><span class="p">([</span><span class="n">edge_trace</span><span class="p">,</span> <span class="n">node_trace</span><span class="p">]),</span> + <span class="n">layout</span><span class="o">=</span><span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'random geometric graph from networkx'</span><span class="p">,</span> <span class="n">plot_bgcolor</span><span class="o">=</span><span class="s">"rgb(217, 217, 217)"</span><span class="p">,</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">showticklabels</span><span class="o">=</span><span class="bp">False</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">showgrid</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">zeroline</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">showticklabels</span><span class="o">=</span><span class="bp">False</span><span class="p">)))</span> + +<span class="c"># send the figure to Plotly and embed an iframe in this notebook</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'networkx'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[4]"> + <a class="prompt output_prompt" href="#Out[4]"> + Out[4]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_pyout"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~theengineear/2801.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/networkx/config.json b/_published/includes/networkx/config.json new file mode 100644 index 0000000..6e77769 --- /dev/null +++ b/_published/includes/networkx/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "An IPython notebook showing how to use networkx to generate network graphs through Plotly's Python library.", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/networkx", + "title_short": "plotly and networkx", + "last_modified": "Thursday 19 February 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/networkx/networkx.ipynb", + "title": "Network Graphs with the networkx and\n plotly Python Modules", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/networkx/networkx.py" +} diff --git a/_published/includes/principal_component_analysis/body.html b/_published/includes/principal_component_analysis/body.html new file mode 100644 index 0000000..092b5fc --- /dev/null +++ b/_published/includes/principal_component_analysis/body.html @@ -0,0 +1,2292 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="About-the-Author"> + About the Author + <a class="anchor-link" href="#About-the-Author"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Some of Sebastian Raschka's greatest passions are "Data Science" and machine learning. Sebastian enjoys everything that involves working with data: The discovery of interesting patterns and coming up with insightful conclusions using techniques from the fields of data mining and machine learning for predictive modeling. + </p> + <p> + Currently, Sebastian is sharpening his analytical skills as a PhD candidate at Michigan State University where he is working on a highly efficient virtual screening software for computer-aided drug-discovery and a novel approach to protein ligand docking (among other projects). Basically, it is about the screening of a database of millions of 3-dimensional structures of chemical compounds in order to identifiy the ones that could potentially bind to specific protein receptors in order to trigger a biological response. + </p> + <p> + You can follow Sebastian on Twitter ( + <a href="https://twitter.com/rasbt" target="_blank"> + @rasbt + </a> + ) or read more about his favorite projects on + <a href="http://sebastianraschka.com/articles.html" target="_blank"> + his blog + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Principal Component Analysis (PCA) is a simple yet popular and useful linear transformation technique that is used in numerous applications, such as stock market predictions, the analysis of gene expression data, and many more. In this tutorial, we will see that PCA is not just a "black box", and we are going to unravel its internals in 3 basic steps. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <hr/> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Sections"> + Sections + <a class="anchor-link" href="#Sections"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <ul> + <li> + <a href="#Introduction"> + Introduction + </a> + <ul> + <li> + <a href="#PCA-Vs.-LDA"> + PCA Vs. LDA + </a> + </li> + <li> + <a href="#PCA-and-Dimensionality-Reduction"> + PCA and Dimensionality Reduction + </a> + </li> + <li> + <a href="#A-Summary-of-the-PCA-Approach"> + A Summary of the PCA Approach + </a> + </li> + </ul> + </li> + <li> + <a href="#Preparing-the-Iris-Dataset"> + Preparing the Iris Dataset + </a> + <ul> + <li> + <a href="#About-Iris"> + About Iris + </a> + </li> + <li> + <a href="#Loading-the-Dataset"> + Loading the Dataset + </a> + </li> + <li> + <a href="#Exploratory-Visualization"> + Exploratory Visualization + </a> + </li> + <li> + <a href="#Standardizing"> + Standardizing + </a> + </li> + </ul> + </li> + <li> + <a href="#1---Eigendecomposition---Computing-Eigenvectors-and-Eigenvalues"> + 1 - Eigendecomposition - Computing Eigenvectors and Eigenvalues + </a> + <ul> + <li> + <a href="#Covariance-Matrix"> + Covariance Matrix + </a> + </li> + <li> + <a href="#Correlation-Matrix"> + Correlation Matrix + </a> + </li> + <li> + <a href="#Singular-Vector-Decomposition"> + Singular Vector Decomposition + </a> + </li> + </ul> + </li> + <li> + <a href="#2---Selecting-Principal-Components"> + 2 - Selecting Principal Components + </a> + <ul> + <li> + <a href="#Sorting-Eigenpairs"> + Sorting Eigenpairs + </a> + </li> + <li> + <a href="#Explained-Variance"> + Explained Variance + </a> + </li> + <li> + <a href="#Projection-Matrix"> + Projection Matrix + </a> + </li> + </ul> + </li> + <li> + <a href="#3---Selecting-Principal-Components"> + 3 - Projection Onto the New Feature Space + </a> + </li> + <li> + <a href="#Shortcut---PCA-in-scikit-learn"> + Shortcut - PCA in scikit-learn + </a> + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <hr/> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Introduction"> + Introduction + <a class="anchor-link" href="#Introduction"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The sheer size of data in the modern age is not only a challenge for computer hardware but also a main bottleneck for the performance of many machine learning algorithms. The main goal of a PCA analysis is to identify patterns in data; PCA aims to detect the correlation between variables. If a strong correlation between variables exists, the attempt to reduce the dimensionality only makes sense. In a nutshell, this is what PCA is all about: Finding the directions of maximum variance in high-dimensional data and project it onto a smaller dimensional subspace while retaining most of the information. + </p> + <p> + <a data-lightbox="principal_component_analysis_image01" href="/static/api_docs/image/ipython_notebooks/principal_component_analysis_image01.png"> + <img alt=" - Principal Component Analysis image01" src="/static/api_docs/image/ipython_notebooks/principal_component_analysis_image01.png"/> + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="PCA-Vs.-LDA"> + PCA Vs. LDA + <a class="anchor-link" href="#PCA-Vs.-LDA"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Both Linear Discriminant Analysis (LDA) and PCA are linear transformation methods. PCA yields the directions (principal components) that maximize the variance of the data, whereas LDA also aims to find the directions that maximize the separation (or discrimination) between different classes, which can be useful in pattern classification problem (PCA "ignores" class labels). + <br/> + <strong> + <em> + In other words, PCA projects the entire dataset onto a different feature (sub)space, and LDA tries to determine a suitable feature (sub)space in order to distinguish between patterns that belong to different classes. + </em> + </strong> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="PCA-and-Dimensionality-Reduction"> + PCA and Dimensionality Reduction + <a class="anchor-link" href="#PCA-and-Dimensionality-Reduction"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Often, the desired goal is to reduce the dimensions of a $d$-dimensional dataset by projecting it onto a $(k)$-dimensional subspace (where $k\; + </p> + <p> + Later, we will compute eigenvectors (the principal components) of a dataset and collect them in a projection matrix. Each of those eigenvectors is associated with an eigenvalue which can be interpreted as the "length" or "magnitude" of the corresponding eigenvector. If some eigenvalues have a significantly larger magnitude than others that the reduction of the dataset via PCA onto a smaller dimensional subspace by dropping the "less informative" eigenpairs is reasonable. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="A-Summary-of-the-PCA-Approach"> + A Summary of the PCA Approach + <a class="anchor-link" href="#A-Summary-of-the-PCA-Approach"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <ul> + <li> + Standardize the data. + </li> + <li> + Obtain the Eigenvectors and Eigenvalues from the covariance matrix or correlation matrix, or perform Singular Vector Decomposition. + </li> + <li> + Sort eigenvalues in descending order and choose the $k$ eigenvectors that correspond to the $k$ largest eigenvalues where $k$ is the number of dimensions of the new feature subspace ($k \le d$)/. + </li> + <li> + Construct the projection matrix $\mathbf{W}$ from the selected $k$ eigenvectors. + </li> + <li> + Transform the original dataset $\mathbf{X}$ via $\mathbf{W}$ to obtain a $k$-dimensional feature subspace $\mathbf{Y}$. + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Preparing-the-Iris-Dataset"> + Preparing the Iris Dataset + <a class="anchor-link" href="#Preparing-the-Iris-Dataset"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="About-Iris"> + About Iris + <a class="anchor-link" href="#About-Iris"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + For the following tutorial, we will be working with the famous "Iris" dataset that has been deposited on the UCI machine learning repository + <br/> + ( + <a href="https://archive.ics.uci.edu/ml/datasets/Iris" target="_blank"> + https://archive.ics.uci.edu/ml/datasets/Iris + </a> + ). + </p> + <p> + The iris dataset contains measurements for 150 iris flowers from three different species. + </p> + <p> + The three classes in the Iris dataset are: + </p> + <ol> + <li> + Iris-setosa (n=50) + </li> + <li> + Iris-versicolor (n=50) + </li> + <li> + Iris-virginica (n=50) + </li> + </ol> + <p> + And the four features of in Iris dataset are: + </p> + <ol> + <li> + sepal length in cm + </li> + <li> + sepal width in cm + </li> + <li> + petal length in cm + </li> + <li> + petal width in cm + </li> + </ol> + <p> + <a data-lightbox="principal_component_analysis_image02" href="/static/api_docs/image/ipython_notebooks/principal_component_analysis_image02.png"> + <img alt="Iris - Principal Component Analysis image02" src="/static/api_docs/image/ipython_notebooks/principal_component_analysis_image02.png" style="width: 200px;"/> + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Loading-the-Dataset"> + Loading the Dataset + <a class="anchor-link" href="#Loading-the-Dataset"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In order to load the Iris data directly from the UCI repository, we are going to use the superb + <a href="http://pandas.pydata.org" target="_blank"> + pandas + </a> + library. If you haven't used pandas yet, I want encourage you to check out the + <a href="http://pandas.pydata.org/pandas-docs/stable/tutorials.html" target="_blank"> + pandas tutorials + </a> + . If I had to name one Python library that makes working with data a wonderfully simple task, this would definitely be pandas! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> + +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span> + <span class="n">filepath_or_buffer</span><span class="o">=</span><span class="s">'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'</span><span class="p">,</span> + <span class="n">header</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> + <span class="n">sep</span><span class="o">=</span><span class="s">','</span><span class="p">)</span> + +<span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="o">=</span><span class="p">[</span><span class="s">'sepal_len'</span><span class="p">,</span> <span class="s">'sepal_wid'</span><span class="p">,</span> <span class="s">'petal_len'</span><span class="p">,</span> <span class="s">'petal_wid'</span><span class="p">,</span> <span class="s">'class'</span><span class="p">]</span> +<span class="n">df</span><span class="o">.</span><span class="n">dropna</span><span class="p">(</span><span class="n">how</span><span class="o">=</span><span class="s">"all"</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> <span class="c"># drops the empty line at file-end</span> + +<span class="n">df</span><span class="o">.</span><span class="n">tail</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[1]"> + <a class="prompt output_prompt" href="#Out[1]"> + Out[1]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + sepal_len + </th> + <th> + sepal_wid + </th> + <th> + petal_len + </th> + <th> + petal_wid + </th> + <th> + class + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 145 + </th> + <td> + 6.7 + </td> + <td> + 3.0 + </td> + <td> + 5.2 + </td> + <td> + 2.3 + </td> + <td> + Iris-virginica + </td> + </tr> + <tr> + <th> + 146 + </th> + <td> + 6.3 + </td> + <td> + 2.5 + </td> + <td> + 5.0 + </td> + <td> + 1.9 + </td> + <td> + Iris-virginica + </td> + </tr> + <tr> + <th> + 147 + </th> + <td> + 6.5 + </td> + <td> + 3.0 + </td> + <td> + 5.2 + </td> + <td> + 2.0 + </td> + <td> + Iris-virginica + </td> + </tr> + <tr> + <th> + 148 + </th> + <td> + 6.2 + </td> + <td> + 3.4 + </td> + <td> + 5.4 + </td> + <td> + 2.3 + </td> + <td> + Iris-virginica + </td> + </tr> + <tr> + <th> + 149 + </th> + <td> + 5.9 + </td> + <td> + 3.0 + </td> + <td> + 5.1 + </td> + <td> + 1.8 + </td> + <td> + Iris-virginica + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># split data table into data X and class labels y</span> + +<span class="n">X</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">ix</span><span class="p">[:,</span><span class="mi">0</span><span class="p">:</span><span class="mi">4</span><span class="p">]</span><span class="o">.</span><span class="n">values</span> +<span class="n">y</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">ix</span><span class="p">[:,</span><span class="mi">4</span><span class="p">]</span><span class="o">.</span><span class="n">values</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Our iris dataset is now stored in form of a $150 \times 4$ matrix where the columns are the different features, and every row represents a separate flower sample. +Each sample row $\mathbf{x}$ can be pictured as a 4-dimensional vector + </p> + <p> + $\mathbf{x^T} = \begin{pmatrix} x_1 \ x_2 \ x_3 \ x_4 \end{pmatrix} += \begin{pmatrix} \text{sepal length} \ \text{sepal width} \\text{petal length} \ \text{petal width} \end{pmatrix}$ + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Exploratory-Visualization"> + Exploratory Visualization + <a class="anchor-link" href="#Exploratory-Visualization"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + To get a feeling for how the 3 different flower classes are distributes along the 4 different features, let us visualize them via histograms. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +<span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># plotting histograms</span> + +<span class="n">traces</span> <span class="o">=</span> <span class="p">[]</span> + +<span class="n">legend</span> <span class="o">=</span> <span class="p">{</span><span class="mi">0</span><span class="p">:</span><span class="bp">False</span><span class="p">,</span> <span class="mi">1</span><span class="p">:</span><span class="bp">False</span><span class="p">,</span> <span class="mi">2</span><span class="p">:</span><span class="bp">False</span><span class="p">,</span> <span class="mi">3</span><span class="p">:</span><span class="bp">True</span><span class="p">}</span> + +<span class="n">colors</span> <span class="o">=</span> <span class="p">{</span><span class="s">'Iris-setosa'</span><span class="p">:</span> <span class="s">'rgb(31, 119, 180)'</span><span class="p">,</span> + <span class="s">'Iris-versicolor'</span><span class="p">:</span> <span class="s">'rgb(255, 127, 14)'</span><span class="p">,</span> + <span class="s">'Iris-virginica'</span><span class="p">:</span> <span class="s">'rgb(44, 160, 44)'</span><span class="p">}</span> + +<span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">4</span><span class="p">):</span> + <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">colors</span><span class="p">:</span> + <span class="n">traces</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">Histogram</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">X</span><span class="p">[</span><span class="n">y</span><span class="o">==</span><span class="n">key</span><span class="p">,</span> <span class="n">col</span><span class="p">],</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.75</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="p">(</span><span class="n">col</span><span class="o">+</span><span class="mi">1</span><span class="p">),</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">key</span><span class="p">]),</span> + <span class="n">name</span><span class="o">=</span><span class="n">key</span><span class="p">,</span> + <span class="n">showlegend</span><span class="o">=</span><span class="n">legend</span><span class="p">[</span><span class="n">col</span><span class="p">]))</span> + +<span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">(</span><span class="n">traces</span><span class="p">)</span> + +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">barmode</span><span class="o">=</span><span class="s">'overlay'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mf">0.25</span><span class="p">],</span> <span class="n">title</span><span class="o">=</span><span class="s">'sepal length (cm)'</span><span class="p">),</span> + <span class="n">xaxis2</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.3</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">],</span> <span class="n">title</span><span class="o">=</span><span class="s">'sepal width (cm)'</span><span class="p">),</span> + <span class="n">xaxis3</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.55</span><span class="p">,</span> <span class="mf">0.75</span><span class="p">],</span> <span class="n">title</span><span class="o">=</span><span class="s">'petal length (cm)'</span><span class="p">),</span> + <span class="n">xaxis4</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.8</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">title</span><span class="o">=</span><span class="s">'petal width (cm)'</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'count'</span><span class="p">),</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Distribution of the different Iris flower features'</span><span class="p">)</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[4]"> + <a class="prompt output_prompt" href="#Out[4]"> + Out[4]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rasbt/319.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Standardizing"> + Standardizing + <a class="anchor-link" href="#Standardizing"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Whether to standardize the data prior to a PCA on the covariance matrix depends on the measurement scales of the original features. Since PCA yields a feature subspace that maximizes the variance along the axes, it makes sense to standardize the data, especially, if it was measured on different scales. Although, all features in the Iris dataset were measured in centimeters, let us continue with the transformation of the data onto unit scale (mean=0 and variance=1), which is a requirement for the optimal performance of many machine learning algorithms. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">sklearn.preprocessing</span> <span class="kn">import</span> <span class="n">StandardScaler</span> +<span class="n">X_std</span> <span class="o">=</span> <span class="n">StandardScaler</span><span class="p">()</span><span class="o">.</span><span class="n">fit_transform</span><span class="p">(</span><span class="n">X</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="1---Eigendecomposition---Computing-Eigenvectors-and-Eigenvalues"> + 1 - Eigendecomposition - Computing Eigenvectors and Eigenvalues + <a class="anchor-link" href="#1---Eigendecomposition---Computing-Eigenvectors-and-Eigenvalues"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The eigenvectors and eigenvalues of a covariance (or correlation) matrix represent the "core" of a PCA: The eigenvectors (principal components) determine the directions of the new feature space, and the eigenvalues determine their magnitude. In other words, the eigenvalues explain the variance of the data along the new feature axes. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Covariance-Matrix"> + Covariance Matrix + <a class="anchor-link" href="#Covariance-Matrix"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The classic approach to PCA is to perform the eigendecomposition on the covariance matrix $\Sigma$, which is a $d \times d$ matrix where each element represents the covariance between two features. The covariance between two features is calculated as follows: + </p> + <p> + $\sigma_{jk} = \frac{1}{n-1}\sum_{i=1}^{N}\left( x_{ij}-\bar{x}_j \right) \left( x_{ik}-\bar{x}_k \right).$ + </p> + <p> + We can summarize the calculation of the covariance matrix via the following matrix equation: + <br/> + $\Sigma = \frac{1}{n-1} \left( (\mathbf{X} - \mathbf{\bar{x}})^T\;(\mathbf{X} - \mathbf{\bar{x}}) \right)$ + <br/> + where $\mathbf{\bar{x}}$ is the mean vector +$\mathbf{\bar{x}} = \sum\limits_{k=1}^n x_{i}.$ + <br/> + The mean vector is a $d$-dimensional vector where each value in this vector represents the sample mean of a feature column in the dataset. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="n">mean_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">X_std</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span> +<span class="n">cov_mat</span> <span class="o">=</span> <span class="p">(</span><span class="n">X_std</span> <span class="o">-</span> <span class="n">mean_vec</span><span class="p">)</span><span class="o">.</span><span class="n">T</span><span class="o">.</span><span class="n">dot</span><span class="p">((</span><span class="n">X_std</span> <span class="o">-</span> <span class="n">mean_vec</span><span class="p">))</span> <span class="o">/</span> <span class="p">(</span><span class="n">X_std</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> +<span class="k">print</span><span class="p">(</span><span class="s">'Covariance matrix </span><span class="se">\n</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">cov_mat</span>) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Covariance matrix +[[ 1.00671141 -0.11010327 0.87760486 0.82344326] + [-0.11010327 1.00671141 -0.42333835 -0.358937 ] + [ 0.87760486 -0.42333835 1.00671141 0.96921855] + [ 0.82344326 -0.358937 0.96921855 1.00671141]] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The more verbose way above was simply used for demonstration purposes, equivalently, we could have used the numpy + <code> + cov + </code> + function: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">print</span><span class="p">(</span><span class="s">'NumPy covariance matrix: </span><span class="se">\n</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">np</span>.cov(X_std.T)) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>NumPy covariance matrix: +[[ 1.00671141 -0.11010327 0.87760486 0.82344326] + [-0.11010327 1.00671141 -0.42333835 -0.358937 ] + [ 0.87760486 -0.42333835 1.00671141 0.96921855] + [ 0.82344326 -0.358937 0.96921855 1.00671141]] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Next, we perform an eigendecomposition on the covariance matrix: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">cov_mat</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">cov</span><span class="p">(</span><span class="n">X_std</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> + +<span class="n">eig_vals</span><span class="p">,</span> <span class="n">eig_vecs</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">eig</span><span class="p">(</span><span class="n">cov_mat</span><span class="p">)</span> + +<span class="k">print</span><span class="p">(</span><span class="s">'Eigenvectors </span><span class="se">\n</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">eig_vecs</span>) +<span class="k">print</span><span class="p">(</span><span class="s">'</span><span class="se">\n</span><span class="s">Eigenvalues </span><span class="se">\n</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">eig_vals</span>) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Eigenvectors +[[ 0.52237162 -0.37231836 -0.72101681 0.26199559] + [-0.26335492 -0.92555649 0.24203288 -0.12413481] + [ 0.58125401 -0.02109478 0.14089226 -0.80115427] + [ 0.56561105 -0.06541577 0.6338014 0.52354627]] + +Eigenvalues +[ 2.93035378 0.92740362 0.14834223 0.02074601] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Correlation-Matrix"> + Correlation Matrix + <a class="anchor-link" href="#Correlation-Matrix"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Especially, in the field of "Finance," the correlation matrix typically used instead of the covariance matrix. However, the eigendecomposition of the covariance matrix (if the input data was standardized) yields the same results as a eigendecomposition on the correlation matrix, since the correlation matrix can be understood as the normalized covariance matrix. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Eigendecomposition of the standardized data based on the correlation matrix: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">cor_mat1</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">corrcoef</span><span class="p">(</span><span class="n">X_std</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> + +<span class="n">eig_vals</span><span class="p">,</span> <span class="n">eig_vecs</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">eig</span><span class="p">(</span><span class="n">cor_mat1</span><span class="p">)</span> + +<span class="k">print</span><span class="p">(</span><span class="s">'Eigenvectors </span><span class="se">\n</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">eig_vecs</span>) +<span class="k">print</span><span class="p">(</span><span class="s">'</span><span class="se">\n</span><span class="s">Eigenvalues </span><span class="se">\n</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">eig_vals</span>) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Eigenvectors +[[ 0.52237162 -0.37231836 -0.72101681 0.26199559] + [-0.26335492 -0.92555649 0.24203288 -0.12413481] + [ 0.58125401 -0.02109478 0.14089226 -0.80115427] + [ 0.56561105 -0.06541577 0.6338014 0.52354627]] + +Eigenvalues +[ 2.91081808 0.92122093 0.14735328 0.02060771] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Eigendecomposition of the raw data based on the correlation matrix: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">cor_mat2</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">corrcoef</span><span class="p">(</span><span class="n">X</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> + +<span class="n">eig_vals</span><span class="p">,</span> <span class="n">eig_vecs</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">eig</span><span class="p">(</span><span class="n">cor_mat2</span><span class="p">)</span> + +<span class="k">print</span><span class="p">(</span><span class="s">'Eigenvectors </span><span class="se">\n</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">eig_vecs</span>) +<span class="k">print</span><span class="p">(</span><span class="s">'</span><span class="se">\n</span><span class="s">Eigenvalues </span><span class="se">\n</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">eig_vals</span>) +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Eigenvectors +[[ 0.52237162 -0.37231836 -0.72101681 0.26199559] + [-0.26335492 -0.92555649 0.24203288 -0.12413481] + [ 0.58125401 -0.02109478 0.14089226 -0.80115427] + [ 0.56561105 -0.06541577 0.6338014 0.52354627]] + +Eigenvalues +[ 2.91081808 0.92122093 0.14735328 0.02060771] +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can clearly see that all three approaches yield the same eigenvectors and eigenvalue pairs: + </p> + <ul> + <li> + Eigendecomposition of the covariance matrix after standardizing the data. + </li> + <li> + Eigendecomposition of the correlation matrix. + </li> + <li> + Eigendecomposition of the correlation matrix after standardizing the data. + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Singular-Vector-Decomposition"> + Singular Vector Decomposition + <a class="anchor-link" href="#Singular-Vector-Decomposition"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + While the eigendecomposition of the covariance or correlation matrix may be more intuitiuve, most PCA implementations perform a Singular Vector Decomposition (SVD) to improve the computational efficiency. So, let us perform an SVD to confirm that the result are indeed the same: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">u</span><span class="p">,</span><span class="n">s</span><span class="p">,</span><span class="n">v</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">svd</span><span class="p">(</span><span class="n">X_std</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> +<span class="n">u</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>array([[-0.52237162, -0.37231836, 0.72101681, 0.26199559], + [ 0.26335492, -0.92555649, -0.24203288, -0.12413481], + [-0.58125401, -0.02109478, -0.14089226, -0.80115427], + [-0.56561105, -0.06541577, -0.6338014 , 0.52354627]])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="2---Selecting-Principal-Components"> + 2 - Selecting Principal Components + <a class="anchor-link" href="#2---Selecting-Principal-Components"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Sorting-Eigenpairs"> + Sorting Eigenpairs + <a class="anchor-link" href="#Sorting-Eigenpairs"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The typical goal of a PCA is to reduce the dimensionality of the original feature space by projecting it onto a smaller subspace, where the eigenvectors will form the axes. However, the eigenvectors only define the directions of the new axis, since they have all the same unit length 1, which can confirmed by the following two lines of code: + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">for</span> <span class="n">ev</span> <span class="ow">in</span> <span class="n">eig_vecs</span><span class="p">:</span> + <span class="n">np</span><span class="o">.</span><span class="n">testing</span><span class="o">.</span><span class="n">assert_array_almost_equal</span><span class="p">(</span><span class="mf">1.0</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">norm</span><span class="p">(</span><span class="n">ev</span><span class="p">))</span> +<span class="k">print</span><span class="p">(</span><span class="s">'Everything ok!'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Everything ok! +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In order to decide which eigenvector(s) can dropped without losing too much information +for the construction of lower-dimensional subspace, we need to inspect the corresponding eigenvalues: The eigenvectors with the lowest eigenvalues bear the least information about the distribution of the data; those are the ones can be dropped. + <br/> + In order to do so, the common approach is to rank the eigenvalues from highest to lowest in order choose the top $k$ eigenvectors. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Make a list of (eigenvalue, eigenvector) tuples</span> +<span class="n">eig_pairs</span> <span class="o">=</span> <span class="p">[(</span><span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">eig_vals</span><span class="p">[</span><span class="n">i</span><span class="p">]),</span> <span class="n">eig_vecs</span><span class="p">[:,</span><span class="n">i</span><span class="p">])</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">eig_vals</span><span class="p">))]</span> + +<span class="c"># Sort the (eigenvalue, eigenvector) tuples from high to low</span> +<span class="n">eig_pairs</span><span class="o">.</span><span class="n">sort</span><span class="p">()</span> +<span class="n">eig_pairs</span><span class="o">.</span><span class="n">reverse</span><span class="p">()</span> + +<span class="c"># Visually confirm that the list is correctly sorted by decreasing eigenvalues</span> +<span class="k">print</span><span class="p">(</span><span class="s">'Eigenvalues in descending order:'</span><span class="p">)</span> +<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">eig_pairs</span><span class="p">:</span> + <span class="k">print</span><span class="p">(</span><span class="n">i</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>Eigenvalues in descending order: +2.91081808375 +0.921220930707 +0.147353278305 +0.0206077072356 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Explained-Variance"> + Explained Variance + <a class="anchor-link" href="#Explained-Variance"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + After sorting the eigenpairs, the next question is "how many principal components are we going to choose for our new feature subspace?" A useful measure is the so-called "explained variance," which can be calculated from the eigenvalues. The explained variance tells us how much information (variance) can be attributed to each of the principal components. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">tot</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">eig_vals</span><span class="p">)</span> +<span class="n">var_exp</span> <span class="o">=</span> <span class="p">[(</span><span class="n">i</span> <span class="o">/</span> <span class="n">tot</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">eig_vals</span><span class="p">,</span> <span class="n">reverse</span><span class="o">=</span><span class="bp">True</span><span class="p">)]</span> +<span class="n">cum_var_exp</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">cumsum</span><span class="p">(</span><span class="n">var_exp</span><span class="p">)</span> + +<span class="n">trace1</span> <span class="o">=</span> <span class="n">Bar</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="s">'PC </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">i</span> for i in range(1,5)], + <span class="n">y</span><span class="o">=</span><span class="n">var_exp</span><span class="p">,</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> + +<span class="n">trace2</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="p">[</span><span class="s">'PC </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="k">i</span> for i in range(1,5)], + <span class="n">y</span><span class="o">=</span><span class="n">cum_var_exp</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="s">'cumulative explained variance'</span><span class="p">)</span> + +<span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span><span class="n">trace1</span><span class="p">,</span> <span class="n">trace2</span><span class="p">])</span> + +<span class="n">layout</span><span class="o">=</span><span class="n">Layout</span><span class="p">(</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Explained variance in percent'</span><span class="p">),</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Explained variance by different principal components'</span><span class="p">)</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[14]"> + <a class="prompt output_prompt" href="#Out[14]"> + Out[14]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rasbt/320.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The plot above clearly shows that most of the variance (72.77% of the variance to be precise) can be explained by the first principal component alone. The second principal component still bears some information (23.03%) while the third and fourth principal components can safely be dropped without losing to much information. Together, the first two principal components contain 95.8% of the information. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Projection-Matrix"> + Projection Matrix + <a class="anchor-link" href="#Projection-Matrix"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It's about time to get to the really interesting part: The construction of the projection matrix that will be used to transform the Iris data onto the new feature subspace. Although, the name "projection matrix" has a nice ring to it, it is basically just a matrix of our concatenated top + <em> + k + </em> + eigenvectors. + </p> + <p> + Here, we are reducing the 4-dimensional feature space to a 2-dimensional feature subspace, by choosing the "top 2" eigenvectors with the highest eigenvalues to construct our $d \times k$-dimensional eigenvector matrix $\mathbf{W}$. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">matrix_w</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">eig_pairs</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span> + <span class="n">eig_pairs</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span><span class="mi">1</span><span class="p">)))</span> + +<span class="k">print</span><span class="p">(</span><span class="s">'Matrix W:</span><span class="se">\n</span><span class="s">'</span><span class="p">,</span> <span class="n">matrix_w</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>('Matrix W:\n', array([[ 0.52237162, -0.37231836], + [-0.26335492, -0.92555649], + [ 0.58125401, -0.02109478], + [ 0.56561105, -0.06541577]])) +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="3---Projection-Onto-the-New-Feature-Space"> + 3 - Projection Onto the New Feature Space + <a class="anchor-link" href="#3---Projection-Onto-the-New-Feature-Space"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In this last step we will use the $4 \times 2$-dimensional projection matrix $\mathbf{W}$ to transform our samples onto the new subspace via the equation + <br/> + $\mathbf{Y} = \mathbf{X} \times \mathbf{W}$, where $\mathbf{Y}$ is a $150\times 2$ matrix of our transformed samples. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Y</span> <span class="o">=</span> <span class="n">X_std</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">matrix_w</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">traces</span> <span class="o">=</span> <span class="p">[]</span> + +<span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="p">(</span><span class="s">'Iris-setosa'</span><span class="p">,</span> <span class="s">'Iris-versicolor'</span><span class="p">,</span> <span class="s">'Iris-virginica'</span><span class="p">):</span> + + <span class="n">trace</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">Y</span><span class="p">[</span><span class="n">y</span><span class="o">==</span><span class="n">name</span><span class="p">,</span><span class="mi">0</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">Y</span><span class="p">[</span><span class="n">y</span><span class="o">==</span><span class="n">name</span><span class="p">,</span><span class="mi">1</span><span class="p">],</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="n">name</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mi">12</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="s">'rgba(217, 217, 217, 0.14)'</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.8</span><span class="p">))</span> + <span class="n">traces</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">trace</span><span class="p">)</span> + + +<span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">(</span><span class="n">traces</span><span class="p">)</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">showlegend</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">scene</span><span class="o">=</span><span class="n">Scene</span><span class="p">(</span><span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'PC1'</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'PC2'</span><span class="p">),))</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[17]"> + <a class="prompt output_prompt" href="#Out[17]"> + Out[17]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rasbt/321.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <br/> + <br/> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Shortcut---PCA-in-scikit-learn"> + Shortcut - PCA in scikit-learn + <a class="anchor-link" href="#Shortcut---PCA-in-scikit-learn"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + [ + <a href="#Sections"> + back to top + </a> + ] + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + For educational purposes, we went a long way to apply the PCA to the Iris dataset. But luckily, there is already implementation in scikit-learn. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">sklearn.decomposition</span> <span class="kn">import</span> <span class="n">PCA</span> <span class="k">as</span> <span class="n">sklearnPCA</span> +<span class="n">sklearn_pca</span> <span class="o">=</span> <span class="n">sklearnPCA</span><span class="p">(</span><span class="n">n_components</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> +<span class="n">Y_sklearn</span> <span class="o">=</span> <span class="n">sklearn_pca</span><span class="o">.</span><span class="n">fit_transform</span><span class="p">(</span><span class="n">X_std</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">traces</span> <span class="o">=</span> <span class="p">[]</span> + +<span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="p">(</span><span class="s">'Iris-setosa'</span><span class="p">,</span> <span class="s">'Iris-versicolor'</span><span class="p">,</span> <span class="s">'Iris-virginica'</span><span class="p">):</span> + + <span class="n">trace</span> <span class="o">=</span> <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">Y_sklearn</span><span class="p">[</span><span class="n">y</span><span class="o">==</span><span class="n">name</span><span class="p">,</span><span class="mi">0</span><span class="p">],</span> + <span class="n">y</span><span class="o">=</span><span class="n">Y_sklearn</span><span class="p">[</span><span class="n">y</span><span class="o">==</span><span class="n">name</span><span class="p">,</span><span class="mi">1</span><span class="p">],</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="n">name</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="mi">12</span><span class="p">,</span> + <span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="s">'rgba(217, 217, 217, 0.14)'</span><span class="p">,</span> + <span class="n">width</span><span class="o">=</span><span class="mf">0.5</span><span class="p">),</span> + <span class="n">opacity</span><span class="o">=</span><span class="mf">0.8</span><span class="p">))</span> + <span class="n">traces</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">trace</span><span class="p">)</span> + + +<span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">(</span><span class="n">traces</span><span class="p">)</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'PC1'</span><span class="p">,</span> <span class="n">showline</span><span class="o">=</span><span class="bp">False</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'PC2'</span><span class="p">,</span> <span class="n">showline</span><span class="o">=</span><span class="bp">False</span><span class="p">))</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[19]"> + <a class="prompt output_prompt" href="#Out[19]"> + Out[19]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rasbt/322.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/principal_component_analysis/config.json b/_published/includes/principal_component_analysis/config.json new file mode 100644 index 0000000..a0dc811 --- /dev/null +++ b/_published/includes/principal_component_analysis/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "A step by step tutorial to Principal Component Analysis, a simple yet powerful transformation technique.", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/principal_component_analysis", + "title_short": "Principal Component Analysis", + "last_modified": "Friday 10 April 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/principal_component_analysis/principal_component_analysis.ipynb", + "title": "Principal Component Analysis in 3 Simple Steps", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/principal_component_analysis/principal_component_analysis.py" +} diff --git a/_published/includes/pytables/body.html b/_published/includes/pytables/body.html new file mode 100644 index 0000000..5466940 --- /dev/null +++ b/_published/includes/pytables/body.html @@ -0,0 +1,1576 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="HDF5-and-Plotly"> + HDF5 and Plotly + <a class="anchor-link" href="#HDF5-and-Plotly"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This notebook will give an overview of using the excellent + <a href="https://www.hdfgroup.org/HDF5/" target="_blank"> + HDF5 Data Format + </a> + for high performance computing and + <a href="/"> + Plotly + </a> + to graph data stored in this files. + Plotly is a web-based graphing platform that lets you make and share interactive graphs and dashboards. You can use it for free online--sign up for an account + <a href="https:www.plot.ly" target="_blank"> + here + </a> + --and on-premise with + <a href="/product/enterprise/"> + Plotly Enterprise + </a> + . + </p> + <p> + For those unfamilar with the HDF5 file format: + </p> + <p> + HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data. HDF5 is portable and is extensible, allowing applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format. + </p> + <p> + -- + <a href="https://www.hdfgroup.org/HDF5/" target="_blank"> + The HDF5 Group + </a> + </p> + <p> + The HDF group has some great reasons to use their files - namely that it works great with all kind of data. You can + <a href="https://www.hdfgroup.org/why_hdf/" target="_blank"> + read more here. + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> <span class="c"># interactive graphing</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="n">Bar</span><span class="p">,</span> <span class="n">Scatter</span><span class="p">,</span> <span class="n">Marker</span><span class="p">,</span> <span class="n">Layout</span><span class="p">,</span> <span class="n">Data</span><span class="p">,</span> <span class="n">Figure</span><span class="p">,</span> <span class="n">Heatmap</span><span class="p">,</span> <span class="n">XAxis</span><span class="p">,</span> <span class="n">YAxis</span> +<span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The dataset that we'll be using is data from + <a href="https://nycopendata.socrata.com/data" target="_blank"> + NYC's open data portal + </a> + . We'll be exploring a 100mb dataset covering traffic accidents in NYC. While we are capable of fitting this data into memory, the HDF5 file format has some unique affordances that allow us to query and save data in convenient ways. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now the first thing we'll want to do is open up an access point to this HDF5 file, doing so is simple because pandas provides ready access to doing so. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pd</span><span class="o">.</span><span class="n">set_option</span><span class="p">(</span><span class="s">'io.hdf.default_format'</span><span class="p">,</span><span class="s">'table'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">store</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">HDFStore</span><span class="p">(</span><span class="s">'nypd_motors.h5'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now that we've opened up our store, let's start storing some data + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># df = pd.read_csv('NYPD_motor_collisions.csv', parse_dates=['DATE'])</span> +<span class="c"># df.columns = [col.lower().replace(" ", "_") for col in df.columns]</span> +<span class="c"># store.append("nypd", df,format='table',data_columns=True)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">store</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[5]"> + <a class="prompt output_prompt" href="#Out[5]"> + Out[5]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre><class &apos;pandas.io.pytables.HDFStore&apos;> +File path: nypd_motors.h5 +/nypd frame_table (typ->appendable,nrows->596990,ncols->29,indexers->[index],dc->[date,time,borough,zip_code,latitude,longitude,location,on_street_name,cross_street_name,off_street_name,number_of_persons_injured,number_of_persons_killed,number_of_pedestrians_injured,number_of_pedestrians_killed,number_of_cyclist_injured,number_of_cyclist_killed,number_of_motorist_injured,number_of_motorist_killed,contributing_factor_vehicle_1,contributing_factor_vehicle_2,contributing_factor_vehicle_3,contributing_factor_vehicle_4,contributing_factor_vehicle_5,unique_key,vehicle_type_code_1,vehicle_type_code_2,vehicle_type_code_3,vehicle_type_code_4,vehicle_type_code_5])</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># store.close()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + One thing that's nice about the HDF5 file is that it's kind of like a key value store. It's simple to use, and allows you to store things just like you might in a file system type hierarchy. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + What's awesome about the HDF5 format is that it's almost like a miniature file system. It supports hierarchical data and is accessed like a python dictionary. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">store</span><span class="o">.</span><span class="n">get_storer</span><span class="p">(</span><span class="s">"df"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">store</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">"nypd"</span><span class="p">)</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[8]"> + <a class="prompt output_prompt" href="#Out[8]"> + Out[8]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + date + </th> + <th> + time + </th> + <th> + borough + </th> + <th> + zip_code + </th> + <th> + latitude + </th> + <th> + longitude + </th> + <th> + location + </th> + <th> + on_street_name + </th> + <th> + cross_street_name + </th> + <th> + off_street_name + </th> + <th> + ... + </th> + <th> + contributing_factor_vehicle_2 + </th> + <th> + contributing_factor_vehicle_3 + </th> + <th> + contributing_factor_vehicle_4 + </th> + <th> + contributing_factor_vehicle_5 + </th> + <th> + unique_key + </th> + <th> + vehicle_type_code_1 + </th> + <th> + vehicle_type_code_2 + </th> + <th> + vehicle_type_code_3 + </th> + <th> + vehicle_type_code_4 + </th> + <th> + vehicle_type_code_5 + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 2015-06-02 + </td> + <td> + 13:48 + </td> + <td> + MANHATTAN + </td> + <td> + 10038 + </td> + <td> + 40.711780 + </td> + <td> + -73.999701 + </td> + <td> + (40.7117796, -73.9997006) + </td> + <td> + ST JAMES PLACE + </td> + <td> + MADISON STREET + </td> + <td> + NaN + </td> + <td> + ... + </td> + <td> + Unspecified + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 3232026 + </td> + <td> + VAN + </td> + <td> + VAN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 2015-06-02 + </td> + <td> + 13:40 + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + ... + </td> + <td> + Turning Improperly + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 3232021 + </td> + <td> + PASSENGER VEHICLE + </td> + <td> + SPORT UTILITY / STATION WAGON + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + 2015-06-02 + </td> + <td> + 13:40 + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 1200 WATERS PLACE - PARKING LOT + </td> + <td> + ... + </td> + <td> + Unspecified + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 3232261 + </td> + <td> + PASSENGER VEHICLE + </td> + <td> + PASSENGER VEHICLE + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + 2015-06-02 + </td> + <td> + 13:40 + </td> + <td> + MANHATTAN + </td> + <td> + 10004 + </td> + <td> + 40.706701 + </td> + <td> + -74.016047 + </td> + <td> + (40.7067007, -74.0160467) + </td> + <td> + WEST STREET + </td> + <td> + MORRIS STREET + </td> + <td> + NaN + </td> + <td> + ... + </td> + <td> + Unspecified + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 3232015 + </td> + <td> + UNKNOWN + </td> + <td> + PASSENGER VEHICLE + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + 2015-06-02 + </td> + <td> + 13:38 + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + WOOLLEY AVENUE + </td> + <td> + GURDON STREET + </td> + <td> + NaN + </td> + <td> + ... + </td> + <td> + Other Vehicular + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 3233372 + </td> + <td> + PASSENGER VEHICLE + </td> + <td> + PASSENGER VEHICLE + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + </tr> + </tbody> + </table> + <p> + 5 rows × 29 columns + </p> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">boroughs</span> <span class="o">=</span> <span class="n">store</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">"nypd"</span><span class="p">,</span> <span class="s">"columns=['borough']"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">boroughs</span><span class="p">[</span><span class="s">'COUNT'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> +<span class="n">borough_groups</span> <span class="o">=</span> <span class="n">boroughs</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">'borough'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">borough_groups</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span><span class="o">.</span><span class="n">index</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>Index([u&apos;BRONX&apos;, u&apos;BROOKLYN&apos;, u&apos;MANHATTAN&apos;, u&apos;QUEENS&apos;, u&apos;STATEN ISLAND&apos;], dtype=&apos;object&apos;)</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span><span class="n">Bar</span><span class="p">(</span><span class="n">y</span><span class="o">=</span><span class="n">borough_groups</span><span class="o">.</span><span class="n">sum</span><span class="p">()[</span><span class="s">'COUNT'</span><span class="p">],</span> <span class="n">x</span><span class="o">=</span><span class="n">borough_groups</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span><span class="o">.</span><span class="n">index</span><span class="p">)])</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Borough"</span><span class="p">),</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Accident Count'</span><span class="p">))</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[13]"> + <a class="prompt output_prompt" href="#Out[13]"> + Out[13]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/474.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">dates_borough</span> <span class="o">=</span> <span class="n">store</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">"nypd"</span><span class="p">,</span> <span class="s">"columns=['date', 'borough']"</span><span class="p">)</span><span class="o">.</span><span class="n">sort</span><span class="p">(</span><span class="s">'date'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">dates_borough</span><span class="p">[</span><span class="s">'COUNT'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">date_borough_sum</span> <span class="o">=</span> <span class="n">dates_borough</span><span class="o">.</span><span class="n">groupby</span><span class="p">([</span><span class="s">'borough'</span><span class="p">,</span> <span class="s">"date"</span><span class="p">])</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> +<span class="n">date_borough_sum</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[16]"> + <a class="prompt output_prompt" href="#Out[16]"> + Out[16]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + </th> + <th> + COUNT + </th> + </tr> + <tr> + <th> + borough + </th> + <th> + date + </th> + <th> + </th> + </tr> + </thead> + <tbody> + <tr> + <th rowspan="5" valign="top"> + BRONX + </th> + <th> + 2012-07-01 + </th> + <td> + 39 + </td> + </tr> + <tr> + <th> + 2012-07-02 + </th> + <td> + 71 + </td> + </tr> + <tr> + <th> + 2012-07-03 + </th> + <td> + 73 + </td> + </tr> + <tr> + <th> + 2012-07-04 + </th> + <td> + 51 + </td> + </tr> + <tr> + <th> + 2012-07-05 + </th> + <td> + 60 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">g</span><span class="p">,</span> <span class="n">df</span> <span class="ow">in</span> <span class="n">date_borough_sum</span><span class="o">.</span><span class="n">reset_index</span><span class="p">()</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">'borough'</span><span class="p">):</span> + <span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">date</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">COUNT</span><span class="p">,</span><span class="n">name</span><span class="o">=</span><span class="n">g</span><span class="p">))</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Date"</span><span class="p">),</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Accident Count"</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">Data</span><span class="p">(</span><span class="n">data</span><span class="p">),</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">),</span> <span class="n">filename</span><span class="o">=</span><span class="s">'nypd_crashes/over_time'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[18]"> + <a class="prompt output_prompt" href="#Out[18]"> + Out[18]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/274.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Luckily for us, while this graph is a bit of a mess, we can still zoom in on specific times and ranges. This makes plotly perfect for exploring datasets. You can create a high level visual of the data then zoom into a more detailed level. + </p> + <p> + See below where using the above graph I could zoom in on a particular point and anontate it for future investigation. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">"https://plot.ly/~bill_chambers/274"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[19]"> + <a class="prompt output_prompt" href="#Out[19]"> + Out[19]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/274.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">car_types</span> <span class="o">=</span> <span class="n">store</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">"nypd"</span><span class="p">,</span> <span class="s">"columns=['vehicle_type_code_1', 'vehicle_type_code_2']"</span><span class="p">)</span> +<span class="n">car_types</span><span class="p">[</span><span class="s">'COUNT'</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">code_1</span> <span class="o">=</span> <span class="n">car_types</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">'vehicle_type_code_1'</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> +<span class="n">code_2</span> <span class="o">=</span> <span class="n">car_types</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">'vehicle_type_code_2'</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span> + <span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">code_1</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">code_1</span><span class="o">.</span><span class="n">COUNT</span><span class="p">,</span><span class="n">name</span><span class="o">=</span><span class="s">'First Vehicle Type'</span><span class="p">),</span> + <span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">code_2</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">code_2</span><span class="o">.</span><span class="n">COUNT</span><span class="p">,</span><span class="n">name</span><span class="o">=</span><span class="s">'Second Vehicle Type'</span><span class="p">)</span> + <span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">Layout</span><span class="p">(</span><span class="n">barmode</span><span class="o">=</span><span class="s">'group'</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Vehicle Incidents"</span><span class="p">))))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[23]"> + <a class="prompt output_prompt" href="#Out[23]"> + Out[23]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/476.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + No big surprises here, we can see that passenger vehicles, likely being the most prevalent vehicles, are the ones involved in the most accidents for the first and second vehicles. However this does make for some more interesting questions, does this extrapolate to each vehicle class. That is, do all kinds of vehicles hit all other vehicles in more or less the same frequency? + </p> + <p> + Let's explore large commercial vehicles. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">large_vehicles</span> <span class="o">=</span> <span class="n">car_types</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span> + <span class="s">'vehicle_type_code_1'</span> +<span class="p">)</span><span class="o">.</span><span class="n">get_group</span><span class="p">(</span> + <span class="s">'LARGE COM VEH(6 OR MORE TIRES)'</span> +<span class="p">)</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">'vehicle_type_code_2'</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">large_vehicles</span><span class="o">.</span><span class="n">index</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="n">large_vehicles</span><span class="o">.</span><span class="n">COUNT</span><span class="p">)])</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">Layout</span><span class="p">(</span><span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Incident Per Vehicle Type"</span><span class="p">))))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[25]"> + <a class="prompt output_prompt" href="#Out[25]"> + Out[25]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/478.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + At first glance it seems alright, but it's worth more exploration - let's Z-Score the data and compare their scores. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">large_vehicles</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[26]"> + <a class="prompt output_prompt" href="#Out[26]"> + Out[26]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + COUNT + </th> + </tr> + <tr> + <th> + vehicle_type_code_2 + </th> + <th> + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + AMBULANCE + </th> + <td> + 9 + </td> + </tr> + <tr> + <th> + BICYCLE + </th> + <td> + 98 + </td> + </tr> + <tr> + <th> + BUS + </th> + <td> + 151 + </td> + </tr> + <tr> + <th> + FIRE TRUCK + </th> + <td> + 6 + </td> + </tr> + <tr> + <th> + LARGE COM VEH(6 OR MORE TIRES) + </th> + <td> + 878 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">code_2</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[27]"> + <a class="prompt output_prompt" href="#Out[27]"> + Out[27]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + COUNT + </th> + </tr> + <tr> + <th> + vehicle_type_code_2 + </th> + <th> + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + AMBULANCE + </th> + <td> + 842 + </td> + </tr> + <tr> + <th> + BICYCLE + </th> + <td> + 13891 + </td> + </tr> + <tr> + <th> + BUS + </th> + <td> + 8935 + </td> + </tr> + <tr> + <th> + FIRE TRUCK + </th> + <td> + 412 + </td> + </tr> + <tr> + <th> + LARGE COM VEH(6 OR MORE TIRES) + </th> + <td> + 10299 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">def</span> <span class="nf">z_score</span><span class="p">(</span><span class="n">df</span><span class="p">):</span> + <span class="n">df</span><span class="p">[</span><span class="s">'zscore'</span><span class="p">]</span> <span class="o">=</span> <span class="p">((</span><span class="n">df</span><span class="o">.</span><span class="n">COUNT</span> <span class="o">-</span> <span class="n">df</span><span class="o">.</span><span class="n">COUNT</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span><span class="o">/</span><span class="n">df</span><span class="o">.</span><span class="n">COUNT</span><span class="o">.</span><span class="n">std</span><span class="p">())</span> + <span class="k">return</span> <span class="n">df</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span> + <span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">z_score</span><span class="p">(</span><span class="n">code_2</span><span class="p">)</span><span class="o">.</span><span class="n">index</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="n">z_score</span><span class="p">(</span><span class="n">code_2</span><span class="p">)</span><span class="o">.</span><span class="n">zscore</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">'All Vehicles'</span><span class="p">),</span> + <span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">z_score</span><span class="p">(</span><span class="n">large_vehicles</span><span class="p">)</span><span class="o">.</span><span class="n">index</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="n">z_score</span><span class="p">(</span><span class="n">large_vehicles</span><span class="p">)</span><span class="o">.</span><span class="n">zscore</span><span class="p">,</span><span class="n">name</span><span class="o">=</span><span class="s">'Large Vehicles'</span><span class="p">),</span> + + <span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[30]"> + <a class="prompt input_prompt" href="#In-[30]"> + In [30]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">Layout</span><span class="p">(</span><span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Incident Per Vehicle Type"</span><span class="p">))),</span><span class="n">name</span><span class="o">=</span><span class="s">'nypd_crashes/large vs all vehicles'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[30]"> + <a class="prompt output_prompt" href="#Out[30]"> + Out[30]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/480.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can see that things are relatively similar, except that large vehicles seem to hit large vehicles much more than most others. This could warrant further investigation. + </p> + <p> + While grouped bar charts can be useful for these kinds of comparisons, it can be great to visualize this data with heatmaps as well. We can create one of these by creation a contingency table or cross tabulation. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">cont_table</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">crosstab</span><span class="p">(</span><span class="n">car_types</span><span class="p">[</span><span class="s">'vehicle_type_code_1'</span><span class="p">],</span> <span class="n">car_types</span><span class="p">[</span><span class="s">'vehicle_type_code_2'</span><span class="p">])</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Because of the different magnitudes of data, I decided to log scale it. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[32]"> + <a class="prompt input_prompt" href="#In-[32]"> + In [32]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Data</span><span class="p">([</span> + <span class="n">Heatmap</span><span class="p">(</span><span class="n">z</span> <span class="o">=</span> <span class="n">cont_table</span><span class="o">.</span><span class="n">values</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="n">cont_table</span><span class="o">.</span><span class="n">columns</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">cont_table</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">colorscale</span><span class="o">=</span><span class="s">'Jet'</span><span class="p">)</span> + <span class="p">]),</span><span class="n">filename</span><span class="o">=</span><span class="s">'nypd_crashes/vehicle to vehicle heatmap'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[32]"> + <a class="prompt output_prompt" href="#Out[32]"> + Out[32]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/333.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + With this we are able to see more interesting nuances in the data. For instance taxis seems to have lots of accidents with other taxis, while vans and station wagons also seem to have many accidents. + </p> + <p> + There's clearly a lot to explore in this dataset. + </p> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/pytables/config.json b/_published/includes/pytables/config.json new file mode 100644 index 0000000..4fce3f4 --- /dev/null +++ b/_published/includes/pytables/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "pytables notebook covering plotly, pytables, pandas, and hdf5", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/pytables", + "title_short": "pytables", + "last_modified": "Thursday 02 July 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/pytables/pytables.ipynb", + "title": "Graphing Data From HDF5, Pandas, PyTables and Plotly", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/pytables/pytables.py" +} diff --git a/_published/includes/redshift/body.html b/_published/includes/redshift/body.html new file mode 100644 index 0000000..c7fdee5 --- /dev/null +++ b/_published/includes/redshift/body.html @@ -0,0 +1,1071 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This notebook will go over one of the easiest ways to graph data from your + <a href="http://aws.amazon.com/redshift/" target="_blank"> + Amazon Redshift data warehouse + </a> + using + <a href="/"> + Plotly's public platform + </a> + for publishing beautiful, interactive graphs from Python to the web. + </p> + <p> + <a href="/product/enterprise/"> + Plotly's Enterprise platform + </a> + allows for an easy way for your company to build and share graphs without the data leaving your servers. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span> <span class="c">#python 3 support</span> + +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> +<span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">requests</span> +<span class="n">requests</span><span class="o">.</span><span class="n">packages</span><span class="o">.</span><span class="n">urllib3</span><span class="o">.</span><span class="n">disable_warnings</span><span class="p">()</span> <span class="c"># this squashes insecure SSL warnings - DO NOT DO THIS ON PRODUCTION!</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In this notebook we'll be using + <a href="http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-create-sample-db.html" target="_blank"> + Amazon's Sample Redshift Data + </a> + for this notebook. Although we won't be connecting through a JDBC/ODBC connection we'll be using the + <a href="http://initd.org/psycopg/docs/index.html" target="_blank"> + psycopg2 package + </a> + with + <a href="http://www.sqlalchemy.org/" target="_blank"> + SQLAlchemy + </a> + and + <a href="http://pandas.pydata.org/" target="_blank"> + pandas + </a> + to make it simple to query and analyze our data. + </p> + <h3 id="Packages"> + Packages + <a class="anchor-link" href="#Packages"> + ¶ + </a> + </h3> + <ul> + <li> + Pandas + </li> + <li> + psycopg2 + </li> + <li> + SQLAlchemy + </li> + </ul> + <h3 id="Information-you-need-to-get-started"> + Information you need to get started + <a class="anchor-link" href="#Information-you-need-to-get-started"> + ¶ + </a> + </h3> + <p> + You'll need your + <a href="http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-connect-to-cluster.html" target="_blank"> + Redshift Endpoint URL + </a> + in order to access your Redshift instance. I've obscured mine below but yours will be in a format similar to + <code> + datawarehouse.some_chars_here.region_name.redshift.amazonaws.com + </code> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Connecting to Redshift is made extremely simple once you've set your cluster configuration. This configuration needs to include the username, password, port, host and database name. I've opted to store mine as environmental variables on my machine. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">redshift_endpoint</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getenv</span><span class="p">(</span><span class="s">"REDSHIFT_ENDPOINT"</span><span class="p">)</span> +<span class="n">redshift_user</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getenv</span><span class="p">(</span><span class="s">"REDSHIFT_USER"</span><span class="p">)</span> +<span class="n">redshift_pass</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getenv</span><span class="p">(</span><span class="s">"REDSHIFT_PASS"</span><span class="p">)</span> +<span class="n">port</span> <span class="o">=</span> <span class="mi">5439</span> +<span class="n">dbname</span> <span class="o">=</span> <span class="s">'dev'</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + As I mentioned there are numerous ways to connect to a Redshift databause and I've included two below. We can use either the SQLAlchemy package or we can use the psycopg2 package for a more direct access. + </p> + <p> + Both will allow us to execute SQL queries and get results however the SQLAlchemy engine makes it a bit easier to directly return our data as a dataframe using pandas. Plotly has a tight integration with pandas as well, making it extremely easy to make interactive graphs to share with your company. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="SQLAlchemy"> + SQLAlchemy + <a class="anchor-link" href="#SQLAlchemy"> + ¶ + </a> + </h4> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">sqlalchemy</span> <span class="kn">import</span> <span class="n">create_engine</span> +<span class="n">engine_string</span> <span class="o">=</span> <span class="s">"postgresql+psycopg2://</span><span class="si">%s</span><span class="s">:</span><span class="si">%s</span><span class="s">@</span><span class="si">%s</span><span class="s">:</span><span class="si">%d</span><span class="s">/</span><span class="si">%s</span><span class="s">"</span> \ +<span class="o">%</span> <span class="p">(</span><span class="n">redshift_user</span><span class="p">,</span> <span class="n">redshift_pass</span><span class="p">,</span> <span class="n">redshift_endpoint</span><span class="p">,</span> <span class="n">port</span><span class="p">,</span> <span class="n">dbname</span><span class="p">)</span> +<span class="n">engine</span> <span class="o">=</span> <span class="n">create_engine</span><span class="p">(</span><span class="n">engine_string</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="Psycopg2"> + Psycopg2 + <a class="anchor-link" href="#Psycopg2"> + ¶ + </a> + </h4> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">psycopg2</span> +<span class="n">conn</span> <span class="o">=</span> <span class="n">psycopg2</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> + <span class="n">host</span><span class="o">=</span><span class="s">"datawarehouse.cm4z2iunjfsc.us-west-2.redshift.amazonaws.com"</span><span class="p">,</span> + <span class="n">user</span><span class="o">=</span><span class="n">redshift_user</span><span class="p">,</span> + <span class="n">port</span><span class="o">=</span><span class="n">port</span><span class="p">,</span> + <span class="n">password</span><span class="o">=</span><span class="n">redshift_pass</span><span class="p">,</span> + <span class="n">dbname</span><span class="o">=</span><span class="n">dbname</span><span class="p">)</span> +<span class="n">cur</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">cursor</span><span class="p">()</span> <span class="c"># create a cursor for executing queries</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Loading-in-Data"> + Loading in Data + <a class="anchor-link" href="#Loading-in-Data"> + ¶ + </a> + </h3> + <p> + This next section goes over loading in the sample data from Amazon's sample database. This is strictly for the purposes of the tutorial so feel free to skim this section if you're going to be working with your own data. + </p> + <p> + -----------------START DATA LOADING----------------- + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[-]"> + <a class="prompt input_prompt" href="#In-[-]"> + In [ ]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">cur</span><span class="o">.</span><span class="n">execute</span><span class="p">(</span><span class="s">"""drop table users;</span> + +<span class="s">drop table venue;</span> + +<span class="s">drop table category;</span> + +<span class="s">drop table date;</span> + +<span class="s">drop table event;</span> + +<span class="s">drop table listing;</span> + +<span class="s">drop table sales;"""</span><span class="p">)</span> +<span class="n">conn</span><span class="o">.</span><span class="n">commit</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[-]"> + <a class="prompt input_prompt" href="#In-[-]"> + In [ ]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">aws_key</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getenv</span><span class="p">(</span><span class="s">"AWS_ACCESS_KEY_ID"</span><span class="p">)</span> <span class="c"># needed to access S3 Sample Data</span> +<span class="n">aws_secret</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getenv</span><span class="p">(</span><span class="s">"AWS_SECRET_ACCESS_KEY"</span><span class="p">)</span> + +<span class="n">base_copy_string</span> <span class="o">=</span> <span class="s">"""copy </span><span class="si">%s</span><span class="s"> from 's3://awssampledbuswest2/tickit/</span><span class="si">%s</span><span class="s">.txt' </span> +<span class="s">credentials 'aws_access_key_id=</span><span class="si">%s</span><span class="s">;aws_secret_access_key=</span><span class="si">%s</span><span class="s">' </span> +<span class="s">delimiter '</span><span class="si">%s</span><span class="s">';"""</span> <span class="c"># the base COPY string that we'll be using</span> + +<span class="c">#easily generate each table that we'll need to COPY data from</span> +<span class="n">tables</span> <span class="o">=</span> <span class="p">[</span><span class="s">"users"</span><span class="p">,</span> <span class="s">"venue"</span><span class="p">,</span> <span class="s">"category"</span><span class="p">,</span> <span class="s">"date"</span><span class="p">,</span> <span class="s">"event"</span><span class="p">,</span> <span class="s">"listing"</span><span class="p">]</span> +<span class="n">data_files</span> <span class="o">=</span> <span class="p">[</span><span class="s">"allusers_pipe"</span><span class="p">,</span> <span class="s">"venue_pipe"</span><span class="p">,</span> <span class="s">"category_pipe"</span><span class="p">,</span> <span class="s">"date2008_pipe"</span><span class="p">,</span> <span class="s">"allevents_pipe"</span><span class="p">,</span> <span class="s">"listings_pipe"</span><span class="p">]</span> +<span class="n">delimiters</span> <span class="o">=</span> <span class="p">[</span><span class="s">"|"</span><span class="p">,</span> <span class="s">"|"</span><span class="p">,</span> <span class="s">"|"</span><span class="p">,</span> <span class="s">"|"</span><span class="p">,</span> <span class="s">"|"</span><span class="p">,</span> <span class="s">"|"</span><span class="p">,</span> <span class="s">"|"</span><span class="p">]</span> + +<span class="c">#the generated COPY statements we'll be using to load data;</span> +<span class="n">copy_statements</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">tab</span><span class="p">,</span> <span class="n">f</span><span class="p">,</span> <span class="n">delim</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">tables</span><span class="p">,</span> <span class="n">data_files</span><span class="p">,</span> <span class="n">delimiters</span><span class="p">):</span> + <span class="n">copy_statements</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">base_copy_string</span> <span class="o">%</span> <span class="p">(</span><span class="n">tab</span><span class="p">,</span> <span class="n">f</span><span class="p">,</span> <span class="n">aws_key</span><span class="p">,</span> <span class="n">aws_secret</span><span class="p">,</span> <span class="n">delim</span><span class="p">))</span> + +<span class="c"># add in Sales data, delimited by '\t'</span> +<span class="n">copy_statements</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s">"""copy sales from 's3://awssampledbuswest2/tickit/sales_tab.txt' </span> +<span class="s">credentials 'aws_access_key_id=</span><span class="si">%s</span><span class="s">;aws_secret_access_key=</span><span class="si">%s</span><span class="s">' </span> +<span class="s">delimiter '</span><span class="se">\t</span><span class="s">' timeformat 'MM/DD/YYYY HH:MI:SS';"""</span> <span class="o">%</span> <span class="p">(</span><span class="n">aws_key</span><span class="p">,</span> <span class="n">aws_secret</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[-]"> + <a class="prompt input_prompt" href="#In-[-]"> + In [ ]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Create Table Statements</span> +<span class="n">cur</span><span class="o">.</span><span class="n">execute</span><span class="p">(</span><span class="s">"""</span> +<span class="s">create table users(</span> +<span class="s"> userid integer not null distkey sortkey,</span> +<span class="s"> username char(8),</span> +<span class="s"> firstname varchar(30),</span> +<span class="s"> lastname varchar(30),</span> +<span class="s"> city varchar(30),</span> +<span class="s"> state char(2),</span> +<span class="s"> email varchar(100),</span> +<span class="s"> phone char(14),</span> +<span class="s"> likesports boolean,</span> +<span class="s"> liketheatre boolean,</span> +<span class="s"> likeconcerts boolean,</span> +<span class="s"> likejazz boolean,</span> +<span class="s"> likeclassical boolean,</span> +<span class="s"> likeopera boolean,</span> +<span class="s"> likerock boolean,</span> +<span class="s"> likevegas boolean,</span> +<span class="s"> likebroadway boolean,</span> +<span class="s"> likemusicals boolean);</span> + +<span class="s">create table venue(</span> +<span class="s"> venueid smallint not null distkey sortkey,</span> +<span class="s"> venuename varchar(100),</span> +<span class="s"> venuecity varchar(30),</span> +<span class="s"> venuestate char(2),</span> +<span class="s"> venueseats integer);</span> + +<span class="s">create table category(</span> +<span class="s"> catid smallint not null distkey sortkey,</span> +<span class="s"> catgroup varchar(10),</span> +<span class="s"> catname varchar(10),</span> +<span class="s"> catdesc varchar(50));</span> + +<span class="s">create table date(</span> +<span class="s"> dateid smallint not null distkey sortkey,</span> +<span class="s"> caldate date not null,</span> +<span class="s"> day character(3) not null,</span> +<span class="s"> week smallint not null,</span> +<span class="s"> month character(5) not null,</span> +<span class="s"> qtr character(5) not null,</span> +<span class="s"> year smallint not null,</span> +<span class="s"> holiday boolean default('N'));</span> + +<span class="s">create table event(</span> +<span class="s"> eventid integer not null distkey,</span> +<span class="s"> venueid smallint not null,</span> +<span class="s"> catid smallint not null,</span> +<span class="s"> dateid smallint not null sortkey,</span> +<span class="s"> eventname varchar(200),</span> +<span class="s"> starttime timestamp);</span> + +<span class="s">create table listing(</span> +<span class="s"> listid integer not null distkey,</span> +<span class="s"> sellerid integer not null,</span> +<span class="s"> eventid integer not null,</span> +<span class="s"> dateid smallint not null sortkey,</span> +<span class="s"> numtickets smallint not null,</span> +<span class="s"> priceperticket decimal(8,2),</span> +<span class="s"> totalprice decimal(8,2),</span> +<span class="s"> listtime timestamp);</span> + +<span class="s">create table sales(</span> +<span class="s"> salesid integer not null,</span> +<span class="s"> listid integer not null distkey,</span> +<span class="s"> sellerid integer not null,</span> +<span class="s"> buyerid integer not null,</span> +<span class="s"> eventid integer not null,</span> +<span class="s"> dateid smallint not null sortkey,</span> +<span class="s"> qtysold smallint not null,</span> +<span class="s"> pricepaid decimal(8,2),</span> +<span class="s"> commission decimal(8,2),</span> +<span class="s"> saletime timestamp);"""</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[-]"> + <a class="prompt input_prompt" href="#In-[-]"> + In [ ]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">for</span> <span class="n">copy_statement</span> <span class="ow">in</span> <span class="n">copy_statements</span><span class="p">:</span> <span class="c"># execute each COPY statement</span> + <span class="n">cur</span><span class="o">.</span><span class="n">execute</span><span class="p">(</span><span class="n">copy_statement</span><span class="p">)</span> +<span class="n">conn</span><span class="o">.</span><span class="n">commit</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[-]"> + <a class="prompt input_prompt" href="#In-[-]"> + In [ ]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">for</span> <span class="n">table</span> <span class="ow">in</span> <span class="n">tables</span> <span class="o">+</span> <span class="p">[</span><span class="s">"sales"</span><span class="p">]:</span> + <span class="n">cur</span><span class="o">.</span><span class="n">execute</span><span class="p">(</span><span class="s">"select count(*) from </span><span class="si">%s</span><span class="s">;"</span> <span class="o">%</span> <span class="p">(</span><span class="n">table</span><span class="p">,))</span> + <span class="k">print</span><span class="p">(</span><span class="n">cur</span><span class="o">.</span><span class="n">fetchone</span><span class="p">())</span> +<span class="n">conn</span><span class="o">.</span><span class="n">commit</span><span class="p">()</span> <span class="c"># make sure data went through and commit our statements permanently.</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + -----------------END DATA LOADING----------------- + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now that we've loaded some data into our Redshift cluster, we can start running queries against it. + </p> + <p> + We're going to start off by exploring and presenting some of our user's tastes and habits. Pandas makes it easy to query our data base and get back a dataframe in return. In this query, I'm simply getting the preferences of our users. What kinds of events do they like? + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">"""</span> +<span class="s">SELECT sum(likesports::int) as sports, sum(liketheatre::int) as theatre, </span> +<span class="s">sum(likeconcerts::int) as concerts, sum(likejazz::int) as jazz, </span> +<span class="s">sum(likeclassical::int) as classical, sum(likeopera::int) as opera, </span> +<span class="s">sum(likerock::int) as rock, sum(likevegas::int) as vegas, </span> +<span class="s">sum(likebroadway::int) as broadway, sum(likemusicals::int) as musical, </span> +<span class="s">state</span> +<span class="s">FROM users </span> +<span class="s">GROUP BY state</span> +<span class="s">ORDER BY state asc;</span> +<span class="s">"""</span><span class="p">,</span> <span class="n">engine</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now that I've gotten a DataFrame back, let's make a quick heatmap using plotly. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span> + <span class="n">Heatmap</span><span class="p">(</span> + <span class="n">z</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s">'state'</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">values</span><span class="p">,</span> + <span class="n">x</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s">'state'</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">columns</span><span class="p">,</span> + <span class="n">y</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">state</span><span class="p">,</span> + <span class="n">colorscale</span> <span class="o">=</span> <span class="s">'Hot'</span> + <span class="p">)</span> + <span class="p">])</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"State and Music Tastes"</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">autotick</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">dtick</span><span class="o">=</span><span class="mi">1</span><span class="p">))</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">),</span> <span class="n">filename</span><span class="o">=</span><span class="s">'redshift/state and music taste heatmap'</span><span class="p">,</span> <span class="n">height</span><span class="o">=</span><span class="mi">1000</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[6]"> + <a class="prompt output_prompt" href="#Out[6]"> + Out[6]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="1000" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/140.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <em> + the above graph is interactive, click and drag to zoom, double click to return to initial layout, shift click to pan + </em> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This graph is simple to produce and even more simple to explore. The interactivity makes it great for those that aren't completely familiar with heatmaps. + </p> + <p> + Looking at this particular one we can easily get a sense of popularity. We can see here that sports events don't seem to be particularly popular among our users and that certain states have much higher preferences (and possibly users) than others. + </p> + <p> + A common next step might be to create some box plots of these user preferences. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Declared User Preference Box Plots"</span><span class="p">,</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">())</span> + +<span class="n">data</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">pref</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s">'state'</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">columns</span><span class="p">:</span> + <span class="c"># for every preference type, make a box plot</span> + <span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">Box</span><span class="p">(</span><span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="n">pref</span><span class="p">],</span> <span class="n">name</span><span class="o">=</span><span class="n">pref</span><span class="p">))</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">),</span> <span class="n">filename</span><span class="o">=</span><span class="s">'redshift/user preference box plots'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[7]"> + <a class="prompt output_prompt" href="#Out[7]"> + Out[7]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/188.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <em> + the above graph is interactive, click and drag to zoom, double click to return to initial layout, shift click to pan + </em> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It seems to be that sports are just a bit more compressed than the rest. This may be because there's simply fewer people interested in sports or our company doesn't have many sporting events. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now that we've explored a little bit about some of our customers we've stumbled upon this sports anomoly. Are we listing less sports events? Do we sell approximately the same amount of all event types and our users just aren't drawn to sports events? + </p> + <p> + We've got to understand a bit more and to do so we'll be plotting a simple bar graph of our event information. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">"""</span> +<span class="s">SELECT sum(event.catid) as category_sum, catname as category_name</span> +<span class="s">FROM event, category</span> +<span class="s">where event.catid = category.catid</span> +<span class="s">GROUP BY category.catname</span> +<span class="s">"""</span><span class="p">,</span> <span class="n">engine</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Event Categories Sum"</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Sum"</span><span class="p">))</span> +<span class="n">data</span> <span class="o">=</span> <span class="p">[</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">category_name</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">category_sum</span><span class="p">)]</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[9]"> + <a class="prompt output_prompt" href="#Out[9]"> + Out[9]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/242.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It's a good thing we started exploring this data because we've got to rush to management and report the discrepancy between our users' preferences and the kinds of events that we're hosting! Luckily, sharing plotly's graphs is extremely easy using the + <code> + play with this data + </code> + link at the bottom right. + </p> + <p> + However for our report, let's dive a bit deeper into the events that we're listing and when we're listing them. Maybe we're trending upwards with certain event types? + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">"""</span> +<span class="s">SELECT sum(sales.qtysold) as quantity_sold, date.caldate </span> +<span class="s">FROM sales, date</span> +<span class="s">WHERE sales.dateid = date.dateid </span> +<span class="s">GROUP BY date.caldate </span> +<span class="s">ORDER BY date.caldate asc;</span> +<span class="s">"""</span><span class="p">,</span> <span class="n">engine</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Event Sales Per Day"</span><span class="p">,</span> <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Sales Quantity"</span><span class="p">))</span> +<span class="n">data</span> <span class="o">=</span> <span class="p">[</span><span class="n">Scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">caldate</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">quantity_sold</span><span class="p">)]</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/243.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + Overall it seems inconclusive except that our events seem to be seasonal. This aggregate graph doesn't show too much so it's likely worth exploring a bit more about each category. + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">"""</span> +<span class="s">SELECT sum(sales.qtysold) as quantity_sold, date.caldate, category.catname as category_name </span> +<span class="s">FROM sales, date, event, category</span> +<span class="s">WHERE sales.dateid = date.dateid </span> +<span class="s">AND sales.eventid = event.eventid</span> +<span class="s">AND event.catid = category.catid</span> +<span class="s">GROUP BY date.caldate, category_name</span> +<span class="s">ORDER BY date.caldate asc;</span> +<span class="s">"""</span><span class="p">,</span> <span class="n">engine</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It's always great to try and better understand which graph type conveys your message the best. Sometimes subplots do the best and other times it's best to put them all on one graph. Plotly makes it easy to do either one! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">count</span><span class="p">,</span> <span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">g</span><span class="p">)</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">"category_name"</span><span class="p">)):</span> + <span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="n">name</span><span class="p">,</span> + <span class="n">x</span><span class="o">=</span><span class="n">g</span><span class="o">.</span><span class="n">caldate</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">g</span><span class="o">.</span><span class="n">quantity_sold</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="s">'x'</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">count</span> <span class="o">+</span> <span class="mi">1</span><span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="s">'y'</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">count</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> + <span class="p">))</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">tls</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span><span class="n">cols</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span> +<span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Event Sales Per Day By Category"</span><span class="p">)</span> +<span class="n">fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="n">data</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] +[ (2,1) x3,y3 ] [ (2,2) x4,y4 ] + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[13]"> + <a class="prompt output_prompt" href="#Out[13]"> + Out[13]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/244.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The above subplots seem to tell an interesting story although it's important to note that with subplots the axes are not always aligned. So let's try plotting all of them together, with lines for each category. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">g</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">"category_name"</span><span class="p">):</span> + <span class="n">data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="n">name</span><span class="p">,</span> + <span class="n">x</span><span class="o">=</span><span class="n">g</span><span class="o">.</span><span class="n">caldate</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">g</span><span class="o">.</span><span class="n">quantity_sold</span> + <span class="p">))</span> + +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">()</span> +<span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Event Sales Per Day By Category"</span><span class="p">)</span> +<span class="n">fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="n">data</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'redshift/Event Sales Per Day by Category'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[14]"> + <a class="prompt output_prompt" href="#Out[14]"> + Out[14]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/200.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This looks much better and explains the story perfectly. It seems that all of our events are fairly regular through the year except for a spike in musicals and plays around March. This might be of interest to so I'm going to mark up this graph and share it with some of the relevant sales representatives in my company. + </p> + <p> + The rest of my team can edit the graph with me in a web app. Collaborating does not require coding, emailing, or downloading software. I can even fit a function to the data in the web app. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">Image</span><span class="p">(</span><span class="n">url</span><span class="o">=</span><span class="s">"http://i.imgur.com/nUVihzx.png"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[16]"> + <a class="prompt output_prompt" href="#Out[16]"> + Out[16]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <a data-lightbox="redshift_image01" href="/static/api_docs/image/ipython_notebooks/redshift_image01.png"> + <img alt="Amazon Redshift image01" src="/static/api_docs/image/ipython_notebooks/redshift_image01.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">"https://plot.ly/~bill_chambers/195"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[17]"> + <a class="prompt output_prompt" href="#Out[17]"> + Out[17]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/195.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Plotly makes it easier for data analysts and data scientists to share data in meaningful ways. By marking up drawings and embedding comments on the graph, I can make sure that I'm sharing everything within a context. Rather than having to send a static image, I can share an interactive plot a coworker can explore and understand as well. Plotly makes it easy for companies to make sure that information is conveyed in the right context. + </p> + <p> + Learn more about: + </p> + <ul> + <li> + <a href="http://aws.amazon.com/redshift/" target="_blank"> + Amazon Redshift Data Warehouse + </a> + </li> + <li> + <a href="/product/enterprise/"> + Plotly Enterprise - Plotly Hosted on your servers + </a> + </li> + <li> + <a href="/python/subplots/"> + Subplots in Plotly + </a> + </li> + <li> + <a href="/online-graphing/tutorials/create-a-line-of-best-fit-online/"> + Creating a plot of best fit + </a> + </li> + </ul> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/redshift/config.json b/_published/includes/redshift/config.json new file mode 100644 index 0000000..4da1618 --- /dev/null +++ b/_published/includes/redshift/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "A tutorial showing how to plot Amazon AWS Redshift data with Plotly", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/redshift", + "title_short": "Amazon Redshift", + "last_modified": "Friday 08 May 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/redshift/redshift.ipynb", + "title": "Plotting Data From Your Redshift Data Warehouse", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/redshift/redshift.py" +} diff --git a/_published/includes/references.json b/_published/includes/references.json new file mode 100644 index 0000000..9817ba4 --- /dev/null +++ b/_published/includes/references.json @@ -0,0 +1,261 @@ +{ + "paths": { + "cartodb": { + "body": "api_docs/includes/ipython_notebooks/cartodb/body.html", + "config": "api_docs/includes/ipython_notebooks/cartodb/config.json" + }, + "bicycle_control": { + "body": "api_docs/includes/ipython_notebooks/bicycle_control/body.html", + "config": "api_docs/includes/ipython_notebooks/bicycle_control/config.json" + }, + "redshift": { + "body": "api_docs/includes/ipython_notebooks/redshift/body.html", + "config": "api_docs/includes/ipython_notebooks/redshift/config.json" + }, + "sqlite": { + "body": "api_docs/includes/ipython_notebooks/sqlite/body.html", + "config": "api_docs/includes/ipython_notebooks/sqlite/config.json" + }, + "networkx": { + "body": "api_docs/includes/ipython_notebooks/networkx/body.html", + "config": "api_docs/includes/ipython_notebooks/networkx/config.json" + }, + "gmail": { + "body": "api_docs/includes/ipython_notebooks/gmail/body.html", + "config": "api_docs/includes/ipython_notebooks/gmail/config.json" + }, + "ukelectionbbg": { + "body": "api_docs/includes/ipython_notebooks/ukelectionbbg/body.html", + "config": "api_docs/includes/ipython_notebooks/ukelectionbbg/config.json" + }, + "principal_component_analysis": { + "body": "api_docs/includes/ipython_notebooks/principal_component_analysis/body.html", + "config": "api_docs/includes/ipython_notebooks/principal_component_analysis/config.json" + }, + "montecarlo": { + "body": "api_docs/includes/ipython_notebooks/montecarlo/body.html", + "config": "api_docs/includes/ipython_notebooks/montecarlo/config.json" + }, + "apachespark": { + "body": "api_docs/includes/ipython_notebooks/apachespark/body.html", + "config": "api_docs/includes/ipython_notebooks/apachespark/config.json" + }, + "markowitz": { + "body": "api_docs/includes/ipython_notebooks/markowitz/body.html", + "config": "api_docs/includes/ipython_notebooks/markowitz/config.json" + }, + "excel_python_and_plotly": { + "body": "api_docs/includes/ipython_notebooks/excel_python_and_plotly/body.html", + "config": "api_docs/includes/ipython_notebooks/excel_python_and_plotly/config.json" + }, + "collaborate": { + "body": "api_docs/includes/ipython_notebooks/collaborate/body.html", + "config": "api_docs/includes/ipython_notebooks/collaborate/config.json" + }, + "bioinformatics": { + "body": "api_docs/includes/ipython_notebooks/bioinformatics/body.html", + "config": "api_docs/includes/ipython_notebooks/bioinformatics/config.json" + }, + "make_subplots": { + "body": "api_docs/includes/ipython_notebooks/make_subplots/body.html", + "config": "api_docs/includes/ipython_notebooks/make_subplots/config.json" + }, + "salesforce": { + "body": "api_docs/includes/ipython_notebooks/salesforce/body.html", + "config": "api_docs/includes/ipython_notebooks/salesforce/config.json" + }, + "pytables": { + "body": "api_docs/includes/ipython_notebooks/pytables/body.html", + "config": "api_docs/includes/ipython_notebooks/pytables/config.json" + }, + "baltimore": { + "body": "api_docs/includes/ipython_notebooks/baltimore/body.html", + "config": "api_docs/includes/ipython_notebooks/baltimore/config.json" + }, + "mne-tutorial": { + "body": "api_docs/includes/ipython_notebooks/mne-tutorial/body.html", + "config": "api_docs/includes/ipython_notebooks/mne-tutorial/config.json" + }, + "cufflinks": { + "body": "api_docs/includes/ipython_notebooks/cufflinks/body.html", + "config": "api_docs/includes/ipython_notebooks/cufflinks/config.json" + }, + "aircraft_pitch": { + "body": "api_docs/includes/ipython_notebooks/aircraft_pitch/body.html", + "config": "api_docs/includes/ipython_notebooks/aircraft_pitch/config.json" + }, + "basemap": { + "body": "api_docs/includes/ipython_notebooks/basemap/body.html", + "config": "api_docs/includes/ipython_notebooks/basemap/config.json" + }, + "survival_analysis": { + "body": "api_docs/includes/ipython_notebooks/survival_analysis/body.html", + "config": "api_docs/includes/ipython_notebooks/survival_analysis/config.json" + } + }, + "splash": [ + { + "title_short": "pytables", + "thumbnail_image": "", + "relative_url": "pytables", + "title": "Graphing Data From HDF5, Pandas, PyTables and Plotly" + }, + { + "title_short": "Online Dashboards with Excel, Python, & Plotly", + "thumbnail_image": "", + "relative_url": "excel-python-and-plotly", + "title": "Online Dashboards with Excel, Python, & Plotly" + }, + { + "title_short": "Plotly visualizations for MNE-Python", + "thumbnail_image": "", + "relative_url": "mne-tutorial", + "title": "Plotly visualizations for MNE-Python \n to process MEG/EEG data" + }, + { + "title_short": "Bicycle Control", + "thumbnail_image": "model-diagram.svg", + "relative_url": "bicycle-control-design", + "title": "Bicycle Control Design with Python and Plotly" + }, + { + "title_short": "Bayesian Analysis", + "thumbnail_image": "", + "relative_url": "computational-bayesian-analysis", + "title": "Computational Methods in Bayesian Analysis" + }, + { + "title_short": "Exploratory bioinformatics", + "thumbnail_image": "", + "relative_url": "bioinformatics", + "title": "Visualizing biological data: exploratory bioinformatics with plot.ly" + }, + { + "title_short": "Baltimore", + "thumbnail_image": "", + "relative_url": "baltimore-vital-signs", + "title": "Baltimore Vital Signs" + }, + { + "title_short": "Aircraft Pitch in MATLAB and Plotly", + "thumbnail_image": "", + "relative_url": "aircraft-pitch-analysis-matlab-plotly", + "title": "Aircraft Pitch Analysis in MATLAB and Plotly" + }, + { + "title_short": "Cufflinks: Plotly + Pandas", + "thumbnail_image": "ukswaps.gif", + "relative_url": "cufflinks", + "title": "Cufflinks - Easy Plotting using Plotly and Pandas" + }, + { + "title_short": "Survival Analysis with Plotly: R vs Python", + "thumbnail_image": "", + "relative_url": "survival-analysis-r-vs-python", + "title": "Survival Analysis with Plotly: R vs Python" + }, + { + "title_short": "Amazon Redshift", + "thumbnail_image": "", + "relative_url": "amazon-redshift", + "title": "Plotting Data From Your Redshift Data Warehouse" + }, + { + "title_short": "Apache PySpark", + "thumbnail_image": "", + "relative_url": "apache-spark", + "title": "Plotting Spark DataFrames with Plotly" + }, + { + "title_short": "Principal Component Analysis", + "thumbnail_image": "", + "relative_url": "principal-component-analysis", + "title": "Principal Component Analysis in 3 Simple Steps" + }, + { + "title_short": "Big data analytics with Pandas and SQLite", + "thumbnail_image": "", + "relative_url": "big-data-analytics-with-pandas-and-sqlite", + "title": "Big data analytics with Pandas and SQLite" + }, + { + "title_short": "Bloomberg/Quandl with Plotly", + "thumbnail_image": "", + "relative_url": "ukelectionbbg", + "title": "Plotting GBP/USD price action around UK general elections" + }, + { + "title_short": "Interactive graphing with Salesforce", + "thumbnail_image": "", + "relative_url": "salesforce", + "title": "Interactive graphing with Salesforce" + }, + { + "title_short": "Graph Gmail inbox data", + "thumbnail_image": "", + "relative_url": "graph-gmail-inbox-data", + "title": "Graph Gmail inbox data with IPython notebook" + }, + { + "title_short": "Markowitz portfolio optimization", + "thumbnail_image": "", + "relative_url": "markowitz-portfolio-optimization", + "title": "Markowitz portfolio optimization" + }, + { + "title_short": "CartoDB + Plotly", + "thumbnail_image": "", + "relative_url": "cartodb", + "title": "CartoDB and Plotly" + }, + { + "title_short": "plotly and networkx", + "thumbnail_image": "", + "relative_url": "network-graphs", + "title": "Network Graphs with the networkx and\n plotly Python Modules" + }, + { + "title_short": "subplots", + "thumbnail_image": "", + "relative_url": "subplots", + "title": "Python Subplots with Plotly and make_subplots" + }, + { + "title_short": "Plotly maps", + "thumbnail_image": "", + "relative_url": "basemap-maps", + "title": "Plotly maps with Matplotlib Basemap" + }, + { + "title_short": "Collaboration with Plotly", + "thumbnail_image": "", + "relative_url": "collaboration", + "title": "Collaboration with Plotly using Python, R and MATLAB" + } + ], + "notebooks": [ + "pytables", + "excel_python_and_plotly", + "mne-tutorial", + "bicycle_control", + "montecarlo", + "bioinformatics", + "baltimore", + "aircraft_pitch", + "cufflinks", + "survival_analysis", + "redshift", + "apachespark", + "principal_component_analysis", + "sqlite", + "ukelectionbbg", + "salesforce", + "gmail", + "markowitz", + "cartodb", + "networkx", + "make_subplots", + "basemap", + "collaborate" + ] +} diff --git a/_published/includes/salesforce/body.html b/_published/includes/salesforce/body.html new file mode 100644 index 0000000..ddd6fc2 --- /dev/null +++ b/_published/includes/salesforce/body.html @@ -0,0 +1,941 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Salesforce reports are great for getting a handle on the numbers but + <a href="/"> + Plotly + </a> + allows for interactivity not built into the Reports Module in Salesforce. Luckily Salesforce has amazing tools around exporting data, from excel and csv files to a robust and reliable API. With + <a href="https://github.com/neworganizing/simple-salesforce" target="_blank"> + Simple Salesforce + </a> + , it's simple to make REST calls to the Salesforce API and get your hands on data to make real time, interactive dashboards. + </p> + <p> + This notebook walks you through that basic process of getting something like that set up. + </p> + <p> + First you'll need + <a href="/"> + Plotly + </a> + . Plotly is a free web-based platform for making graphs. You can keep graphs private, make them public, and run Plotly on your own servers ( + <a href="/product/enterprise/"> + https://plot.ly/product/enterprise/ + </a> + ). To get started visit + <a href="/python/getting-started/"> + https://plot.ly/python/getting-started/ + </a> + . It's simple interface makes it easy to get interactive graphics done quickly. + </p> + <p> + You'll also need a Salesforce Developer (or regular Salesforce Account). + <a href="https://developer.salesforce.com/signup" target="_blank"> + You can get a salesforce developer account for free + </a> + at their developer portal. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="c"># we'll first start off with some basic imports.</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">from</span> <span class="nn">collections</span> <span class="k">import</span> <span class="n">Counter</span> +<span class="kn">import</span> <span class="nn">requests</span> + +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="k">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="k">import</span> <span class="o">*</span> + +<span class="kn">from</span> <span class="nn">simple_salesforce</span> <span class="k">import</span> <span class="n">Salesforce</span> +<span class="n">requests</span><span class="o">.</span><span class="n">packages</span><span class="o">.</span><span class="n">urllib3</span><span class="o">.</span><span class="n">disable_warnings</span><span class="p">()</span> <span class="c"># this squashes insecure SSL warnings - DO NOT DO THIS ON PRODUCTION!</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + I've stored my Salesforce login in a text file however you're free to store them as environmental variables. As a reminder, login details should NEVER be included in version control. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Logging into Salesforce is as easy as entering in your username, password, and security token given to you by Salesforce. + </p> + <p> + <a href="https://help.salesforce.com/apex/HTViewHelpDoc?id=user_security_token.htm" target="_blank"> + Here's how to get your security token from Salesforce. + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s">'salesforce_login.txt'</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span> + <span class="n">username</span><span class="p">,</span> <span class="n">password</span><span class="p">,</span> <span class="n">token</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span><span class="o">.</span><span class="n">strip</span><span class="p">(</span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">)</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">f</span><span class="o">.</span><span class="n">readlines</span><span class="p">()]</span> +<span class="n">sf</span> <span class="o">=</span> <span class="n">Salesforce</span><span class="p">(</span><span class="n">username</span><span class="o">=</span><span class="n">username</span><span class="p">,</span> <span class="n">password</span><span class="o">=</span><span class="n">password</span><span class="p">,</span> <span class="n">security_token</span><span class="o">=</span><span class="n">token</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + At this time we're going to write a simply SOQL query to get some basic information from some leads. We'll query the status and Owner from our leads. + </p> + <p> + Further reference for the Salesforce API and writing SOQL queries: + </p> + <p> + <a href="http://www.salesforce.com/us/developer/docs/soql_sosl/" target="_blank"> + http://www.salesforce.com/us/developer/docs/soql_sosl/ + </a> + </p> + <p> + SOQL is just Salesforce's version of SQL. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">leads_for_status</span> <span class="o">=</span> <span class="n">sf</span><span class="o">.</span><span class="n">query</span><span class="p">(</span><span class="s">"SELECT Id, Status, Owner.Name FROM Lead"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we'll use a quick list comprehension to get just our statuses from those records (which are in an ordered dictionary format). + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">statuses</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span><span class="p">[</span><span class="s">'Status'</span><span class="p">]</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">leads_for_status</span><span class="p">[</span><span class="s">"records"</span><span class="p">]]</span> +<span class="n">status_counts</span> <span class="o">=</span> <span class="n">Counter</span><span class="p">(</span><span class="n">statuses</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we can take advantage of Plotly's simple IPython Notebook interface to plot the graph in our notebook. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">([</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">status_counts</span><span class="o">.</span><span class="n">keys</span><span class="p">(),</span> <span class="n">y</span><span class="o">=</span><span class="n">status_counts</span><span class="o">.</span><span class="n">values</span><span class="p">())])</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'salesforce/lead-distributions'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[5]"> + <a class="prompt output_prompt" href="#Out[5]"> + Out[5]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/49.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + While this graph gives us a great overview what status our leads are in, we'll likely want to know how each of the sales representatives are doing with their own leads. For that we'll need to get the owners using a similar list comprehension as we did above for the status. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">owners</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span><span class="p">[</span><span class="s">'Owner'</span><span class="p">][</span><span class="s">'Name'</span><span class="p">]</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">leads_for_status</span><span class="p">[</span><span class="s">"records"</span><span class="p">]]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + For simplicity in grouping the values, I'm going to plug them into a pandas DataFrame. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s">'Owners'</span><span class="p">:</span><span class="n">owners</span><span class="p">,</span> <span class="s">'Status'</span><span class="p">:</span><span class="n">statuses</span><span class="p">})</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now that we've got that we can do a simple lead comparison to compare how our Sales Reps are doing with their leads. We just create the bars for each lead owner. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">lead_comparison</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">vals</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">'Owners'</span><span class="p">):</span> + <span class="n">counts</span> <span class="o">=</span> <span class="n">vals</span><span class="o">.</span><span class="n">Status</span><span class="o">.</span><span class="n">value_counts</span><span class="p">()</span> + <span class="n">lead_comparison</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">counts</span><span class="o">.</span><span class="n">index</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">counts</span><span class="o">.</span><span class="n">values</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="n">name</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Data</span><span class="p">(</span><span class="n">lead_comparison</span><span class="p">),</span> <span class="n">filename</span><span class="o">=</span><span class="s">'salesforce/lead-owner-status-groupings'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[9]"> + <a class="prompt output_prompt" href="#Out[9]"> + Out[9]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/50.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + What's great is that plotly makes it simple to compare across groups. However now that we've seen leads, it's worth it to look into Opportunities. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">opportunity_amounts</span> <span class="o">=</span> <span class="n">sf</span><span class="o">.</span><span class="n">query</span><span class="p">(</span><span class="s">"SELECT Id, Probability, StageName, Amount, Owner.Name FROM Opportunity WHERE AMOUNT < 10000"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">amounts</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span><span class="p">[</span><span class="s">'Amount'</span><span class="p">]</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">opportunity_amounts</span><span class="p">[</span><span class="s">'records'</span><span class="p">]]</span> +<span class="n">owners</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span><span class="p">[</span><span class="s">'Owner'</span><span class="p">][</span><span class="s">'Name'</span><span class="p">]</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">opportunity_amounts</span><span class="p">[</span><span class="s">'records'</span><span class="p">]]</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">hist1</span> <span class="o">=</span> <span class="n">Histogram</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">amounts</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">Data</span><span class="p">([</span><span class="n">hist1</span><span class="p">]),</span> <span class="n">filename</span><span class="o">=</span><span class="s">'salesforce/opportunity-probability-histogram'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[13]"> + <a class="prompt output_prompt" href="#Out[13]"> + Out[13]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/51.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">df2</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s">'Amounts'</span><span class="p">:</span><span class="n">amounts</span><span class="p">,</span><span class="s">'Owners'</span><span class="p">:</span><span class="n">owners</span><span class="p">})</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">opportunity_comparisons</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">vals</span> <span class="ow">in</span> <span class="n">df2</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">'Owners'</span><span class="p">):</span> + <span class="n">temp</span> <span class="o">=</span> <span class="n">Histogram</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">vals</span><span class="p">[</span><span class="s">'Amounts'</span><span class="p">],</span> <span class="n">opacity</span><span class="o">=</span><span class="mf">0.75</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="n">name</span><span class="p">)</span> + <span class="n">opportunity_comparisons</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">temp</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">barmode</span><span class="o">=</span><span class="s">'stack'</span> +<span class="p">)</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">Data</span><span class="p">(</span><span class="n">opportunity_comparisons</span><span class="p">),</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'salesforce/opportunities-histogram'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[17]"> + <a class="prompt output_prompt" href="#Out[17]"> + Out[17]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/53.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + By clicking on the "play with this data!" you can export, share, collaborate, and embed these plots. I've used it to share annotations about data and try out more colors. The GUI makes it easy for less technically oriented people to play with the data as well. Check out how the above was changed below or you can follow the link to make your own edits. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="k">import</span> <span class="n">HTML</span> +<span class="n">HTML</span><span class="p">(</span><span class="s">"""<div></span> +<span class="s"> <a href="https://plot.ly/~bill_chambers/21/" target="_blank" title="Chuck vs Bill Sales Amounts" style="display: block; text-align: center;"><img src="https://plot.ly/~bill_chambers/21.png" alt="Chuck vs Bill Sales Amounts" style="max-width: 100%;width: 1368px;" width="1368" onerror="this.onerror=null;this.src='https://plot.ly/404.png';" /></a></span> +<span class="s"> <script data-plotly="bill_chambers:21" src="https://plot.ly/embed.js" async></script></span> +<span class="s"></div>"""</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[18]"> + <a class="prompt output_prompt" href="#Out[18]"> + Out[18]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div> + <a href="https://plot.ly/~bill_chambers/21/" style="display: block; text-align: center;" target="_blank" title="Chuck vs Bill Sales Amounts"> + <a data-lightbox="salesforce_image01" href="/static/api_docs/image/ipython_notebooks/salesforce_image01.png"> + <img alt="Chuck vs Bill Sales Amounts - Interactive graphing with Salesforce image01" onerror="this.onerror=null;this.src='https://plot.ly/404.png';" src="/static/api_docs/image/ipython_notebooks/salesforce_image01.png" style="max-width: 100%;width: 1368px;" width="1368"/> + </a> + </a> + <script async="" data-plotly="bill_chambers:21" src="https://plot.ly/embed.js"> + </script> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + After comparing those two representatives. It's always helpful to have that high level view of the sales pipeline. Below I'm querying all of our open opportunities with their Probabilities and close dates. This will help us make a forecasting graph of what's to come soon. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">large_opps</span> <span class="o">=</span> <span class="n">sf</span><span class="o">.</span><span class="n">query</span><span class="p">(</span><span class="s">"SELECT Id, Name, Probability, ExpectedRevenue, StageName, Amount, CloseDate, Owner.Name FROM Opportunity WHERE StageName NOT IN ('Closed Lost', 'Closed Won') AND Amount > 5000"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">large_opps_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">large_opps</span><span class="p">[</span><span class="s">'records'</span><span class="p">])</span> +<span class="n">large_opps_df</span><span class="p">[</span><span class="s">'Owner'</span><span class="p">]</span> <span class="o">=</span> <span class="n">large_opps_df</span><span class="o">.</span><span class="n">Owner</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="s">'Name'</span><span class="p">])</span> <span class="c"># just extract owner name</span> +<span class="n">large_opps_df</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s">'attributes'</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="k">True</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> <span class="c"># get rid of extra return data from Salesforce</span> +<span class="n">large_opps_df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[20]"> + <a class="prompt output_prompt" href="#Out[20]"> + Out[20]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + Amount + </th> + <th> + CloseDate + </th> + <th> + ExpectedRevenue + </th> + <th> + Id + </th> + <th> + Name + </th> + <th> + Owner + </th> + <th> + Probability + </th> + <th> + StageName + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 15000 + </td> + <td> + 2015-06-03 + </td> + <td> + 9000 + </td> + <td> + 0061a000002vYrwAAE + </td> + <td> + Grand Hotels Kitchen Generator + </td> + <td> + Bill C + </td> + <td> + 60 + </td> + <td> + Id. Decision Makers + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 90000 + </td> + <td> + 2015-05-03 + </td> + <td> + 81000 + </td> + <td> + 0061a000002vYsIAAU + </td> + <td> + Grand Hotels SLA + </td> + <td> + Chuck Brockerson + </td> + <td> + 90 + </td> + <td> + Negotiation/Review + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + 80000 + </td> + <td> + 2015-05-22 + </td> + <td> + 60000 + </td> + <td> + 0061a000002vYs3AAE + </td> + <td> + Express Logistics Portable Truck Generators + </td> + <td> + Bill C + </td> + <td> + 75 + </td> + <td> + Proposal/Price Quote + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + 22000 + </td> + <td> + 2015-05-07 + </td> + <td> + 11000 + </td> + <td> + 0061a000002vYruAAE + </td> + <td> + Express Logistics Standby Generator + </td> + <td> + Chuck Brockerson + </td> + <td> + 50 + </td> + <td> + Value Proposition + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + 100000 + </td> + <td> + 2015-06-17 + </td> + <td> + 90000 + </td> + <td> + 0061a000002vYsCAAU + </td> + <td> + University of AZ Installations + </td> + <td> + Bill C + </td> + <td> + 90 + </td> + <td> + Negotiation/Review + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">scatters</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">temp_df</span> <span class="ow">in</span> <span class="n">large_opps_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s">'Owner'</span><span class="p">):</span> + <span class="n">hover_text</span> <span class="o">=</span> <span class="n">temp_df</span><span class="o">.</span><span class="n">Name</span> <span class="o">+</span> <span class="s">"<br>Close Probability: "</span> <span class="o">+</span> <span class="n">temp_df</span><span class="o">.</span><span class="n">Probability</span><span class="o">.</span><span class="n">map</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span> <span class="o">+</span> <span class="s">"<br>Stage:"</span> <span class="o">+</span> <span class="n">temp_df</span><span class="o">.</span><span class="n">StageName</span> + <span class="n">scatters</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="n">temp_df</span><span class="o">.</span><span class="n">CloseDate</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="n">temp_df</span><span class="o">.</span><span class="n">Amount</span><span class="p">,</span> + <span class="n">mode</span><span class="o">=</span><span class="s">'markers'</span><span class="p">,</span> + <span class="n">name</span><span class="o">=</span><span class="n">name</span><span class="p">,</span> + <span class="n">text</span><span class="o">=</span><span class="n">hover_text</span><span class="p">,</span> + <span class="n">marker</span><span class="o">=</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="n">temp_df</span><span class="o">.</span><span class="n">Probability</span> <span class="o">/</span> <span class="mi">2</span><span class="p">)</span> <span class="c"># helps keep the bubbles of managable size</span> + <span class="p">)</span> + <span class="p">)</span> + <span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="n">data</span> <span class="o">=</span> <span class="n">Data</span><span class="p">(</span><span class="n">scatters</span><span class="p">)</span> +<span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Open Large Deals'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="n">XAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Close Date'</span> + <span class="p">),</span> + <span class="n">yaxis</span><span class="o">=</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Deal Amount'</span><span class="p">,</span> + <span class="n">showgrid</span><span class="o">=</span><span class="k">False</span> + <span class="p">)</span> +<span class="p">)</span> +<span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">layout</span><span class="o">=</span><span class="n">layout</span><span class="p">)</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'salesforce/open-large-deals-scatter'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[22]"> + <a class="prompt output_prompt" href="#Out[22]"> + Out[22]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~bill_chambers/56.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Plotly makes it easy to create many different kinds of charts. The above graph shows the deals in the pipeline over the coming months. The larger the bubble, the more likely it is to close. Hover over the bubbles to see that data. This graph is ideal for a sales manager to see how each of his sales reps are doing over the coming months. + </p> + <p> + One of the benefits of Plotly is the availability of features. it's easy to make things like live updating dashboards for managers. + </p> + <p> + Learn more advanced features below: + </p> + <ul> + <li> + <a href="http://moderndata.plot.ly/update-plotly-charts-with-cron-jobs-and-python/" target="_blank"> + Live update Plotly graphs in Python with cron jobs + </a> + </li> + <li> + <a href="http://moderndata.plot.ly/graph-data-from-mysql-database-in-python/" target="_blank"> + Graph mysql data with Plotly and Python + </a> + </li> + <li> + <a href="/python/"> + More on creating web-based visualizations in Python with Plotly + </a> + </li> + </ul> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/salesforce/config.json b/_published/includes/salesforce/config.json new file mode 100644 index 0000000..68b342f --- /dev/null +++ b/_published/includes/salesforce/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "Create interactive graphs with salesforce, IPython Notebook and plotly", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/salesforce", + "title_short": "Interactive graphing with Salesforce", + "last_modified": "Wednesday 18 March 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/salesforce/salesforce.ipynb", + "title": "Interactive graphing with Salesforce", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/salesforce/salesforce.py" +} diff --git a/_published/includes/sqlite/body.html b/_published/includes/sqlite/body.html new file mode 100644 index 0000000..69c04c7 --- /dev/null +++ b/_published/includes/sqlite/body.html @@ -0,0 +1,4041 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="A-Large-Data-Workflow-with-Pandas"> + A Large Data Workflow with Pandas + <a class="anchor-link" href="#A-Large-Data-Workflow-with-Pandas"> + ¶ + </a> + </h2> + <h5 id="Data-Analysis-of-8.2-Million-Rows-with-Python-and-SQLite"> + Data Analysis of 8.2 Million Rows with Python and SQLite + <a class="anchor-link" href="#Data-Analysis-of-8.2-Million-Rows-with-Python-and-SQLite"> + ¶ + </a> + </h5> + <p> + This notebook explores a 3.9Gb CSV file containing NYC's 311 complaints since 2003. It's the most popular data set in + <a href="https://nycopendata.socrata.com/data" target="_blank"> + NYC's open data portal + </a> + . + </p> + <p> + This notebook is a primer on out-of-memory data analysis with + </p> + <ul> + <li> + <a href="http://pandas.pydata.org/" target="_blank"> + pandas + </a> + : A library with easy-to-use data structures and data analysis tools. Also, interfaces to out-of-memory databases like SQLite. + </li> + <li> + <a href="ipython.org/notebook.html" target="_blank"> + IPython notebook + </a> + : An interface for writing and sharing python code, text, and plots. + </li> + <li> + <a href="https://www.sqlite.org/" target="_blank"> + SQLite + </a> + : An self-contained, server-less database that's easy to set-up and query from Pandas. + </li> + <li> + <a href="/python/"> + Plotly + </a> + : A platform for publishing beautiful, interactive graphs from Python to the web. + </li> + </ul> + <p> + The dataset is too large to load into a Pandas dataframe. So, instead we'll perform out-of-memory aggregations with SQLite and load the result directly into a dataframe with Panda's + <code> + iotools + </code> + . It's pretty easy to stream a CSV into SQLite and SQLite requires no setup. The SQL query language is pretty intuitive coming from a Pandas mindset. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +<span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">'https://plot.ly/~chris/7365'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[1]"> + <a class="prompt output_prompt" href="#Out[1]"> + Out[1]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7365.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">from</span> <span class="nn">sqlalchemy</span> <span class="kn">import</span> <span class="n">create_engine</span> <span class="c"># database connection</span> +<span class="kn">import</span> <span class="nn">datetime</span> <span class="kn">as</span> <span class="nn">dt</span> +<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span> + +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> <span class="c"># interactive graphing</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="n">Bar</span><span class="p">,</span> <span class="n">Scatter</span><span class="p">,</span> <span class="n">Marker</span><span class="p">,</span> <span class="n">Layout</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h4 id="Import-the-CSV-data-into-SQLite"> + Import the CSV data into SQLite + <a class="anchor-link" href="#Import-the-CSV-data-into-SQLite"> + ¶ + </a> + </h4> + <ol> + <li> + Load the CSV, chunk-by-chunk, into a DataFrame + </li> + <li> + Process the data a bit, strip out uninteresting columns + </li> + <li> + Append it to the SQLite database + </li> + </ol> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">display</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s">'311_100M.csv'</span><span class="p">,</span> <span class="n">nrows</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span><span class="o">.</span><span class="n">head</span><span class="p">())</span> +<span class="n">display</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s">'311_100M.csv'</span><span class="p">,</span> <span class="n">nrows</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span><span class="o">.</span><span class="n">tail</span><span class="p">())</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + Unique Key + </th> + <th> + Created Date + </th> + <th> + Closed Date + </th> + <th> + Agency + </th> + <th> + Agency Name + </th> + <th> + Complaint Type + </th> + <th> + Descriptor + </th> + <th> + Location Type + </th> + <th> + Incident Zip + </th> + <th> + Incident Address + </th> + <th> + ... + </th> + <th> + Bridge Highway Name + </th> + <th> + Bridge Highway Direction + </th> + <th> + Road Ramp + </th> + <th> + Bridge Highway Segment + </th> + <th> + Garage Lot Name + </th> + <th> + Ferry Direction + </th> + <th> + Ferry Terminal Name + </th> + <th> + Latitude + </th> + <th> + Longitude + </th> + <th> + Location + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 29300358 + </td> + <td> + 11/16/2014 11:46:00 PM + </td> + <td> + 11/16/2014 11:46:00 PM + </td> + <td> + DSNY + </td> + <td> + BCC - Queens East + </td> + <td> + Derelict Vehicles + </td> + <td> + 14 Derelict Vehicles + </td> + <td> + Street + </td> + <td> + 11432 + </td> + <td> + 80-25 PARSONS BOULEVARD + </td> + <td> + ... + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 40.719411 + </td> + <td> + -73.808882 + </td> + <td> + (40.719410639341916, -73.80888158860446) + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 29299837 + </td> + <td> + 11/16/2014 02:24:35 AM + </td> + <td> + 11/16/2014 02:24:35 AM + </td> + <td> + DOB + </td> + <td> + Department of Buildings + </td> + <td> + Building/Use + </td> + <td> + Illegal Conversion Of Residential Building/Space + </td> + <td> + NaN + </td> + <td> + 10465 + </td> + <td> + 938 HUNTINGTON AVENUE + </td> + <td> + ... + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 40.827862 + </td> + <td> + -73.830641 + </td> + <td> + (40.827862046105416, -73.83064067165407) + </td> + </tr> + </tbody> + </table> + <p> + 2 rows × 52 columns + </p> + </div> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + Unique Key + </th> + <th> + Created Date + </th> + <th> + Closed Date + </th> + <th> + Agency + </th> + <th> + Agency Name + </th> + <th> + Complaint Type + </th> + <th> + Descriptor + </th> + <th> + Location Type + </th> + <th> + Incident Zip + </th> + <th> + Incident Address + </th> + <th> + ... + </th> + <th> + Bridge Highway Name + </th> + <th> + Bridge Highway Direction + </th> + <th> + Road Ramp + </th> + <th> + Bridge Highway Segment + </th> + <th> + Garage Lot Name + </th> + <th> + Ferry Direction + </th> + <th> + Ferry Terminal Name + </th> + <th> + Latitude + </th> + <th> + Longitude + </th> + <th> + Location + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 29300358 + </td> + <td> + 11/16/2014 11:46:00 PM + </td> + <td> + 11/16/2014 11:46:00 PM + </td> + <td> + DSNY + </td> + <td> + BCC - Queens East + </td> + <td> + Derelict Vehicles + </td> + <td> + 14 Derelict Vehicles + </td> + <td> + Street + </td> + <td> + 11432 + </td> + <td> + 80-25 PARSONS BOULEVARD + </td> + <td> + ... + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 40.719411 + </td> + <td> + -73.808882 + </td> + <td> + (40.719410639341916, -73.80888158860446) + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 29299837 + </td> + <td> + 11/16/2014 02:24:35 AM + </td> + <td> + 11/16/2014 02:24:35 AM + </td> + <td> + DOB + </td> + <td> + Department of Buildings + </td> + <td> + Building/Use + </td> + <td> + Illegal Conversion Of Residential Building/Space + </td> + <td> + NaN + </td> + <td> + 10465 + </td> + <td> + 938 HUNTINGTON AVENUE + </td> + <td> + ... + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + NaN + </td> + <td> + 40.827862 + </td> + <td> + -73.830641 + </td> + <td> + (40.827862046105416, -73.83064067165407) + </td> + </tr> + </tbody> + </table> + <p> + 2 rows × 52 columns + </p> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">!</span>wc -l < 311_100M.csv # Number of lines in dataset +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre> 8281035 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">disk_engine</span> <span class="o">=</span> <span class="n">create_engine</span><span class="p">(</span><span class="s">'sqlite:///311_8M.db'</span><span class="p">)</span> <span class="c"># Initializes database with filename 311_8M.db in current directory</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">start</span> <span class="o">=</span> <span class="n">dt</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span> +<span class="n">chunksize</span> <span class="o">=</span> <span class="mi">20000</span> +<span class="n">j</span> <span class="o">=</span> <span class="mi">0</span> +<span class="n">index_start</span> <span class="o">=</span> <span class="mi">1</span> + +<span class="k">for</span> <span class="n">df</span> <span class="ow">in</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s">'311_100M.csv'</span><span class="p">,</span> <span class="n">chunksize</span><span class="o">=</span><span class="n">chunksize</span><span class="p">,</span> <span class="n">iterator</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">encoding</span><span class="o">=</span><span class="s">'utf-8'</span><span class="p">):</span> + + <span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="n">c</span><span class="p">:</span> <span class="n">c</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s">' '</span><span class="p">,</span> <span class="s">''</span><span class="p">)</span> <span class="k">for</span> <span class="n">c</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">})</span> <span class="c"># Remove spaces from columns</span> + + <span class="n">df</span><span class="p">[</span><span class="s">'CreatedDate'</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'CreatedDate'</span><span class="p">])</span> <span class="c"># Convert to datetimes</span> + <span class="n">df</span><span class="p">[</span><span class="s">'ClosedDate'</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s">'ClosedDate'</span><span class="p">])</span> + + <span class="n">df</span><span class="o">.</span><span class="n">index</span> <span class="o">+=</span> <span class="n">index_start</span> + + <span class="c"># Remove the un-interesting columns</span> + <span class="n">columns</span> <span class="o">=</span> <span class="p">[</span><span class="s">'Agency'</span><span class="p">,</span> <span class="s">'CreatedDate'</span><span class="p">,</span> <span class="s">'ClosedDate'</span><span class="p">,</span> <span class="s">'ComplaintType'</span><span class="p">,</span> <span class="s">'Descriptor'</span><span class="p">,</span> + <span class="s">'CreatedDate'</span><span class="p">,</span> <span class="s">'ClosedDate'</span><span class="p">,</span> <span class="s">'TimeToCompletion'</span><span class="p">,</span> + <span class="s">'City'</span><span class="p">]</span> + + <span class="k">for</span> <span class="n">c</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">:</span> + <span class="k">if</span> <span class="n">c</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">columns</span><span class="p">:</span> + <span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="n">c</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> + + + <span class="n">j</span><span class="o">+=</span><span class="mi">1</span> + <span class="k">print</span> <span class="s">'{} seconds: completed {} rows'</span><span class="o">.</span><span class="n">format</span><span class="p">((</span><span class="n">dt</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span> <span class="o">-</span> <span class="n">start</span><span class="p">)</span><span class="o">.</span><span class="n">seconds</span><span class="p">,</span> <span class="n">j</span><span class="o">*</span><span class="n">chunksize</span><span class="p">)</span> + + <span class="n">df</span><span class="o">.</span><span class="n">to_sql</span><span class="p">(</span><span class="s">'data'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">,</span> <span class="n">if_exists</span><span class="o">=</span><span class="s">'append'</span><span class="p">)</span> + <span class="n">index_start</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">index</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mi">1</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stderr output_text"> + <pre>//anaconda/lib/python2.7/site-packages/pandas/io/parsers.py:1164: DtypeWarning: + +Columns (17) have mixed types. Specify dtype option on import or set low_memory=False. + +//anaconda/lib/python2.7/site-packages/pandas/io/parsers.py:1164: DtypeWarning: + +Columns (8,46) have mixed types. Specify dtype option on import or set low_memory=False. + +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>6 seconds: completed 20000 rows +12 seconds: completed 40000 rows +18 seconds: completed 60000 rows +24 seconds: completed 80000 rows +30 seconds: completed 100000 rows +37 seconds: completed 120000 rows +43 seconds: completed 140000 rows +49 seconds: completed 160000 rows +55 seconds: completed 180000 rows +62 seconds: completed 200000 rows +68 seconds: completed 220000 rows +74 seconds: completed 240000 rows +81 seconds: completed 260000 rows +87 seconds: completed 280000 rows +99 seconds: completed 300000 rows +108 seconds: completed 320000 rows +116 seconds: completed 340000 rows +123 seconds: completed 360000 rows +131 seconds: completed 380000 rows +138 seconds: completed 400000 rows +149 seconds: completed 420000 rows +158 seconds: completed 440000 rows +164 seconds: completed 460000 rows +171 seconds: completed 480000 rows +177 seconds: completed 500000 rows +184 seconds: completed 520000 rows +190 seconds: completed 540000 rows +198 seconds: completed 560000 rows +204 seconds: completed 580000 rows +210 seconds: completed 600000 rows +217 seconds: completed 620000 rows +223 seconds: completed 640000 rows +229 seconds: completed 660000 rows +235 seconds: completed 680000 rows +242 seconds: completed 700000 rows +248 seconds: completed 720000 rows +255 seconds: completed 740000 rows +261 seconds: completed 760000 rows +267 seconds: completed 780000 rows +274 seconds: completed 800000 rows +280 seconds: completed 820000 rows +287 seconds: completed 840000 rows +293 seconds: completed 860000 rows +300 seconds: completed 880000 rows +306 seconds: completed 900000 rows +312 seconds: completed 920000 rows +318 seconds: completed 940000 rows +325 seconds: completed 960000 rows +331 seconds: completed 980000 rows +337 seconds: completed 1000000 rows +344 seconds: completed 1020000 rows +350 seconds: completed 1040000 rows +356 seconds: completed 1060000 rows +362 seconds: completed 1080000 rows +369 seconds: completed 1100000 rows +376 seconds: completed 1120000 rows +383 seconds: completed 1140000 rows +390 seconds: completed 1160000 rows +398 seconds: completed 1180000 rows +405 seconds: completed 1200000 rows +412 seconds: completed 1220000 rows +419 seconds: completed 1240000 rows +426 seconds: completed 1260000 rows +434 seconds: completed 1280000 rows +441 seconds: completed 1300000 rows +448 seconds: completed 1320000 rows +456 seconds: completed 1340000 rows +463 seconds: completed 1360000 rows +470 seconds: completed 1380000 rows +477 seconds: completed 1400000 rows +485 seconds: completed 1420000 rows +492 seconds: completed 1440000 rows +499 seconds: completed 1460000 rows +506 seconds: completed 1480000 rows +514 seconds: completed 1500000 rows +521 seconds: completed 1520000 rows +528 seconds: completed 1540000 rows +536 seconds: completed 1560000 rows +543 seconds: completed 1580000 rows +551 seconds: completed 1600000 rows +558 seconds: completed 1620000 rows +565 seconds: completed 1640000 rows +573 seconds: completed 1660000 rows +580 seconds: completed 1680000 rows +588 seconds: completed 1700000 rows +596 seconds: completed 1720000 rows +603 seconds: completed 1740000 rows +610 seconds: completed 1760000 rows +618 seconds: completed 1780000 rows +625 seconds: completed 1800000 rows +633 seconds: completed 1820000 rows +640 seconds: completed 1840000 rows +648 seconds: completed 1860000 rows +655 seconds: completed 1880000 rows +663 seconds: completed 1900000 rows +670 seconds: completed 1920000 rows +678 seconds: completed 1940000 rows +685 seconds: completed 1960000 rows +693 seconds: completed 1980000 rows +700 seconds: completed 2000000 rows +708 seconds: completed 2020000 rows +716 seconds: completed 2040000 rows +723 seconds: completed 2060000 rows +731 seconds: completed 2080000 rows +738 seconds: completed 2100000 rows +746 seconds: completed 2120000 rows +753 seconds: completed 2140000 rows +760 seconds: completed 2160000 rows +768 seconds: completed 2180000 rows +775 seconds: completed 2200000 rows +782 seconds: completed 2220000 rows +790 seconds: completed 2240000 rows +797 seconds: completed 2260000 rows +805 seconds: completed 2280000 rows +812 seconds: completed 2300000 rows +820 seconds: completed 2320000 rows +827 seconds: completed 2340000 rows +835 seconds: completed 2360000 rows +843 seconds: completed 2380000 rows +852 seconds: completed 2400000 rows +860 seconds: completed 2420000 rows +870 seconds: completed 2440000 rows +878 seconds: completed 2460000 rows +885 seconds: completed 2480000 rows +893 seconds: completed 2500000 rows +900 seconds: completed 2520000 rows +908 seconds: completed 2540000 rows +915 seconds: completed 2560000 rows +922 seconds: completed 2580000 rows +930 seconds: completed 2600000 rows +937 seconds: completed 2620000 rows +944 seconds: completed 2640000 rows +952 seconds: completed 2660000 rows +959 seconds: completed 2680000 rows +967 seconds: completed 2700000 rows +974 seconds: completed 2720000 rows +982 seconds: completed 2740000 rows +989 seconds: completed 2760000 rows +997 seconds: completed 2780000 rows +1004 seconds: completed 2800000 rows +1011 seconds: completed 2820000 rows +1019 seconds: completed 2840000 rows +1026 seconds: completed 2860000 rows +1034 seconds: completed 2880000 rows +1041 seconds: completed 2900000 rows +1049 seconds: completed 2920000 rows +1056 seconds: completed 2940000 rows +1064 seconds: completed 2960000 rows +1071 seconds: completed 2980000 rows +1079 seconds: completed 3000000 rows +1086 seconds: completed 3020000 rows +1093 seconds: completed 3040000 rows +1101 seconds: completed 3060000 rows +1108 seconds: completed 3080000 rows +1116 seconds: completed 3100000 rows +1123 seconds: completed 3120000 rows +1131 seconds: completed 3140000 rows +1138 seconds: completed 3160000 rows +1146 seconds: completed 3180000 rows +1153 seconds: completed 3200000 rows +1161 seconds: completed 3220000 rows +1168 seconds: completed 3240000 rows +1176 seconds: completed 3260000 rows +1183 seconds: completed 3280000 rows +1191 seconds: completed 3300000 rows +1199 seconds: completed 3320000 rows +1206 seconds: completed 3340000 rows +1214 seconds: completed 3360000 rows +1221 seconds: completed 3380000 rows +1229 seconds: completed 3400000 rows +1236 seconds: completed 3420000 rows +1244 seconds: completed 3440000 rows +1251 seconds: completed 3460000 rows +1259 seconds: completed 3480000 rows +1266 seconds: completed 3500000 rows +1274 seconds: completed 3520000 rows +1282 seconds: completed 3540000 rows +1289 seconds: completed 3560000 rows +1297 seconds: completed 3580000 rows +1304 seconds: completed 3600000 rows +1312 seconds: completed 3620000 rows +1319 seconds: completed 3640000 rows +1327 seconds: completed 3660000 rows +1334 seconds: completed 3680000 rows +1342 seconds: completed 3700000 rows +1350 seconds: completed 3720000 rows +1357 seconds: completed 3740000 rows +1364 seconds: completed 3760000 rows +1372 seconds: completed 3780000 rows +1379 seconds: completed 3800000 rows +1387 seconds: completed 3820000 rows +1394 seconds: completed 3840000 rows +1402 seconds: completed 3860000 rows +1409 seconds: completed 3880000 rows +1416 seconds: completed 3900000 rows +1424 seconds: completed 3920000 rows +1431 seconds: completed 3940000 rows +1439 seconds: completed 3960000 rows +1446 seconds: completed 3980000 rows +1454 seconds: completed 4000000 rows +1461 seconds: completed 4020000 rows +1468 seconds: completed 4040000 rows +1476 seconds: completed 4060000 rows +1484 seconds: completed 4080000 rows +1491 seconds: completed 4100000 rows +1498 seconds: completed 4120000 rows +1506 seconds: completed 4140000 rows +1513 seconds: completed 4160000 rows +1521 seconds: completed 4180000 rows +1528 seconds: completed 4200000 rows +1536 seconds: completed 4220000 rows +1543 seconds: completed 4240000 rows +1551 seconds: completed 4260000 rows +1558 seconds: completed 4280000 rows +1566 seconds: completed 4300000 rows +1573 seconds: completed 4320000 rows +1581 seconds: completed 4340000 rows +1588 seconds: completed 4360000 rows +1596 seconds: completed 4380000 rows +1603 seconds: completed 4400000 rows +1611 seconds: completed 4420000 rows +1618 seconds: completed 4440000 rows +1626 seconds: completed 4460000 rows +1634 seconds: completed 4480000 rows +1641 seconds: completed 4500000 rows +1649 seconds: completed 4520000 rows +1656 seconds: completed 4540000 rows +1664 seconds: completed 4560000 rows +1671 seconds: completed 4580000 rows +1679 seconds: completed 4600000 rows +1686 seconds: completed 4620000 rows +1694 seconds: completed 4640000 rows +1701 seconds: completed 4660000 rows +1709 seconds: completed 4680000 rows +1717 seconds: completed 4700000 rows +1724 seconds: completed 4720000 rows +1732 seconds: completed 4740000 rows +1739 seconds: completed 4760000 rows +1747 seconds: completed 4780000 rows +1754 seconds: completed 4800000 rows +1762 seconds: completed 4820000 rows +1769 seconds: completed 4840000 rows +1777 seconds: completed 4860000 rows +1785 seconds: completed 4880000 rows +1792 seconds: completed 4900000 rows +1800 seconds: completed 4920000 rows +1807 seconds: completed 4940000 rows +1815 seconds: completed 4960000 rows +1822 seconds: completed 4980000 rows +1830 seconds: completed 5000000 rows +1837 seconds: completed 5020000 rows +1845 seconds: completed 5040000 rows +1853 seconds: completed 5060000 rows +1860 seconds: completed 5080000 rows +1867 seconds: completed 5100000 rows +1875 seconds: completed 5120000 rows +1883 seconds: completed 5140000 rows +1890 seconds: completed 5160000 rows +1898 seconds: completed 5180000 rows +1905 seconds: completed 5200000 rows +1913 seconds: completed 5220000 rows +1920 seconds: completed 5240000 rows +1928 seconds: completed 5260000 rows +1935 seconds: completed 5280000 rows +1943 seconds: completed 5300000 rows +1950 seconds: completed 5320000 rows +1958 seconds: completed 5340000 rows +1965 seconds: completed 5360000 rows +1973 seconds: completed 5380000 rows +1980 seconds: completed 5400000 rows +1987 seconds: completed 5420000 rows +1995 seconds: completed 5440000 rows +2002 seconds: completed 5460000 rows +2010 seconds: completed 5480000 rows +2017 seconds: completed 5500000 rows +2025 seconds: completed 5520000 rows +2032 seconds: completed 5540000 rows +2040 seconds: completed 5560000 rows +2047 seconds: completed 5580000 rows +2055 seconds: completed 5600000 rows +2062 seconds: completed 5620000 rows +2070 seconds: completed 5640000 rows +2078 seconds: completed 5660000 rows +2085 seconds: completed 5680000 rows +2092 seconds: completed 5700000 rows +2099 seconds: completed 5720000 rows +2106 seconds: completed 5740000 rows +2113 seconds: completed 5760000 rows +2120 seconds: completed 5780000 rows +2127 seconds: completed 5800000 rows +2134 seconds: completed 5820000 rows +2141 seconds: completed 5840000 rows +2148 seconds: completed 5860000 rows +2155 seconds: completed 5880000 rows +2162 seconds: completed 5900000 rows +2169 seconds: completed 5920000 rows +2176 seconds: completed 5940000 rows +2183 seconds: completed 5960000 rows +2190 seconds: completed 5980000 rows +2197 seconds: completed 6000000 rows +2204 seconds: completed 6020000 rows +2211 seconds: completed 6040000 rows +2218 seconds: completed 6060000 rows +2225 seconds: completed 6080000 rows +2232 seconds: completed 6100000 rows +2239 seconds: completed 6120000 rows +2246 seconds: completed 6140000 rows +2252 seconds: completed 6160000 rows +2259 seconds: completed 6180000 rows +2266 seconds: completed 6200000 rows +2274 seconds: completed 6220000 rows +2281 seconds: completed 6240000 rows +2288 seconds: completed 6260000 rows +2296 seconds: completed 6280000 rows +2303 seconds: completed 6300000 rows +2311 seconds: completed 6320000 rows +2318 seconds: completed 6340000 rows +2326 seconds: completed 6360000 rows +2333 seconds: completed 6380000 rows +2341 seconds: completed 6400000 rows +2348 seconds: completed 6420000 rows +2356 seconds: completed 6440000 rows +2363 seconds: completed 6460000 rows +2371 seconds: completed 6480000 rows +2378 seconds: completed 6500000 rows +2386 seconds: completed 6520000 rows +2393 seconds: completed 6540000 rows +2401 seconds: completed 6560000 rows +2409 seconds: completed 6580000 rows +2417 seconds: completed 6600000 rows +2424 seconds: completed 6620000 rows +2432 seconds: completed 6640000 rows +2440 seconds: completed 6660000 rows +2448 seconds: completed 6680000 rows +2456 seconds: completed 6700000 rows +2463 seconds: completed 6720000 rows +2471 seconds: completed 6740000 rows +2478 seconds: completed 6760000 rows +2486 seconds: completed 6780000 rows +2493 seconds: completed 6800000 rows +2501 seconds: completed 6820000 rows +2508 seconds: completed 6840000 rows +2516 seconds: completed 6860000 rows +2523 seconds: completed 6880000 rows +2531 seconds: completed 6900000 rows +2538 seconds: completed 6920000 rows +2546 seconds: completed 6940000 rows +2554 seconds: completed 6960000 rows +2561 seconds: completed 6980000 rows +2568 seconds: completed 7000000 rows +2576 seconds: completed 7020000 rows +2583 seconds: completed 7040000 rows +2591 seconds: completed 7060000 rows +2599 seconds: completed 7080000 rows +2606 seconds: completed 7100000 rows +2614 seconds: completed 7120000 rows +2621 seconds: completed 7140000 rows +2629 seconds: completed 7160000 rows +2636 seconds: completed 7180000 rows +2643 seconds: completed 7200000 rows +2651 seconds: completed 7220000 rows +2658 seconds: completed 7240000 rows +2666 seconds: completed 7260000 rows +2673 seconds: completed 7280000 rows +2681 seconds: completed 7300000 rows +2688 seconds: completed 7320000 rows +2696 seconds: completed 7340000 rows +2703 seconds: completed 7360000 rows +2711 seconds: completed 7380000 rows +2718 seconds: completed 7400000 rows +2726 seconds: completed 7420000 rows +2733 seconds: completed 7440000 rows +2740 seconds: completed 7460000 rows +2748 seconds: completed 7480000 rows +2756 seconds: completed 7500000 rows +2763 seconds: completed 7520000 rows +2770 seconds: completed 7540000 rows +2778 seconds: completed 7560000 rows +2785 seconds: completed 7580000 rows +2792 seconds: completed 7600000 rows +2800 seconds: completed 7620000 rows +2807 seconds: completed 7640000 rows +2815 seconds: completed 7660000 rows +2822 seconds: completed 7680000 rows +2830 seconds: completed 7700000 rows +2837 seconds: completed 7720000 rows +2845 seconds: completed 7740000 rows +2852 seconds: completed 7760000 rows +2860 seconds: completed 7780000 rows +2867 seconds: completed 7800000 rows +2875 seconds: completed 7820000 rows +2882 seconds: completed 7840000 rows +2889 seconds: completed 7860000 rows +2897 seconds: completed 7880000 rows +2904 seconds: completed 7900000 rows +2912 seconds: completed 7920000 rows +2919 seconds: completed 7940000 rows +2927 seconds: completed 7960000 rows +2934 seconds: completed 7980000 rows +2942 seconds: completed 8000000 rows +2949 seconds: completed 8020000 rows +2957 seconds: completed 8040000 rows +2964 seconds: completed 8060000 rows +2972 seconds: completed 8080000 rows +2979 seconds: completed 8100000 rows +2987 seconds: completed 8120000 rows +2994 seconds: completed 8140000 rows +3002 seconds: completed 8160000 rows +3009 seconds: completed 8180000 rows +3017 seconds: completed 8200000 rows +3024 seconds: completed 8220000 rows +3031 seconds: completed 8240000 rows +3038 seconds: completed 8260000 rows +3045 seconds: completed 8280000 rows +3047 seconds: completed 8300000 rows +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Preview-the-table"> + Preview the table + <a class="anchor-link" href="#Preview-the-table"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT * FROM data LIMIT 3'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[7]"> + <a class="prompt output_prompt" href="#Out[7]"> + Out[7]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + index + </th> + <th> + CreatedDate + </th> + <th> + ClosedDate + </th> + <th> + Agency + </th> + <th> + ComplaintType + </th> + <th> + Descriptor + </th> + <th> + City + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 1 + </td> + <td> + 2014-11-16 23:46:00.000000 + </td> + <td> + 2014-11-16 23:46:00.000000 + </td> + <td> + DSNY + </td> + <td> + Derelict Vehicles + </td> + <td> + 14 Derelict Vehicles + </td> + <td> + Jamaica + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 2 + </td> + <td> + 2014-11-16 02:24:35.000000 + </td> + <td> + 2014-11-16 02:24:35.000000 + </td> + <td> + DOB + </td> + <td> + Building/Use + </td> + <td> + Illegal Conversion Of Residential Building/Space + </td> + <td> + BRONX + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + 3 + </td> + <td> + 2014-11-16 02:17:12.000000 + </td> + <td> + 2014-11-16 02:50:48.000000 + </td> + <td> + NYPD + </td> + <td> + Illegal Parking + </td> + <td> + Blocked Sidewalk + </td> + <td> + BROOKLYN + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Select-just-a-couple-of-columns"> + Select just a couple of columns + <a class="anchor-link" href="#Select-just-a-couple-of-columns"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT Agency, Descriptor FROM data LIMIT 3'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[8]"> + <a class="prompt output_prompt" href="#Out[8]"> + Out[8]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + Agency + </th> + <th> + Descriptor + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + DSNY + </td> + <td> + 14 Derelict Vehicles + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + DOB + </td> + <td> + Illegal Conversion Of Residential Building/Space + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + NYPD + </td> + <td> + Blocked Sidewalk + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="LIMIT-the-number-of-rows-that-are-retrieved"> + <code> + LIMIT + </code> + the number of rows that are retrieved + <a class="anchor-link" href="#LIMIT-the-number-of-rows-that-are-retrieved"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT ComplaintType, Descriptor, Agency '</span> + <span class="s">'FROM data '</span> + <span class="s">'LIMIT 10'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[9]"> + <a class="prompt output_prompt" href="#Out[9]"> + Out[9]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + ComplaintType + </th> + <th> + Descriptor + </th> + <th> + Agency + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + Derelict Vehicles + </td> + <td> + 14 Derelict Vehicles + </td> + <td> + DSNY + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + Building/Use + </td> + <td> + Illegal Conversion Of Residential Building/Space + </td> + <td> + DOB + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + Illegal Parking + </td> + <td> + Blocked Sidewalk + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + Noise - Street/Sidewalk + </td> + <td> + Loud Music/Party + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + Illegal Parking + </td> + <td> + Commercial Overnight Parking + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 5 + </th> + <td> + Noise - Street/Sidewalk + </td> + <td> + Loud Talking + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 6 + </th> + <td> + Traffic + </td> + <td> + Congestion/Gridlock + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 7 + </th> + <td> + Noise - Commercial + </td> + <td> + Loud Music/Party + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 8 + </th> + <td> + Noise - Commercial + </td> + <td> + Loud Music/Party + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 9 + </th> + <td> + Noise - Commercial + </td> + <td> + Loud Music/Party + </td> + <td> + NYPD + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Filter-rows-with-WHERE"> + Filter rows with + <code> + WHERE + </code> + <a class="anchor-link" href="#Filter-rows-with-WHERE"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT ComplaintType, Descriptor, Agency '</span> + <span class="s">'FROM data '</span> + <span class="s">'WHERE Agency = "NYPD" '</span> + <span class="s">'LIMIT 10'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[10]"> + <a class="prompt output_prompt" href="#Out[10]"> + Out[10]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + ComplaintType + </th> + <th> + Descriptor + </th> + <th> + Agency + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + Illegal Parking + </td> + <td> + Blocked Sidewalk + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + Noise - Street/Sidewalk + </td> + <td> + Loud Music/Party + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + Illegal Parking + </td> + <td> + Commercial Overnight Parking + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + Noise - Street/Sidewalk + </td> + <td> + Loud Talking + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + Traffic + </td> + <td> + Congestion/Gridlock + </td> + <td> + NYPD + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Filter-multiple-values-in-a-column-with-WHERE-and-IN"> + Filter multiple values in a column with + <code> + WHERE + </code> + and + <code> + IN + </code> + <a class="anchor-link" href="#Filter-multiple-values-in-a-column-with-WHERE-and-IN"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT ComplaintType, Descriptor, Agency '</span> + <span class="s">'FROM data '</span> + <span class="s">'WHERE Agency IN ("NYPD", "DOB")'</span> + <span class="s">'LIMIT 10'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + ComplaintType + </th> + <th> + Descriptor + </th> + <th> + Agency + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + Building/Use + </td> + <td> + Illegal Conversion Of Residential Building/Space + </td> + <td> + DOB + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + Illegal Parking + </td> + <td> + Blocked Sidewalk + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + Noise - Street/Sidewalk + </td> + <td> + Loud Music/Party + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + Illegal Parking + </td> + <td> + Commercial Overnight Parking + </td> + <td> + NYPD + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + Noise - Street/Sidewalk + </td> + <td> + Loud Talking + </td> + <td> + NYPD + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Find-the-unique-values-in-a-column-with-DISTINCT"> + Find the unique values in a column with + <code> + DISTINCT + </code> + <a class="anchor-link" href="#Find-the-unique-values-in-a-column-with-DISTINCT"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT DISTINCT City FROM data'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[12]"> + <a class="prompt output_prompt" href="#Out[12]"> + Out[12]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + City + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + Jamaica + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + BRONX + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + BROOKLYN + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + NEW YORK + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + STATEN ISLAND + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Query-value-counts-with-COUNT(*)-and-GROUP-BY"> + Query value counts with + <code> + COUNT(*) + </code> + and + <code> + GROUP BY + </code> + <a class="anchor-link" href="#Query-value-counts-with-COUNT(*)-and-GROUP-BY"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT Agency, COUNT(*) as `num_complaints`'</span> + <span class="s">'FROM data '</span> + <span class="s">'GROUP BY Agency '</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> + +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[13]"> + <a class="prompt output_prompt" href="#Out[13]"> + Out[13]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + Agency + </th> + <th> + num_complaints + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 3-1-1 + </td> + <td> + 22029 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + ACS + </td> + <td> + 2 + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + AJC + </td> + <td> + 2 + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + ART + </td> + <td> + 3 + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + CAU + </td> + <td> + 7 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Order-the-results-with-ORDER-and--"> + Order the results with + <code> + ORDER + </code> + and + <code> + - + </code> + <a class="anchor-link" href="#Order-the-results-with-ORDER-and--"> + ¶ + </a> + </h6> + <p> + Housing and Development Dept receives the most complaints + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT Agency, COUNT(*) as `num_complaints`'</span> + <span class="s">'FROM data '</span> + <span class="s">'GROUP BY Agency '</span> + <span class="s">'ORDER BY -num_complaints'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">([</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">Agency</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">num_complaints</span><span class="p">)],</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/most common complaints by agency'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[14]"> + <a class="prompt output_prompt" href="#Out[14]"> + Out[14]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7361.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Heat-/-Hot-Water-is-the-most-common-complaint"> + Heat / Hot Water is the most common complaint + <a class="anchor-link" href="#Heat-/-Hot-Water-is-the-most-common-complaint"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT ComplaintType, COUNT(*) as `num_complaints`, Agency '</span> + <span class="s">'FROM data '</span> + <span class="s">'GROUP BY `ComplaintType` '</span> + <span class="s">'ORDER BY -num_complaints'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> + + +<span class="n">most_common_complaints</span> <span class="o">=</span> <span class="n">df</span> <span class="c"># used later</span> +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">({</span> + <span class="s">'data'</span><span class="p">:</span> <span class="p">[</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'ComplaintType'</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">num_complaints</span><span class="p">)],</span> + <span class="s">'layout'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">'margin'</span><span class="p">:</span> <span class="p">{</span><span class="s">'b'</span><span class="p">:</span> <span class="mi">150</span><span class="p">},</span> <span class="c"># Make the bottom margin a bit bigger to handle the long text</span> + <span class="s">'xaxis'</span><span class="p">:</span> <span class="p">{</span><span class="s">'tickangle'</span><span class="p">:</span> <span class="mi">40</span><span class="p">}}</span> <span class="c"># Angle the labels a bit</span> + <span class="p">},</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/most common complaints by complaint type'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[15]"> + <a class="prompt output_prompt" href="#Out[15]"> + Out[15]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7362.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <em> + This graph is interactive. Click-and-drag horizontally to zoom, shift-click to pan, double click to autoscale + </em> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id="What's-the-most-common-complaint-in-each-city?"> + What's the most common complaint in each city? + <a class="anchor-link" href="#What's-the-most-common-complaint-in-each-city?"> + ¶ + </a> + </h5> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + First, let's see how many cities are recorded in the dataset + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="nb">len</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT DISTINCT City FROM data'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">))</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[16]"> + <a class="prompt output_prompt" href="#Out[16]"> + Out[16]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre>1758</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Yikes - let's just plot the 10 most complained about cities + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT City, COUNT(*) as `num_complaints` '</span> + <span class="s">'FROM data '</span> + <span class="s">'GROUP BY `City` '</span> + <span class="s">'ORDER BY -num_complaints '</span> + <span class="s">'LIMIT 10 '</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[17]"> + <a class="prompt output_prompt" href="#Out[17]"> + Out[17]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + City + </th> + <th> + num_complaints + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + BROOKLYN + </td> + <td> + 2441941 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + NEW YORK + </td> + <td> + 1544421 + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + BRONX + </td> + <td> + 1470746 + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + None + </td> + <td> + 654158 + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + STATEN ISLAND + </td> + <td> + 408095 + </td> + </tr> + <tr> + <th> + 5 + </th> + <td> + JAMAICA + </td> + <td> + 141940 + </td> + </tr> + <tr> + <th> + 6 + </th> + <td> + FLUSHING + </td> + <td> + 112519 + </td> + </tr> + <tr> + <th> + 7 + </th> + <td> + ASTORIA + </td> + <td> + 86051 + </td> + </tr> + <tr> + <th> + 8 + </th> + <td> + RIDGEWOOD + </td> + <td> + 63400 + </td> + </tr> + <tr> + <th> + 9 + </th> + <td> + Jamaica + </td> + <td> + 54876 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Flushing and FLUSHING, Jamaica and JAMAICA... the complaints are case sensitive. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Perform-case-insensitive-queries-with-GROUP-BY-with-COLLATE-NOCASE"> + Perform case insensitive queries with + <code> + GROUP BY + </code> + with + <code> + COLLATE NOCASE + </code> + <a class="anchor-link" href="#Perform-case-insensitive-queries-with-GROUP-BY-with-COLLATE-NOCASE"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[18]"> + <a class="prompt input_prompt" href="#In-[18]"> + In [18]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT City, COUNT(*) as `num_complaints` '</span> + <span class="s">'FROM data '</span> + <span class="s">'GROUP BY `City` '</span> + <span class="s">'COLLATE NOCASE '</span> + <span class="s">'ORDER BY -num_complaints '</span> + <span class="s">'LIMIT 11 '</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[18]"> + <a class="prompt output_prompt" href="#Out[18]"> + Out[18]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + City + </th> + <th> + num_complaints + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + BROOKLYN + </td> + <td> + 2441941 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + NEW YORK + </td> + <td> + 1544423 + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + BRONX + </td> + <td> + 1470746 + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + None + </td> + <td> + 654158 + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + STATEN ISLAND + </td> + <td> + 408095 + </td> + </tr> + <tr> + <th> + 5 + </th> + <td> + JAMAICA + </td> + <td> + 196816 + </td> + </tr> + <tr> + <th> + 6 + </th> + <td> + FLUSHING + </td> + <td> + 149625 + </td> + </tr> + <tr> + <th> + 7 + </th> + <td> + ASTORIA + </td> + <td> + 116103 + </td> + </tr> + <tr> + <th> + 8 + </th> + <td> + RIDGEWOOD + </td> + <td> + 86237 + </td> + </tr> + <tr> + <th> + 9 + </th> + <td> + WOODSIDE + </td> + <td> + 60148 + </td> + </tr> + <tr> + <th> + 10 + </th> + <td> + FAR ROCKAWAY + </td> + <td> + 59552 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">cities</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">City</span><span class="p">)</span> +<span class="n">cities</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="bp">None</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">traces</span> <span class="o">=</span> <span class="p">[]</span> <span class="c"># the series in the graph - one trace for each city</span> + +<span class="k">for</span> <span class="n">city</span> <span class="ow">in</span> <span class="n">cities</span><span class="p">:</span> + <span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT ComplaintType, COUNT(*) as `num_complaints` '</span> + <span class="s">'FROM data '</span> + <span class="s">'WHERE City = "{}" COLLATE NOCASE '</span> + <span class="s">'GROUP BY `ComplaintType` '</span> + <span class="s">'ORDER BY -num_complaints'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">city</span><span class="p">),</span> <span class="n">disk_engine</span><span class="p">)</span> + + <span class="n">traces</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'ComplaintType'</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="o">.</span><span class="n">num_complaints</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="n">city</span><span class="o">.</span><span class="n">capitalize</span><span class="p">()))</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">({</span><span class="s">'data'</span><span class="p">:</span> <span class="n">traces</span><span class="p">,</span> <span class="s">'layout'</span><span class="p">:</span> <span class="n">Layout</span><span class="p">(</span><span class="n">barmode</span><span class="o">=</span><span class="s">'stack'</span><span class="p">,</span> <span class="n">xaxis</span><span class="o">=</span><span class="p">{</span><span class="s">'tickangle'</span><span class="p">:</span> <span class="mi">40</span><span class="p">},</span> <span class="n">margin</span><span class="o">=</span><span class="p">{</span><span class="s">'b'</span><span class="p">:</span> <span class="mi">150</span><span class="p">})},</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/complaints by city stacked'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[21]"> + <a class="prompt output_prompt" href="#Out[21]"> + Out[21]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7376.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <em> + You can also + <code> + click + </code> + on the legend entries to hide/show the traces. Click-and-drag to zoom in and shift-drag to pan. + </em> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now let's normalize these counts. This is super easy now that this data has been reduced into a dataframe. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[22]"> + <a class="prompt input_prompt" href="#In-[22]"> + In [22]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="k">for</span> <span class="n">trace</span> <span class="ow">in</span> <span class="n">traces</span><span class="p">:</span> + <span class="n">trace</span><span class="p">[</span><span class="s">'y'</span><span class="p">]</span> <span class="o">=</span> <span class="mf">100.</span><span class="o">*</span><span class="n">trace</span><span class="p">[</span><span class="s">'y'</span><span class="p">]</span><span class="o">/</span><span class="nb">sum</span><span class="p">(</span><span class="n">trace</span><span class="p">[</span><span class="s">'y'</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">({</span><span class="s">'data'</span><span class="p">:</span> <span class="n">traces</span><span class="p">,</span> + <span class="s">'layout'</span><span class="p">:</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">barmode</span><span class="o">=</span><span class="s">'group'</span><span class="p">,</span> + <span class="n">xaxis</span><span class="o">=</span><span class="p">{</span><span class="s">'tickangle'</span><span class="p">:</span> <span class="mi">40</span><span class="p">,</span> <span class="s">'autorange'</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span> <span class="s">'range'</span><span class="p">:</span> <span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">16</span><span class="p">]},</span> + <span class="n">yaxis</span><span class="o">=</span><span class="p">{</span><span class="s">'title'</span><span class="p">:</span> <span class="s">'Percent of Complaints by City'</span><span class="p">},</span> + <span class="n">margin</span><span class="o">=</span><span class="p">{</span><span class="s">'b'</span><span class="p">:</span> <span class="mi">150</span><span class="p">},</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Relative Number of 311 Complaints by City'</span><span class="p">)</span> + <span class="p">},</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/relative complaints by city'</span><span class="p">,</span> <span class="n">validate</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[23]"> + <a class="prompt output_prompt" href="#Out[23]"> + Out[23]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7378.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <ul> + <li> + New York is loud + </li> + <li> + Staten Island is moldy, wet, and vacant + </li> + <li> + Flushing's muni meters are broken + </li> + <li> + Trash collection is great in the Bronx + </li> + <li> + Woodside doesn't like its graffiti + </li> + </ul> + <p> + Click and drag to pan across the graph and see more of the complaints. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Part-2:-SQLite-time-series-with-Pandas"> + Part 2: SQLite time series with Pandas + <a class="anchor-link" href="#Part-2:-SQLite-time-series-with-Pandas"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Filter-SQLite-rows-with-timestamp-strings:-YYYY-MM-DD-hh:mm:ss"> + Filter SQLite rows with timestamp strings: + <code> + YYYY-MM-DD hh:mm:ss + </code> + <a class="anchor-link" href="#Filter-SQLite-rows-with-timestamp-strings:-YYYY-MM-DD-hh:mm:ss"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[24]"> + <a class="prompt input_prompt" href="#In-[24]"> + In [24]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT ComplaintType, CreatedDate, City '</span> + <span class="s">'FROM data '</span> + <span class="s">'WHERE CreatedDate < "2014-11-16 23:47:00" '</span> + <span class="s">'AND CreatedDate > "2014-11-16 23:45:00"'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> + +<span class="n">df</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[24]"> + <a class="prompt output_prompt" href="#Out[24]"> + Out[24]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + ComplaintType + </th> + <th> + CreatedDate + </th> + <th> + City + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + Derelict Vehicles + </td> + <td> + 2014-11-16 23:46:00.000000 + </td> + <td> + Jamaica + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Pull-out-the-hour-unit-from-timestamps-with-strftime"> + Pull out the hour unit from timestamps with + <code> + strftime + </code> + <a class="anchor-link" href="#Pull-out-the-hour-unit-from-timestamps-with-strftime"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT CreatedDate, '</span> + <span class="s">'strftime(</span><span class="se">\'</span><span class="s">%H</span><span class="se">\'</span><span class="s">, CreatedDate) as hour, '</span> + <span class="s">'ComplaintType '</span> + <span class="s">'FROM data '</span> + <span class="s">'LIMIT 5 '</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[25]"> + <a class="prompt output_prompt" href="#Out[25]"> + Out[25]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + CreatedDate + </th> + <th> + hour + </th> + <th> + ComplaintType + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 2014-11-16 23:46:00.000000 + </td> + <td> + 23 + </td> + <td> + Derelict Vehicles + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 2014-11-16 02:24:35.000000 + </td> + <td> + 02 + </td> + <td> + Building/Use + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + 2014-11-16 02:17:12.000000 + </td> + <td> + 02 + </td> + <td> + Illegal Parking + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + 2014-11-16 02:15:13.000000 + </td> + <td> + 02 + </td> + <td> + Noise - Street/Sidewalk + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + 2014-11-16 02:14:01.000000 + </td> + <td> + 02 + </td> + <td> + Illegal Parking + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Count-the-number-of-complaints-(rows)-per-hour-with-strftime,-GROUP-BY,-and-count(*)"> + Count the number of complaints (rows) per hour with + <code> + strftime + </code> + , + <code> + GROUP BY + </code> + , and + <code> + count(*) + </code> + <a class="anchor-link" href="#Count-the-number-of-complaints-(rows)-per-hour-with-strftime,-GROUP-BY,-and-count(*)"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT CreatedDate, '</span> + <span class="s">'strftime(</span><span class="se">\'</span><span class="s">%H</span><span class="se">\'</span><span class="s">, CreatedDate) as hour, '</span> + <span class="s">'count(*) as `Complaints per Hour`'</span> + <span class="s">'FROM data '</span> + <span class="s">'GROUP BY hour'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> + +<span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[26]"> + <a class="prompt output_prompt" href="#Out[26]"> + Out[26]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + CreatedDate + </th> + <th> + hour + </th> + <th> + Complaints per Hour + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 2003-02-26 00:47:27.000000 + </td> + <td> + 00 + </td> + <td> + 3178595 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 2003-02-26 01:36:31.000000 + </td> + <td> + 01 + </td> + <td> + 71993 + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + 2003-03-04 02:00:46.000000 + </td> + <td> + 02 + </td> + <td> + 56362 + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + 2003-02-25 03:07:01.000000 + </td> + <td> + 03 + </td> + <td> + 33396 + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + 2003-03-04 04:32:11.000000 + </td> + <td> + 04 + </td> + <td> + 30434 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">({</span> + <span class="s">'data'</span><span class="p">:</span> <span class="p">[</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'hour'</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'Complaints per Hour'</span><span class="p">])],</span> + <span class="s">'layout'</span><span class="p">:</span> <span class="n">Layout</span><span class="p">(</span><span class="n">xaxis</span><span class="o">=</span><span class="p">{</span><span class="s">'title'</span><span class="p">:</span> <span class="s">'Hour in Day'</span><span class="p">},</span> + <span class="n">yaxis</span><span class="o">=</span><span class="p">{</span><span class="s">'title'</span><span class="p">:</span> <span class="s">'Number of Complaints'</span><span class="p">})},</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/complaints per hour'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[27]"> + <a class="prompt output_prompt" href="#Out[27]"> + Out[27]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7364.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Filter-noise-complaints-by-hour"> + Filter noise complaints by hour + <a class="anchor-link" href="#Filter-noise-complaints-by-hour"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[28]"> + <a class="prompt input_prompt" href="#In-[28]"> + In [28]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT CreatedDate, '</span> + <span class="s">'strftime(</span><span class="se">\'</span><span class="s">%H</span><span class="se">\'</span><span class="s">, CreatedDate) as `hour`, '</span> + <span class="s">'count(*) as `Complaints per Hour`'</span> + <span class="s">'FROM data '</span> + <span class="s">'WHERE ComplaintType IN ("Noise", '</span> + <span class="s">'"Noise - Street/Sidewalk", '</span> + <span class="s">'"Noise - Commercial", '</span> + <span class="s">'"Noise - Vehicle", '</span> + <span class="s">'"Noise - Park", '</span> + <span class="s">'"Noise - House of Worship", '</span> + <span class="s">'"Noise - Helicopter", '</span> + <span class="s">'"Collection Truck Noise") '</span> + <span class="s">'GROUP BY hour'</span><span class="p">,</span> <span class="n">disk_engine</span><span class="p">)</span> + +<span class="n">display</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">(</span><span class="n">n</span><span class="o">=</span><span class="mi">2</span><span class="p">))</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">({</span> + <span class="s">'data'</span><span class="p">:</span> <span class="p">[</span><span class="n">Bar</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'hour'</span><span class="p">],</span> <span class="n">y</span><span class="o">=</span><span class="n">df</span><span class="p">[</span><span class="s">'Complaints per Hour'</span><span class="p">])],</span> + <span class="s">'layout'</span><span class="p">:</span> <span class="n">Layout</span><span class="p">(</span><span class="n">xaxis</span><span class="o">=</span><span class="p">{</span><span class="s">'title'</span><span class="p">:</span> <span class="s">'Hour in Day'</span><span class="p">},</span> + <span class="n">yaxis</span><span class="o">=</span><span class="p">{</span><span class="s">'title'</span><span class="p">:</span> <span class="s">'Number of Complaints'</span><span class="p">},</span> + <span class="n">title</span><span class="o">=</span><span class="s">'Number of Noise Complaints in NYC by Hour in Day'</span> + <span class="p">)},</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/noise complaints per hour'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + CreatedDate + </th> + <th> + hour + </th> + <th> + Complaints per Hour + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 2004-08-19 00:54:43.000000 + </td> + <td> + 00 + </td> + <td> + 41373 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 2008-08-29 01:07:39.000000 + </td> + <td> + 01 + </td> + <td> + 34588 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[28]"> + <a class="prompt output_prompt" href="#Out[28]"> + Out[28]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7369.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h6 id="Segregate-complaints-by-hour"> + Segregate complaints by hour + <a class="anchor-link" href="#Segregate-complaints-by-hour"> + ¶ + </a> + </h6> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[29]"> + <a class="prompt input_prompt" href="#In-[29]"> + In [29]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">complaint_traces</span> <span class="o">=</span> <span class="p">{}</span> <span class="c"># Each series in the graph will represent a complaint</span> +<span class="n">complaint_traces</span><span class="p">[</span><span class="s">'Other'</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span> + +<span class="k">for</span> <span class="n">hour</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">24</span><span class="p">):</span> + <span class="n">hour_str</span> <span class="o">=</span> <span class="s">'0'</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">hour</span><span class="p">)</span> <span class="k">if</span> <span class="n">hour</span> <span class="o"><</span> <span class="mi">10</span> <span class="k">else</span> <span class="nb">str</span><span class="p">(</span><span class="n">hour</span><span class="p">)</span> + <span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT CreatedDate, '</span> + <span class="s">'ComplaintType ,'</span> + <span class="s">'strftime(</span><span class="se">\'</span><span class="s">%H</span><span class="se">\'</span><span class="s">, CreatedDate) as `hour`, '</span> + <span class="s">'COUNT(*) as num_complaints '</span> + <span class="s">'FROM data '</span> + <span class="s">'WHERE hour = "{}" '</span> + <span class="s">'GROUP BY ComplaintType '</span> + <span class="s">'ORDER BY -num_complaints'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">hour_str</span><span class="p">),</span> <span class="n">disk_engine</span><span class="p">)</span> + + <span class="n">complaint_traces</span><span class="p">[</span><span class="s">'Other'</span><span class="p">][</span><span class="n">hour</span><span class="p">]</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">num_complaints</span><span class="p">)</span> + + <span class="c"># Grab the 7 most common complaints for that hour</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">7</span><span class="p">):</span> + <span class="n">complaint</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">get_value</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="s">'ComplaintType'</span><span class="p">)</span> + <span class="n">count</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">get_value</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="s">'num_complaints'</span><span class="p">)</span> + <span class="n">complaint_traces</span><span class="p">[</span><span class="s">'Other'</span><span class="p">][</span><span class="n">hour</span><span class="p">]</span> <span class="o">-=</span> <span class="n">count</span> + <span class="k">if</span> <span class="n">complaint</span> <span class="ow">in</span> <span class="n">complaint_traces</span><span class="p">:</span> + <span class="n">complaint_traces</span><span class="p">[</span><span class="n">complaint</span><span class="p">][</span><span class="n">hour</span><span class="p">]</span> <span class="o">=</span> <span class="n">count</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">complaint_traces</span><span class="p">[</span><span class="n">complaint</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">hour</span><span class="p">:</span> <span class="n">count</span><span class="p">}</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[30]"> + <a class="prompt input_prompt" href="#In-[30]"> + In [30]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">traces</span> <span class="o">=</span> <span class="p">[]</span> +<span class="k">for</span> <span class="n">complaint</span> <span class="ow">in</span> <span class="n">complaint_traces</span><span class="p">:</span> + <span class="n">traces</span><span class="o">.</span><span class="n">append</span><span class="p">({</span> + <span class="s">'x'</span><span class="p">:</span> <span class="nb">range</span><span class="p">(</span><span class="mi">25</span><span class="p">),</span> + <span class="s">'y'</span><span class="p">:</span> <span class="p">[</span><span class="n">complaint_traces</span><span class="p">[</span><span class="n">complaint</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">25</span><span class="p">)],</span> + <span class="s">'name'</span><span class="p">:</span> <span class="n">complaint</span><span class="p">,</span> + <span class="s">'type'</span><span class="p">:</span> <span class="s">'bar'</span> + <span class="p">})</span> + +<span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">({</span> + <span class="s">'data'</span><span class="p">:</span> <span class="n">traces</span><span class="p">,</span> + <span class="s">'layout'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">'barmode'</span><span class="p">:</span> <span class="s">'stack'</span><span class="p">,</span> + <span class="s">'xaxis'</span><span class="p">:</span> <span class="p">{</span><span class="s">'title'</span><span class="p">:</span> <span class="s">'Hour in Day'</span><span class="p">},</span> + <span class="s">'yaxis'</span><span class="p">:</span> <span class="p">{</span><span class="s">'title'</span><span class="p">:</span> <span class="s">'Number of Complaints'</span><span class="p">},</span> + <span class="s">'title'</span><span class="p">:</span> <span class="s">'The 7 Most Common 311 Complaints by Hour in a Day'</span> + <span class="p">}},</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/most common complaints by hour'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[30]"> + <a class="prompt output_prompt" href="#Out[30]"> + Out[30]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7365.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h5 id="Aggregated-time-series"> + Aggregated time series + <a class="anchor-link" href="#Aggregated-time-series"> + ¶ + </a> + </h5> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + First, create a new column with timestamps rounded to the previous 15 minute interval + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">minutes</span> <span class="o">=</span> <span class="mi">15</span> +<span class="n">seconds</span> <span class="o">=</span> <span class="mi">15</span><span class="o">*</span><span class="mi">60</span> + +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT CreatedDate, '</span> + <span class="s">'datetime(('</span> + <span class="s">'strftime(</span><span class="se">\'</span><span class="si">%s</span><span class="se">\'</span><span class="s">, CreatedDate) / {seconds}) * {seconds}, </span><span class="se">\'</span><span class="s">unixepoch</span><span class="se">\'</span><span class="s">) interval '</span> + <span class="s">'FROM data '</span> + <span class="s">'LIMIT 10 '</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">seconds</span><span class="o">=</span><span class="n">seconds</span><span class="p">),</span> <span class="n">disk_engine</span><span class="p">)</span> + +<span class="n">display</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">())</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + CreatedDate + </th> + <th> + interval + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 2014-11-16 23:46:00.000000 + </td> + <td> + 2014-11-16 23:45:00 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 2014-11-16 02:24:35.000000 + </td> + <td> + 2014-11-16 02:15:00 + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + 2014-11-16 02:17:12.000000 + </td> + <td> + 2014-11-16 02:15:00 + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + 2014-11-16 02:15:13.000000 + </td> + <td> + 2014-11-16 02:15:00 + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + 2014-11-16 02:14:01.000000 + </td> + <td> + 2014-11-16 02:00:00 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Then, + <code> + GROUP BY + </code> + that interval and + <code> + COUNT(*) + </code> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[32]"> + <a class="prompt input_prompt" href="#In-[32]"> + In [32]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">minutes</span> <span class="o">=</span> <span class="mi">15</span> +<span class="n">seconds</span> <span class="o">=</span> <span class="n">minutes</span><span class="o">*</span><span class="mi">60</span> + +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT datetime(('</span> + <span class="s">'strftime(</span><span class="se">\'</span><span class="si">%s</span><span class="se">\'</span><span class="s">, CreatedDate) / {seconds}) * {seconds}, </span><span class="se">\'</span><span class="s">unixepoch</span><span class="se">\'</span><span class="s">) interval ,'</span> + <span class="s">'COUNT(*) as "Complaints / interval"'</span> + <span class="s">'FROM data '</span> + <span class="s">'GROUP BY interval '</span> + <span class="s">'ORDER BY interval '</span> + <span class="s">'LIMIT 500'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">seconds</span><span class="o">=</span><span class="n">seconds</span><span class="p">),</span> <span class="n">disk_engine</span><span class="p">)</span> + +<span class="n">display</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">())</span> +<span class="n">display</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">tail</span><span class="p">())</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + interval + </th> + <th> + Complaints / interval + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 0 + </th> + <td> + 2003-02-24 09:15:00 + </td> + <td> + 1 + </td> + </tr> + <tr> + <th> + 1 + </th> + <td> + 2003-02-24 09:30:00 + </td> + <td> + 2 + </td> + </tr> + <tr> + <th> + 2 + </th> + <td> + 2003-02-24 09:45:00 + </td> + <td> + 2 + </td> + </tr> + <tr> + <th> + 3 + </th> + <td> + 2003-02-24 10:00:00 + </td> + <td> + 2 + </td> + </tr> + <tr> + <th> + 4 + </th> + <td> + 2003-02-24 10:15:00 + </td> + <td> + 1 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_html rendered_html output_subarea "> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + interval + </th> + <th> + Complaints / interval + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + 495 + </th> + <td> + 2003-03-13 07:30:00 + </td> + <td> + 2 + </td> + </tr> + <tr> + <th> + 496 + </th> + <td> + 2003-03-13 08:45:00 + </td> + <td> + 1 + </td> + </tr> + <tr> + <th> + 497 + </th> + <td> + 2003-03-13 09:00:00 + </td> + <td> + 1 + </td> + </tr> + <tr> + <th> + 498 + </th> + <td> + 2003-03-13 09:15:00 + </td> + <td> + 1 + </td> + </tr> + <tr> + <th> + 499 + </th> + <td> + 2003-03-13 09:30:00 + </td> + <td> + 2 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[33]"> + <a class="prompt input_prompt" href="#In-[33]"> + In [33]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span> + <span class="p">{</span> + <span class="s">'data'</span><span class="p">:</span> <span class="p">[{</span> + <span class="s">'x'</span><span class="p">:</span> <span class="n">df</span><span class="o">.</span><span class="n">interval</span><span class="p">,</span> + <span class="s">'y'</span><span class="p">:</span> <span class="n">df</span><span class="p">[</span><span class="s">'Complaints / interval'</span><span class="p">],</span> + <span class="s">'type'</span><span class="p">:</span> <span class="s">'bar'</span> + <span class="p">}],</span> + <span class="s">'layout'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">'title'</span><span class="p">:</span> <span class="s">'Number of 311 Complaints per 15 Minutes'</span> + <span class="p">}</span> +<span class="p">},</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/complaints per 15 minutes'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[33]"> + <a class="prompt output_prompt" href="#Out[33]"> + Out[33]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7393.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[34]"> + <a class="prompt input_prompt" href="#In-[34]"> + In [34]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">hours</span> <span class="o">=</span> <span class="mi">24</span> +<span class="n">minutes</span> <span class="o">=</span> <span class="n">hours</span><span class="o">*</span><span class="mi">60</span> +<span class="n">seconds</span> <span class="o">=</span> <span class="n">minutes</span><span class="o">*</span><span class="mi">60</span> + +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_sql_query</span><span class="p">(</span><span class="s">'SELECT datetime(('</span> + <span class="s">'strftime(</span><span class="se">\'</span><span class="si">%s</span><span class="se">\'</span><span class="s">, CreatedDate) / {seconds}) * {seconds}, </span><span class="se">\'</span><span class="s">unixepoch</span><span class="se">\'</span><span class="s">) interval ,'</span> + <span class="s">'COUNT(*) as "Complaints / interval"'</span> + <span class="s">'FROM data '</span> + <span class="s">'GROUP BY interval '</span> + <span class="s">'ORDER BY interval'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">seconds</span><span class="o">=</span><span class="n">seconds</span><span class="p">),</span> <span class="n">disk_engine</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[35]"> + <a class="prompt input_prompt" href="#In-[35]"> + In [35]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span> + <span class="p">{</span> + <span class="s">'data'</span><span class="p">:</span> <span class="p">[{</span> + <span class="s">'x'</span><span class="p">:</span> <span class="n">df</span><span class="o">.</span><span class="n">interval</span><span class="p">,</span> + <span class="s">'y'</span><span class="p">:</span> <span class="n">df</span><span class="p">[</span><span class="s">'Complaints / interval'</span><span class="p">],</span> + <span class="s">'type'</span><span class="p">:</span> <span class="s">'bar'</span> + <span class="p">}],</span> + <span class="s">'layout'</span><span class="p">:</span> <span class="p">{</span> + <span class="s">'title'</span><span class="p">:</span> <span class="s">'Number of 311 Complaints per Day'</span> + <span class="p">}</span> +<span class="p">},</span> <span class="n">filename</span><span class="o">=</span><span class="s">'311/complaints per day'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[35]"> + <a class="prompt output_prompt" href="#Out[35]"> + Out[35]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~chris/7394.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Learn-more"> + Learn more + <a class="anchor-link" href="#Learn-more"> + ¶ + </a> + </h3> + <ul> + <li> + Find more open data sets on + <a href="https://data.gov" target="_blank"> + Data.gov + </a> + and + <a href="https://nycopendata.socrata.com" target="_blank"> + NYC Open Data + </a> + </li> + <li> + Learn how to setup + <a href="http://moderndata.plot.ly/graph-data-from-mysql-database-in-python/" target="_blank"> + MySql with Pandas and Plotly + </a> + </li> + <li> + Add + <a href="http://moderndata.plot.ly/widgets-in-ipython-notebook-and-plotly/" target="_blank"> + interactive widgets to IPython notebooks + </a> + for customized data exploration + </li> + <li> + Big data workflows with + <a href="http://stackoverflow.com/questions/14262433/large-data-work-flows-using-pandas" target="_blank"> + HDF5 and Pandas + </a> + </li> + <li> + <a href="/python/"> + Interactive graphing with Plotly + </a> + </li> + </ul> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/sqlite/config.json b/_published/includes/sqlite/config.json new file mode 100644 index 0000000..cffb85d --- /dev/null +++ b/_published/includes/sqlite/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "A primer on out-of-memory analytics of large datasets with Pandas, SQLite, and IPython notebooks.", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/sqlite", + "title_short": "Big data analytics with Pandas and SQLite", + "last_modified": "Friday 10 April 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/sqlite/sqlite.ipynb", + "title": "Big data analytics with Pandas and SQLite", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/sqlite/sqlite.py" +} diff --git a/_published/includes/survival_analysis/body.html b/_published/includes/survival_analysis/body.html new file mode 100644 index 0000000..9543e23 --- /dev/null +++ b/_published/includes/survival_analysis/body.html @@ -0,0 +1,6630 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <h2 id="tocheading"> + Table of Contents + </h2> + </p> + <div id="toc"> + <ul class="toc"> + <li> + <a href="#Survival-Analysis-with-Plotly:-R-vs.-Python"> + I. Survival Analysis with Plotly: R vs Python + </a> + <a class="anchor-link" href="#Survival-Analysis-with-Plotly:-R-vs.-Python"> + ¶ + </a> + </li> + <ul class="toc"> + <li> + <a href="#Introduction"> + I. Introduction + </a> + <a class="anchor-link" href="#Introduction"> + ¶ + </a> + </li> + <li> + <a href="#Censoring"> + II. Censoring + </a> + <a class="anchor-link" href="#Censoring"> + ¶ + </a> + </li> + <li> + <a href="#Loading-data-into-python-and-R"> + III. Loading data into Python and R + </a> + <a class="anchor-link" href="#Loading-data-into-python-and-R"> + ¶ + </a> + </li> + </ul> + <li> + <a href="#Estimating-survival-with-Kaplan-Meier"> + II. Estimating survival with Kaplan-Meier + </a> + <a class="anchor-link" href="#Estimating-survival-with-Kaplan-Meier"> + ¶ + </a> + </li> + <ul class="toc"> + <ul class="toc"> + <li> + <a href="#Using-R"> + I. Using R + </a> + <a class="anchor-link" href="#Using-R"> + ¶ + </a> + </li> + <li> + <a href="#Using-Python"> + II. Using Python + </a> + <a class="anchor-link" href="#Using-Python"> + ¶ + </a> + </li> + </ul> + </ul> + <li> + <a href="#Multiple-Types"> + III. Multiple Types + </a> + <a class="anchor-link" href="#Multiple-Types"> + ¶ + </a> + </li> + <ul class="toc"> + <ul class="toc"> + <li> + <a href="#Using-R"> + I. Using R + </a> + <a class="anchor-link" href="#Using-R"> + ¶ + </a> + </li> + <li> + <a href="#Using-Python"> + II. Using Python + </a> + <a class="anchor-link" href="#Using-Python"> + ¶ + </a> + </li> + </ul> + </ul> + <li> + <a href="#Testing-for-Difference"> + IV. Testing for Difference + </a> + <a class="anchor-link" href="#Testing-for-Difference"> + ¶ + </a> + </li> + <ul class="toc"> + <ul class="toc"> + <li> + <a href="#Using-R"> + I. Using R + </a> + <a class="anchor-link" href="#Using-R"> + ¶ + </a> + </li> + <li> + <a href="#Using-Python"> + II. Using Python + </a> + <a class="anchor-link" href="#Using-Python"> + ¶ + </a> + </li> + </ul> + </ul> + <li> + <a href="#Estimating-Hazard-Rates"> + V. Estimating Hazard Rates + </a> + <a class="anchor-link" href="#Estimating-Hazard-Rates"> + ¶ + </a> + </li> + <ul class="toc"> + <ul class="toc"> + <li> + <a href="#Using-R"> + I. Using R + </a> + <a class="anchor-link" href="#Using-R"> + ¶ + </a> + </li> + <li> + <a href="#Using-Python"> + II. Using Python + </a> + <a class="anchor-link" href="#Using-Python"> + ¶ + </a> + </li> + </ul> + </ul> + </ul> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In this notebook, we introduce survival analysis and we show application examples using both R and Python. We will compare the two programming languages, and leverage Plotly's Python and R APIs to convert static graphics into interactive + <code> + plotly + </code> + objects. + </p> + <p> + <a href="/"> + Plotly + </a> + is a platform for making interactive graphs with R, Python, MATLAB, and Excel. You can make graphs and analyze data on Plotly’s free public cloud. For collaboration and sensitive data, you can run Plotly + <a href="/product/enterprise/"> + on your own servers + </a> + . + </p> + <p> + For a more in-depth theoretical background in survival analysis, please refer to these sources: + </p> + <ul> + <li> + <a href="http://socserv.mcmaster.ca/jfox/Courses/soc761/survival-analysis.pdf" target="_blank"> + Lecture Notes by John Fox + </a> + </li> + <li> + <a href="http://en.wikipedia.org/wiki/Survival_analysis" target="_blank"> + Wikipedia article + </a> + </li> + <li> + <a href="www.pitt.edu/~super4/33011-34001/33051-33061.ppt" target="_blank"> + Presentation by Kristin Sainani + </a> + </li> + <li> + <a href="http://data.princeton.edu/wws509/notes/c7.pdf" target="_blank"> + Lecture Notes by Germán Rodríguez + </a> + </li> + </ul> + <p> + Need help converting Plotly graphs from R or Python? + </p> + <ul> + <li> + <a href="/r/user-guide/"> + R + </a> + </li> + <li> + <a href="/python/matplotlib-to-plotly-tutorial/"> + Python + </a> + </li> + </ul> + <p> + For this code to run on your machine, you will need several R and Python packages installed. + </p> + <ul> + <li> + <p> + Running + <code> + sudo pip install <package_name> + </code> + from your terminal will install a Python package. + </p> + </li> + <li> + <p> + Running + <code> + install.packages("<package_name>") + </code> + in your R console will install an R package. + </p> + </li> + </ul> + <p> + You will also need to create an account with + <a href="/feed/"> + Plotly + </a> + to receive your API key. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># You can also install packages from within IPython!</span> + +<span class="c"># Install Python Packages</span> +<span class="o">!</span>pip install lifelines +<span class="o">!</span>pip install rpy2 +<span class="o">!</span>pip install plotly +<span class="o">!</span>pip install pandas + +<span class="c"># Load extension that let us use magic function `%R`</span> +<span class="o">%</span><span class="k">load_ext</span> rpy2.ipython + +<span class="c"># Install R packages</span> +<span class="o">%</span><span class="k">R</span> install.packages("devtools") +<span class="o">%</span><span class="k">R</span> devtools::install_github("ropensci/plotly") +<span class="o">%</span><span class="k">R</span> install.packages("OIsurv") +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Introduction"> + Introduction + <a class="anchor-link" href="#Introduction"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <a href="http://en.wikipedia.org/wiki/Survival_analysis" target="_blank"> + Survival analysis + </a> + is a set of statistical methods for analyzing the occurrence of events over time. It is also used to determine the relationship of co-variates to the time-to-events, and accurately compare time-to-event between two or more groups. For example: + </p> + <ul> + <li> + Time to death in biological systems. + </li> + <li> + Failure time in mechanical systems. + </li> + <li> + How long can we expect a user to be on a website / service? + </li> + <li> + Time to recovery for lung cancer treatment. + </li> + </ul> + <p> + The statistical term 'survival analysis' is analogous to 'reliability theory' in engineering, 'duration analysis' in economics, and 'event history analysis' in sociology. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The two key functions in survival analysis are the + <em> + survival function + </em> + and the + <em> + hazard function + </em> + . + </p> + <p> + The + <strong> + survival function + </strong> + , conventionally denoted by $S$, is the probability that the event (say, death) has not occurred yet: + </p> + $$S(t) = Pr(T > t),$$ + <p> + where $T$ denotes the time of death and $Pr$ the probability. Since $S$ is a probability, $0\leq S(t)\leq1$. Survival times are non-negative ($T \geq 0$) and, generally, $S(0) = 1$. + </p> + <p> + The + <strong> + hazard function + </strong> + $h(t)$ is the event (death) rate at time $t$, conditional on survival until $t$ (i.e., $T \geq t$): + </p> + \begin{align*} +h(t) &= \lim_{\Delta t \to 0} Pr(t \leq T \leq t + \Delta t \, | \, T \geq t) \\ + &= \lim_{\Delta t \to 0} \frac{Pr(t \leq T \leq t + \Delta t)}{S(t)} = \frac{p(t)}{S(t)}, +\end{align*} + <p> + where $p$ denotes the probability density function. + </p> + <p> + In practice, we do not get to observe the actual survival function of a population; we must use the observed data to estimate it. A popular estimate for the survival function $S(t)$ is the + <a href="http://en.wikipedia.org/wiki/Kaplan–Meier_estimator" target="_blank"> + Kaplan–Meier estimate + </a> + : + </p> + \begin{align*} +\hat{S}(t) &= \prod_{t_i \leq t} \frac{n_i − d_i}{n_i}\,, +\end{align*} + <p> + where $d_i$ is the number of events (deaths) observed at time $t_i$ and $n_i$ is the number of subjects at risk observed at time $t_i$. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Censoring"> + Censoring + <a class="anchor-link" href="#Censoring"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Censoring is a type of missing data problem common in survival analysis. Other popular comparison methods, such as linear regression and t-tests do not accommodate for censoring. This makes survival analysis attractive for data from randomized clinical studies. + </p> + <p> + In an ideal scenario, both the birth and death rates of a patient is known, which means the lifetime is known. + </p> + <p> + <strong> + Right censoring + </strong> + occurs when the 'death' is unknown, but it is after some known date. e.g. The 'death' occurs after the end of the study, or there was no follow-up with the patient. + </p> + <p> + <strong> + Left censoring + </strong> + occurs when the lifetime is known to be less than a certain duration. e.g. Unknown time of initial infection exposure when first meeting with a patient. + </p> + <hr> + </hr> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + For following analysis, we will use the + <a href="https://github.com/CamDavidsonPilon/lifelines" target="_blank"> + lifelines + </a> + library for python, and the + <a href="http://cran.r-project.org/web/packages/survival/survival.pdf" target="_blank"> + survival + </a> + package for R. We can use + <a href="http://rpy.sourceforge.net" target="_blank"> + rpy2 + </a> + to execute R code in the same document as the python code. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># OIserve contains the survival package and sample datasets</span> +<span class="o">%</span><span class="k">R</span> library(OIsurv) +<span class="o">%</span><span class="k">R</span> library(devtools) +<span class="o">%</span><span class="k">R</span> library(plotly) +<span class="o">%</span><span class="k">R</span> library(IRdisplay) + +<span class="c"># Authenticate to plotly's api using your account</span> +<span class="o">%</span><span class="k">R</span> py <- plotly("rmdk", "0sn825k4r8") + +<span class="c"># Load python libraries</span> +<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="kn">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">lifelines</span> <span class="kn">as</span> <span class="nn">ll</span> + +<span class="c"># Plotting helpers</span> +<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">HTML</span> +<span class="o">%</span><span class="k">matplotlib</span> inline +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="kn">as</span> <span class="nn">py</span> +<span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="kn">as</span> <span class="nn">tls</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="kn">import</span> <span class="o">*</span> + +<span class="kn">from</span> <span class="nn">pylab</span> <span class="kn">import</span> <span class="n">rcParams</span> +<span class="n">rcParams</span><span class="p">[</span><span class="s">'figure.figsize'</span><span class="p">]</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span> <span class="mi">5</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre>Loading required package: survival +Loading required package: KMsurv +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre>Loading required package: RCurl +Loading required package: bitops +Loading required package: RJSONIO +Loading required package: ggplot2 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Loading-data-into-Python-and-R"> + Loading data into Python and R + <a class="anchor-link" href="#Loading-data-into-Python-and-R"> + ¶ + </a> + </h2> + <p> + We will be using the + <code> + tongue + </code> + dataset from the + <code> + KMsurv + </code> + package in R, then convert the data into a pandas dataframe under the same name. + </p> + <p> + This data frame contains the following columns: + </p> + <ul> + <li> + type: Tumor DNA profile (1=Aneuploid Tumor, 2=Diploid Tumor) + </li> + <li> + time: Time to death or on-study time, weeks + </li> + <li> + delta Death indicator (0=alive, 1=dead) + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c"># Load in data</span> +<span class="o">%</span><span class="k">R</span> data(tongue) +<span class="c"># Pull data into python kernel</span> +<span class="o">%</span><span class="k">Rpull</span> tongue +<span class="c"># Convert into pandas dataframe</span> +<span class="kn">from</span> <span class="nn">rpy2.robjects</span> <span class="kn">import</span> <span class="n">pandas2ri</span> + +<span class="n">tongue</span> <span class="o">=</span> <span class="n">pandas2ri</span><span class="o">.</span><span class="n">ri2py_dataframe</span><span class="p">(</span><span class="n">tongue</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can now refer to + <code> + tongue + </code> + using both R and python. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R +<span class="kp">summary</span><span class="p">(</span>tongue<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre> type time delta + Min. :1.00 Min. : 1.00 Min. :0.0000 + 1st Qu.:1.00 1st Qu.: 23.75 1st Qu.:0.0000 + Median :1.00 Median : 69.50 Median :1.0000 + Mean :1.35 Mean : 73.83 Mean :0.6625 + 3rd Qu.:2.00 3rd Qu.:101.75 3rd Qu.:1.0000 + Max. :2.00 Max. :400.00 Max. :1.0000 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">tongue</span><span class="o">.</span><span class="n">describe</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[5]"> + <a class="prompt output_prompt" href="#Out[5]"> + Out[5]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <div style="max-height:1000px;max-width:1500px;overflow:auto;"> + <table border="1" class="dataframe"> + <thead> + <tr style="text-align: right;"> + <th> + </th> + <th> + type + </th> + <th> + time + </th> + <th> + delta + </th> + </tr> + </thead> + <tbody> + <tr> + <th> + count + </th> + <td> + 80.000000 + </td> + <td> + 80.000000 + </td> + <td> + 80.00000 + </td> + </tr> + <tr> + <th> + mean + </th> + <td> + 1.350000 + </td> + <td> + 73.825000 + </td> + <td> + 0.66250 + </td> + </tr> + <tr> + <th> + std + </th> + <td> + 0.479979 + </td> + <td> + 67.263091 + </td> + <td> + 0.47584 + </td> + </tr> + <tr> + <th> + min + </th> + <td> + 1.000000 + </td> + <td> + 1.000000 + </td> + <td> + 0.00000 + </td> + </tr> + <tr> + <th> + 25% + </th> + <td> + 1.000000 + </td> + <td> + 23.750000 + </td> + <td> + 0.00000 + </td> + </tr> + <tr> + <th> + 50% + </th> + <td> + 1.000000 + </td> + <td> + 69.500000 + </td> + <td> + 1.00000 + </td> + </tr> + <tr> + <th> + 75% + </th> + <td> + 2.000000 + </td> + <td> + 101.750000 + </td> + <td> + 1.00000 + </td> + </tr> + <tr> + <th> + max + </th> + <td> + 2.000000 + </td> + <td> + 400.000000 + </td> + <td> + 1.00000 + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We can even operate on R and Python within the same code cell. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%</span><span class="k">R</span> print(mean(tongue$time)) + +<span class="k">print</span> <span class="n">tongue</span><span class="p">[</span><span class="s">'time'</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre>[1] 73.825 +</pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>73.825 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + In R we need to create a + <code> + Surv + </code> + object with the + <code> + Surv() + </code> + function. Most functions in the + <code> + survival + </code> + package apply methods to this object. For right-censored data, we need to pass two arguments to + <code> + Surv() + </code> + : + </p> + <ol> + <li> + a vector of times + </li> + <li> + a vector indicating which times are observed and censored + </li> + </ol> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R +<span class="kn">attach</span><span class="p">(</span>tongue<span class="p">)</span> + +tongue.surv <span class="o"><-</span> Surv<span class="p">(</span>time<span class="p">[</span>type<span class="o">==</span><span class="m">1</span><span class="p">],</span> delta<span class="p">[</span>type<span class="o">==</span><span class="m">1</span><span class="p">])</span> + +tongue.surv +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre> [1] 1 3 3 4 10 13 13 16 16 24 26 27 28 30 30 +[16] 32 41 51 65 67 70 72 73 77 91 93 96 100 104 157 +[31] 167 61+ 74+ 79+ 80+ 81+ 87+ 87+ 88+ 89+ 93+ 97+ 101+ 104+ 108+ +[46] 109+ 120+ 131+ 150+ 231+ 240+ 400+ +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <ul> + <li> + The plus-signs identify observations that are right-censored. + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Estimating-survival-with-Kaplan-Meier"> + Estimating survival with Kaplan-Meier + <a class="anchor-link" href="#Estimating-survival-with-Kaplan-Meier"> + ¶ + </a> + </h2> + <h3 id="Using-R"> + Using R + <a class="anchor-link" href="#Using-R"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The simplest fit estimates a survival object against an intercept. However, the + <code> + survfit() + </code> + function has several optional arguments. For example, we can change the confidence interval using + <code> + conf.int + </code> + and + <code> + conf.type + </code> + . + </p> + <p> + See + <code> + help(survfit.formula) + </code> + for the comprehensive documentation. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R +surv.fit <span class="o"><-</span> survfit<span class="p">(</span>tongue.surv<span class="o">~</span><span class="m">1</span><span class="p">)</span> +surv.fit +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre>Call: survfit(formula = tongue.surv ~ 1) + +records n.max n.start events median 0.95LCL 0.95UCL + 52 52 52 31 93 67 NA +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It is often helpful to call the + <code> + summary() + </code> + and + <code> + plot() + </code> + functions on this object. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R +<span class="kp">summary</span><span class="p">(</span>surv.fit<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre>Call: survfit(formula = tongue.surv ~ 1) + + time n.risk n.event survival std.err lower 95% CI upper 95% CI + 1 52 1 0.981 0.0190 0.944 1.000 + 3 51 2 0.942 0.0323 0.881 1.000 + 4 49 1 0.923 0.0370 0.853 0.998 + 10 48 1 0.904 0.0409 0.827 0.988 + 13 47 2 0.865 0.0473 0.777 0.963 + 16 45 2 0.827 0.0525 0.730 0.936 + 24 43 1 0.808 0.0547 0.707 0.922 + 26 42 1 0.788 0.0566 0.685 0.908 + 27 41 1 0.769 0.0584 0.663 0.893 + 28 40 1 0.750 0.0600 0.641 0.877 + 30 39 2 0.712 0.0628 0.598 0.846 + 32 37 1 0.692 0.0640 0.578 0.830 + 41 36 1 0.673 0.0651 0.557 0.813 + 51 35 1 0.654 0.0660 0.537 0.797 + 65 33 1 0.634 0.0669 0.516 0.780 + 67 32 1 0.614 0.0677 0.495 0.762 + 70 31 1 0.594 0.0683 0.475 0.745 + 72 30 1 0.575 0.0689 0.454 0.727 + 73 29 1 0.555 0.0693 0.434 0.709 + 77 27 1 0.534 0.0697 0.414 0.690 + 91 19 1 0.506 0.0715 0.384 0.667 + 93 18 1 0.478 0.0728 0.355 0.644 + 96 16 1 0.448 0.0741 0.324 0.620 + 100 14 1 0.416 0.0754 0.292 0.594 + 104 12 1 0.381 0.0767 0.257 0.566 + 157 5 1 0.305 0.0918 0.169 0.550 + 167 4 1 0.229 0.0954 0.101 0.518 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R <span class="o">-</span>h <span class="m">400</span> +plot<span class="p">(</span>surv.fit<span class="p">,</span> main<span class="o">=</span><span class="s">'Kaplan-Meier estimate with 95% confidence bounds'</span><span class="p">,</span> + xlab<span class="o">=</span><span class="s">'time'</span><span class="p">,</span> ylab<span class="o">=</span><span class="s">'survival function'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="gf8Hvwifz+dQsDMA +AAAASUVORK5CYII= +" href="data:image/png;base64,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 +IAESSB4CVMDJc65ZUxIgARIgAQcRoAJ20MlgUUiABEiABJKHABVw8pxr1pQESIAESMBBBKiAHXQy +WBQSIAESIIHkIUAFnDznmjUlARIgARJwEAEqYAedDBaFBEiABEggeQhQASfPuWZNSYAESIAEHESA +CthBJ4NFIQESIAESSB4CVMDJc65ZUxIgARIgAQcRoAJ20MlgUUiABEiABJKHABVw8pxr1pQESIAE +SMBBBKiAHXQyWBQSIAESIIHkIUAFnDznmjUlARIgARJwEAEqYAedDBaFBEiABEggeQhQASfPuWZN +SYAESIAEHESACthBJ4NFIQESIAESSB4CVMDJc65ZUxIgARIgAQcRoAJ20MlgUUiABEiABJKHQKbk +qarIF198IRcuXEimKrOuJEACJEACAQgUKVJEGjduHCBG5HalWEoil7xzUp42bZoMHTpU2rdv75xC +sSQkQAIkQAIxJfDOO+/I5MmT5Zprrol6OZKmBYyW78MPPyxdunSJOmRmSAIkQAIk4EwCGzdulEuX +LsWkcI4bA4aiPHLkSExgMFMSIAESIAESiBYBRyjgc+fOSb9+/aR06dKSJUsWKVCggOTMmVOqVq0q +48ePjxYL5kMCJEACJEACUSPgiC7oHj16yL59+2TWrFlSrlw5rXyPHz8ua9eulV69esmZM2eka9eu +UYPCjEiABEiABEgg0gQc0QKeO3eujBkzRqpVqya5cuWSlJQUyZs3r9SrV0+GDx8u06dPjzQHpk8C +JEACJEACUSXgCAWMruaFCxf6rPjMmTOlcOHCPvcxkARIgARIgATilYAjuqAHDhwobdu2lWHDhkn5 +8uUlT548cuzYMVm3bp2etzt79ux45ctykwAJkAAJkIBPAo5QwDVq1JCVK1fKsmXLZNu2bXo8GK1e +jPs2aNBAd0n7LD0DSYAESIAESCBOCThCAYNdtmzZpFGjRl4YN2zYIKdOnRIo6WCydOlS+e2333xG +W7Rokfz0009y9uxZyZw5s+TLl0/atGkjGTL8rxceeRw8eFBbYOfOndtnGgwkARIgARIggXARcIwC +9lehqVOnyvbt22Xs2LH+otjhMNwqWbKkve36B4oXH1had+7cWTD1CdbVOXLk0NH++usv3QWOOchz +5sxxPZT/SYAESIAESCDsBByvgPv37x9ypatUqSL4+JIffvhBjyljjLlVq1ZeUerUqSPjxo2TBx54 +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 +E74LeseOHaJaXHaXRbFixWT//v32Nv+knQAczs+ZM0cqVqzolgi6hZRy1s7RzQ5wP3DggHieD9Uy +lmPHjun4Ji5/AxO47rrrRPU66EhYZGTKlCly55136q58cg/MLj17s2bNqhda+PTTT+XGG2+UZs2a +Sb169cg9PVBDPLZr167y3//+V3LlymUfkQjPmYRXwFidxHUlnhw5cggeWpTIEfBkjpyyZ88uqttO +PPchHKJaFPqXX6ETwLhvmzZtBAr53nvv9WKLlMg9dJ6hxkxJSdFjwCtWrJB169aRe6jg0hgPL5i4 +jps0aeKWguezBDvj7XpPeAWsuokES+IZwX81dmM2+RsBAp7MkYXh7rnvxIkTetm8/PnzR6AkiZsk +lK8aj9RLbOIBBfFkizByB4Xwyv333y8fffSRKNsSGTlyJLmHF69balCyvXr1EjVsJWoMWL/wbN++ +XdTYe0Jwz+RW2wTcKFWqlOCEGdm2bZuULl3abPI3AgTy5cun30R37dol4A8B98suu0wyZcqk/5ts +eT4MidB/MeULLV9Y5X711Vdi1p4l99AZpiXmhx9+KFWqVJE6derow/H/66+/FnJPC83QjsG61ldc +cYWMGTNGH7Bnzx5RY/EyadIkee+99+L+OZPwLWBMhZkwYYLgxOFhj/EbTH2hRJYAuA8ZMkSgLKZN +myYZMmTQ3XZ4k8V0pe+//16P+w4dOlR3n0a2NImVOlpdmzdvFigEdN3/888/unsftST3yJ1r9Dq8 ++OKL+pqGYkAr+KabbtIZkntkuMPWAVMYzad79+5y9913a+WLHOOeeyoM0eIyKqbBYJqLeku1lCGQ +tqKLy4o4vNCeVtBbt261qlatqqdqYJoSpiIZwdQwZUxhlSxZ0mrUqJGluqHNLv6GQEDNuYbHE7dP +06ZN9ZHkHgLANEZRtiNW27ZtLdUi059nnnnGOn36NLmnkWdaDnvjjTfcrKDj/XpPAYTIvLs4K1WM +hcGKER9K9Aioeb+ilLNXhmgZY/yXY79eaMISQO5hwegzERhx4jmC4RRPIXdPItHZjlfuSaOAo3MZ +MBcSIAESIAESCI1Awo8Bh4aBsUiABEiABEggugSogKPLm7mRAAmQAAmQgCZABcwLgQRIgARIgARi +QIAKOAbQmSUJkAAJkAAJUAHzGiABEiABEiCBGBCgAo4BdGZJAiRAAiRAAlTAvAZIgARIgARIIAYE +qIBjAJ1ZkgAJkAAJkAAVMK8BEiABEiABEogBASrgGEBnliRAAiRAAiRABcxrgARIgARIgARiQIAK +OAbQmSUJkAAJkAAJUAHzGiABEiABEiCBGBCgAo4BdGZJAiRAAiRAAlTAvAZIgARIgARIIAYEqIBj +AJ1ZkgAJkAAJkAAVMK8BEiABEiABEogBASrgGEBnliRAAiRAAiRABcxrgAQSiMCAAQPk3Llzukbl +ypWTVatWJVDtWBUSSCwCKZaSxKoSa0MCyUng4sWLkilTJjl9+rRky5ZN9uzZI4ULF5bMmTMnJxDW +mgQcToAtYIefIBaPBEIl0KZNGx21evXqcujQIXn44Ydly5Yt8tdff0n79u2lW7duUrBgQbn99tt1 ++E033SSlS5eWYcOG2VksXrxYcHy+fPmkZcuWOh17J/+QAAmElQAVcFhxMjESiB2BsWPH6syhRKFo +oXzPnDmjP5MmTZLLL79cfv/9d9m/f7/UrVtX/vOf/8g333wjr7zyipw9e1YOHjwod911l/Tt21fW +rVsnefPmlUGDBsWuQsyZBBKcQKYErx+rRwJJQyB37ty6rmi9pqSkuNU7e/bs8swzz+iwm2++WTZu +3Cj4hRQqVEj+/PNPrZyrVKkizZs31+EvvPCCVshDhw7V2/wiARIILwEq4PDyZGok4EgCJUqUsMuV +I0cOufLKK+3tLFmyCMaPd+3apburK1WqZO/Dn927d0vJkiXdwrhBAiSQfgJUwOlnyBRIwPEEMmbM +GLSMtWvXlvr168vcuXPtuDDkKl68uL3NPyRAAuEjwDHg8LFkSiQQUwJQslmzZpVjx46lqRy33HKL +LF++XFauXKmP//jjj7XB1qVLl9KUHg8iARIITIAt4MB8uJcE4opAo0aNpFSpUvLHH3+kutwYJ37t +tdfkxhtv1F3O2B49erSE0npOdWY8gARIQDgPmBcBCSQYgZMnT0rOnDnTXCuMBx89elRbUqc5ER5I +AiQQlAAVcFBEjEACJEACJEAC4SfAMeDwM2WKJEACJEACJBCUABVwUESMQAIkQAIkQALhJ0AFHH6m +TJEESIAESIAEghKgAg6KiBFIgARIgARIIPwEqIDDz5QpkgAJkAAJkEBQAlTAQRExAgmQAAmQAAmE +nwAVcPiZMkUSIAESIAESCEqACjgoIkYgARIgARIggfAToAIOP1OmSAIkQAIkQAJBCVABB0XECCRA +AiRAAiQQfgJUwOFnyhRJgARIgARIICgBKuCgiBiBBEiABEiABMJPgAo4/EyZIgmQAAmQAAkEJUAF +HBQRI5AACZAACZBA+AlQAYefKVMkARIgARIggaAEqICDImIEEiABEiABEgg/gf8Hvwifz+dQsDMA +AAAASUVORK5CYII= +"> + <img alt="Survival Analysis with Plotly: R vs Python image00" src="data:image/png;base64,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 +IAESSB4CVMDJc65ZUxIgARIgAQcRoAJ20MlgUUiABEiABJKHABVw8pxr1pQESIAESMBBBKiAHXQy +WBQSIAESIIHkIUAFnDznmjUlARIgARJwEAEqYAedDBaFBEiABEggeQhQASfPuWZNSYAESIAEHESA +CthBJ4NFIQESIAESSB4CVMDJc65ZUxIgARIgAQcRoAJ20MlgUUiABEiABJKHABVw8pxr1pQESIAE +SMBBBKiAHXQyWBQSIAESIIHkIUAFnDznmjUlARIgARJwEAEqYAedDBaFBEiABEggeQhQASfPuWZN +SYAESIAEHESACthBJ4NFIQESIAESSB4CVMDJc65ZUxIgARIgAQcRoAJ20MlgUUiABEiABJKHQKbk +qarIF198IRcuXEimKrOuJEACJEACAQgUKVJEGjduHCBG5HalWEoil7xzUp42bZoMHTpU2rdv75xC +sSQkQAIkQAIxJfDOO+/I5MmT5Zprrol6OZKmBYyW78MPPyxdunSJOmRmSAIkQAIk4EwCGzdulEuX +LsWkcI4bA4aiPHLkSExgMFMSIAESIAESiBYBRyjgc+fOSb9+/aR06dKSJUsWKVCggOTMmVOqVq0q +48ePjxYL5kMCJEACJEACUSPgiC7oHj16yL59+2TWrFlSrlw5rXyPHz8ua9eulV69esmZM2eka9eu +UYPCjEiABEiABEgg0gQc0QKeO3eujBkzRqpVqya5cuWSlJQUyZs3r9SrV0+GDx8u06dPjzQHpk8C +JEACJEACUSXgCAWMruaFCxf6rPjMmTOlcOHCPvcxkARIgARIgATilYAjuqAHDhwobdu2lWHDhkn5 +8uUlT548cuzYMVm3bp2etzt79ux45ctykwAJkAAJkIBPAo5QwDVq1JCVK1fKsmXLZNu2bXo8GK1e +jPs2aNBAd0n7LD0DSYAESIAESCBOCThCAYNdtmzZpFGjRl4YN2zYIKdOnRIo6WCydOlS+e2333xG +W7Rokfz0009y9uxZyZw5s+TLl0/atGkjGTL8rxceeRw8eFBbYOfOndtnGgwkARIgARIggXARcIwC +9lehqVOnyvbt22Xs2LH+otjhMNwqWbKkve36B4oXH1had+7cWTD1CdbVOXLk0NH++usv3QWOOchz +5sxxPZT/SYAESIAESCDsBByvgPv37x9ypatUqSL4+JIffvhBjyljjLlVq1ZeUerUqSPjxo2TBx54 +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 +E74LeseOHaJaXHaXRbFixWT//v32Nv+knQAczs+ZM0cqVqzolgi6hZRy1s7RzQ5wP3DggHieD9Uy +lmPHjun4Ji5/AxO47rrrRPU66EhYZGTKlCly55136q58cg/MLj17s2bNqhda+PTTT+XGG2+UZs2a +Sb169cg9PVBDPLZr167y3//+V3LlymUfkQjPmYRXwFidxHUlnhw5cggeWpTIEfBkjpyyZ88uqttO +PPchHKJaFPqXX6ETwLhvmzZtBAr53nvv9WKLlMg9dJ6hxkxJSdFjwCtWrJB169aRe6jg0hgPL5i4 +jps0aeKWguezBDvj7XpPeAWsuokES+IZwX81dmM2+RsBAp7MkYXh7rnvxIkTetm8/PnzR6AkiZsk +lK8aj9RLbOIBBfFkizByB4Xwyv333y8fffSRKNsSGTlyJLmHF69balCyvXr1EjVsJWoMWL/wbN++ +XdTYe0Jwz+RW2wTcKFWqlOCEGdm2bZuULl3abPI3AgTy5cun30R37dol4A8B98suu0wyZcqk/5ts +eT4MidB/MeULLV9Y5X711Vdi1p4l99AZpiXmhx9+KFWqVJE6derow/H/66+/FnJPC83QjsG61ldc +cYWMGTNGH7Bnzx5RY/EyadIkee+99+L+OZPwLWBMhZkwYYLgxOFhj/EbTH2hRJYAuA8ZMkSgLKZN +myYZMmTQ3XZ4k8V0pe+//16P+w4dOlR3n0a2NImVOlpdmzdvFigEdN3/888/unsftST3yJ1r9Dq8 ++OKL+pqGYkAr+KabbtIZkntkuMPWAVMYzad79+5y9913a+WLHOOeeyoM0eIyKqbBYJqLeku1lCGQ +tqKLy4o4vNCeVtBbt261qlatqqdqYJoSpiIZwdQwZUxhlSxZ0mrUqJGluqHNLv6GQEDNuYbHE7dP +06ZN9ZHkHgLANEZRtiNW27ZtLdUi059nnnnGOn36NLmnkWdaDnvjjTfcrKDj/XpPAYTIvLs4K1WM +hcGKER9K9Aioeb+ilLNXhmgZY/yXY79eaMISQO5hwegzERhx4jmC4RRPIXdPItHZjlfuSaOAo3MZ +MBcSIAESIAESCI1Awo8Bh4aBsUiABEiABEggugSogKPLm7mRAAmQAAmQgCZABcwLgQRIgARIgARi +QIAKOAbQmSUJkAAJkAAJUAHzGiABEiABEiCBGBCgAo4BdGZJAiRAAiRAAlTAvAZIgARIgARIIAYE +qIBjAJ1ZkgAJkAAJkAAVMK8BEiABEiABEogBASrgGEBnliRAAiRAAiRABcxrgARIgARIgARiQIAK +OAbQmSUJkAAJkAAJUAHzGiABEiABEiCBGBCgAo4BdGZJAiRAAiRAAlTAvAZIgARIgARIIAYEqIBj +AJ1ZkgAJkAAJkAAVMK8BEiABEiABEogBASrgGEBnliRAAiRAAiRABcxrgAQSiMCAAQPk3Llzukbl +ypWTVatWJVDtWBUSSCwCKZaSxKoSa0MCyUng4sWLkilTJjl9+rRky5ZN9uzZI4ULF5bMmTMnJxDW +mgQcToAtYIefIBaPBEIl0KZNGx21evXqcujQIXn44Ydly5Yt8tdff0n79u2lW7duUrBgQbn99tt1 ++E033SSlS5eWYcOG2VksXrxYcHy+fPmkZcuWOh17J/+QAAmElQAVcFhxMjESiB2BsWPH6syhRKFo +oXzPnDmjP5MmTZLLL79cfv/9d9m/f7/UrVtX/vOf/8g333wjr7zyipw9e1YOHjwod911l/Tt21fW +rVsnefPmlUGDBsWuQsyZBBKcQKYErx+rRwJJQyB37ty6rmi9pqSkuNU7e/bs8swzz+iwm2++WTZu +3Cj4hRQqVEj+/PNPrZyrVKkizZs31+EvvPCCVshDhw7V2/wiARIILwEq4PDyZGok4EgCJUqUsMuV +I0cOufLKK+3tLFmyCMaPd+3apburK1WqZO/Dn927d0vJkiXdwrhBAiSQfgJUwOlnyBRIwPEEMmbM +GLSMtWvXlvr168vcuXPtuDDkKl68uL3NPyRAAuEjwDHg8LFkSiQQUwJQslmzZpVjx46lqRy33HKL +LF++XFauXKmP//jjj7XB1qVLl9KUHg8iARIITIAt4MB8uJcE4opAo0aNpFSpUvLHH3+kutwYJ37t +tdfkxhtv1F3O2B49erSE0npOdWY8gARIQDgPmBcBCSQYgZMnT0rOnDnTXCuMBx89elRbUqc5ER5I +AiQQlAAVcFBEjEACJEACJEAC4SfAMeDwM2WKJEACJEACJBCUABVwUESMQAIkQAIkQALhJ0AFHH6m +TJEESIAESIAEghKgAg6KiBFIgARIgARIIPwEqIDDz5QpkgAJkAAJkEBQAlTAQRExAgmQAAmQAAmE +nwAVcPiZMkUSIAESIAESCEqACjgoIkYgARIgARIggfAToAIOP1OmSAIkQAIkQAJBCVABB0XECCRA +AiRAAiQQfgJUwOFnyhRJgARIgARIICgBKuCgiBiBBEiABEiABMJPgAo4/EyZIgmQAAmQAAkEJUAF +HBQRI5AACZAACZBA+AlQAYefKVMkARIgARIggaAEqICDImIEEiABEiABEgg/gf8Hvwifz+dQsDMA +AAAASUVORK5CYII= +"> + </img> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's convert this plot into an interactive plotly object using + <a href="/"> + plotly + </a> + and + <a href="http://ggplot2.org" target="_blank"> + ggplot2 + </a> + . + </p> + <p> + First, we will use a helper ggplot function written by + <a href="http://www.r-statistics.com/2013/07/creating-good-looking-survival-curves-the-ggsurv-function/" target="_blank"> + Edwin Thoen + </a> + to plot pretty survival distributions in R. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R + +ggsurv <span class="o"><-</span> <span class="kr">function</span><span class="p">(</span>s<span class="p">,</span> CI <span class="o">=</span> <span class="s">'def'</span><span class="p">,</span> plot.cens <span class="o">=</span> <span class="bp">T</span><span class="p">,</span> surv.col <span class="o">=</span> <span class="s">'gg.def'</span><span class="p">,</span> + cens.col <span class="o">=</span> <span class="s">'red'</span><span class="p">,</span> lty.est <span class="o">=</span> <span class="m">1</span><span class="p">,</span> lty.ci <span class="o">=</span> <span class="m">2</span><span class="p">,</span> + cens.shape <span class="o">=</span> <span class="m">3</span><span class="p">,</span> back.white <span class="o">=</span> <span class="bp">F</span><span class="p">,</span> xlab <span class="o">=</span> <span class="s">'Time'</span><span class="p">,</span> + ylab <span class="o">=</span> <span class="s">'Survival'</span><span class="p">,</span> main <span class="o">=</span> <span class="s">''</span><span class="p">){</span> + + <span class="kn">library</span><span class="p">(</span>ggplot2<span class="p">)</span> + strata <span class="o"><-</span> <span class="kp">ifelse</span><span class="p">(</span><span class="kp">is.null</span><span class="p">(</span>s<span class="o">$</span>strata<span class="p">)</span> <span class="o">==</span><span class="bp">T</span><span class="p">,</span> <span class="m">1</span><span class="p">,</span> <span class="kp">length</span><span class="p">(</span>s<span class="o">$</span>strata<span class="p">))</span> + <span class="kp">stopifnot</span><span class="p">(</span><span class="kp">length</span><span class="p">(</span>surv.col<span class="p">)</span> <span class="o">==</span> <span class="m">1</span> <span class="o">|</span> <span class="kp">length</span><span class="p">(</span>surv.col<span class="p">)</span> <span class="o">==</span> strata<span class="p">)</span> + <span class="kp">stopifnot</span><span class="p">(</span><span class="kp">length</span><span class="p">(</span>lty.est<span class="p">)</span> <span class="o">==</span> <span class="m">1</span> <span class="o">|</span> <span class="kp">length</span><span class="p">(</span>lty.est<span class="p">)</span> <span class="o">==</span> strata<span class="p">)</span> + + ggsurv.s <span class="o"><-</span> <span class="kr">function</span><span class="p">(</span>s<span class="p">,</span> CI <span class="o">=</span> <span class="s">'def'</span><span class="p">,</span> plot.cens <span class="o">=</span> <span class="bp">T</span><span class="p">,</span> surv.col <span class="o">=</span> <span class="s">'gg.def'</span><span class="p">,</span> + cens.col <span class="o">=</span> <span class="s">'red'</span><span class="p">,</span> lty.est <span class="o">=</span> <span class="m">1</span><span class="p">,</span> lty.ci <span class="o">=</span> <span class="m">2</span><span class="p">,</span> + cens.shape <span class="o">=</span> <span class="m">3</span><span class="p">,</span> back.white <span class="o">=</span> <span class="bp">F</span><span class="p">,</span> xlab <span class="o">=</span> <span class="s">'Time'</span><span class="p">,</span> + ylab <span class="o">=</span> <span class="s">'Survival'</span><span class="p">,</span> main <span class="o">=</span> <span class="s">''</span><span class="p">){</span> + + dat <span class="o"><-</span> <span class="kt">data.frame</span><span class="p">(</span>time <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">0</span><span class="p">,</span> s<span class="o">$</span>time<span class="p">),</span> + surv <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">1</span><span class="p">,</span> s<span class="o">$</span>surv<span class="p">),</span> + up <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">1</span><span class="p">,</span> s<span class="o">$</span>upper<span class="p">),</span> + low <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">1</span><span class="p">,</span> s<span class="o">$</span>lower<span class="p">),</span> + cens <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">0</span><span class="p">,</span> s<span class="o">$</span>n.censor<span class="p">))</span> + dat.cens <span class="o"><-</span> <span class="kp">subset</span><span class="p">(</span>dat<span class="p">,</span> cens <span class="o">!=</span> <span class="m">0</span><span class="p">)</span> + + col <span class="o"><-</span> <span class="kp">ifelse</span><span class="p">(</span>surv.col <span class="o">==</span> <span class="s">'gg.def'</span><span class="p">,</span> <span class="s">'black'</span><span class="p">,</span> surv.col<span class="p">)</span> + + pl <span class="o"><-</span> ggplot<span class="p">(</span>dat<span class="p">,</span> aes<span class="p">(</span>x <span class="o">=</span> time<span class="p">,</span> y <span class="o">=</span> surv<span class="p">))</span> <span class="o">+</span> + xlab<span class="p">(</span>xlab<span class="p">)</span> <span class="o">+</span> ylab<span class="p">(</span>ylab<span class="p">)</span> <span class="o">+</span> ggtitle<span class="p">(</span>main<span class="p">)</span> <span class="o">+</span> + geom_step<span class="p">(</span>col <span class="o">=</span> <span class="kp">col</span><span class="p">,</span> lty <span class="o">=</span> lty.est<span class="p">)</span> + + pl <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span>CI <span class="o">==</span> <span class="bp">T</span> <span class="o">|</span> CI <span class="o">==</span> <span class="s">'def'</span><span class="p">)</span> <span class="p">{</span> + pl <span class="o">+</span> geom_step<span class="p">(</span>aes<span class="p">(</span>y <span class="o">=</span> up<span class="p">),</span> color <span class="o">=</span> <span class="kp">col</span><span class="p">,</span> lty <span class="o">=</span> lty.ci<span class="p">)</span> <span class="o">+</span> + geom_step<span class="p">(</span>aes<span class="p">(</span>y <span class="o">=</span> low<span class="p">),</span> color <span class="o">=</span> <span class="kp">col</span><span class="p">,</span> lty <span class="o">=</span> lty.ci<span class="p">)</span> + <span class="p">}</span> <span class="kr">else</span> <span class="p">(</span>pl<span class="p">)</span> + + pl <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span>plot.cens <span class="o">==</span> <span class="bp">T</span> <span class="o">&</span> <span class="kp">length</span><span class="p">(</span>dat.cens<span class="p">)</span> <span class="o">></span> <span class="m">0</span><span class="p">){</span> + pl <span class="o">+</span> geom_point<span class="p">(</span>data <span class="o">=</span> dat.cens<span class="p">,</span> aes<span class="p">(</span>y <span class="o">=</span> surv<span class="p">),</span> shape <span class="o">=</span> cens.shape<span class="p">,</span> + col <span class="o">=</span> cens.col<span class="p">)</span> + <span class="p">}</span> <span class="kr">else</span> <span class="kr">if</span> <span class="p">(</span>plot.cens <span class="o">==</span> <span class="bp">T</span> <span class="o">&</span> <span class="kp">length</span><span class="p">(</span>dat.cens<span class="p">)</span> <span class="o">==</span> <span class="m">0</span><span class="p">){</span> + stop <span class="p">(</span><span class="s">'There are no censored observations'</span><span class="p">)</span> + <span class="p">}</span> <span class="kp">else</span><span class="p">(</span>pl<span class="p">)</span> + + pl <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span>back.white <span class="o">==</span> <span class="bp">T</span><span class="p">)</span> <span class="p">{</span>pl <span class="o">+</span> theme_bw<span class="p">()</span> + <span class="p">}</span> <span class="kr">else</span> <span class="p">(</span>pl<span class="p">)</span> + pl + <span class="p">}</span> + + ggsurv.m <span class="o"><-</span> <span class="kr">function</span><span class="p">(</span>s<span class="p">,</span> CI <span class="o">=</span> <span class="s">'def'</span><span class="p">,</span> plot.cens <span class="o">=</span> <span class="bp">T</span><span class="p">,</span> surv.col <span class="o">=</span> <span class="s">'gg.def'</span><span class="p">,</span> + cens.col <span class="o">=</span> <span class="s">'red'</span><span class="p">,</span> lty.est <span class="o">=</span> <span class="m">1</span><span class="p">,</span> lty.ci <span class="o">=</span> <span class="m">2</span><span class="p">,</span> + cens.shape <span class="o">=</span> <span class="m">3</span><span class="p">,</span> back.white <span class="o">=</span> <span class="bp">F</span><span class="p">,</span> xlab <span class="o">=</span> <span class="s">'Time'</span><span class="p">,</span> + ylab <span class="o">=</span> <span class="s">'Survival'</span><span class="p">,</span> main <span class="o">=</span> <span class="s">''</span><span class="p">)</span> <span class="p">{</span> + n <span class="o"><-</span> s<span class="o">$</span>strata + + groups <span class="o"><-</span> <span class="kp">factor</span><span class="p">(</span><span class="kp">unlist</span><span class="p">(</span><span class="kp">strsplit</span><span class="p">(</span><span class="kp">names</span> + <span class="p">(</span>s<span class="o">$</span>strata<span class="p">),</span> <span class="s">'='</span><span class="p">))[</span><span class="kp">seq</span><span class="p">(</span><span class="m">2</span><span class="p">,</span> <span class="m">2</span><span class="o">*</span>strata<span class="p">,</span> by <span class="o">=</span> <span class="m">2</span><span class="p">)])</span> + gr.name <span class="o"><-</span> <span class="kp">unlist</span><span class="p">(</span><span class="kp">strsplit</span><span class="p">(</span><span class="kp">names</span><span class="p">(</span>s<span class="o">$</span>strata<span class="p">),</span> <span class="s">'='</span><span class="p">))[</span><span class="m">1</span><span class="p">]</span> + gr.df <span class="o"><-</span> <span class="kt">vector</span><span class="p">(</span><span class="s">'list'</span><span class="p">,</span> strata<span class="p">)</span> + ind <span class="o"><-</span> <span class="kt">vector</span><span class="p">(</span><span class="s">'list'</span><span class="p">,</span> strata<span class="p">)</span> + n.ind <span class="o"><-</span> <span class="kt">c</span><span class="p">(</span><span class="m">0</span><span class="p">,</span>n<span class="p">);</span> n.ind <span class="o"><-</span> <span class="kp">cumsum</span><span class="p">(</span>n.ind<span class="p">)</span> + <span class="kr">for</span><span class="p">(</span>i <span class="kr">in</span> <span class="m">1</span><span class="o">:</span>strata<span class="p">)</span> ind<span class="p">[[</span>i<span class="p">]]</span> <span class="o"><-</span> <span class="p">(</span>n.ind<span class="p">[</span>i<span class="p">]</span><span class="m">+1</span><span class="p">)</span><span class="o">:</span>n.ind<span class="p">[</span>i<span class="m">+1</span><span class="p">]</span> + + <span class="kr">for</span><span class="p">(</span>i <span class="kr">in</span> <span class="m">1</span><span class="o">:</span>strata<span class="p">){</span> + gr.df<span class="p">[[</span>i<span class="p">]]</span> <span class="o"><-</span> <span class="kt">data.frame</span><span class="p">(</span> + time <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">0</span><span class="p">,</span> s<span class="o">$</span>time<span class="p">[</span> ind<span class="p">[[</span>i<span class="p">]]</span> <span class="p">]),</span> + surv <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">1</span><span class="p">,</span> s<span class="o">$</span>surv<span class="p">[</span> ind<span class="p">[[</span>i<span class="p">]]</span> <span class="p">]),</span> + up <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">1</span><span class="p">,</span> s<span class="o">$</span>upper<span class="p">[</span> ind<span class="p">[[</span>i<span class="p">]]</span> <span class="p">]),</span> + low <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">1</span><span class="p">,</span> s<span class="o">$</span>lower<span class="p">[</span> ind<span class="p">[[</span>i<span class="p">]]</span> <span class="p">]),</span> + cens <span class="o">=</span> <span class="kt">c</span><span class="p">(</span><span class="m">0</span><span class="p">,</span> s<span class="o">$</span>n.censor<span class="p">[</span> ind<span class="p">[[</span>i<span class="p">]]</span> <span class="p">]),</span> + group <span class="o">=</span> <span class="kp">rep</span><span class="p">(</span>groups<span class="p">[</span>i<span class="p">],</span> n<span class="p">[</span>i<span class="p">]</span> <span class="o">+</span> <span class="m">1</span><span class="p">))</span> + <span class="p">}</span> + + dat <span class="o"><-</span> <span class="kp">do.call</span><span class="p">(</span><span class="kp">rbind</span><span class="p">,</span> gr.df<span class="p">)</span> + dat.cens <span class="o"><-</span> <span class="kp">subset</span><span class="p">(</span>dat<span class="p">,</span> cens <span class="o">!=</span> <span class="m">0</span><span class="p">)</span> + + pl <span class="o"><-</span> ggplot<span class="p">(</span>dat<span class="p">,</span> aes<span class="p">(</span>x <span class="o">=</span> time<span class="p">,</span> y <span class="o">=</span> surv<span class="p">,</span> group <span class="o">=</span> group<span class="p">))</span> <span class="o">+</span> + xlab<span class="p">(</span>xlab<span class="p">)</span> <span class="o">+</span> ylab<span class="p">(</span>ylab<span class="p">)</span> <span class="o">+</span> ggtitle<span class="p">(</span>main<span class="p">)</span> <span class="o">+</span> + geom_step<span class="p">(</span>aes<span class="p">(</span>col <span class="o">=</span> group<span class="p">,</span> lty <span class="o">=</span> group<span class="p">))</span> + + col <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span><span class="kp">length</span><span class="p">(</span>surv.col <span class="o">==</span> <span class="m">1</span><span class="p">)){</span> + scale_colour_manual<span class="p">(</span>name <span class="o">=</span> gr.name<span class="p">,</span> values <span class="o">=</span> <span class="kp">rep</span><span class="p">(</span>surv.col<span class="p">,</span> strata<span class="p">))</span> + <span class="p">}</span> <span class="kp">else</span><span class="p">{</span> + scale_colour_manual<span class="p">(</span>name <span class="o">=</span> gr.name<span class="p">,</span> values <span class="o">=</span> surv.col<span class="p">)</span> + <span class="p">}</span> + + pl <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span>surv.col<span class="p">[</span><span class="m">1</span><span class="p">]</span> <span class="o">!=</span> <span class="s">'gg.def'</span><span class="p">){</span> + pl <span class="o">+</span> <span class="kp">col</span> + <span class="p">}</span> <span class="kr">else</span> <span class="p">{</span>pl <span class="o">+</span> scale_colour_discrete<span class="p">(</span>name <span class="o">=</span> gr.name<span class="p">)}</span> + + line <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span><span class="kp">length</span><span class="p">(</span>lty.est<span class="p">)</span> <span class="o">==</span> <span class="m">1</span><span class="p">){</span> + scale_linetype_manual<span class="p">(</span>name <span class="o">=</span> gr.name<span class="p">,</span> values <span class="o">=</span> <span class="kp">rep</span><span class="p">(</span>lty.est<span class="p">,</span> strata<span class="p">))</span> + <span class="p">}</span> <span class="kr">else</span> <span class="p">{</span>scale_linetype_manual<span class="p">(</span>name <span class="o">=</span> gr.name<span class="p">,</span> values <span class="o">=</span> lty.est<span class="p">)}</span> + + pl <span class="o"><-</span> pl <span class="o">+</span> line + + pl <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span>CI <span class="o">==</span> <span class="bp">T</span><span class="p">)</span> <span class="p">{</span> + <span class="kr">if</span><span class="p">(</span><span class="kp">length</span><span class="p">(</span>surv.col<span class="p">)</span> <span class="o">></span> <span class="m">1</span> <span class="o">&&</span> <span class="kp">length</span><span class="p">(</span>lty.est<span class="p">)</span> <span class="o">></span> <span class="m">1</span><span class="p">){</span> + <span class="kp">stop</span><span class="p">(</span><span class="s">'Either surv.col or lty.est should be of length 1 in order</span> +<span class="s"> to plot 95% CI with multiple strata'</span><span class="p">)</span> + <span class="p">}</span><span class="kr">else</span> <span class="kr">if</span><span class="p">((</span><span class="kp">length</span><span class="p">(</span>surv.col<span class="p">)</span> <span class="o">></span> <span class="m">1</span> <span class="o">|</span> surv.col <span class="o">==</span> <span class="s">'gg.def'</span><span class="p">)[</span><span class="m">1</span><span class="p">]){</span> + pl <span class="o">+</span> geom_step<span class="p">(</span>aes<span class="p">(</span>y <span class="o">=</span> up<span class="p">,</span> color <span class="o">=</span> group<span class="p">),</span> lty <span class="o">=</span> lty.ci<span class="p">)</span> <span class="o">+</span> + geom_step<span class="p">(</span>aes<span class="p">(</span>y <span class="o">=</span> low<span class="p">,</span> color <span class="o">=</span> group<span class="p">),</span> lty <span class="o">=</span> lty.ci<span class="p">)</span> + <span class="p">}</span> <span class="kp">else</span><span class="p">{</span>pl <span class="o">+</span> geom_step<span class="p">(</span>aes<span class="p">(</span>y <span class="o">=</span> up<span class="p">,</span> lty <span class="o">=</span> group<span class="p">),</span> col <span class="o">=</span> surv.col<span class="p">)</span> <span class="o">+</span> + geom_step<span class="p">(</span>aes<span class="p">(</span>y <span class="o">=</span> low<span class="p">,</span>lty <span class="o">=</span> group<span class="p">),</span> col <span class="o">=</span> surv.col<span class="p">)}</span> + <span class="p">}</span> <span class="kr">else</span> <span class="p">{</span>pl<span class="p">}</span> + + + pl <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span>plot.cens <span class="o">==</span> <span class="bp">T</span> <span class="o">&</span> <span class="kp">length</span><span class="p">(</span>dat.cens<span class="p">)</span> <span class="o">></span> <span class="m">0</span><span class="p">){</span> + pl <span class="o">+</span> geom_point<span class="p">(</span>data <span class="o">=</span> dat.cens<span class="p">,</span> aes<span class="p">(</span>y <span class="o">=</span> surv<span class="p">),</span> shape <span class="o">=</span> cens.shape<span class="p">,</span> + col <span class="o">=</span> cens.col<span class="p">)</span> + <span class="p">}</span> <span class="kr">else</span> <span class="kr">if</span> <span class="p">(</span>plot.cens <span class="o">==</span> <span class="bp">T</span> <span class="o">&</span> <span class="kp">length</span><span class="p">(</span>dat.cens<span class="p">)</span> <span class="o">==</span> <span class="m">0</span><span class="p">){</span> + stop <span class="p">(</span><span class="s">'There are no censored observations'</span><span class="p">)</span> + <span class="p">}</span> <span class="kp">else</span><span class="p">(</span>pl<span class="p">)</span> + + pl <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span>back.white <span class="o">==</span> <span class="bp">T</span><span class="p">)</span> <span class="p">{</span>pl <span class="o">+</span> theme_bw<span class="p">()</span> + <span class="p">}</span> <span class="kr">else</span> <span class="p">(</span>pl<span class="p">)</span> + pl + <span class="p">}</span> + pl <span class="o"><-</span> <span class="kr">if</span><span class="p">(</span>strata <span class="o">==</span> <span class="m">1</span><span class="p">)</span> <span class="p">{</span>ggsurv.s<span class="p">(</span>s<span class="p">,</span> CI <span class="p">,</span> plot.cens<span class="p">,</span> surv.col <span class="p">,</span> + cens.col<span class="p">,</span> lty.est<span class="p">,</span> lty.ci<span class="p">,</span> + cens.shape<span class="p">,</span> back.white<span class="p">,</span> xlab<span class="p">,</span> + ylab<span class="p">,</span> main<span class="p">)</span> + <span class="p">}</span> <span class="kr">else</span> <span class="p">{</span>ggsurv.m<span class="p">(</span>s<span class="p">,</span> CI<span class="p">,</span> plot.cens<span class="p">,</span> surv.col <span class="p">,</span> + cens.col<span class="p">,</span> lty.est<span class="p">,</span> lty.ci<span class="p">,</span> + cens.shape<span class="p">,</span> back.white<span class="p">,</span> xlab<span class="p">,</span> + ylab<span class="p">,</span> main<span class="p">)}</span> + pl +<span class="p">}</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Voila! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R <span class="o">-</span>h <span class="m">400</span> +p <span class="o"><-</span> ggsurv<span class="p">(</span>surv.fit<span class="p">)</span> <span class="o">+</span> theme_bw<span class="p">()</span> +p +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="wNycWZL +1qfcFQAAAABJRU5ErkJggg== +" href="data:image/png;base64,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 +1qfcFQAAAABJRU5ErkJggg== +"> + <img alt="Survival Analysis with Plotly: R vs Python image00" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAGQCAYAAAB29rNUAAAD8GlDQ1BJQ0MgUHJvZmlsZQAAOI2N +Vd1v21QUP4lvXKQWP6Cxjg4Vi69VU1u5GxqtxgZJk6XpQhq5zdgqpMl1bhpT1za2021Vn/YCbwz4 +A4CyBx6QeEIaDMT2su0BtElTQRXVJKQ9dNpAaJP2gqpwrq9Tu13GuJGvfznndz7v0TVAx1ea45hJ +GWDe8l01n5GPn5iWO1YhCc9BJ/RAp6Z7TrpcLgIuxoVH1sNfIcHeNwfa6/9zdVappwMknkJsVz19 +HvFpgJSpO64PIN5G+fAp30Hc8TziHS4miFhheJbjLMMzHB8POFPqKGKWi6TXtSriJcT9MzH5bAzz +HIK1I08t6hq6zHpRdu2aYdJYuk9Q/881bzZa8Xrx6fLmJo/iu4/VXnfH1BB/rmu5ScQvI77m+Bkm +fxXxvcZcJY14L0DymZp7pML5yTcW61PvIN6JuGr4halQvmjNlCa4bXJ5zj6qhpxrujeKPYMXEd+q +00KR5yNAlWZzrF+Ie+uNsdC/MO4tTOZafhbroyXuR3Df08bLiHsQf+ja6gTPWVimZl7l/oUrjl8O +cxDWLbNU5D6JRL2gxkDu16fGuC054OMhclsyXTOOFEL+kmMGs4i5kfNuQ62EnBuam8tzP+Q+tSqh +z9SuqpZlvR1EfBiOJTSgYMMM7jpYsAEyqJCHDL4dcFFTAwNMlFDUUpQYiadhDmXteeWAw3HEmA2s +15k1RmnP4RHuhBybdBOF7MfnICmSQ2SYjIBM3iRvkcMki9IRcnDTthyLz2Ld2fTzPjTQK+Mdg8y5 +nkZfFO+se9LQr3/09xZr+5GcaSufeAfAww60mAPx+q8u/bAr8rFCLrx7s+vqEkw8qb+p26n11Aru +q6m1iJH6PbWGv1VIY25mkNE8PkaQhxfLIF7DZXx80HD/A3l2jLclYs061xNpWCfoB6WHJTjbH0mV +35Q/lRXlC+W8cndbl9t2SfhU+Fb4UfhO+F74GWThknBZ+Em4InwjXIyd1ePnY/Psg3pb1TJNu15T +MKWMtFt6ScpKL0ivSMXIn9QtDUlj0h7U7N48t3i8eC0GnMC91dX2sTivgloDTgUVeEGHLTizbf5D +a9JLhkhh29QOs1luMcScmBXTIIt7xRFxSBxnuJWfuAd1I7jntkyd/pgKaIwVr3MgmDo2q8x6IdB5 +QH162mcX7ajtnHGN2bov71OU1+U0fqqoXLD0wX5ZM005UHmySz3qLtDqILDvIL+iH6jB9y2x83ok +898GOPQX3lk3Itl0A+BrD6D7tUjWh3fis58BXDigN9yF8M5PJH4B8Gr79/F/XRm8m241mw/wvur4 +BGDj42bzn+Vmc+NL9L8GcMn8F1kAcXgSteGGAABAAElEQVR4Ae2dB5gUxdb3z+6Sc85ZycgCigJK +EEVFED5QgqCAIvIiVxCUcAV8QUTkiqCgqCBeMSEIoggi8EpWREVRkKTknNPC7gK7+/W/sZuZ2ZnZ +meme7umZfz3P7HRXPPWr2j5T1VV14jIUJ3QkQAIkQAIkQAKWEoi3tDQWRgIkQAIkQAIkoBKgAmZH +IAESIAESIAEbCFAB2wCdRZIACZAACZAAFTD7AAmQAAmQAAnYQIAK2AboLJIESIAESIAEqIDZB0iA +BEiABEjABgJUwDZAZ5EkQAIkQAIkQAXMPkACJEACJEACNhCgArYBOoskARIgARIgASpg9gESIAES +IAESsIEAFbAN0FkkCZAACZAACVABsw+QAAmQAAmQgA0EqIBtgM4iSYAESIAESIAKmH2ABEiABEiA +BGwgQAVsA3QWSQIkQAIkQAJUwOwDJEACJEACJGADASpgG6CzSBIgARIgARKgAmYfIAESIAESIAEb +CFAB2wCdRZIACZAACZAAFTD7AAmQAAmQAAnYQIAK2AboLJIESIAESIAEqIDZB0iABEiABEjABgJU +wDZAZ5EkQAIkQAIkQAXMPkACJEACJEACNhCgArYBOoskARIgARIgASpg9gESIAESIAESsIEAFbAN +0FkkCZAACZAACVABsw+QAAmQAAmQgA0EqIBtgM4iSYAESIAESIAKmH2ABEiABEiABGwgkM2GMk0t +Mj09XVJTU03N06mZZWRkSFxcnFPFd6zc5G5f05E92dtH4FrJ2bJlk+zZs4ckhuMV8JEjR2TNmjVS +qlSpkAC4JkpJSZFcuXK5ejnmGj9E4OLjnTmp4WT2aWlp6g8fJ7KHArt8+bLkzJnTMX3dVVCwB3cn +/vAE94SEBPXjWicnXKPf4JkD+Z3ozHzenDx5Ujp16hQSBscrYNS6bt26Urt27ZAAuCY6f/68FChQ +wNXLMdd4EOGfAr/GnOiczP7KlSuqEnDiwwgP0YsXL0r+/Pmd2G3UHw8YfThRAV+6dEkdOYU6erKz +wdBv8MxxouzgZubz5osvvgi5KZw5XAq5ukxIAiRAAiRAApFBgAo4MtqBUpAACZAACcQYASrgGGtw +VpcESIAESCAyCFABR0Y7UAoSIAESIIEYI0AFHGMNzuqSAAmQAAlEBgEq4MhoB0pBAiRAAiQQYwSo +gGOswVldEiABEiCByCBABRwZ7UApSIAESIAEYowAFXCMNTirSwIkQAIkEBkEqIAjox0oBQmQAAmQ +QIwRsEQBP//887J48eJMaHEWat++faVZs2YyevRoPXzZsmVy//33y9133y3bt2/X/XlBAiRAAiRA +AtFCIKwKOCkpSXr06CEffPCB4PBrTzdp0iSpWbOmfPfdd7Jjxw5Zvny5XLhwQUaMGCGffvqpvPba +a/Lkk096JuM9CZAACZAACTieQFhP7j99+rR069ZNKlSo4BXU2rVrZcaMGeqB3rAmsXLlSilUqJDU +r19f/cb1uXPn1APXc+TIoeaxdOlSt9F00aJF5YEHHpDk5GSvZQTj+fbbb6tKH6PvPHnySOHChWXk +yJF6Fjh8HKYPYTEp0izf4HB0GGNwokEAAIZBAzPaUG8sCy/QL2AMINL6RCAINGtITmV/9epV1ShA +IHWNtDiYAcT/LergNKdZQ3Ki7GBt5vMGbRiqC6sChuLFZ926dV7lO3jwoBQpUkQNg7KDWSdXPwRA +CcO/TJkyajwoxuLFi6vX+JMvXz7TTHrBIsyJEydU6zAVK1aU3Llzq+VoSu3rr7+WLl26SOfOneWj +jz7SZYikC03WSJIpEFmgwJwqOx5GTpUfsuOHg1PZ4+HnVHOEkNup7DWl49R+Y+b/K/IK1YVVAWcl +VMGCBQXT1BhRwiRaiRIlRPPT0uKXebFixbRbadq0qfrRPA4dOiRnz54VbYSs+Yfy/cgjj8iAAQNU +245Qsp4Oo3SMgGfPnm1KeZ75G7l3ujlCmFE0ow2NMAw1Lf4BnfwgdTJ7tJlTzRFi9AjZnWjSDwrY +yeYIzezzRhRwWN8BZ/VAw1Tzhg0b1Gjr16/X7fpu2rRJnU7F9DMaOlIezADtVHu7WbUFw0mABEiA +BKwlYMsIuEaNGuq09JAhQ2TgwIHy1ltvqe9cX3rpJXUqr3v37tK2bVs5fvy4TJgwwVIiGG2XL1/e +Z5lYmX3TTTf5DGcACZAACZAACQRCwBIFDMXq6ly3Fs2fP19dfKO9b0W8fv36Se/evdXRJqb2rHSY +Dsd7Zl8O75+1d9CbN29WF1BgJE9HAiRAAiRAAsEQsEQBZyWQq/LV4to57YyFYKVKlZKSJUtq4nj9 +/vzzz9V32FTAXvHQkwRIgARIwA8Ba4eXfgSJlKCqVavKo48+qq66Pn/+fKSIRTlIgARIgASijAAV +sEeDtm/fXrZt26auasU+PToSIAESIAESCAcBKmAPqhMnTpSjR496+Hq/xb7hAgUKeA+kLwmQAAmQ +AAn4IRAR74D9yBfRQVjFTUcCJEACJEACoRDgCDgUakxDAiRAAiRAAgYJcATsAfCWW26RvHnzevj6 +vsWZojAmgUM67rjjjqDS+s6VISRAAiRAAtFOgCNgjxaeN2+e3HjjjR6+vm9h5WnMmDGq0Yk5c+b4 +jsgQEiABEiABEnAhQAXsAiOUSyzEwjGad911l2OtsoRSb6YhARIgARIwRoBT0Mb46alhwrB69er6 +PS9IgARIgARIwB8BKmB/dIII69WrVxCxGZUESIAESCDWCXAK2qMH4CSsP/74w8OXtyRAAiRAAiRg +LgEqYA+eWNUMI+V0JEACJEACJBBOAlTAHnRhBKJNmzaqEt6yZYtHqO/bffv2yenTp31HYAgJkAAJ +kAAJuBCgAnaBgUvs6V24cKG0aNFCXdmMEXEgDqdiwbQiHQmQAAmQAAkEQoAK2INS+fLlpUGDBrJo +0SJJT09XPx5RfN7++eefsmnTJrfwq1evyrJly2Tjxo1u/rwhARIgARKIbQJcBW1S+zdp0kRmz54t +OXPmlHr16um5Jicny/Dhw2X79u1y6dIl3Z8XJEACJEACsU2ACthH+3/yySc+Qrx7P/PMM4KPp8NB +Hd9++61gZE1HAiRAAiRAAhoBTkFrJDy++/bt6+Fj7BZnRdORAAmQAAmQgEaAClgjEcbvEiVKCM6M +piMBEiABEiABjQCnoDUSXr4xar3ttttUS0euwR06dJAXXnjB1YvXJEACJEACJBAUASpgH7gqVqwo +M2fOzBSKbUo//vhjJv9APLBXePLkyfL6668HEp1xSIAESIAEopgAFbCPxt21a5fXkCNHjoS8pQgH +dXz11VdUwF7J0pMESIAEYosA3wHHVnuztiRAAiRAAhFCgAo4QhqCYpAACZAACcQWASpgC9u7WLFi +8vDDD1tYIosiARIgARKIVAJUwD5apnr16j6NKxw6dEg+/PBD9bN3714fOWT2xmEcL7/8cuYA+pAA +CZAACcQcAS7C8tHku3fv9noOdGJiolSpUkU1vIDjJWE7eOLEiT5yoTcJkAAJkAAJeCdABeydi0/f +WrVqyYIFC9Rw7AVOSkryGddbAKwrnT9/XooWLeotmH4kQAIkQAIxQoBT0BY39Pr166Vly5YWl8ri +SIAESIAEIo0AFbCPFpkxY4bky5fPR6gx7/3798s777xjLBOmJgESIAEScDQBKmAfzderVy/JlSuX +j9DQvW+55RZ55JFH5OOPPw49E6YkARIgARJwPAG+A7a4CfPkySNjx44VnKhFRwIkQAIkELsEqIBt +aPtChQoJPnQkQAIkQAKxS4BT0D7aftSoUdK1a1fJyMjwEYPeJEACJEACJBA6ASpgH+zuuOMOmTNn +jly+fNlHDGPe27ZtkxEjRgisK9GRAAmQAAnEHgHHT0FjhHr16lXB/lqjLi0tTc+nSZMmanbINz7e +++8UxHdNE0z5UOw//fST7Ny5U5o1axZMUq9xtZG6GRy8FhBmz1A5hlmsgLIHe8ifnp4eUPxIiqTJ +7tR+A5aQHba7nebQZ5woNzjzeXO9t2ksrvsEfuV4BYyqQkH6UpKBoxD1n0HLB9/58+f3mzf+efDR +0gRTVp06daRjx46yYsWKkNJ7lqU9/EORxTMvO+5D5WiHrJ5lag9SJ7LHw8Pp7MEddXCa07g7td/g +meNE2dFPNPZ29xnHK2ANZEJCgmGW6ExaPnnz5lVPrPKXKeK7pvEX11tY8eLFpVKlSnqZ3uIE44eH +qSZ/MOkiIa4RjnbLrz2InMjeybKj3fHjB9ydqICNPj/s7PfoN3zeXGsBI33P8QrYzk6Isjds2KBu +K0Ij9OzZU2BwIVD30EMPCT50JEACJEACsUeACthAmz/wwANy9uxZOXHihCxZskRKliwpffr0MZAj +k5IACZAACcQKASpgAy3dsGFDwQeuc+fOBnJiUhIgARIggVgj4H15b6xR8FLf1NRUadCggb4q2ksU +epEACZAACZBAyASogH2gwwKD3377TV5++WWZMmWKj1jGvGfNmiVPPPGEsUyYmgRIgARIwJEEOAXt +o9lgiGHkyJHq+91w7ZFMSUmRCxcu+JCA3iRAAiRAAtFMgArYT+vCaIKn++yzz1RLRosWLfIM4j0J +kAAJkAAJBEyAU9ABo7oWEVPT2ANnhsNBH6tXrzYjK+ZBAiRAAiTgMAJUwDY2WLdu3WT79u02SsCi +SYAESIAE7CJABWwX+X/KpVlCmxuAxZMACZCATQT4DjhI8C1btpSaNWsGmcp/dFhGwpF6OB+ajgRI +gARIIDYIcAQcZDvjtKt69eoFmcp/9NmzZ8v777/vPxJDSYAESIAEoooAFXAENCfOkYZVpP79++tm +vjSxsAcZ/sOGDVNHyZo/v0mABEiABJxNgFPQIbTfkSNHpF+/fmrK3r17C86Ehvvwww9VG7/qjcef +0qVLy4svvujhe+22a9eukjNnTq9hxYoVk6SkJBk1apQMGTJEcE9HAiRAAiTgfAJUwCG0Yb58+aRD +hw6yYMECWblypaqABw8eLOvWrfOaGxTo+PHjfSpgvFP29V4ZK6Xh3nrrLUeaXPMKhJ4kQAIkQAJC +BRxCJ8D+XZgexEj44sWLag6NGjUSfLy548ePqwrYW1igfocOHQo0KuORAAmQAAk4gAAVsIFGGj58 +uIHUTEoCJEACJBDLBKiAHdT6Z86cEVhp0lzevHkFo3HN4cxqLOhKSEjQvPhNAiRAAiQQoQS4CjpC +G8abWJj2rly5sv75z3/+4xbtk08+kdGjR7v58YYESIAESCAyCXAEbFG74AzpP//8U13FjL3EobiF +Cxf6TbZ37165dOmS3zgMJAESIAESiAwCHAEbaIdp06bJxIkTs8wBq6Yxcr3zzjulefPmWcZnBBIg +ARIggegnQAVsoI2PHj0qhw8fzjKHPHnyyI4dO2Tp0qVu73CzTMgIJEACJEACUUuAU9BR1LT33HNP +ppO0oqh6rAoJkAAJRBUBKuAoas4mTZpItmzXmvSvv/5yO18a/mPHjnWr7dtvvy379++XunXrysMP +P+wWxhsSIAESIIHwEqACNsD3/vvvF2z9iUSHRV/4aM712tVv37598s0331ABa1D4TQIkQAIWEaAC +NgDa18lXBrI0LWm1atXklVde8ZvfU089pZpAfPrpp/3GYyAJkAAJkID5BLgIy3ymPnOMj48XLNyC +YYVIcQ0aNJA5c+ZEijiUgwRIgARihgAVsIVNXadOHXnhhRckq/28Fook2CJVo0YNK4tkWSRAAiRA +AgoBKmAD3WDbtm2yefPmgHPAEZG33357wPEZkQRIgARIIHoJUAEbaNvZs2fLe++9p+7tTUtLM5CT +vUmvXr0qjRs3Nmyxyd5asHQSIAEScBYBKmAD7VW4cGGZMmWK5MqVSyZPnmwgJ3uTYmSOE7rWrl1r +ryAsnQRIgARiiAAVsIHGHjRokCQnJ6sfXDvVwYJSYmKiU8Wn3CRAAiTgSAJUwAabDaNffIIxAXjh +wgXZuXOnwZLNTV6kSBG58cYbzc2UuZEACZAACfgkQAXsE014AipWrCiw4/vkk0+Gp4AQc7333nvV +6fQQkzMZCZAACZBAkASogIME5iv6G2+8IStWrPAVrPtDAY8fP16w8ImOBEiABEggdglQAZvU9t9/ +/73s2rXLpNzsy2bevHlSoEABRy8qs48eSyYBEiCBwAlQAQfOKiZi4nzrxx9/XA4cOBAT9WUlSYAE +SMAuAmE9C/ry5cuCc4ZxYEXLli1l9OjRbvV87LHH1DDNE+8hx4wZo07RaqdFlSpVShYsWKBF4XeY +CcB2MUbASUlJYS6J2ZMACZBAbBMIqwKeNGmS1KxZU958803p0aOHLF++XFq1aqUTnz59uqSnp6tW +ezDyggKGW7x4sSxatEg9JhFbZJzgUC/UNRoc7ApHqpWnaODLOpAACZAACIRVAeNghxkzZkj27Nml +U6dOsnLlSjcFDH+4adOmCSwLwZ4tFPLp06dVJYzrLl26qHG0P7BhiwVPmqtVq5b8+9//lvPnz2te +IX+npKSEnFaTMxA5oNw2btyobvvp1q2bPPfccyGXqyUEKzgYfDDqYB8YLpC6GC1LS2+EvZaHXd84 +BQ0/FM1gb3UdYKYyNTXVzXSl1TIYKQ+LGbEF0Ck/1F3rihlCyB7MFkbX9HZeo9/gmeNE2cHNzOeN +kVMQw6qADx48KNhfCodTo06ePKleu/6B8K+//rps2LBB9T527JgUL15c/WzZskXatGnjtrq4ffv2 +Ags+msNBGNq0qeZn5BvTr+F27dq1U0+dwoKnHTt2qFO+RssER/xTZMtmXpPiAZEjRw6jogWc3gr2 +AQsTRET8oILydeLDCA9RyJ4/f/4gahw5UdFH8UPeiQr40qVLquzaQCRyqGYtCfoNnjlOlF2rnVnP +GyP/98aHS1ptvHwXLFhQf5d48eJFKVGiRKZYMAbfrFkzVUEjsHTp0rJ69Wpp3bq1DBkyRHBoxeHD +h/V0ZcqUkdtuu03/VK1aVQ9zygUa7JZbbpHKlStHtMiYVn///fcjWkYKRwIkQAJOJRBWBVy/fn19 +ZLt+/XrRpjZdYUEBd+zYUffas2eP+r4YHvh1i8VAJUuW1MMj9eLIkSNy7ty5SBUvJLluuOEGOXPm +TEhpmYgESIAESMA/gbAqYIxgMYLCAitMteI9MBzsz2rT0VghDTu5msOosGjRovLQQw9Jw4YNZdiw +YY6Y2hs4cKDMnTtXq0ZUfDtxWi8qwLMSJEACMUHAvBeGXnCVK1dO5s+frxoryJ07tx5j+/bt+vWq +Vav0a+0CloXwkhzvM818p6nlz28SIAESIAESsJtAWBWwVjlX5av5ZfUNAwdOc2fPnnUTGYtzfv75 +Z9UPi9Ew8neSg6lFIwsMnFRXykoCJEACVhOwRAFbXSk7ysP77qNHj7oVjQVkffr0Uc99xopwLERz +koPRCDoSIAESIIHwEKACNokr9iJ7Oox6//zzTzl+/LiUL1/eM5j3JEACJEACMUwgrIuwYpirW9Wx +/QqjYSc6HJKCbWF0JEACJEAC5hKgAjaXp8/crDzQwqcQIQRgkdzOnTtDSMkkJEACJEAC/ghQAfuj +wzASIAESIAESCBMBKuAwgWW2JEACJEACJOCPABWwPzomhWF7Utu2bTPlhlXGOA8a27QmTpyYKTwS +PJo3by7VqlWLBFEoAwmQAAlEFQEqYAuaE0dqLlmyRAYMGKBaftKKfOSRR9Rzrvv16+d23rUWHgnf +/fv3FyhhzeEM671792q3/CYBEiABEgiRABVwiOCCSQbrTq+++qpq9WjXrl1uSXHOdb58+dz8IvkG +R4hG25nXkcybspEACUQvAe4DtqBtcaby4MGDLSiJRZAACZAACTiFAEfATmkpykkCJEACJBBVBKiA +o6o5w1+ZqVOnSsWKFcNfEEsgARIggSgnwCloCxsYxhnwDrV06dKZSl23bp08//zzmfw1D7wnxnGX +dpsIfOCBBzSR+E0CJEACJGCAABWwAXjBJt2yZYt07NhR9uzZ45YUfqmpqZKWlubm73ozatQoefLJ +J6VYsWKu3rZdv/vuu7Jw4UK9/CZNmsiIESP0+6SkJOnSpYt+jx8Pd9xxh37PCxIgARKIdQJUwBb3 +gIyMDNU6kqud43r16gk+/tykSZP8BVsehu1I+fPn18v1NDaBoze7d++uhk+fPl02bNhABazT4gUJ +kAAJiFABW9gLChYsqO73bdmypaxZs8bCks0v6uabbxZ8fDko4G7duqnBmLamXWFfpOhPAiQQqwSo +gC1s+SpVqsipU6fk0KFDFpZqf1GuI2X7paEEJEACJBAZBLgK2uJ2gDKqUaOGxaWyOBIgARIggUgj +wBFwpLWIH3lOnDgh6enpXmNgARfeL5cqVUri4/m7yiskepIACZBABBGgAo6gxvAnStmyZSUxMdFn +FChfKOGRI0fKiy++6DOeHQFYMV2uXDlp06aNHcWzTBIgARKISAIcKlncLLt37w7J8hEMIMCog69P +SkqKuo8Y238izf3000+ybNky+fnnnwV7oelIgARIgAREqIAt7gUHDx6Ujz76yOJS7S2ubt26snTp +UnniiSdk48aN9grD0kmABEggQghQAVvcEDjJav/+/fLWW29ZXPL14tI//Pj6jQVXAwcOlO3bt8vv +v/8ujRo1sqBEFkECJEACkU+ACtjiNsIBFoMGDZIdO3ZYXPL14tLfn3X9hlckQAIkQAK2EOAiLIux +586dW1544QWLS2VxJEACJEACkUaACjjSWsSAPJjeXrJkiRw7dixTLq12/C25L19bANVs915ZU7eB +GudSjuxyplsXS+wVJycnS/bs2cX1GM5MgtKDBEiABGKEABVwFDV0jx49vFpaQhXzly4jCVeuqrWN +P31Gct7ZXL0+cvSozJo1yxIF3KFDB+nVq5d07dpVLZt/SIAESCCWCVABR1HrV65cWZ566qksa3T1 +9y3y/96YrMbDmdT/ffrpLNMwAgmQAAmQgLkEuAjLXJ4B5bZo0SJp2rRpQHGjLdLy5cujrUqsDwmQ +AAmERIAKOCRsxhPhPe2HH34oW7duNZ5ZkDkkvDYhyBTmRMcUeb58+czJjLmQAAmQgMMJUAHb0IC1 +atWSOnXqyPz58wUHc1jt4m6+tgDL6nJhnvCNN96wuliWRwIkQAIRSYDvgG1oFpgl/OKLL2wo2XeR +MPJgpRGHOXPmSKtWraRIkSK+hWIICZAACUQxAY6Ao7hxA6kazCNu3rxZEhISBFPEVrlhw4bJgQMH +rCqO5ZAACZBAxBGgAo64JrFWoPr16wsMOMycOVNOnjxpbeEsjQRIgARimAAVsI2Nj/ORV65caaME +14rOkyeP4IQuOhIgARIgAesIOP4dMOzgXr16VTXTZxSbWfkEKsd3332nKuDbb7890CRZxoO5wlAc +6o73wKGmD7bM8uXLq0m08qxmH6y8WcWHLWZ8nObM/P+xq+5ONXGJPg+HNnCq0/5/nSa/mc8bPDdD +dY5XwKg43l/iiEOjzqx8ApUD5WHhkxmy4+GPf+RQj3mELDjK0gxZAqk/DgDR3L59+9TjM2+99VbN +y1Hf+GdGO1q5iM0sQOgzVvd7s2RHPlC+6PPou05zmuxW/c+ZyQdKB88cJ8oODmb2eSN9z/EKGJXX +PkY7mFn5BCqHVh6+jTotD+072PzMlCXYsrEda9SoUXLp0qVgk0ZU/FDZ21kJKGCt7e2Uw0jZTpVf +k9uJ/cbJsqOvafIb6XdaWiPtx3fAGkUbvgsWLCilSpWyoWTvRWJP8gcffKB+9uzZ4z1SGHwfffRR +9TVCGLJmliRAAiQQsQQcPwKOWLIBCAajBJFimCAxMVFuvPFG+fLLLwWLw7Zs2SITJ04MoBaMQgIk +QAIkEAqBgBXwzz//LL179/ZbBh7Y99xzj984DIxMAjidSzscBPaKsTXJKodV2Fn1LatkYTkkQAIk +YBWBgBVwtWrV5O233/YrV40aNfyGM5AEvBHA+dATJthzPrU3eehHAiRAAlYQCFgB431lVttlUlJS +rJCZZZAACZAACZCA4wmEtAgL+1ebNWsmN910k2pUoGbNmlKyZElZvHix44FYWYFPPvlEHn/8cTly +5Igj95BayYplkQAJkEC0EQhJAffr10991wsFDAs3uK9UqZJ06NAh2viEtT6YeoVRggoVKsjo0aPD +WlYkZ479hFj4RUcCJEACsUQgaAWMfYPnzp2TESNGyL333quenDRgwAC566675Ntvv40ldobr2r59 +e7l48aKsWLFC7rzzTsP5mZUBNqnPmzdP7r77blm1apVZ2frM59SpU9K4cWMZO3as+lm3bp3PuAwg +ARIggWghELQCxqbjvHnzqkoYW1e0hyXMyu3fvz9auFhaj6ZNm0rLli0tLdNfYf/zP/8jr7/+unqy +1saNG/1FNSWsaNGiMnDgQDl+/Lj6wY8SOhIgARKIdgIBL8JyBYEHdN26dWX37t2yd+9e6dKlizqK ++/HHH12j8dqhBPA+v2PHjpa908eIG1PwBQoUcCgxik0CJEACwRMIegSMIoYOHSqLFi1Sz2DFgiy8 +C/7666/lhhtuCF4CpiABEiABEiCBGCQQkgLGoQk7duyQ1NRUqVixoowcOVIaNWoUg/jMqfLff/+t +8jQnN+fngpmV2bNnO78irAEJkAAJ+CEQkgLGaVczZswQmJR7+umn5ddff/VTBIOyIvDhhx/KpEmT +5PDhw3L+/Hm36LC0A/8zZ864+UfzzdatW2XatGnRXEXWjQRIgAQkJAWMd77Lli2TTZs2qVto+vTp +I1iQhXu64AmULVtWPvroI/UsZqwEdnXYnoMzmosXLy4XLlxwDbLk2o4yLakYCyEBEiABmwmEpIA1 +mWGMGTYtYRsyR44cjrSHqtXFzu++ffuqpvhgju/VV191E6VOnTpqGFafY8rfSleuXDl56aWXBAeG +0JEACZAACZhLIKRV0DBZN3PmTNm5c6d0795dMIWKhVh04SOAQzuM2J0MRbIxY8bItm3bLLfTW6hQ +IeG54qG0GNOQAAk4iUBICviHH36QwYMHS9u2bSV79uxOqq9jZY2ld8B33HGH4AOHd+Ce+8txcli2 +bNe77okTJ9ym5/FjpUSJEnpb46Stffv26fe4wPoF17578uRJt/fv4cjDTQDekAAJxDyB60+xIFBM +nz49iNiM6nQChQ8elgzl9LM4xSCH1e7YsWPSsGFDt2JxOAiOPtXcuHHj1Hfo2n2nTp3knXfe0W7V +wz0884B5zSpVquhxXn75ZZk1a5Z+/+CDD4prP4eC9sxjw4YN6vt5LdH48eMFs0Oaw9Gs7733nnbL +bxIgARJwIxCnHC2Z4ebj4wYPG7yrxEKr5s2bqwYEPKNOmTJF7rvvPk/vsN4fOnRIzp49K7Vr1zZc +DlYgO/UwCIzy0JSuI0PDQJQMOnfuLCNOn5e6EydIXL1EM7L0moeT2WMdRHx8vOBAEac5rN/AyWP5 +8+d3muiqvFiHgpkMq1/PmAELaz4gu+tMjBn5WpEH+g2eOU6UHXzMfN7AjjoOLgrFBTwChsH2//73 +v2oZU6dOVRdfeRboOqLwDOO9MQKYZsWPDc0VLlxY3YOt3WOqdvPmzQLLVDgqlI4ESIAESCCyCQSs +gPELuX79+mpt3njjDXWk265dO8mZM2dk1zBKpOvfv79g2lRzbdq0kTfffFO7Vc/mhkGMp556SjAV +atRlbPlTMnbtlpsPHZHk3fvk/0b+r5wrUliyZc8mrcePk5wu71iNlhWt6bV3z/xhGq0tzHqRgDEC +AStg12K0gzigFLAn+LHHHpMGDRq4RuG1yQTmzp3rN0cYNMChKJjWMsUpFopkz165r0ZNybFnv5w9 +cEDSTp+SDcr71xsf6S51qICzxAwrT5iRsHr7WJaCMQIJkEBEEAhpHzAP4oiItgurEHHNm0n8M09L +4szpUq1LJ7l31vvS5Ye18nnpEpKmjITpsiaA2SG8GsCPI6zc9nQw94gwfD7//HPPYN6TAAlEOYGQ +RsAaEx7EoZGIjG/YFMbiCLrIIFBQWTWO9/aYlcAiLU+HVdcYHQ8fPlwOKDMMdCRAArFFICQFjK0W +PIgj8joKVqebvQoatYz/f+1EypZxq3D6/AX6ffyDHfRrXGQoSifjJ+V9tbK+Pq56NYmrXcstPJZu +SpUq5bO6OIIUDu/ycZIcHQmQQGwRCEkBr1mzhgdxxFA/wXS0p0ufet1YgqcClr93SfrnXyhbQ5RR +X4umMa2APbl5u3c9NMRbOP1IgASik0BIChg2gDFt5tQ9YNHZlNdq9ddff7mtlsa+ZpxY5uqwby0l +JUX3grGHW2+9Vb/nBQmQAAmQQPgJhKSAcUg/9pxWq1Yt/BKyhKAI4HxuV+MJWPzjqYDnz5+vHl6i +ZfzEE09ol36/0z+ZLa+dOCt5WrSS1AsXlfllRI+TA8XKyKn8+dT7nJeVRUeK1aZ8ioLHCS+Xv1wo +J0ePlcKt7paSzw2SuDq1/ZbBQBIgARKIFQIhKeCSJUvKQw89pJrIg5k8zcGm7b333qvd8tsGAtgf +jI8/56qg/cXLFFaqpFRrfZ9cVkwkpu25frbypVIl5HKhwqrCzbh6WVKPJkguxX5xhqKcL+fNI1tT +U6TA+XNSMl/eTFnSQ9QjMMuUKSOtWrUiDhIggRgiEJICHjlypAwdOjQTJo6IMyGJKo/4u1rKTcoH +7qoyCtZc7VXLtUv1O2P1Gkl79z31HXCc8g74mx9/EJyk1srl/Ga3BDF+gzUVOEqVCjjGOwKrH3ME +QlLAzz//vBw9ejQTLNiy5UMkExZ6kAAJkAAJkEAmAiEpYNiJxR5gOHxv2bJFcFLTLbfckqkAekQ2 +gb1798qiRYvkX//6V1CCJrz4gu/4yraj+P95UglXJqErlBdRRsB0JEACJEAC7gRCUsC33XabWy44 +g/jgwYOC1dF4N0znHAKwtTtjxoygFXBcs6Y+KxlXrJjENbtmz9dnJAboBBo1aiTanmB4HjlyRDWh +qEXAOeyu50nD6tUff/yhBavfVatWlTx58uh+mKGCKUfNeeYB/99//109uCU5OVk14IHV8K6GPALN +QysD3555QAbX2TLYWb7hhhtck6hyuHqYkQfKQFma85QD9UQ5rg5MXY3DeeZx/PhxNytwRvMAdxzW +guNKXR0WuLoeqIO2d7VW5SkH2h3t7+qyygPGXQ4fPqwnCSSPypUru1mLQx74aM5bHhic4Ux0zXnm +ATOfrkZmcufOnWlxbzjyKFKkiFtdNPks/1Y6nGGndJYMxQZrhmL71HBewWagKP4MpYGCTeY1/rlz +57z6O8FTOfIwQzGLF7Soq1evzlBWSmcoo+Cg0waa4PHHH8+YOHGi3+hOZq/MAmWAv1nulVdeyahY +saL+efTRR92yRnmu4bhWbCS7xfnPf/7jFqd79+5u4egrSIe2L1++vHqtGPtwi4M2Qxzt8/DDD7uF +Kw9WPUyLo5gtdYujLMx0i9O1a1e3cNxoabXv9evXu8WZPHmyWxzFRKYerpwkloHnj2If2i3O999/ +r8fBhWJAxi1cGSi4heNGUXRucdatW+cWR7EC5xaumKBzC8eNorTd4ijv993ivPXWW3o4uLdv394t +HDeKMtXjVFT4r1q1yi3O22+/7RbuLY/q1au7xVmxYoVbHoq9bLfwBx54wC0cN8oPA7c4ygBLj4O2 +nzZtmlu4svhTD9culLUNbnGWL1+uBanf0BkVXfrY/fff7xaOmzp16rjFWbp0qVuc999/3y1cMYnr +Fo6bunXrusWZN29epjiheii7SkJNmhGwPWDXXwZ4z6v9ulZKFhw6jz3Bv/zyi7oy2jVuuK9pD/ga +YfzKRFsEexIW+PXr109Kly4t7777bliaq3fv3uoirGeffdZn/mba5/RZSJgCaA84TGADyBavwPDs +oT3gAGCZGAUjdDxznHoWhJnPG0vsAbu2HczduVp4wbSB8iuFx+m5QnLINaY+Fy5c6BBpKSYJkAAJ +RA+BzCfEZ1E3jLLq1asnt99+u3p6En6Bwnk7yxZhffv2lWbNmsno0aPVeK5/8P6gcePG+mfx4sVq +8LJly0SZihBYi9mu7Dmlcz4BvAfctm2b27st59eKNSABEiCB0AkEpYBhMg0HBvz222/qg7Rdu3bS +s2dP6dChgzz5JFa9ujsczIEFBlictWPHDlHm/90iIJ8mTZqI8o5D/bRu3VouKKcojRgxQj799FN5 +7bXXvObrlglvIp4A9ofPnj1b6tevL1999VXEy0sBSYAESMAKAgErYLzzxZGFykIEufnmmwXz3lg1 ++Oeff6qjVChZZRGHm8xr164VZcGE+p5AWaQlK1eudAuHAobNVGWBhOAMY5hsw4gXD+pChQpJYmKi +KItz9C1PSIz7ffv26R/XVXhumfMmKAILFiwQZaFOUGkCjTxs2DB1lXyLFi3cXl0Emp7xSIAESCAa +CQS8DUlZZalOPWvbjJYsWSJQqtryeGxFwiKshg0b6pywNQnLveEKFy4sWHLu6mAnFYsnbrrpJunT +p48oqz/l9OnTehrEhSJGOoy84aZPny7jxo1Tr/EHylpZ8Sl4qW7UuRooMJqX1em1bQve7M4GIgu4 +Y3uDGRx9lQfj9Ghzb2U4mT0Wo6Afh8reFy8r/PFKCes58O1Ehz6VkJDgyEVYeEUH2fFxmkN/wTPH +ibKDtZnPG/z/h+oCVsDYs+a6rw4jXmU5vF7u2bNnM+2rwh63pKQkyZUrl1y8eFE8za7hQA/NoRKY +du7SpYuaRvNHucWUfaWaGzJkiOCjOW0VNKz+mOHMyscMWYLJA/zwTxHsKmitDOzhw75AHMyhLNnX +vE39hmwoxxdjX/6mChGGzJy+Cho/HLQf0mHAE9YsuQo6rHh9Zu70VdComFnPGyM/QgKegsa08w8/ +/KCeeqVZ08GoFw5Twv/3f/+njkZVj3/+YHSq7AtU75S9fZke7IMHD9anrfGOGCNhnIm7adMmVZlg +uhkN7W2Bl2s5vDZOAKeYYfYCo2A6EiABEiCB8BMIeASsbHRXVzLj1B64Dz74QFWMn332mTz11FPq +XlIcuO/qMFIdOHCgKJvP1ZHPSy+9pAbXqFFDlE3uohwwIP/+97/V98CYlsR7ZUxV410kTOhBGUyY +MME1S16HiQBO0kGb0pEACZAACVhDIOiDODB3jikrbVSKI8/gMHr15TCNjL3CvhxWPntOgWFqCVOW +Wb1X06agMXI26vAjwKxpCaOyBJve6BS0a3mY0UB+rscfuoaHev1SvQZyU58npH3/pzJl4WT2Tp+C +xushz/+/TA0UoR6cgranYZw+BW3m88bSgzjwPtfV+VO8Wjx/yhdxvP3zawpey4Pf1hGYOXOm+h4e +28jMdDXOnpccyo8tOhIgARIgAZGA3wETFgmQAAmQAAmQgHkEAn4HbF6RzCmWCKTP+VwyVqxSq1zv +1Bn5a9wE+fKNt5TtC/HSeNFXUqxeYizhYF1JgARIQCdABayj4IUrARyQYoaLa9lC4urXU7MqevyE +nKxRTZLKl5WRI0fK9CuX5foGMzNKYx4kQAIk4BwCVMDOaSvLJFXMzoliIsyU8uKKFxfFRJaaV4FK +FeS2Lp0kThn1PvGfCZKRI4cpZTATEiABEnAiASpgJ7ZamGX2NBAe5uKYPQmQAAnEJAEuworJZg+s +0lgNjSNHzXLx/x4qUrOGWdkxHxIgARJwNAEqYEc3X3iFx8lnW7duNa2QuBIlJM6kd8umCcWMSIAE +SMAmAlTANoFnsSRAAiRAArFNgAo4ttvf1toX/fATW8tn4SRAAiRgJwEuwrKTfoSX3bRpU90MZDhE +zb96bTiyZZ4kQAIk4AgCVMCOaCZ7hOzVq5c9BbNUEiABEogBAlTAMdDIkVTF9FcnScbuPTL29Hm5 +dPikrCh7bb9xDsVYR5u/t0eSqJSFBEiABMJKgAo4rHidnzksVWXPnl08jXCEWrO4zg9KXHKK1L/7 +Tsk2fKTkG9hfki4kydAXRkmbUDNlOhIgARJwIAEuwnJgo1kpcu/eveWjjz4yrcg45YStuBrVpc6D +HaVw2bLS6l/95fbej8lfcaYVwYxIgARIwBEEqIAd0UwUkgRIgARIINoIUAFHW4uGoT7JyclhyFUk +4cOZYcmXmZIACZCAEwhQATuhlWyUsXLlyqaehuValbgKFVxveU0CJEACMUWAi7BiqrmDr+yECRPc +Ei1YsEBatGghhQsXdvPnDQmQAAmQQHAEOAIOjlfMxx40aJDs378/5jkQAAmQAAkYJUAFbJQg05tG +IK1Ld9PyYkYkQAIkEOkEqIAjvYViSL6MY8djqLasKgmQQKwT4DvgWO8BQda/dOnS6sEcQSYLKHpG +erqkpqaqcXH4R3w8fx8GBI6RSIAEHEmACtiRzWaf0OvXr9cLP3DggBw8eFC/L1iwoNSqVUu/xwXi +x8XFSWJiouRWjpv0dGkt75WCl6/I0qvxcm7tOvk9V341ysVKFaXdnr88o/OeBEiABKKGAIcYUdOU +1lcEK6JxUpb2mThxopsQ6cqIFmH33XefzJgxwy1Mu0lYsVRyrlshdU8ckoJN75Dbk8/Lufmfyavl +SmlR+E0CJEACUUmAI+CobFZrKjVgwADBx5fDFPLWrVtVJXzlyhVf0VR/TDnHKfFx5nSOHDn8xmUg +CZAACUQDASrgaGjFCK9DkyZNpKxy7nNWLq5E8ayiMJwESIAEooYAFXDUNGXkVgTT0IG4hLmfBhKN +cUiABEggKgjwHXBUNCMrQQIkQAIk4DQCVMBOazHKSwIkQAIkEBUEqICjohkjuxKnT5+WCxcuRLaQ +lI4ESIAELCZABWwx8FgsbsiQITJ9+vSAqx6vHMZR4dJ1E4gZR49K+sZfJePYsYDyyFDiBuIydv4l +GUlJgUT1H8esfPyXwlASIIEoI0AFHGUNGg3VyXXqtHQ+dFSvSsaKVZIxeYpkrFyt+/m7SHt2mL9g +PSx92jsiu3br9yFfvKPscTYjn5AFYEISIAEnEqACdmKrOVBmTkE7sNEoMgmQQFgJcBtSWPEycxDA +8ZRbtmzxDyM5WdJ/2ajGKbh9pyScOy8bWreVXEkXJe+Zs5JXuT+zc6ecmvu5JCm2iI9WvUGSC1w7 +thKJyijTwJJxrYjGf/8t6wcOUm8uK8dfnqxQ7lqA8rfA8ROST8kPrtbqdXLw+HE5X7yYen+8YgW5 +miunep3VH7d81q6V/SdPSNI/+5hd8ylZsqQ8+OCDWWXHcBIggRgkQAUcg41udZWfffbZrItMThH5 +/to501XOnpPzOXJKyoZfJP/lyxKfkSHZ0tIl9/nzUmDfAblUIJ9sO3pYDhUqqOfbbss2XQGnK+lT +/5muPp03t3xfpZIer87ho1Ll1Bn1Pk25vnzxoqTmzqXeb7qxspz751pP4OPCPZ8jckX5oZCa59pZ +11o+KSkpsnjxYipgHwzpTQKxTsDxCjhDeTjjzGF8jDotL6P52JEesjta/sKFREYMV9EV+HuX5FeO +pYyfPk29z/h0jmQsWSqF27SWuK6d5CbFt5UfyOl33iOdVi7TY/TVr9wv0gcNkWq9HpW4xLpqQCf3 +4IDv0gY+K1V79ZD4+olu+RxXRtdff/21KX0zYGGCjOj0foPq4n8fBj+c5pzM3smyo5+Y+axEXqE6 +xytgVBz/gGlpaaEy0NOZlY+eoYUXWicwg0O4xP7444+lXr16UqdOnUxFuLFHWyqdWq8LflzhBwa+ +A2ln5f9BT5upJBcPJb8MZWQdUJ4uybxdpmcgL/c+qMmgfXtLZ7ef9iCKZBmzYgTZnaiAtT7vRNmd +8Lzx12809v7iWBHmeAWMzpstWzZTbNQmJCSYko8VDedZBh5C+KcAi0h1c+bMUU0S1q9fP5OIruwz +SpWUjP/XTuIVAw1wGQ3qSUZCvMTVS5S4f/wyZeDikd67p57WxTvTZXpbZURdvmxAeWZK7OJx5b57 +JL5MacnmIZtqYELpn/iOVIcHkSv7SJXTl1yXlVcUGmdfcSLVHwZKzHp2WV1HTYFFct/2x8TMPm/k +B1TkPq390WNYVBOIUxZZxT3QRq9jXJ3agk+gLr7nowFFjb/3noDiZRnpnrtVS05ZxmMEEiABEnAh +wG1ILjB4SQIkQAIkQAJWEaACtoo0y5HExETBthw6EiABEiABEU5BsxdYRmDChAmWlcWCSIAESCDS +CXAEHOktFIXy7d27V9555x3BAho6EiABEohVAlTAsdryNtb7vHKgxnPPPSfbtimHZ9CRAAmQQIwS +oAKO0Ya3s9p169aVYsWuHf9opxwsmwRIgATsJEAFbCd9lk0CJEACJBCzBKiAY7bp7a34uHHjpFy5 +60YS7JWGpZMACZCA9QS4Ctp65ixRIdC9e3dyIAESIIGYJsARcEw3PytPAiRAAiRgFwEqYLvIs1wS +IAESIIGYJkAFHNPNb1/lFy1aJGfPnrVPAJZMAiRAAjYToAK2uQFitfh//etfsm/fvlitPutNAiRA +AkIFzE5gG4EdO3bIpUuXbCufBZMACZCAnQSogO2kH8Nlwybw0KFDBUqYjgRIgARikQC3IcViq0dA +nRcsWBABUlAEEiABErCPAEfA9rFnyf8QwNnQeCdMRwIkQAKxRIAKOJZaO0LrmpKSIp999lmESkex +SIAESCA8BKiAw8OVuZIACZAACZCAXwJUwH7xMJAESIAESIAEwkOAi7DCw5W5BkEgV65c0rVr1yBS +OCNq9uzZ5cqVK1KlSpUsBZ48ebK0b98+y3iMQAIkED0EqICjpy0dW5MCBQrIm2++6Vj5fQleuHBh +2bZtW5Z7nceMGSO7du3ylQ39SYAEopQAFXCUNiyrFRkEqlevnqUgRYsWzTIOI5AACUQfAb4Djr42 +ZY1IgARIgAQcQIAjYAc0UrSLmJ6eLmvXrpVz587pVa1Zs6bgtCw6EiABEohWAlTA0dqyDqrX1atX +5b333pPLly/rUvfs2ZMKWKfBCxIggWgkQAUcja3qsDrlyJFDZs2aJViMRUcCJEACsUKA74BjpaVZ +TxIgARIggYgiQAUcUc1BYUiABEiABGKFABVwrLS0g+q5b98++fLLLx0kMUUlARIggeAJUAEHz4wp +wkxg8+bN8tprr4W5FGZPAiRAAvYSoAK2lz9LJwESIAESiFECVMAx2vCsNgmQAAmQgL0EqIDt5c/S +vRDIly+fVKhQwUsIvUiABEggeghwH3D0tGXU1KRFixaCDx0JkAAJRDMBjoCjuXVZNxIgARIggYgl +EFYFjKMF+/btK82aNZPRo0dngnD8+HHp16+ftG3bVp5//nn9KMLx48dL48aN1U+HDh0ypaNHbBD4 +4osv5Oabb9Y/3vrCfffdp4cj7pIlS9zgYDuTax7ebO7ef//9bnEWL17slsfChQvdwtu1a+cWjhv4 +uZazaNGiTHHoQQIkQAKuBMI6BT1p0iTBofqw9dqjRw9Zvny5tGrVSi8f4c2bN1eNsUMBf/7559K9 +e3fBAxAPMLwLjIuL0+PzIrYINGrUSF599VW90nny5NGvtYtRo0ZJamqqdiu1a9fWr3Fx2223ueWR +O3dut3DcjBw5UlJSUnT/WrVq6de4aNiwYZZ5DB8+XK5cuaKn88xDD+AFCZAACfxDIKwKGBZuZsyY +IdmzZ5dOnTrJypUr3RTwwIEDpXjx4qooeDAeOnRIYBnn9OnTqhLGdZcuXdwa69dff5VffvlF90Pe +t9xyi6Slpel+oV6gPDPyCbV8I+kgd0ZGhmN/sHhjX7JkScHH1Xm2D5S0p3ONU6JECcHH1bmGwx9K +2tO5xskqD8RFHgkJCW7ZQCGfPHkyU/lukZQb1N1b/T3jheMefcauss2oD9jHx8c7st/b2e5G2Wt9 +Buyd6DT5zZAd/0OhurAq4IMHD0qRIkVU2QoXLqw+jFwFLV26tHq7atUqmTdvnqxZs0aOHTumKmUo +5i1btkibNm1kxYoVerK9e/fKd999p9+XLVtWbrrpJklOTtb9Qr3AA9OMfEIt30g6dCg411GYkfys +Tutk9lACmKnxfBidOHFCqlevrv6g9McT6e2qPx4edpXtj0mgYWCHjxMdXtFBds8fbk6oi/bDDZbM +nOjM7PMRq4ALFiwoSUlJkitXLrl48aLXkcC3334rmEb85ptvBPHxWb16tdqmrVu3lrlz58rhw4el +TJkyql/Hjh0FH81h1Hz27Fl1ulrzC/UbSgzT3k50+EdGR8iWLay/qcKGxsns8c8M5ev5IL106ZKq +mLPqU5jFyZkzpy19T/vhlpWMYWt4gxlDiYGfE19VoX9Adnyc5tBv8MxxouxgbebzxvOHdzBtGdb5 +AxhU37BhgyrP+vXrpW7dum6y4Z3wK6+8IsuWLROMZOH27Nmjvi/GNf65oMA9pyERRkcCJEACJEAC +TiYQVgU8ZMgQef/99wWrTHfs2KG+BwasGjVqqNPReAd84MABadmypWp8Hcq4cuXKUrRoUXnooYfU +xS/Dhg3LNLJwMnDKTgIkIJKhvEry5zKUH94Zp075i8IwEgiZQNz+A+qMYcgZmJQwrPOV5cqVk/nz +56vvVV1Xn27fvl0Vf+vWrV6rMXnyZHVVKqZTnTql6rVi9IwpAvgh+fvvv8dUnQOtbFqvPpJt1XKf +0TNWrRHZsVPinn3GZxwGkECoBHI885zIYsXimvLqx04XVgWsVcxV+Wp+WX3jvTEdCTiZAN4JY7aH +jgRIgAS8EbBEAXsrmH4kQALXCfzxxx+yYMGC6x4WXWExCvZRh/IjOVgR8xw9JvH/rJqtpyye3DT1 +TTWLDGUB28UypSUhOUVy/zPtXHTLVsmjHNRzIMe1R1SqsjjzSv7MCySxAA6zZE5chAXu+JHmxFk+ +9Bt8nCR7rpOnJNs/+/0bKLttCm/fIZIjx7VuXKO6LX2ICjjYpwjjk4DJBHBS3KxZs2Tq1Kkm55x1 +dlg5j9WsVjxIu+89IEVSL6tCpZ08LUmvXDtkJVVRQtNvrCSVki7KA4eOquF5UhTlpCjrpJ9+Vu/X +FS8qvxUplKlCUAJQvk5UwOAOuY2sos0ExCIP9Bt8nCR7+4NHpMLFS9cIXbgk6dPelbh/9u7HT5kk +yj+BRfSuF2N9idfL5hUJRDWBCxcuyIgRI2TKlCl+69mzZ0/Bxw4HBYYtgvnz57e0+KstWkkHl3fA +XT1KT1/0jfoOOPGfd8C+DqTlNiQPcBbdot84eRtS6t2tJUFRunE2vwMO6ypoi/oCiyGBiCSAQ13e +fffdiJSNQpEACdhPgCNg+9uAEpBAzBGIb/+A3zrHVawgGbnsXaHqV0AGOppA2r2KTYJ/pp/trAgV +sJ30WTYJxCiB+EED/NY87qY6gg8dCYSDwNW+T0icDe98PevCKWhPIrwnAZMIYCvdgw8+aFJuzIYE +SCDaCFABR1uLsj4RQ6BAgQLy6aefRow8FIQESCCyCFABR1Z7UBoSIAESIIEYIUAFHCMNzWqSAAmQ +AAlEFgEq4MhqD0oTRQRwUMHJkyejqEasCgmQgJkEqIDNpMm8SMCFwIkTJ3Qzmy7evCQBEiABlQAV +MDsCCZAACZAACdhAgArYBugskgRIgARIgASogNkHSIAESIAESMAGAlTANkBnkbFBoGhRxYLPb7/F +RmVZSxIggaAJUAEHjYwJSCAwArD1WqtWrcAiMxYJkEDMEaACjrkmZ4VJgARIgAQigQAVcCS0AmUg +ARIgARKIOQJUwDHX5KywVQQuXLggzzzzjFXFsRwSIAGHEaA5Qoc1GMV1DoHk5GR566235NZbb5Xs +2bNLp06d3IRfsmSJnDlzRvVr1aqVFC9e3C2cNyRAAtFNgAo4utuXtbORQKFChaRjx47yySefSN68 +eb0q4F27dskff/whx44dk0GDBtkoLYsmARKwmgAVsNXEWV7MEMiRI4fMmTPHZ32nTJmihuG7QoUK +PuMx9lkMsQAADYZJREFUgARIIDoJUAFHZ7uyVg4iMGDAAAdJS1FJgATMIsBFWGaRZD4kQAIkQAIk +EAQBKuAgYDEqCZAACZAACZhFgArYLJLMhwRCJJCamipXrlwJMTWTkQAJOJUAFbBTW45yRw2Bp556 +SqZOnRo19WFFSIAEAiNABRwYJ8YiARIgARIgAVMJUAGbipOZkQAJkAAJkEBgBKiAA+PEWCRAAiRA +AiRgKgHuAzYVJzMjgeAJjBo1SnLnzh18QqYgARJwNAEqYEc3H4WPBgKVKlWKhmqwDiRAAkES4BR0 +kMAYnQRIgARIgATMIEAFbAZF5kECJEACJEACQRJw/BR0RkaGpKWlydWrV4Oseubo6enppuSTOefw ++4ADPmZwCL+0mUtwOnvID/6huHnz5kmJEiWkWbNmoSQ3lAYyO5k9Ko8+HxcXZ4iDHYnx3IqPj3ek +7HzeXO8xof7fIweOgK9z5BUJ2EJg6dKlsnHjRlvKZqEkQAL2EXD8CBi/fBMSEiRbNuNVwa9RM/Kx +oznxaxq/xJwqv5PZ4xhJyI9+GIrT0trRdhj9Opn95cuX1T7vxBEw+otZz65Q+p2RNOg3eObY0WeN +yK2lNbPPG+l7HAFrLcJvEiABEiABErCQgPFho4XCsigSiEYCdevWlQoVKkRj1VgnEiABPwSogP3A +YRAJWEFg4MCBVhTDMkiABCKMAKegI6xBKA4JkAAJkEBsEKACjo12Zi1JgARIgAQijACnoCOsQShO +7BE4e/asvPLKK24VHzp0qBQpUkT3mz9/vvz888/6fYMGDaRz5876/blz52T8+PH6PS6GDBkiRYsW +1f2++OIL+emnn/T7+vXrS6dOnfT78+fPy8svv6zf4+K5556TYsWK6X4LFiyQDRs26Pf16tWTrl27 +6vcXLlyQcePG6fe4ePbZZ6V48eK635dffik//vijfp+YmCgPP/ywfp+UlCQvvfSSfo+LwYMHq3ul +Nc+vvvpK1q9fr67ExYpW5NGtWzctWC5evChjx47V73ExaNAgKVmypO63cOFC+eGHH/T7OnXqyCOP +PKLfJycny5gxY/R7XDzzzDNSqlQp3e/rr7+W77//Xr+vXbu2PProo/p9SkqKjB49Wr/HBV45lC5d +WvdbtGiRrFu3Tr+vVauW9OjRQ79PTU2V//3f/9XvcTFgwAApU6aM7rd48WJZu3atfl+zZk3p2bOn +fo/V4i+88IJ+j4unn35aypYtq/t98803smbNGv2+Ro0a0qtXL/0eq/1xbjmctn8cdSlXrpweZ8mS +JbJ69Wr9vnr16vLYY4/p99izPXLkSP0eF/3795fy5cvrft9++62sWrVKv69WrZo8/vjj+j1WX48Y +MUK/xwVsaruuo8DWvpUrV+pxqlatKr1799bvI+WCI+BIaQnKEbME/vjjj5itu7eKG9nWoeUXSh6h +pNHK47d5BMxoBzPyMK9GvnOKU37JhHZ8j+88LQ05dOiQYASBX55GHUYABQoUMJqNLemdvg/YyeyN +7gO2pcP8Uyj2c2K0mD9/fjvFCLlsjOyyZ8/uyNOkLl26pMoO+Z3mtH3ATpQdrM183mBmqWPHjiE1 +IUfAIWFjIhIgARIgARIwRoAK2Bg/piYBEiABEiCBkAhQAYeEjYlIgARIgARIwBgBKmBj/JiaBEiA +BEiABEIiQAUcEjYmIgESIAESIAFjBKiAjfFjahIgARIgARIIiQAVcEjYmIgESIAESIAEjBGgAjbG +j6lJgARIgARIICQCVMAhYWMiEiABEiABEjBGgArYGD+mJgESIAESIIGQCFABh4SNiUiABEiABEjA +GAEqYGP8mJoESIAESIAEQiIQFeYIf/31Vzl48GBIAFwTwexXzpw5Xb0ccw2bGvjANJsTnZPZ42B6 +WF9xigUW1/6BPgODBk7t9zBCkpCQ4Folx1zDiAdkd+L/LJ8317sZ+mCozvHWkFBxdGQz3B133CET +J06URo0amZEd8wiQwMmTJwW2WI8ePRpgCkYziwDsDM+dO1fmzJljVpbMJ0ACsOkLm7uwZUtnLQHY +sf7444/V547Rko38iIqKEbBZJrFggBvOrPyMNmyspEcHhhF2cre+xTGSgdF4sreePWYeMHoie+vZ +wwQnZh7sZu/M+Urr24slkgAJkAAJkICpBKiATcXJzEiABEiABEggMAJRMQUdWFWzjjV16lSpXbt2 +1hEZw1QChQoVki+++MLUPJlZYASaN28uN9xwQ2CRGctUAngHnD9/flPzZGaBEZg5c6ZUrlw5sMhh +jBUVi7DCyIdZkwAJkAAJkEBYCHAKOixYmSkJkAAJkAAJ+CdABeyfD0NJgARIgARIICwEqID/wfr6 +669Ly5YtpVu3bnLhwoWwwGamInv37pX27dvrKLAVo2/fvtKsWTMZPXq07s/20FGYcgG2bdu2lSef +fFL27dun5rl792558MEHpUWLFvo7eF/tYYoQMZjJqVOnpHfv3nLvvffK+PHjdQLe+re39tAT8CJk +Ai+//LLgnS+cr/69bNkyuf/+++Xuu++W7du3h1xWsAmpgBVi69evl++//17QCE2aNJFXXnklWI6M +HwCBb7/9Vh566CHBg0ZzkyZNkpo1a8p3330nO3bskOXLl7M9NDgmfYP7sWPHZNGiRSr/l156Sc25 +f//+MnLkSMFhHPA7e/aseGsPk8SIyWygaO+77z5ZunSprFmzRjZu3Oizf3trj5iEZmKl8WyfNm2a +nDt3Ts3VW//GgGvEiBHy6aefymuvvab+SDVRBL9ZUQEreNatWycdOnSQbNmyqSPglStX+oXGwNAI +4LCNxYsXuyVeu3atdO7cWd0Q36lTJwF7tocbIsM3jRs3lgkTJqj55M6dWw4dOqReHzlyROrXry9F +ixYVnAL3008/ibf2MCxADGcwduxYQb8+cOCAHD58WGXtq397a48YRme46njevPjii/Lcc8/peXnr +3xjx4v8AuzESExNVZY2RshWOClihjHOkixQpovJGI2DaiM58Ahj94mHv6lzZFy5cWHAspasf28OV +VmjXBQsWlAIFCqiKF1tfxowZI2fOnJFcuXLpGXpjr/npkXgREgEcsfr4449LiRIl1G1H3vq3r/YI +qUAmUgkMHjxYfa2VN29enYgre61/u/ohIp45eA5Z4aiAFcp4QOHXEtylS5ekePHi6jX/hJ+AK3sc +D4eHlKsf28OcNtizZ4/6DviNN96Qhg0bqooAbDXnjb3mp8Xhd2gESpUqpb5awTt48PfWv7Ef2Ft7 +hFYiU61YsUJgpOeXX35RZ9XwihEjXVf2Wv929QM5HElcrFgxSyBSASuYMf2wYcMGFTjeGdStW9cS ++CzEO3u2h7k9A1OfmH344IMP1MVuyB2vWzAdjdkenAeNd5N4F0/25rJ/+umnVbbIFec+4wemN8a+ +2sNcaWInt0qVKglGwBjl5smTR+3rOXLk8Moehy9t2rRJ/T/Au2JYN0NcKxwP4lAo4x8D/yiYisB0 +0cKFCwW/WunMJ3D16lX1n2Dz5s1q5mA+cOBA9Vcn/lE+//xz9R+A7WEee1jbwUKrMmXKqJni5Kt5 +8+bJ6tWr1ZW5MMaAFaBDhw5V/wc828OJZhbNo2csp99//12GDx+uzjjA6Mj06dNVheCtf3trD2Ol +MzUIzJgxQ93ZAoXs7XmD/v3222+rixSPHz+uLsK96667LIFHBeyCGVMPGBXQWU/AG3tvftZLFv0l +QgG7vg9Gjcne3HbH9DJ+YLo6X4y9tYdrOl4bJ+CNPRZeYSbCSvvMVMDG25I5kAAJkAAJkEDQBPgO +OGhkTEACJEACJEACxglQARtnyBxIICIIYCU/thvhg60XmErT7lu3bq0uBqpevXpEyEohSIAERDgF +zV5AAlFI4Mcff5R27doJFpVoDu+4sOq5dOnSmhe/SYAEbCTAEbCN8Fk0CVhJ4K+//pLHHntMLfLV +V18VfHACFrbG4Jzir7/+WqpUqSK33XabelwiImKLEo6pLFeunJQtW1bGjRun+lkpN8sigWglkC1a +K8Z6kQAJuBPA6locyAF34sQJee+992TJkiXqAfUwyICtFzgPfe7cueqBETjC8qOPPpKPP/5YVc7Y +QgYFjgProaTpSIAEjBHgCNgYP6YmAccSwBQ1FGnTpk3VEW6PHj3kxhtvlDZt2ugH08yaNUtVutg7 +jPfHOFIRI2U6EiAB4wQ4AjbOkDmQgCMJaAdzQHjsf9cWaOXMmVMw2oWD4QZMVcOqj+YaNGigXfKb +BEjAAAEqYAPwmJQEnEwAJzNl5XBuNGw19+nTR42KldY4OY6OBEjAOAFOQRtnyBxIIGoJtG/fXv77 +3/+q1pOwIOuRRx6RyZMnR219WTESsJIAFbCVtFkWCTiMAM6IxrnoONy+atWq6uh32LBhDqsFxSWB +yCTAfcCR2S6UigQiigBMt8G52laNKAEpDAk4kAAVsAMbjSKTAAmQAAk4nwCnoJ3fhqwBCZAACZCA +AwlQATuw0SgyCZAACZCA8wlQATu/DVkDEiABEiABBxKgAnZgo1FkEiABEiAB5xOgAnZ+G7IGJEAC +JEACDiRABezARqPIJEACJEACzidABez8NmQNSIAESIAEHEiACtiBjUaRSYAESIAEnE/g/wNycWZL +1qfcFQAAAABJRU5ErkJggg== +"> + </img> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We have to use a workaround to render an interactive plotly object by using an iframe in the ipython kernel. This is a bit easier if you are working in an R kernel. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R +<span class="c1"># Create the iframe HTML</span> +plot.ly <span class="o"><-</span> <span class="kr">function</span><span class="p">(</span><span class="kp">url</span><span class="p">)</span> <span class="p">{</span> + <span class="c1"># Set width and height from options or default square</span> + w <span class="o"><-</span> <span class="s">"750"</span> + h <span class="o"><-</span> <span class="s">"600"</span> + html <span class="o"><-</span> <span class="kp">paste</span><span class="p">(</span><span class="s">"<center><iframe height=\""</span><span class="p">,</span> h<span class="p">,</span> <span class="s">"\" id=\"igraph\" scrolling=\"no\" seamless=\"seamless\"\n\t\t\t\tsrc=\""</span><span class="p">,</span> + <span class="kp">url</span><span class="p">,</span> <span class="s">"\" width=\""</span><span class="p">,</span> w<span class="p">,</span> <span class="s">"\" frameBorder=\"0\"></iframe></center>"</span><span class="p">,</span> sep<span class="o">=</span><span class="s">""</span><span class="p">)</span> + <span class="kr">return</span><span class="p">(</span>html<span class="p">)</span> +<span class="p">}</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%</span><span class="k">R</span> p <- plot.ly("https://plot.ly/~rmdk/111/survival-vs-time/") +<span class="c"># pass object to python kernel</span> +<span class="o">%</span><span class="k">R</span> -o p + +<span class="c"># Render HTML</span> +<span class="n">HTML</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[14]"> + <a class="prompt output_prompt" href="#Out[14]"> + Out[14]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="600" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rmdk/111/survival-vs-time/" width="750"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The + <code> + y axis + </code> + represents the probability a patient is still alive at time $t$ weeks. We see a steep drop off within the first 100 weeks, and then observe the curve flattening. The dotted lines represent the 95% confidence intervals. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Using-Python"> + Using Python + <a class="anchor-link" href="#Using-Python"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We will now replicate the above steps using python. Above, we have already specified a variable + <code> + tongues + </code> + that holds the data in a pandas dataframe. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">lifelines.estimation</span> <span class="kn">import</span> <span class="n">KaplanMeierFitter</span> +<span class="n">kmf</span> <span class="o">=</span> <span class="n">KaplanMeierFitter</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The method takes the same parameters as it's R counterpart, a time vector and a vector indicating which observations are observed or censored. The model fitting sequence is similar to the + <a href="http://scikit-learn.org/stable/" target="_blank"> + scikit-learn + </a> + api. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[16]"> + <a class="prompt input_prompt" href="#In-[16]"> + In [16]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">f</span> <span class="o">=</span> <span class="n">tongue</span><span class="o">.</span><span class="n">type</span><span class="o">==</span><span class="mi">1</span> +<span class="n">T</span> <span class="o">=</span> <span class="n">tongue</span><span class="p">[</span><span class="n">f</span><span class="p">][</span><span class="s">'time'</span><span class="p">]</span> +<span class="n">C</span> <span class="o">=</span> <span class="n">tongue</span><span class="p">[</span><span class="n">f</span><span class="p">][</span><span class="s">'delta'</span><span class="p">]</span> + +<span class="n">kmf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">T</span><span class="p">,</span> <span class="n">event_observed</span><span class="o">=</span><span class="n">C</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[16]"> + <a class="prompt output_prompt" href="#Out[16]"> + Out[16]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre><lifelines.KaplanMeierFitter: fitted with 52 observations, 21 censored></pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + To get a plot with the confidence intervals, we simply can call + <code> + plot() + </code> + on our + <code> + kmf + </code> + object. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[17]"> + <a class="prompt input_prompt" href="#In-[17]"> + In [17]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">kmf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Tumor DNA Profile 1'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[17]"> + <a class="prompt output_prompt" href="#Out[17]"> + Out[17]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre><matplotlib.axes._subplots.AxesSubplot at 0x10cff2e10></pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="wP9IQ0XTEh3jQAAAABJRU5ErkJggg== +" href="data:image/png;base64,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 +"> + <img alt="Survival Analysis with Plotly: R vs Python image00" src="data:image/png;base64,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 +"> + </img> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Now we can convert this plot to an interactive + <a href="/"> + Plotly + </a> + object. However, we will have to augment the legend and filled area manually. Once we create a helper function, the process is simple. + </p> + <p> + Please see the Plotly Python + <a href="/python/overview/#in-%5B37%5D"> + user guide + </a> + for more insight on how to update plot parameters. + </p> + <blockquote> + <p> + Don't forget you can also easily edit the chart properties using the Plotly GUI interface by clicking the "Play with this data!" link below the chart. + </p> + </blockquote> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">p</span> <span class="o">=</span> <span class="n">kmf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ci_force_lines</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">'Tumor DNA Profile 1 (95% CI)'</span><span class="p">)</span> + +<span class="c"># Collect the plot object</span> +<span class="n">kmf1</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span> + +<span class="k">def</span> <span class="nf">pyplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">ci</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="bp">True</span><span class="p">):</span> + <span class="c"># Convert mpl fig obj to plotly fig obj, resize to plotly's default</span> + <span class="n">py_fig</span> <span class="o">=</span> <span class="n">tls</span><span class="o">.</span><span class="n">mpl_to_plotly</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">resize</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> + + <span class="c"># Add fill property to lower limit line</span> + <span class="k">if</span> <span class="n">ci</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span> + <span class="n">style1</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">fill</span><span class="o">=</span><span class="s">'tonexty'</span><span class="p">)</span> + <span class="c"># apply style</span> + <span class="n">py_fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">][</span><span class="mi">2</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">style1</span><span class="p">)</span> + + <span class="c"># Change color scheme to black</span> + <span class="n">py_fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="s">'black'</span><span class="p">)))</span> + + <span class="c"># change the default line type to 'step'</span> + <span class="n">py_fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="n">line</span><span class="o">=</span><span class="n">Line</span><span class="p">(</span><span class="n">shape</span><span class="o">=</span><span class="s">'hv'</span><span class="p">)))</span> + <span class="c"># Delete misplaced legend annotations </span> + <span class="n">py_fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s">'annotations'</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span> + + <span class="k">if</span> <span class="n">legend</span> <span class="o">==</span> <span class="bp">True</span><span class="p">:</span> + <span class="c"># Add legend, place it at the top right corner of the plot</span> + <span class="n">py_fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span> + <span class="n">showlegend</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> + <span class="n">legend</span><span class="o">=</span><span class="n">Legend</span><span class="p">(</span> + <span class="n">x</span><span class="o">=</span><span class="mf">1.05</span><span class="p">,</span> + <span class="n">y</span><span class="o">=</span><span class="mi">1</span> + <span class="p">)</span> + <span class="p">)</span> + + <span class="c"># Send updated figure object to Plotly, show result in notebook</span> + <span class="k">return</span> <span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">py_fig</span><span class="p">)</span> + +<span class="n">pyplot</span><span class="p">(</span><span class="n">kmf1</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[19]"> + <a class="prompt output_prompt" href="#Out[19]"> + Out[19]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rmdk/407.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <hr/> + </p> + <h2 id="Multiple-Types"> + Multiple Types + <a class="anchor-link" href="#Multiple-Types"> + ¶ + </a> + </h2> + <h3 id="Using-R"> + Using R + <a class="anchor-link" href="#Using-R"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Many times there are different groups contained in a single dataset. These may represent categories such as treatment groups, different species, or different manufacturing techniques. The + <code> + type + </code> + variable in the + <code> + tongues + </code> + dataset describes a patients DNA profile. Below we define a Kaplan-Meier estimate for each of these groups in R and Python. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[19]"> + <a class="prompt input_prompt" href="#In-[19]"> + In [19]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R + +surv.fit2 <span class="o"><-</span> survfit<span class="p">(</span> Surv<span class="p">(</span>time<span class="p">,</span> delta<span class="p">)</span> <span class="o">~</span> type<span class="p">)</span> + +p <span class="o"><-</span> ggsurv<span class="p">(</span>surv.fit2<span class="p">)</span> <span class="o">+</span> + ggtitle<span class="p">(</span><span class="s">'Lifespans of different tumor DNA profile'</span><span class="p">)</span> <span class="o">+</span> theme_bw<span class="p">()</span> +p +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="A59AAAAAElFTkSuQmCC +" href="data:image/png;base64,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 +1KhRYv647WjaGtbW3/vvvy8333xzoqwlNXzixIkybNgw28o66qijUpq35s2byxdffCF77bWXzRdd +VnR3SoVnaeR//OMfUl1dHbe0RMPjZszzABOIZcmSJbb1u3btWjHBVq666ir597//3aAml112mSxe +vLhB/+geOo7Z6RId/+GHH44enJfuyHXkhBNOqLc+5aUCTKToBDgEXQSL7OWXX5ZVq1bJz3/+85i1 +1Q2Pbsi++eYbeeqpp+yhZ7MTKF27dpX27dvL119/LablJM8++6zdmPXr108qKipsWbpBf+KJJ+Qv +f/mL/O9//xM9/NqjRw877NNPP5U333xTtKx77rnHHhLUQ7GRh9FWrlwpugPw97//3R7+03F33nnn +cP633nrLlvnggw/aDaweGtxpp53C8zF+/Hh54IEH7OHdFStWyB577NHoIVbTahXTwhEtVw/FumU9 ++uijok46fS3nwAMPDE/D/aGHCPUws+b/8ssv7Y7KmDFj5LrrrpO6ujrroIejn3nmmXplqUOssrXu +urEfO3asmJaX7LjjjnZSanrXXXdZ/9tuu02+++67cGCPl6empkb+9Kc/Se/eveXJJ5+0y/Hbb7+V +Pffc0y6rf/7zn/Liiy/aAKyGffr0cWfLfkcPV5e7777bHl7XHTJN8+bNk8cff9zauNPr2bOnnW8N +3mqw++67y6RJk+wyWbp0qV2WTZo0sfn1v3j+jc2zm3nhwoV2+hpwdb3UpIeeTetQFixYILqOmJat +7f/GG29YU51XPax85pln2v7631NmHe/WrZscffTR4X6aV+ur69I111wjugOmh6Ljpeeff142bdpk +y9Z1R09H6PLTQ8ea9BRObW2tXRd0mely0Z20ePMfvf7tt99+4fWpVatWYlrytj5HHHGELb+xv0k7 +Av+VhQAt4BJYzLrB1sCiG0H9aKDRc2S6QdWgqhtxPffWpk0bueGGG8QcwrMbF531c8891260dIOm +GyEdpmVp0nNYv/3tb+3GTAObnnvbZ599RAOSJj3HrIFAN5bdu3e35/WOOeYY0WCgSfP//ve/F+2n +42qrZ8iQITaY6XANKCeddJL+tHXTVvz5559vu2P9pxvnk08+2e6M6Mb82GOPFXOY3Y6q59f0PK4G +FnM4OVZ2W5czzjjD+ujOyC9/+cvweJpPN9y6ExNdVnS3ZrrlllvkxBNPFN0BWb58ua2LOQRpy9MN +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 +"> + <img alt="Survival Analysis with Plotly: R vs Python image00" src="data:image/png;base64,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 +1KhRYv647WjaGtbW3/vvvy8333xzoqwlNXzixIkybNgw28o66qijUpq35s2byxdffCF77bWXzRdd +VnR3SoVnaeR//OMfUl1dHbe0RMPjZszzABOIZcmSJbb1u3btWjHBVq666ir597//3aAml112mSxe +vLhB/+geOo7Z6RId/+GHH44enJfuyHXkhBNOqLc+5aUCTKToBDgEXQSL7OWXX5ZVq1bJz3/+85i1 +1Q2Pbsi++eYbeeqpp+yhZ7MTKF27dpX27dvL119/LablJM8++6zdmPXr108qKipsWbpBf+KJJ+Qv +f/mL/O9//xM9/NqjRw877NNPP5U333xTtKx77rnHHhLUQ7GRh9FWrlwpugPw97//3R7+03F33nnn +cP633nrLlvnggw/aDaweGtxpp53C8zF+/Hh54IEH7OHdFStWyB577NHoIVbTahXTwhEtVw/FumU9 ++uijok46fS3nwAMPDE/D/aGHCPUws+b/8ssv7Y7KmDFj5LrrrpO6ujrroIejn3nmmXplqUOssrXu +urEfO3asmJaX7LjjjnZSanrXXXdZ/9tuu02+++67cGCPl6empkb+9Kc/Se/eveXJJ5+0y/Hbb7+V +Pffc0y6rf/7zn/Liiy/aAKyGffr0cWfLfkcPV5e7777bHl7XHTJN8+bNk8cff9zauNPr2bOnnW8N +3mqw++67y6RJk+wyWbp0qV2WTZo0sfn1v3j+jc2zm3nhwoV2+hpwdb3UpIeeTetQFixYILqOmJat +7f/GG29YU51XPax85pln2v7631NmHe/WrZscffTR4X6aV+ur69I111wjugOmh6Ljpeeff142bdpk +y9Z1R09H6PLTQ8ea9BRObW2tXRd0mely0Z20ePMfvf7tt99+4fWpVatWYlrytj5HHHGELb+xv0k7 +Av+VhQAt4BJYzLrB1sCiG0H9aKDRc2S6QdWgqhtxPffWpk0bueGGG8QcwrMbF531c8891260dIOm +GyEdpmVp0nNYv/3tb+3GTAObnnvbZ599RAOSJj3HrIFAN5bdu3e35/WOOeYY0WCgSfP//ve/F+2n +42qrZ8iQITaY6XANKCeddJL+tHXTVvz5559vu2P9pxvnk08+2e6M6Mb82GOPFXOY3Y6q59f0PK4G +FnM4OVZ2W5czzjjD+ujOyC9/+cvweJpPN9y6ExNdVnS3ZrrlllvkxBNPFN0BWb58ua2LOQRpy9MN +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 +"> + </img> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Convert to a Plotly object. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[20]"> + <a class="prompt input_prompt" href="#In-[20]"> + In [20]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="c">#%R py$ggplotly(plt)</span> + +<span class="o">%</span><span class="k">R</span> p <- plot.ly("https://plot.ly/~rmdk/173/lifespans-of-different-tumor-dna-profile/") +<span class="c"># pass object to python kernel</span> +<span class="o">%</span><span class="k">R</span> -o p + +<span class="c"># Render HTML</span> +<span class="n">HTML</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[20]"> + <a class="prompt output_prompt" href="#Out[20]"> + Out[20]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="600" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rmdk/173/lifespans-of-different-tumor-dna-profile/" width="750"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Using-Python"> + Using Python + <a class="anchor-link" href="#Using-Python"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[21]"> + <a class="prompt input_prompt" href="#In-[21]"> + In [21]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">f2</span> <span class="o">=</span> <span class="n">tongue</span><span class="o">.</span><span class="n">type</span><span class="o">==</span><span class="mi">2</span> +<span class="n">T2</span> <span class="o">=</span> <span class="n">tongue</span><span class="p">[</span><span class="n">f2</span><span class="p">][</span><span class="s">'time'</span><span class="p">]</span> +<span class="n">C2</span> <span class="o">=</span> <span class="n">tongue</span><span class="p">[</span><span class="n">f2</span><span class="p">][</span><span class="s">'delta'</span><span class="p">]</span> + +<span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">)</span> + +<span class="n">kmf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">T</span><span class="p">,</span> <span class="n">event_observed</span><span class="o">=</span><span class="n">C</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="p">[</span><span class="s">'Type 1 DNA'</span><span class="p">])</span> +<span class="n">kmf</span><span class="o">.</span><span class="n">survival_function_</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">)</span> +<span class="n">kmf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">T2</span><span class="p">,</span> <span class="n">event_observed</span><span class="o">=</span><span class="n">C2</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="p">[</span><span class="s">'Type 2 DNA'</span><span class="p">])</span> +<span class="n">kmf</span><span class="o">.</span><span class="n">survival_function_</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">)</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s">'Lifespans of different tumor DNA profile'</span><span class="p">)</span> + +<span class="n">kmf2</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="vFdJauQrQknzdgxcm7FNAGTmMXAUEY8Aoq81 +Xm9Kn4DVs4YRTaFNkmZmwJI0V5n5A9gsi9tfM7pWangGarw8OF8GnkTEDrAPtBvaTOx+qM5L4HJZ ++L4PvJh1LJLUxL9pkCRJqswZLEmSpMoMWJIkSZUZsCRJkiozYEmSJFVmwJIkSarMgCVJklSZAUuS +JKkyA5YkSVJlfwA92RG2HwIvygAAAABJRU5ErkJggg== +" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAFRCAYAAACogdOJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz +AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xe8HGXd/vHPReg1dKQGBBR+GCI+IKhABEQUbI8oogIK +YkRREZVmmYx0lEesSA+CgmBBQIq0UJQuoYOUBEhoIqEjAvn+/pg5YbM7p+/sbLner9d55czu7Mx3 +rzPJuXPf996jiMDMzMzMmme+qgswMzMz6zZuYJmZmZk1mRtYZmZmZk3mBpaZmZlZk7mBZWZmZtZk +bmCZmZmZNZkbWNbTJG0u6Z6a7bdImibpOUl7V1lbmSQtIuk8Sc9I+t0Q9p8o6ZGa7TskbZF/L0mn +SHpa0nX5Y3tJeiLPceny3om1M0kfk/RIfh1MqLtuJks6reoazcriBpb1BEkzJG1d/3hEXB0Rb615 +aD/gsohYMiJ+3roKW25HYAVgmYjYabgvjogNIuKqfPM9wDbAKhGxqaQFgKOBrfMcZzet6iHIf9Zb +DfD8PI3FdiRpjqQXJD0v6SlJl0r6ZN0+UyW9LGnVmse2kTS94HhT8wbwgq2ov8aPgC/n18G0uuvG +izBaV3MDy3pFMLR/0NcA7iq5lnawBvDPiJjTpGPNiIiX8+2VgIWBu0dyMEmj/XcpAI3yGC0haf4B +nh4fEUsA6wJTgJ9L+n7dPi8C3xvkHOOATYAngQ+PtNaC4w5UO5IErE7/f5864mdkNlJuYFlPq+3N +kHQ5MJHsF9lzktaWtJCkH0l6SNLjko6VtHC+/3KSzpc0W9K/JV1Vc9wZkg6QdGfec3CypIXy58bm +r3syf+48SavUvHaqpB9Iuiav42JJy+bPLSzp9LxXY7akGySt0M97Wy8/1ux8aOZD+eMp2S/lnfIe +ks8XvHYRSVPy+u4ENq57foakrSXtAZwAbJYf67e80bB6RtKl+f5vlXRJntM9kj5Rc6wpea4XSHoB +mChpZUl/yDN6UNJXa/afLOksSafm+dwh6R35c6eR/VI/L6/nW3V1LwZcCKycP/+cpDflNRxcdF3U +vN9vSbotf91JklaUdKGkZ/P3NrZm/w/nP/vZkq6Q9Na6Y+0n6Tbg+cEalBHxdEScDuwFHKg3hlwD ++Cmws6S1BjjErsClwGnAbgOdK79eDpd0ff6+zuk7n6RxynrWdpf0EHCpMt/N39MT+c9kyfxafx4Y +A9wq6b6a917YuyhpU0l/zzObJmnLgWo1a3sR4S9/df0XMB3YquDxicAjNdtXALvXbP8YOAcYCywO +nAsclj93OHAs2S+RMcC7a143A7gNWAVYGrgGODh/bhngY2S9PIsDZwF/qnntVOA+YO18nyuAw/Pn +JuU1LEzWA/B2YImC97UAcD9wADA/8F7gOWDd/PkE+PUAeR0BXJm/71WBO4CHi/Ik+6V9dc1zawBz +gPny7cWAR/L95gMmAP8C1sufnwI8A2yWby8C3Ax8N699TeABYNv8+cnAy8B2eQaHAdcO9rOueX7L +2p95/tgpwA8GuC6mA38HlgdWBp4A/gFsCCwEXAZ8P993XeAFYOv8uvh2/vOcv+ba+Ed+bSzUT41z +gLUKfqavAu+vuVb3IBuOPS1/bBtget3r7gc+A6wD/BdYYYBspgIzgfWBRYHf1xx7XF7XlPxntDCw +e/7exuU/5z/UXlf176Puuplcc+xVgKeA7Wrex1PAclX/2+Evf430yz1YZo0Ec4c49gT2jYhnIuIF +skbVp/L9/gu8CRgXEa9HxN9qjhHAzyNiVmRzkA4Fdoa5PRJ/ioj/5Mc8jOyXfu1rT4mI+yPiP2QN +sAk151wWWCcyt0TE8wXvYVNgsYg4IiJei4grgPP7asjf40BDNJ8ADs3f90zgJwPsX/94/fYOZL/0 +T42IORExDfhjfo4+50TEtfn348l+sR6S1z4dOJE3coesQXdRRARwOllDZ6iG+j7q/Swi/hURjwJX +kzXqbo2IV4A/kTV2AXYCzo+IyyLidbJ5SIsA78qfD+Cn+bXxylCLjohXyRody9Q+THZNfkjS+g1v +SHoPWePl3Ii4j2y47tMDnYasgXRXRLxE1tP5yfzvQp/JEfFyfm1+Bjg6ImZExIvAgcCnBuuVK/BZ +4IKIuCh/r5cCNwEfHOZxzNqGG1hmjfrmai1P9r/4m/Nhi9lkw0vL5c//kKx34K+SHpC0f91xaidS +P0zW84GkRSUdlw+XPEvWU7RU3S+xx2u+f5mspwuyYZ6LgTMlzZJ0pIrnwqxcd36Ah8h+2Q5F/esf +HuLriqwBvLMvwzzHTwMr5s8HWa9J7f4r1+1/INmk/D5P1Hz/ErDwCH6pD1ftOV+u2/4Pb/yMVqYm +r7wR+AjzZj/sSfbKPjywPPB07eMR8RTwc+AHNM4z3A34a00j/GwGGSak8ee+AG9c8/XPv4nsuqrd +f37e+NkO1RrAJ+p+5u8mm89n1pEGnKRo1uOeIvtFun5EPFb/ZN779C3gW5L+H3C5pBvy3iLI5gJR +8/2s/Ptvkg0jbRIRT0qaQDZkJAaZiB8Rr5H9Iv2BpDWAC4B7gZPrdn0UWE2S8l/wkP0Su4eheSyv +uW8+1eoD7DuYh4ErI2LbAfapfd8Pk/V4rTuEfZv1/Itkjek+Q/nF3l+P1yzgbXN3yhrOq/HGz38o +NRb5CPAacEPBcz8EHqx9TtIiwCeB+ST1Xb8LAWMljY+I2/o5T/1129dztlhB7Y+SDQ/W7v8a8zY+ +h+JhsuHCLw7zdWZtyz1Y1ksWVDZJvO9rTD/7CSCyT9idABwjaXkASatI2jb/fntlE+FFNr/pdbI5 +J33H+HK+/zLAd4C+9aYWJ2u4PZs/l/RXQ8OD0nslvS2v/XmyX36vF+x6HVnPzn6SFpA0kWyo7sx+ +3nO9s8gmVI9VtgzAVwd7wQDOB9aV9Nm8lgUkbVwz8bv+vd5ANvl7P2WT7cdI2kDS//Szf70ngDcP +8vyykpaseWwa8EFJS0taCdhnaG+t0NnA9pK2ynudvknWw/X3YR6nb6h6GUmfIeulOiLmXfai71p9 +lmwu1v680QD6KFljZz2yIdQN8++vJpv43t85P6vsAxKLkjXmz65ppNc7A/hGPgF+cbLh7jNj+J9O +PZ1smHPb/Oe9sLIPGgy1x9Ws7biBZb3kArJGR99XQvHyDbXb+5MNA16XD+ddQtb7BNmk4UvIGjp/ +B34REVfWHOO3wF/JJmjfBxySP3cM2Zycp/LXXThIDbU1rkj2C/xZsvk0U8mGDed9cTZf50PAB8gm +lP8c2CUi/llwzCIp2dDPdOAi4NcD7D9ghnlP37Zkc6hmkfWOHQ4sWPT6/JfzDmTzzh7M6z8eWLJo +//rz5cf+bj7UtG9DsRH3kDUMHlT2KcmVyDK8lWwC+kVkDdHh9ITNrSki7iWbU/SzvPbtgQ/lvY/D +cauk58mund2BfSJi8gA1/ISsQdVnV+DkiJgZEU/mX0+QXQuf7mdINciymEL2c1oQ+Fo/54Os5/Q0 +4Cqyn9VLzNsYHyjD2sxmkvXQHUS2nMTDZA1T/46yjqX+/2OS7yCdTPYPxJMR8bZ+9vkp2T/kLwGf +i4hbml2oWSdRttjjHhFxedW1mA2VpCvIhurqh5zNbJiG8r+DU8g+Dl1I0geBtSNiHeCLZB9bNzOz +zuQFQM2aYNAGVkRcDQx0q4sPA6fm+15PNoFyuJ8gMTOz9jCSCfhmVqcZnyJchXk/tjuTbGHC4X6K +xKxrRMSaVddgNlwR8d6qazDrFs2aQFjfpez/AZmZmVnPakYP1iyyNV76rMq8670AIMmNLjMzM+sY +ETHiOYnNaGCdC+xNtrL0psAz+UeBC8R8Ee7dqiVpcsFHr3uaMynmXIo5l2LOpZEzKeZcio22Y2jQ +BpakM8juk7acsrvLJ2S3TiAijouICyR9UNL9ZKshf36Aw60P3DmagrvQuKoLaEPjqi6gTY2ruoA2 +Na7qAtrUuKoLaEPjqi6gTY2ruoBuNGgDKyJ2HsI+ew/pbPO9ujUs4AaWmZmZdbXWrpK7zAPbt/R8 +nWFK1QW0oSlVF9CmplRdQJuaUnUBbWpK1QW0oSlVF9CmplRdQDcadCX3pp1ICtb66ws8+L6xEYX3 +TjMzMzNrC5JiNJPcW9uDtfydzwEbtfScbS6/Ca/VcCbFnEsx51LMuTQqKxNJ4a/O/irjumjGpwiH +bvW/P8b1+2wN3NjS85qZmZVoND0dVZM0MSKmVl1HVcpqYLV2iPDra/6dnzz4YgTbtuSkZmZmJRvt +UJJVq7+f32h/rq3twVrq4bHAeImFInilpec2MzMza5HWzsGa7/VVWeLR+4BNW3reNuZ5Eo2cSTHn +Usy5FHMujZxJMedSjtY2sGAq7/jVI8DWLT6vmZmZWcu0uoF1EeN/swiwVYvP27Z6eWJhf5xJMedS +zLkUcy6Nei0TSS9Iej7/miPppfz75yTNXUS8rFwkrSTpXEmz8vOvPsj+M/Ian5M0W9LfJE2SpJp9 +puTH2rjmsbUlzSk43hRJr0paqbnvbGha3cC6mKWnj0evbyixeIvPbWZm1jMiYvGIWCIilgAeAnbI +t5eMiDNaUMIc4ALg40PcP8hqXBJYHTgC2B84qW6/p4FDBjqQpMXy894FfHYYNTdNSxtYkcSDKJ5j +tb/dA2zeynO3K499N3ImxZxLMedSzLk0ciYgaUFJT0vaoOaxj0p6UdKykiZKminpQEn/kjRd0qdr +9l1I0o8kPSTpcUnHSlq46FwR8WRE/Aq4abh1RsTzEXEesBOwm6T1+54CTgXGS9pigEN8HJgOHAXs +NtzzN0Ore7AALuJ/jpuN52GZmZm1VET8FziDeXt1tgYujYh/59srAssCK5M1To6XtG7+3BHA2sCG ++Z+rAN8vsd4bgZnM2ynzEnAYcOgAL90N+B1wLrC2pJYvcl5NA2udC5fDDSyg9+YEDIUzKeZcijmX +Ys6lUVWZSEQzvppY0q+BnWu2NwNOq9vnexHxakRcBfwF+GQ+F2pPYN+IeCYiXgAOBz7VxNqKPAos +U7MdwHHA6pK2q985n+s1ETg7Ip4HLgZ2LbnGBlU0sK5k4dnrsNCza0ksW8H5zczMWiYCNeOrefXE +9cDL+XDgW4E3k/X09JkdES/XbD8EvAlYDlgUuDmfhD4buDB/vEyrks27mivviTs4/6pvfO4C3BER +/8y3zwY+Lamla3+2vIEVSbyIuI71f38f8N5Wn7/deE5AI2dSzLkUcy7FnEsjZzKPU8mGCXcBrskb +LH2WlrRozfYaZL1ITwEvA+tHxNL519h8Unop8k8LrgxcU/tw/ucUYCyNk+h3BdaR9Jikx4BjyBqB +HyyrziJV9GABXMyGp/4HL9dgZmZWhdOB/wU+A/y14PlU0gKSNge2JxtuC+AE4BhJywNIWkVSv7e/ +yyfA902CX7i/CfG1L8lft6SkHcjmi50WEXfWPg8QEa8BCdknDSN/3WbAWsDGZPPENgQ2AH5Li4cJ +q2pgTWOl2xYCtpGa1+3ZiTxPopEzKeZcijmXYs6lkTN5Q0Q8AvwDmBMRP6t7+nFgNlmv1WnApJrh +tv2B+4HrJD0LXAKsS/9eAp4jawDdA7w4SGnnSXoOeBg4EDga+Hxt6cw7JHhGXmefXYFzIuLO/FOM +T0bEE8BPgO0ljR3k/E3T0ps99900UanGEVxNGo8D/wL2iuChlhRiZmbWRJ16s2dJJwGzIuL7NY9N +JOsxWq2ywlqsrJs9V9WD9QhieT6+81Zk46o3S3xNYkxF9VTGcwIaOZNizqWYcynmXBo5kzdIGkc2 +RHiScylHJQ2sSOJ1YAZvO3O1CA4D3g3sCPxNYoOBX21mZmYjJelg4HbgqIgoGj1qzdBWl6tkiBBA +qc4Hjo8kzs2eZz6y9TUOAY4FDo3glZYUZ2ZmNkKdOkRomW4bIgR4gGwVWAAimBPBccAEYDwwTeLd +VRVnZmZmNlJVNrDup6aB1SeCWcDHgO8CZ0vs1OrCWslj342cSTHnUsy5FHMujZxJMedSjrZrYAFE +EBH8AZgE7NPSqszMzMxGqco5WOsAF0cSa/X/GuYnWwvjfRHc2d9+ZmZmVfEcrM7WjXOwZgCrKtUC +/e0QwWvAKcAerSrKzMzMbLQqa2BFEq8CzwJLD7LrycAuEguVX1Xreey7kTMp5lyKOZdizqWRMynm +XMpRZQ8WZHfHXmagHSJ4ALgN+EhLKjIzM+sCkl6Q9Hz+NUfSS/n3z0nauQXn317SNZJm5zdePkHS +4gPsPyOv8bn8NX+TNEmSavaZkr+XjWseW1vSnILjTZH0qqSVmv/uBtf2DazcicAXSq6lEr43ViNn +Usy5FHMuxZxLo17LJCIWj4glImIJ4CFgh3x7yYg4o2a/qSWVsCTwA+BNwHrAKsAPByo5r3FJYHXg +CLJ7H55Ut9/TZGtm9kvSYsDHgbuAz46k+NHqlAbWn4CNJNYsuR4zM7OuJWlBSU9L2qDmsRUkvShp +WUkTJc2UdKCkf0maLunTNfsuJOlHkh6S9LikYyUtXHSuiDgjIv4aEf+JiGeAE2Bo61tGxPMRcR6w +E7CbpPX7ngJOBcZL2mKAQ3wcmA4cBew2lHM2W0c0sCL4D/Ab5r2jdlfw2HcjZ1LMuRRzLsWcSyNn +AhHxX+AM5u3V+R5waUT8O99eEVgWWJmscXK8pHXz544gW2Jpw/zPVYDvMzRbAncMs94bgZnA5jUP +vwQcBhw6wEt3A34HnAusLWmj4Zy3GeZv9QnrDLUHC7Iuwr9IpBG8XmJNZmZmTaNUTVkPKZKmLQXx +a+As4IB8e1vgO3X7fC8iXgWukvQX4JOSDiW7pd34vEcKSYeTdYAcNNAJJb0P2BXYZAT1Psq8bYUA +jgO+JWk7snU1a8+1OjAR2Csinpd0cX7uf4zg3CPWDg2swT5FCEAEt0k8SnYhXFhqVS3Ua3MChsKZ +FHMuxZxLMefSqKpMmtgwaoqIuF7Sy3mP3uPACmQ9PX1mR8TLNdsPkc2jWg5YFLi5dt45g4yGSdqU +rBH28Yi4f6B9+7EqWXuh9j38N79p9cHAp+r23wW4IyL+mW+fDfxY0rci4rURnH9Eqh4inM3Qe7Ag +m+y+Z0m1mJmZ9YpTyYYJdwHOzocO+ywtadGa7TXIepGeAl4G1o+IpfOvsfmk9EKS3g78GfhcRFwx +3CLzTwuuDFxT+3D+5xRgLNl8q1q7Auvkn1x8DDiGrHH4weGefzSqbmANZ4gQsvHU90qsWFI9Lec5 +AY2cSTHnUsy5FHMujZzJPE4H/hf4DHB7wfOppAUkbQ5sT9YIC7KJ6sdIWh5A0iqSti06QT6R/iJg +74i4YIh1KX/tkpJ2IJsvdlpE3Fn7PEDeG5WQfdIw8tdtBqwFbEw2T2xDYAPgt2QNr5bpqAZWBM+R +faKwpSGZmZl1k4h4hGxO0hwaG1iPk40wPQqcBkyqGW7bn2zO03WSngUuAdal2L5kk+VPrlmPq6gx +V+s8Sc+R3SbvQOBo5v2AW+Rffc7I6+yzK3BORNwZEU/mX08APwG2lzR2kPM3TWX3IgRQqk2Bn0QS +7xz6cXgX2eru60XQmuLNzMz60an3IpR0EjArIr5f89hEsh6j1SorrMW68V6EMPwhQoBryVrcQ1pL +w8zMzOYlaRzZEGH9Ip7WJB3XwMp7rbpmZXfPCWjkTIo5l2LOpZhzaeRMMvmn724HjoqIhwpy8ehQ +E1TdwHoGWEqphlvHacBHJZYqoSYzM7OuFRHfy2+Zc3jBc1MjYvUq6uo2lc7BAlCqZ4A1I4nZwzse +ZwOXRfCrZtVoZmY2XJ06B8sy3ToHC0Y2Dwu6aJjQzMzMuksnN7AuBZaXmNDkelrKcwIaOZNizqWY +cynmXBo5k2LOpRxV3yoHRtjAiuB1iZOBb0jsEUHLlr83MzOrJTXnfoNVqbn1jTVJO8zBOhP4cyRx +xvCPyYpkN6xcFTgSODWCV0ZdrJmZmfW0bpiD9S9gRAuaRfBEBFsCuwEfAx6Q2Edi0UFeamZmZlaa +dmhg/QH4nNKR909GcE0EHwA+AmwOTJc4qBOWcfDYdyNnUsy5FHMuxZxLI2dSzLmUY9AGlqTtJN0j +6T5J+xc8v5ykiyRNk3SHpM8Ns4YryVZmnzjM1zWI4OYIPg5sBaxP1qN1sMRyoz22mZmZ2VANOAdL +0hjgXmAbYBZwI7BzRNxds89kYKGIOFDScvn+K+Z3ua49Vr9jmUq1F7BNJPHxUb6fuvp5M9mNKXcE +TgGOjpjnppBmZmZmDcqeg7UJcH9EzIiIV4EzyYbhaj0GLJl/vyTw7/rG1RCcDrxXqZp6c8kIHojg +i8B4YAwwzb1ZZmZmVrbBGlirAI/UbM/MH6t1AvD/JD0K3Ap8fbhFRBLPkzWyJg33tUM6fjAzgn2A +PwL7lXGOkfLYdyNnUsy5FHMuxZxLI2dSzLmUY7AG1lDWcDgImBYRKwMTgF9IWmIEtfwS+IJSLTSC +1w7VIcAXJN5U4jnMzMysxw220Ogs5l1CYTWyXqxa7wIOBYiIByRNB94C3FR/MElTgBn55jNkDbOp +AExmJXZiJuuxI/CbvhZ13/PN2oaYAnxH0u/LOL63R78dEVPbqZ522u7TLvW0w7avF18v3h7ddt9j +7VJPxX9fJgLjaILBJrnPTzZpfWvgUeAGGie5/x/wbESkklYEbgbGR8TTdceKGGSymFJ9FNg/kths +pG9oMBIrAHcD74iY29gzMzMzm2so7ZaBDDhEGNlk9b2Bi4G7gN9FxN2SJknqmy91GPA/km4luz/g +fvWNq2E4H1hZqd4xwtcPKoInyYYjDyrrHMNR/z9Ncyb9cS7FnEsx59LImRRzLuUY9F6EEXEhcGHd +Y8fVfP8U8KFmFBNJvKZUxwLfAD7bjGP240TgBolJEUOaZ2ZmZmY2ZJXfi7Bhv1RLAveRrYt1e3n1 +8ADwkQjuKOscZmZm1plKHSKsQiTxHHA42dBjmS4jW/HdzMzMrKnaroGVOxZ4m1K9p8RzXEY2eb9S +Hvtu5EyKOZdizqWYc2nkTIo5l3K0ZQMrkngF+D5w5GhuAj2IK4AtpcHnoZmZmZkNR9vNwZq7f6ox +wDTgO5HEueXUxG3AnhFcX8bxzczMrDN13RysPpHE68CBwGF5Y6sMl+N5WGZmZtZkbdvAyv2FbMX3 +XUo6fuUT3T323ciZFHMuxZxLMefSyJkUcy7laOsGViQRwP5AqlQLl3CKK4FNJco4tpmZmfWotp2D +Nc9rU50LXBFJ/LjJZSFxHXBABFObfWwzMzPrTF07B6vOQcAB+SKkzdYWyzWYmZlZ9+iIBlYkcQfZ +Taf/p4TDVzrR3WPfjZxJMedSzLkUcy6NnEkx51KOjmhg5e4H1irhuH8HxkssUcKxzczMrAd1UgPr +QeDNzT5oBC8DNwJbNPvYQzt/TK3ivO3MmRRzLsWcSzHn0siZFHMu5ei0BlYZPVjQBss1mJmZWfdw +AytzORVNdPfYdyNnUsy5FHMuxZxLI2dSzLmUww2szI3AmhLLlXR8MzMz6yEdsQ4WQH7T5+eA1SKJ +Z5pXWX58cT5wagRnN/vYZmZm1ll6ZR2svlXdy56H5fWwzMzMbNQ6poGVK3seVssnunvsu5EzKeZc +ijmXYs6lkTMp5lzK4QbWG24HlpZYraTjm5mZWY/omDlYAEq1O/Bp4H35kGFTSUwB7ovg0GYf28zM +zDpHz8zByp0GLAt8rqTjHwbsIzG2pOObmZlZD+ioBlYk8SpZ4+oopVq16ccP/gmcC3yr2cfuj8e+ +GzmTYs6lmHMp5lwaOZNizqUcHdXAAogkbgV+BpyQL93QbD8A9pJYoYRjm5mZWQ/oqDlYc4+VagHg +euDnkcTJzTjmPMcXPwNejWDfZh/bzMzM2t+o1+/sxAYWgFKNJ1u7aqNI4pFmHRdAYiXgTuAXwK8i +eLSZxzczM7P21muT3OeKJG4DfkoJQ4URPA5sBiwD3CFxpsS7JJo+JOmx70bOpJhzKeZcijmXRs6k +mHMpR8c2sHJHAMsDezT7wBH8M4K9gTWBa4FTgZskPiexcLPPZ2ZmZt2jY4cI5x431dvIVmF/RyTx +cLOPP/c8Yj5gO+CrwEbAicCxEcws65xmZmZWjZ4dIuwTSdwOHAOcWNKnCrPzBHMiuCCCDwBbAEsA +t0mcJbF5GcOHZmZm1pk6voGVO5JsvtQXWnGyCO6N4GvAOOBq4CTgFok9JZYYzrE89t3ImRRzLsWc +SzHn0siZFHMu5eiKBlYk8RrZAqSHKdXqLTtv8FwEPwPeChwAfBB4ROIU92qZmZn1ro6fgzXPOVId +BEwE3l/GvQqHVINYEdiFbOL9GOBk4NQIHquiHjMzMxu+np+DVecoYGlgz6oKiOCJCH4ErA/sBqwN +3CVxnsRHJRaoqjYzMzNrja5qYNUMFR6qVGtUWksQEVwbwReA1YA/At8kG0L8ocR64LHvIs6kmHMp +5lyKOZdGzqSYcynH/FUX0GyRxJ1K9X9knyrctqqhwnlqCl4ATgFOkVgX2B24XGIGHHmNxMPAnBEc ++rEIXmliqWZmZtYEXTUHa+65Us0P/B04KZI4rhXnHC6J+YEPkDW23j6CQ8wP/AvYJoJ/N7M2MzOz +Xtez9yIc9Hyp1geuBDaOJGa06rytkn9C8XCyxU+3ieCpiksyMzPrGp7k3o9I4i7gaEpegHS0Rjr2 +HUEABwIXkA03Lt/Muqrk+QDFnEsx51LMuTRyJsWcSzm6toGV+xHZiuuTqi6kDHkj6zvAn8kaWStU +XJKZmZnRxUOEc8/b5UOFMHe4cDKwI7BVBE9UW5GZmVln8xDhIPKhwp8CB1ddS1nyJSES4CzgCokl +q67JzMysl3V9Ayv3S+BDSrVs1YXUa+bYdwQpMA34WrOOWQXPByjmXIo5l2LOpZEzKeZcytETDaxI +4t/A+WS3sOl2k4GvSyxVdSFmZma9quvnYM09f6rNgeOB9dth8dEySZwKPBDBD6quxczMrBN5DtbQ +XQMEsHnVhbTAwcDXJMZWXYiZmVkv6pkGVt5rdTzwxaprqVXG2HcE9wPnAt9o9rFbwfMBijmXYs6l +mHNp5Eyq1YuJAAAfY0lEQVSKOZdyDNrAkrSdpHsk3Sdp/372mSjpFkl3SJra9Cqb59fADu042b0E +hwBfye99aGZmZi004BwsSWOAe4FtgFnAjcDOEXF3zT5jgb8B74+ImZKWi4iG27ZUPQdrbh2pTgP+ +EUn8uOpayibxJWAvYNMIXq66HjMzs05R9hysTYD7I2JGRLwKnAl8pG6fTwN/iIiZAEWNqzZzHDCp +nW+f00THAXeSrQNmZmZmLTJYA2sV4JGa7Zn5Y7XWAZaRdIWkmyS1+1IIfwNeB7aouhAod+w7v5XO +JGBziV3LOk+zeT5AMedSzLkUcy6NnEkx51KO+Qd5fijLGSwAbARsDSwKXCvpuoi4r35HSVOAGfnm +M8C0iJiaPzcRoBXbSnU8t3Ogsv6/lp+/drsmm/Ler/gEXHq1dJwizj61yvfr7VFtTwDaqR5vt/e2 +r5cK/r3txG1ggqS2qafi62MiMI4mGGwO1qbA5IjYLt8+EJgTEUfW7LM/sEhETM63TwQuiojf1x0r +og3mYAEo1QTg1Ehiw6praRWJzwH7Ae/wfCwzM7OBjbbdMtgQ4U3AOpLGSVoQ2Ins4/+1/gy8R9IY +SYsC7wTuGmlBLTIdeHOPzMMCIIIpwP202TIVZmZm3WjABlZEvAbsDVxM1mj6XUTcLWmSpEn5PvcA +FwG3AdcDJ0REWzewIolngf8Ay1ddS33XdckSYH+JRVp4zmFrcSYdw7kUcy7FnEsjZ1LMuZRjsDlY +RMSFwIV1jx1Xt/0j4EfNLa10DwJrAU9WXUirRHCLxHXAl4CuX6bCzMysKj1zL8J6SnUGcF4k8duq +a2klifFkPZJrR/Bi1fWYmZm1o7LnYHWzB4E3V11Eq0VwG9lSFXtVXYuZmVm36vUG1lpVF1HR2PfB +wDck2qZHsZbnAxRzLsWcSzHn0siZFHMu5XADqwdFcCvwKvDWqmsxMzPrRr08B2sN4JpIYrWqa6mC +xCnAjRH8supazMzM2o3nYI3cTGB5pVq46kIqMpVsxVozMzNrsp5tYEUSrwN3AJtXWUeFY99XABPb +cR6W5wMUcy7FnEsx59LImRRzLuXo2QZW7mR6dGXzCB4GngeOknhf1fWYmZl1k56dgwWgVEuR3Xz6 +rZHEExWX03ISHwE2IWtkbpNPfjczM+t5noM1Cvktc/4AfL7qWqoQwZ8j+A7wDeBMicWqrsnMzKwb +9HQDK3c8sKdSVZJFO4x9R3A6cAPwk6prgfbIpB05l2LOpZhzaeRMijmXcriBBTcCzwFbV11Ixb4C +bCGxU9WFmJmZdbqenoPVR6n2AraOJHasupYqSWwEXAS8M4LpVddjZmZWldG2W9zAApRqSeAhYL1I +4vGq66mSxD7AvmQr3Y/GaRGc1ISSzMzMWs4NrCZRqhOAByOJw1t6XmliRExt5TkHkq+L9U5gNAuw +rgD8GFg9gteHX0N7ZdIunEsx51LMuTRyJsWcS7HRtlvmb2YxHe544HdKdWQkMafqYqoSQQDXjfY4 +EgcAWwKXj7ooMzOzDuMerJxSCbgJ+CswOZJ4peKSOprEN4H1I9ij6lrMzMyGy+tgNUkkEcBHgLcC +tyn1x1ZH6UzgY9KohhrNzMw6khtYNSKJmZHEx4D9gF8r1RSlWq7Mc3br+iMRzAJuAbYf7mu7NZPR +ci7FnEsx59LImRRzLuVwA6tAJPFn4P8BTwN3KtXn8yFEG57fAJ+puggzM7NW8xysQSjVRsBxwIvA +lyKJeyouqWNILAU8DIyLYHbV9ZiZmQ2V52CVLJL4B7Ap2T0Lr1aqHyiV5xUNQQTPApcAPb2Aq5mZ +9R43sIYgkng9kvgZMAFYn2wSfFNurdMDY9/DHibsgUxGxLkUcy7FnEsjZ1LMuZTDDaxhiCRm5bfT +2Rc4SalOU6oVqq6rzV0AvE1itaoLMTMzaxXPwRohpVoMmAzsChwEnNLLC5QOROIE4L4Ijqq6FjMz +s6HwrXIqplQbkk2CfxWYFEncVXFJbUdiIvCTCDasuhYzM7Oh8CT3ikUStwLvBs4ArlSqQ5Vq8aG+ +vkfGvq8ClpHYYCg790gmw+ZcijmXYs6lkTMp5lzK4QZWE+ST4H8JjAdWB+5Tqr2VasGKS2sLEcwh +a4B6TSwzM+sJHiIsQT5seDjZbXe+B5zR6/OzJDYE/gyslTe4zMzM2pbnYLUxpdoSOAJYBDgQuCi/ +52HPkRAwDdgvgourrsfMzGwgnoPVxiKJK4F3kX3a8GjgCqXatHafXhn7jiDIevUm542tfvVKJsPl +XIo5l2LOpZEzKeZcyuEGVskiiYgkziGbn/Vr4Cyl+pNSrVdxaVU4G1gK2LbqQszMzMrkIcIWU6pF +gK8A+wHnA0kk8Ui1VbWOxE7AN4DN8l4tMzOztuM5WB1KqcaSNbImAacAh0cS/662qvJJjAFuA74Z +wUVV12NmZlbEc7A6VCTxTCRxECexJ7AYcK9SHZSvEN+1IngdSIG0v7lYng9QzLkUcy7FnEsjZ1LM +uZTDDayqPcLTkcRewGbAhmRraO2lVAtUXFmZfk/WqPxA1YWYmZmVwUOEbUap3kH2abs1ge8CZ3fj +GloSnwC+DbzTc7HMzKzdeA5Wl1KqrYEjgenATt3WyJKYD7gVmA1cEUFScUlmZmZzeQ5Wh+tv7DuS +uIzsHoerAAe1sqZWyFdz3xY4FJgksX7fc54PUMy5FHMuxZxLI2dSzLmUww2sNhZJvALsCHxJqXao +up5mi+CxfFX3n5F9otLMzKwreIiwAyjVZmT38ds8kri36nqaTWJp4AFgQgQPV12PmZmZhwh7QCRx +LfAd4BylWrLqepotgtnAScC+VddiZmbWDG5gVWyoY9+RxAnAlcCvlaobf27HALtJLOf5AMWcSzHn +Usy5NHImxZxLObrxF3U3+xqwHNnyDV0lglnAH4C9q67FzMxstDwHq8Mo1UrAjcBXIolzq66nmSTe +AlwDrBnBC1XXY2ZmvctzsHpMJPE42ScLT1Sqt1ZdTzNFcC/ZMOgXqq7FzMxsNNzAqthIxr4jieuB +A8gmvS/V9KKqdQRcdojEDRLvqbqYduJ5EsWcSzHn0siZFHMu5Zh/sB0kbUc2AXkMcGJEHNnPfhsD +1wKfjIg/NrVKaxBJnJzfVud8pbqmn91mRhK/aGVdoxXBTdJPvwRbrwRMBrapuCQzM7NhG3AOlqQx +wL1kv+Rmkc392Tki7i7Y7xLgJeCUiPhDwbE8B6vJlGpBYBKweD+7HASsHknMbl1VzSGxIPAQ8L4I +7qi6HjMz6y2jbbcM1oO1CXB/RMzIT3Ym8BHg7rr9vgr8Hth4pIXY8EUS/yVbBb2QUm0FvAc4r2VF +NUkE/5X4Fdm1NanqeszMzIZjsDlYqwCP1GzPzB+bS9IqZI2uY/OHWvOxxC5R8tj3VcAWJR6/FDWZ +/Ar4pMQyFZbTNjxPophzKeZcGjmTYs6lHIP1YA2lsXQMcEBEhCQB/XanSZoCzMg3nwGmRcTU/LmJ +AL22XZNN84+/Mc+yPTu00/sdfj5xLrCnpOvboZ6KtycA7VSPt9t729dLK/+97eBtYIKktqmn4utj +IjCOJhhsDtamwOSI2C7fPhCYEzUT3SU9CHMbVcuRzcPaM2LeNZrkOVgtp1QLA08BK0USHbmulMQ7 +gD8Ba0XwWtX1mJlZbxhtu2WwIcKbgHUkjZO0ILATME/DKSLWiog1I2JNsnlYe9U3rqwakcR/gH8A +m1Vdy0hFcDPwMPDRqmsxMzMbqgEbWBHxGtmtSy4G7gJ+FxF3S5okyROPm6C+67oEVwFblnyOpirI +5CfA1ysopa204FrpSM6lmHNp5EyKOZdyDLoOVkRcCFxY99hx/ez7+SbVZc1zFZ1/78I/AUdLbEu2 +bEiPWnmhqiswM7Oh8b0Iu5xSLQE8BiyXDxl2JIndgaTqOio0BngUeGeEP6lrZla20bZb3MDqAUp1 +PfDtSOKqqmuxkZGYD7gD+FoEl1Zdj5lZtxttu2XQIUIrl6SJNR+VLctVwNZKdfMQ9n0pkha1uvvR +okw6SgRzpCPOhQO+DW5g1fL1Usy5NHImxZxLOXyz595wIfBN4MlBvp4CrlWq9Suq0wb0o8uADSQm +VF2JmZkNzEOENpdSzQd8ETgEOBr4YSThtafaiMR+wPgIPlt1LWZm3cxzsKzplGoN4ERgLPD5SMI3 +W24TEksBDwIbRfBQ1fWYmXWrshcatZK14/ojkcRDwLbAccAVSvU9pVqgVedvx0zaQTZPgmeBk4F9 +qq6nXfh6KeZcGjmTYs6lHG5gWaFIIiKJE4GNgHcB1yvVhhWXZZmfALtJLF11IWZmVsxDhDYopRKw +G3AU8EvgsEjiv9VW1dskpgD/jOCwqmsxM+tGnoNlLaNUqwC/AlYHdo8khrLsg5VAYgPgEmDNCDp2 +AVkzs3blOVgdrpPGviOJWcCHgR8CFyrVoUrV9Nu3dFImrVSbSwR3ALeAP03o66WYc2nkTIo5l3K4 +gWXDks/NOh3YEFgf+IdSbVJxWb3qKOBb+SrvZmbWRjxEaCOWz83aiWzS9RQg6eT7HXYaCQE3AIdE +8Oeq6zEz6yaeg2WVU6oVgZ8DbyNbN+vaikvqGRKfAPaJ4N1V12Jm1k08B6vDdcPYdyTxRCTxCeC7 +wB+V6milWnSkx+uGTMrQTy5/BFaSeFeLy2kbvl6KOZdGzqSYcymHG1jWNJHE78l6sVYGpinV5hWX +1PUieJ3stkbfrroWMzN7g4cIrRRK9VGyNbPOBg6KJF6suKSuJbEoMB3YIoJ7q67HzKwbeIjQ2lIk +cQ6wAbAMcJtSd0GXJYKXyBqz36y6FjMzy7iBVbFuHvuOJJ6OJHYBvg6crlS/UKrFB3tdN2cyGoPk +8gtgR4mVWlRO2/D1Usy5NHImxZxLOdzAstJFEueTzc1aFLhdqbauuKSuE8FTwG+Br1Zdi5mZeQ6W +tZhSfQA4DrgQ+HYk8VzFJXUNibXI1sVaM4Lnq67HzKyTeQ6WdZRI4kKy3qz5yHqz3l9xSV0jggeB +y4C9q67FzKzXuYFVsV4c+44kno0k9gS+ABynVCcp1di+53sxk6EYYi4HAvtKrFNyOW3D10sx59LI +mRRzLuVwA8sqE0lcQtab9V+y3qztKy6p4+W9WAcDJ/kehWZm1fEcLGsLSrUVcCJwNbBPJDG74pI6 +Vt6wuhr4bQS/qLoeM7NO5DlY1hUiicuB8cBzwB1K9eGKS+pYEcwB9gBSiXEVl2Nm1pPcwKqYx77f +EEm8EEl8lb9wJPB/SvUbpVq26rraxXCulQjuAX4InCDR1T3H/jtUzLk0cibFnEs53MCy9nMjt5H1 +Zj1JNjfrfyuuqFMdDSwNfL7qQszMeo3nYFlbU6p3AycD04CvRBJPVVxSR5EYD1wKvD2CWVXXY2bW +KTwHy7paJPE3YALwL+B8pVqg4pI6SgS3kd2n8FfdPlRoZtZO3MCqmMe+G9VnEkm8DHwNmA0kVdTU +DkZxrRwGjAN2bloxbcR/h4o5l0bOpJhzKYcbWNYRIok5wOeA3ZVqy4rL6SgR/JdsHtaPJVaouh4z +s17gOVjWUZRqO+B4YEIk8XTV9XQSiSOBcRHsVHUtZmbtbrTtFjewrOMo1Y+B1YEdI2nRBdwFJBYh ++7DAgRH8sep6zMzamSe5dziPfTcaQiYHAG8mu5dhzxjttRLBy8DuwM8llmlKUW3Af4eKOZdGzqSY +cymHG1jWcSKJV8gmbB+mVOtVXU8nieBvwNnAj6uuxcysm3mI0DqWUn0R+DLwzrzRZUMgsRhwO/CV +CC6suh4zs3bkIULrZScADwCHV11IJ4ngRWBP4DiJJauux8ysG7mBVTGPfTcaaib5BPc9gR3zTxd2 +tWZeKxFcBlwEHNWsY1bFf4eKOZdGzqSYcymHG1jW0fKlGnYFTlaqFauup8N8G9heYquqCzEz6zae +g2VdQakOBTYCts8XJbUhkNge+CkwPh86NDMzPAfLrM9kYGngqxXX0VEi+Avwd+CQqmsxM+sm7sGq +mKSJETG16jrayUgzUaq1gOuB90US05peWMXKulYkliX7VOEfgQ78NOYpq8LnZ1ZdRftxLo2cSTHn +Ukz7jqbdMn8zSzGrUiTxoFJ9AzhDqd4RSbxUdU2dIIJ/S3wImFh1LSPzwiLAo1VX0X6cSyNnUsy5 +lME9WNZ1lOp0YGFgj0ji2arrMTOzzuM5WGaNJgH/Au5Qqh2qLsbMzHrPkBpYkraTdI+k+yTtX/D8 +ZyTdKuk2SX+TNL75pXYnrz/SaNT33EvixUhiL7LlG45Rqt8o1XJNKa5CvlaKOZdizqWRMynmXMox +aANL0hjg58B2wPrAzlLD/d8eBLaIiPHAwcDxzS7UbLgiiSuADYEngNuV6pNK5WFqMzMr3aBzsCRt +BiQRsV2+fQBARBzRz/5LA7dHxKp1j3sOllVGqTYFTgbuBb4cSTxWcUlmZtbGWjEHaxXgkZrtmflj +/dkDuGCkBZmVIZK4Dng7cCdwq1J9zr1ZZmZWlqE0sIb8MUNJ7wV2BxrmaVkxj303KiuTSOKVSOK7 +wPuBrwMXKtXqZZyrDL5WijmXYs6lkTMp5lzKMZR1sGYBq9Vsr0bWizWPfGL7CcB2ETG76ECSpgAz +8s1ngGl9Cyf2/YB7bbsmm7aopxe2I4lbtLC+xTZ8io25Wam+zw+4hzlEO9Q3wPYEoJ3q8XZ7b/t6 +8b+3Q9oGJkhqm3oqvj4mAuNogqHMwZqfbN7K1mQLkd0A7BwRd9fsszpwOfDZiLiun+NEeA6WtRml +Wg84CXgV+EIkcV/FJZmZWRsYbbtlSAuNSvoAcAwwBjgpIg6XNAkgIo6TdCLwMeDh/CWvRsQmzSzU +rCxKNYbsHobfBY4AfhxJvF5tVWZmVqWWNLCawQ2sYpLvRVivqkyU6s1kw9yLAbtHEne2uoaB+Fop +5lyKOZdGzqSYcyk22naLV3I3y0USD5ANhZ8ETFWq7yvVghWXZWZmHcg9WGYFlGo14FfAqmS9WTdX +XJKZmbWQhwjNSpKvk/UZ4GiyRUrTSOI/1VZlZmat4CHCDlf/8WFrn0wiiYgkTgfGA2sD05Tq3VXV +0y65tBvnUsy5NHImxZxLOYayDpZZT4skngA+oVT/C5ytVGcDp8PQF+Ftigm8RaleaOk5B/ZUJDGj +6iLMzNqRhwjNhkGplgGOJLvtTq97C7BGJPF01YWYmTWb52CZWSWU6lzgzEjit1XXYmbWbJ6D1eE8 +9t3ImRRrw1zOAz5UdRFtmEtbcC6NnEkx51ION7DMbKT+ArxfqRaouhAzs3bjIUIzGzGlugn4diRx +RdW1mJk1k4cIzaxKbTFMaGbWbtzAqpjHvhs5k2Jtmst5wA5VFtCmuVTOuTRyJsWcSzncwDKz0bgF +WFSp3lJ1IWZm7cRzsMxsVJTqV8D9kcSPqq7FzKxZPAfLzKp2Pp6HZWY2DzewKuax70bOpFgb53IZ +8PZ8lfuWa+NcKuVcGjmTYs6lHG5gmdmoRBIvA1OB7SouxcysbXgOlpmNmlLtCWwVSexcdS1mZs3g +OVhm1g68qruZWQ03sCrmse9GzqRYO+cSSTwKPAi8p9XnbudcquRcGjmTYs6lHG5gmVmzVL7oqJlZ +u/AcLDNrCqXaCDgzkli36lrMzEbLc7DMrF3cAizmVd3NzNzAqpzHvhs5k2LtnkskEVSw6Gi751IV +59LImRRzLuVwA8vMmuk8vKq7mZnnYJlZ8yjVIsATwLhI4umq6zEzGynPwTKztuFV3c3MMm5gVcxj +342cSbEOyqWlw4QdlEtLOZdGzqSYcynH/FUXYGZd53zgh0r1QkvOtitjlOr1lpxr9C6IJD5ZdRFm +Vj7PwTKzplOqhfF/4Iq8ng+jmlmbG227xQ0sMzMzszqe5N7hPPbdyJkUcy7FnEsx59LImRRzLuVw +A8vMzMysyTxEaGZmZlbHQ4RmZmZmbcYNrIp57LuRMynmXIo5l2LOpZEzKeZcyuEGlpmZmVmTeQ6W +mZmZWR3PwTIzMzNrM25gVcxj342cSTHnUsy5FHMujZxJMedSDjewzMzMzJrMc7DMzMzM6ngOlpmZ +mVmbcQOrYh77buRMijmXYs6lmHNp5EyKOZdyuIFlZmZm1mSeg2VmZmZWx3OwzMzMzNrMoA0sSdtJ +ukfSfZL272efn+bP3yrp7c0vs3t57LuRMynmXIo5l2LOpZEzKeZcyjFgA0vSGODnwHbA+sDOktar +2+eDwNoRsQ7wReDYkmrtVhOqLqANOZNizqWYcynmXBo5k2LOpQSD9WBtAtwfETMi4lXgTOAjdft8 +GDgVICKuB8ZKWrHplXavsVUX0IacSTHnUsy5FHMujZxJMedSgsEaWKsAj9Rsz8wfG2yfVUdfmpmZ +mVlnGqyBNdSPGNbPsm/NRxO7w7iqC2hD46ouoE2Nq7qANjWu6gLa1LiqC2hD46ouoE2Nq7qAbjT/ +IM/PAlar2V6NrIdqoH1WzR9rIMkNrwKSdqu6hnbjTIo5l2LOpZhzaeRMijmX5husgXUTsI6kccCj +wE7AznX7nAvsDZwpaVPgmYh4ov5AXgPLzMzMesWADayIeE3S3sDFwBjgpIi4W9Kk/PnjIuICSR+U +dD/wIvD50qs2MzMza2MtW8ndzMzMrFeUvpL7UBYq7RWSZki6TdItkm7IH1tG0iWS/inpr5K6/uOy +kk6W9ISk22se6zcHSQfm1889kratpury9ZPLZEkz82vmFkkfqHmu63ORtJqkKyTdKekOSV/LH+/p +62WAXHr9ellY0vWSpkm6S9Lh+eM9e70MkElPXyt9JI3J3/95+XbzrpWIKO2LbFjxfrJPKCwATAPW +K/Oc7fwFTAeWqXvsKGC//Pv9gSOqrrMFOWwOvB24fbAcyBa4nZZfP+Py62m+qt9DC3NJgH0L9u2J +XICVgAn594sD9wLr9fr1MkAuPX295O910fzP+YHrgPf4einMpOevlfz97gv8Bjg3327atVJ2D9ZQ +FirtNfWT/ecu1Jr/+dHWltN6EXE1MLvu4f5y+AhwRkS8GhEzyC7qTVpRZ6v1kws0XjPQI7lExOMR +MS3//gXgbrK193r6ehkgF+jh6wUgIl7Kv12Q7D/5s/H1UpQJ9Pi1ImlV4IPAibyRRdOulbIbWENZ +qLSXBHCppJsk7Zk/tmK88anLJ4BeXQW/vxxWZt6lQXrxGvqqsvt8nlTTXd1zueSfZn47cD2+Xuaq +yeW6/KGevl4kzSdpGtl1cUVE3EmPXy/9ZAI9fq0APwa+Dcypeaxp10rZDSzPoJ/XuyPi7cAHgK9I +2rz2ycj6IXs+syHk0EsZHQusSXavsMeAowfYt2tzkbQ48Afg6xHxfO1zvXy95Ln8niyXF/D1QkTM +iYgJZGsybiHpvXXP99z1UpDJRHr8WpG0A/BkRNxCcU/eqK+VshtYQ1motGdExGP5n/8C/kTWvfiE +pJUAJL0JeLK6CivVXw5DXsi2G0XEk5Ej68bu65LumVwkLUDWuDotIs7JH+7566Uml9P7cvH18oaI +eBb4C/AOfL0A82TyP75WeBfwYUnTgTOArSSdRhOvlbIbWHMXKpW0INlCpeeWfM62JGlRSUvk3y8G +bAvcTpZH3wq6uwHnFB+h6/WXw7nApyQtKGlNYB3ghgrqq0T+F7zPx8iuGeiRXCQJOAm4KyKOqXmq +p6+X/nLx9aLl+oa6JC0CvA+4hR6+XvrLpK8Rkeu5ayUiDoqI1SJiTeBTwOURsQtNvFYGW8l9VKKf +hUrLPGcbWxH4U/bvIvMDv4mIv0q6CThL0h7ADOCT1ZXYGpLOALYElpP0CPB94AgKcoiIuySdBdwF +vAZ8Of8fV9cpyCUBJkqaQNYVPR3oW+S3V3J5N/BZ4DZJt+SPHYivl6JcDgJ27vHr5U3AqZLmI+tA +OC0iLssz6tXrpb9Mft3j10q9vvfYtH9bvNComZmZWZOVvtComZmZWa9xA8vMzMysydzAMjMzM2sy +N7DMzMzMmswNLDMzM7MmcwPLzMzMrMncwDKzlpK0lKS98u/fJOnsJh13sqRv5t+nkrZuxnHNzEbC +62CZWUvlNyc+LyLe1uTjJsALETHQPdXMzFrCPVhm1mpHAG+WdIuksyTdDiDpc5LOkfRXSdMl7S3p +W5L+IelaSUvn+71Z0oWSbpJ0laS31J9A0hRJH8+/n5H3bt38/9u7f9amojCO499H0ILFl+ArEAL+ +KYKjg5sZglvBxbmdLA5OIi66K3ToGxBcnBzEqRSXUtouUkpfgIhiydCheRxy0iYhFxI5DSLfz3LP +vTkn554Mlx/nHnIiYndQPyIWI2IjIr6WPtpz/A0k/ecMWJLm7RlwmJk3gbWxz27Q3xdtCXgF/M7M +W8AW8LjUWQdWMvNOaf92Qh/J+dYXCXzPzNvAO+Bpuf4c+JyZd4H7wJuIuFphfJJ0sXsRStIE0VAG ++JKZXaAbEb+Aj+X6HtAqG6XfA96XfT0BrkzR54dy3AY6pfwAeBgRg8C1AFwHvk07EElqYsCS9C85 +GSr3hs579J9Xl4CfZfZrkqZFpYPvOWX0udfJzIO/vFdJauQrQknzdgxcm7FNAGTmMXAUEY8Aoq81 +Xm9Kn4DVs4YRTaFNkmZmwJI0V5n5A9gsi9tfM7pWangGarw8OF8GnkTEDrAPtBvaTOx+qM5L4HJZ ++L4PvJh1LJLUxL9pkCRJqswZLEmSpMoMWJIkSZUZsCRJkiozYEmSJFVmwJIkSarMgCVJklSZAUuS +JKkyA5YkSVJlfwA92RG2HwIvygAAAABJRU5ErkJggg== +"> + <img alt="Survival Analysis with Plotly: R vs Python image00" src="data:image/png;base64,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 +"> + </img> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Convert to a Plotly object. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[25]"> + <a class="prompt input_prompt" href="#In-[25]"> + In [25]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">pyplot</span><span class="p">(</span><span class="n">kmf2</span><span class="p">,</span> <span class="n">ci</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[25]"> + <a class="prompt output_prompt" href="#Out[25]"> + Out[25]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rmdk/404.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <hr/> + </p> + <h2 id="Testing-for-Difference"> + Testing for Difference + <a class="anchor-link" href="#Testing-for-Difference"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + It looks like DNA Type 2 is potentially more deadly, or more difficult to treat compared to Type 1. However, the difference between these survival curves still does not seem dramatic. It will be useful to perform a statistical test on the different DNA profiles to see if their survival rates are significantly different. + </p> + <p> + Python's + <em> + lifelines + </em> + contains methods in + <code> + lifelines.statistics + </code> + , and the R package + <code> + survival + </code> + uses a function + <code> + survdiff() + </code> + . Both functions return a p-value from a chi-squared distribution. + </p> + <p> + It turns out these two DNA types do not have significantly different survival rates. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Using-R"> + Using R + <a class="anchor-link" href="#Using-R"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[31]"> + <a class="prompt input_prompt" href="#In-[31]"> + In [31]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R +survdiff<span class="p">(</span>Surv<span class="p">(</span>time<span class="p">,</span> delta<span class="p">)</span> <span class="o">~</span> type<span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_text output_subarea "> + <pre>Call: +survdiff(formula = Surv(time, delta) ~ type) + + N Observed Expected (O-E)^2/E (O-E)^2/V +type=1 52 31 36.6 0.843 2.79 +type=2 28 22 16.4 1.873 2.79 + + Chisq= 2.8 on 1 degrees of freedom, p= 0.0949 +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Using-Python"> + Using Python + <a class="anchor-link" href="#Using-Python"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[32]"> + <a class="prompt input_prompt" href="#In-[32]"> + In [32]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">lifelines.statistics</span> <span class="kn">import</span> <span class="n">logrank_test</span> +<span class="n">summary_</span><span class="o">=</span> <span class="n">logrank_test</span><span class="p">(</span><span class="n">T</span><span class="p">,</span> <span class="n">T2</span><span class="p">,</span> <span class="n">C</span><span class="p">,</span> <span class="n">C2</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mi">99</span><span class="p">)</span> + +<span class="k">print</span> <span class="n">summary_</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre><lifelines.StatisticalResult: +Results + df: 1 + alpha: 99 + t 0: -1 + test: logrank + null distribution: chi squared + + __ p-value ___|__ test statistic __|____ test result ____|__ is significant __ + 0.09487 | 2.790 | Cannot Reject Null | False +> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <hr/> + </p> + <h2 id="Estimating-Hazard-Rates"> + Estimating Hazard Rates + <a class="anchor-link" href="#Estimating-Hazard-Rates"> + ¶ + </a> + </h2> + <h3 id="Using-R"> + Using R + <a class="anchor-link" href="#Using-R"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + To estimate the hazard function, we compute the cumulative hazard function using the + <a href="" target="_blank"> + Nelson-Aalen estimator + </a> + , defined as: + </p> + $$\hat{\Lambda} (t) = \sum_{t_i \leq t} \frac{d_i}{n_i}$$ + <p> + where $d_i$ is the number of deaths at time $t_i$ and $n_i$ is the number of susceptible individuals. Both R and Python modules use the same estimator. However, in R we will use the + <code> + -log + </code> + of the Fleming and Harrington estimator, which is equivalent to the Nelson-Aalen. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[33]"> + <a class="prompt input_prompt" href="#In-[33]"> + In [33]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%%</span>R + +haz <span class="o"><-</span> Surv<span class="p">(</span>time<span class="p">[</span>type<span class="o">==</span><span class="m">1</span><span class="p">],</span> delta<span class="p">[</span>type<span class="o">==</span><span class="m">1</span><span class="p">])</span> +haz.fit <span class="o"><-</span> <span class="kp">summary</span><span class="p">(</span>survfit<span class="p">(</span>haz <span class="o">~</span> <span class="m">1</span><span class="p">),</span> type<span class="o">=</span><span class="s">'fh'</span><span class="p">)</span> + +x <span class="o"><-</span> <span class="kt">c</span><span class="p">(</span>haz.fit<span class="o">$</span>time<span class="p">,</span> <span class="m">250</span><span class="p">)</span> +y <span class="o"><-</span> <span class="kt">c</span><span class="p">(</span><span class="o">-</span><span class="kp">log</span><span class="p">(</span>haz.fit<span class="o">$</span>surv<span class="p">),</span> <span class="m">1.474</span><span class="p">)</span> +cum.haz <span class="o"><-</span> <span class="kt">data.frame</span><span class="p">(</span>time<span class="o">=</span>x<span class="p">,</span> cumulative.hazard<span class="o">=</span>y<span class="p">)</span> + +p <span class="o"><-</span> ggplot<span class="p">(</span>cum.haz<span class="p">,</span> aes<span class="p">(</span>time<span class="p">,</span> cumulative.hazard<span class="p">))</span> <span class="o">+</span> geom_step<span class="p">()</span> <span class="o">+</span> theme_bw<span class="p">()</span> <span class="o">+</span> + ggtitle<span class="p">(</span><span class="s">'Nelson-Aalen Estimate'</span><span class="p">)</span> +p +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="6yDYdnnrqKdEGW9pzEAMCCGRegCPgzJuSIgKeCZx11lnSrFkz8+CR +VDOh14nHjRsnXbt2NaecdVz7ZE7m6DnVbbE8AgiIcB8wewECeSagj6Yr359yKkXU68Hbt2+v8Mze +VNJgWQQQSCxAAE5sxBIIIIAAAghkXIBrwBknJUEEEEAAAQQSCxCAExuxBAIIIIAAAhkXIABnnJQE +EUAAAQQQSCxAAE5sxBIIIIAAAghkXIAAnHFSEkQAAQQQQCCxAAE4sRFLIIAAAgggkHEBAnDGSUkQ +AQQQQACBxAIE4MRGLIEAAggggEDGBf4faP0yEBSMPvEAAAAASUVORK5CYII= +" href="data:image/png;base64,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 +"> + <img alt="Survival Analysis with Plotly: R vs Python image00" src="data:image/png;base64,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 +"> + </img> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[23]"> + <a class="prompt input_prompt" href="#In-[23]"> + In [23]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="o">%</span><span class="k">R</span> p <- plot.ly("https://plot.ly/~rmdk/185/cumulativehazard-vs-time/") +<span class="c"># pass object to python kernel</span> +<span class="o">%</span><span class="k">R</span> -o p + +<span class="c"># Render HTML</span> +<span class="n">HTML</span><span class="p">(</span><span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[23]"> + <a class="prompt output_prompt" href="#Out[23]"> + Out[23]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <center> + <iframe frameborder="0" height="600" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rmdk/185/cumulativehazard-vs-time/" width="750"> + </iframe> + </center> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Using-Python"> + Using Python + <a class="anchor-link" href="#Using-Python"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[26]"> + <a class="prompt input_prompt" href="#In-[26]"> + In [26]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="kn">from</span> <span class="nn">lifelines.estimation</span> <span class="kn">import</span> <span class="n">NelsonAalenFitter</span> + +<span class="n">naf</span> <span class="o">=</span> <span class="n">NelsonAalenFitter</span><span class="p">()</span> +<span class="n">naf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">T</span><span class="p">,</span> <span class="n">event_observed</span><span class="o">=</span><span class="n">C</span><span class="p">)</span> + +<span class="n">naf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Nelson-Aalen Estimate'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[26]"> + <a class="prompt output_prompt" href="#Out[26]"> + Out[26]: + </a> + </div> + <div class="output_text output_subarea output_execute_result"> + <pre><matplotlib.axes._subplots.AxesSubplot at 0x1131833d0></pre> + </div> + </div> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_png output_subarea "> + <a data-lightbox="wAAAABJRU5ErkJggg== +" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlcAAAFRCAYAAABZiogEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz +AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xu8XFV99/HPDxLuVGLRBBCJlcqlVUMV8NEq8VIuSqGP +WgXFS6uVR4uxItViHwW13mtrUbzQIkFr4VFRDIgFWwnesRSCXC0oICAElKBBlOvv+WP2kMnMmpyT +c/Y5e5+Zz/v1mldmz95nZs03O4fFWr+9dmQmkiRJqscmTTdAkiRplNi5kiRJqpGdK0mSpBrZuZIk +SaqRnStJkqQa2bmSJEmqkZ0raQxFxPKIeFfT7ZisiFgcEQ9GRGt/Z0XE0yPi6qbbIal5rf1FJWm4 +iLg+IlZHxFY9r706Is6f5Ftk9Zh1EbEyIu6IiM2a+Px+VZZ3R8TanscJk/i5ByPid7rbmfnNzNx9 +hto4pzrD0rizcyXNXZsAb5jGz0ddDZn0B0YsBvYBbgMOme3PHyKBgzNz257Hskn+7KxnKKn97FxJ +c1MCfw8cExEPKx0QEbtHxNci4ucRcXVE/OmQ47aPiLMjYk117DciIqp9e1QjTWsi4vKI+OOen1se +ESdWP/vLiPhe70jOEC8H/gP4DPCKvnY8LyIuiYhfRMRPIuK4YW8SEQ+LiJMj4qcRcVNEvKs7ZRgR +r4yIb0XEB6sRsh9HxIETtGvY5+waERdExJ0RcXtEnFa9/o3qkEurka4/jYilEXFjz89eHxHHRMQP +qmNOjoiFEfHV6jt+LSK26zn+8xFxS/VZF0TEntXrrwFeAry5ep8vV6/vGBFnRMRt1Xd8/VS+o6T6 +2bmS5q6LgJXAMf07ImJr4GvAvwKPAA4DPhYRe/Qc1p0WfBNwI7A98Ejg2MzMiJgPnAX8e/Uerwc+ +GxGP63mPFwPHAwuAa4F3T9DmlwP/D/gccEBEPLJn313AEZn5MOB5wGsj4tAh77McuBd4LLAXsD/w +6p79+wBXA78NfAA4eYJ2DRuBehfw75m5HbAT8BGAzHxGtf8J1UjX5ws/m8DzgWcDuwEHA18F/oZO +zpsAvSNkXwF2pZP1xcBnq886qXr+/uqzDq06kmcBlwA7Vp/xVxGx/wTfU9IssHMlzV0JvB14fURs +37fvYOC6zDw1Mx/MzFXAF4HS6NW9wA7A4sx8IDO/Xb3+FGDrzHxfZt6fmecDZwOH9/zsFzPzosx8 +gE4HYMmwxkbEH9LpoKzIzGuAK+mMyHS+TOYFmXlF9fwy4HRgv8L7LAQOAt6Ymb/OzNuBD9PpQHbd +kJknZ+fmqZ8GdujryK33lsCZ1ehc9/GqnmwWR8ROmXlvZn5n2Pcb4iOZeXtm/hT4JvDdzLw0M+8B +vkSnY9j9/ssz81eZeR/wDuCJEbFtXzu79ga2z8y/q/5urgP+pS8DSQ2xcyXNYVVn5Gw6oyG9Beq7 +APv2dhjodGQW9hzT/Y/1B+mMOp0XET+KiLdUr+9IZ0Sr1w3V61Sft7pn36+BbQAi4q09xeEfq/a/ +AjgvM9dW25+nZ2owIvaNiPOraa47gSPpjDz12wWYD9zS890+QWfEp+vWnozurp5uU3iv7vc4NDMX +9Dy6I11vppPT96tp0T8b8h7D9OfTu/0b1uW1aUS8LyKujYhfANdVx/R3mrt2AXbs+/s9ls6ImKSG +zWu6AZKm7Tg600gf6nntJ8AFmTnhNFFm3kVnavGYiPg94OsR8V/AzcDOERHVCBB0/qM+4XIDmfke +4D3d7YjYEngRsElE3FK9vDmwXUQ8vhqp+jfgBOCAzLw3Iv6RcufiRuAe4Lcz88GJ2jIdmbkaeE31 +HZ4G/EdEXJCZP57iWw6bfnwJnQL/Z2fmDVUt1h09x/df2fkTOiOTj0NS6zhyJc1xmfkjOnVMvVcO +fgV4XEQcERHzq8feEdFdKuCh/8hHxMFV4XYAvwQeqB4XAnfTKaSeHxFL6Uw3nt7/HpPwJ8D9wB7A +E6vHHnSmyrqjV9sAa6qO1T50OhwDy0Vk5i3AecA/RMS2EbFJRDw2Ip7Rf+xGKH6XqlD9UdXmnVV7 +uh261XRqvuqwDZ0O4x1Vvdx7+vavBnovFvg+sDYi3hwRW1YjX78fEU+uqT2SpsHOlTQa3glsRdUZ +qabe9qdTg3MzcAvwXqC7tlTvOle70il+Xwt8Bzixqn+6D/hjOvVNtwMfBV6Wmf9TeA96Xit5OfCp +zLwpM2+rHqur93xJVaD9OuCdEfFL4G10OozD3vvl1Xe5ks4Iz+eBRVNoV9dZsf46V2dUrz8Z+F5E +rAW+DCzLzOurfccDp1bTci8c8rn9su95d/vTdKZcbwYuB77bd+zJwJ7VZ32xGrE7mE6N24/p/P2c +BPzWBJ8vaRbEutH+ws6Inen8o38knX/oJ2XmCX3HLKXzS6c7TH5GZv7djLRWkiSp5SaqubqPzhU5 +qyJiG+C/I+JrmXlV33EXZGZbFgSUJElqzAanBTPz1uoS7m7R61Wsu1Kol6sUS5IksRE1V9G5bcVe +dIpceyXw1Ii4NCLO6a4qLEmSNI4mtRRDNSX4BeAN1QhWr4uBnTPz7og4CDgT8PJgSZI0ljZY0A5Q +3QLjbOCrmfnhCd8w4jrgSZl5R9/rE11FI0mS1BqZOaWypw2OXFXr3pwMXDmsY1XdiuK26l5k+9Dp +sN1ROnaqjRxlEXF8Zh7fdDvaxEzKzKXMXMrMZZCZlJlL2XQGhSaaFnwacATwg4i4pHrtrcCjATLz +k8AL6dxg9X46Cw56b6uNs7jpBrTQ4qYb0FKLm25ASy1uugEttbjpBrTQ4qYb0FKLm27AqNlg5yoz +v8XEVxSeCJxYZ6MkSZLmKldob97yphvQQsubbkBLLW+6AS21vOkGtNTyphvQQsubbkBLLW+6AaNm +woL22j6oc+9Xa64kSVLrTaffMqmlGDRzImJpZq5suh1tYiZl5lJmLmXmMmi6mXjV++iqe/DHzpUk +SZM0ijMw494Rn4lOs9OCkiRNgv8dG03D/l6n8/dtQbskSVKN7Fw1LCKWNt2GtjGTMnMpM5cycxlk +JmXmUj87V5IkSTWy5kqSpEnwv2NTExFPB/45M3dvui0l1lxJkqT1RMT1EbE6Irbqee3VEXF+z3ZE +xI8j4opZaM+DEfE73e3M/OZMdawiYnlEvGsm3ns67Fw1zLnuQWZSZi5l5lJmLoNGPJNNgDdsYP8z +gM2BR0TEk3t3zFAuYz3C5zpXkgCI4ABgQdPt2Hjv2DOCRU23on3MZdD0M4ngsLpaU59ttoI//Bp8 +/a0RV98Ku/8aDt8bLnjkuvb+/pGwxQ/g3s1g/t9F9N7yZlguV28JL3o5XPtEiIQnr4SvfQE2Szhj +Ibz+SPjZLrDJA7D4Mrj6I7DjcZ2fnXdFxPyEV38CdlgL738d/Oqoqr0fgf3Ohe8+HdY+Evb4Hnzy +dDjstXDL42DhtXDuh2HPuzvHP+6v4Kbd4P7NYPsb4P0nw8tuhsOeBZscAWTE/GNg5yvgx38PKxfA +X7wSbtwd5v8GnnMOfOncDSVY99+rNVeSgId+udzadDuk9orzIZ+5gQPO38C+jbGhzyjY6jR45Qdh +xaHwyBvg4k/Bgc+Di54DP3sjXLs57H4GvPFv4Jebwylvg1teAL/9wIbfd6d3wdZ3wLknwo+2hD99 +L+x9Dpx3Njz6bbDjj+B7/war58GHdoMPVFOO8XX41Evhz27pbC9bAie9FX7zonXt3eLn8Lm/hbvm +wYv/Gbb4GfzN++EVP4Envg8WXwr/9enO8QcfCB9aCdvfB8/4P3DTEvjFX3T2/c5bYLvb4OJTOtu/ +CVj4CdjtW3Dev8GXHwGv/RAc8Y9w0kXl7zns7zXO9/Y3kiQ1ayM7RXWKhKNPgbd8FM4/Y/19b3oG +zLsbPng53LUJnAIs+1/w2W8Nf7+vLoBb94XrDoZH3wuPuRee+QX45sHA2bDpffDzRfDF7eH5P1vX +sZqspV+E5/yi8/wRl3U6ccf+qLP9+G/BD/9g3bFn//u656ecCvu+AC7bEh7/6+6XX7f/nbvDvQ+D +73+ms/2KW+HjX4H/fBYwpHNVP2uuGjbiNQBTYiZl5jLMsiVNt6CdzGXQqGdy9PWw03fh9S/pdLa6 +vnsAPOYbnefbPAiP/hasPGDd/lIu314ID24Kjz0D5p/Veaw4Gn6zXWf/xz4JBLzk47DtKfC8Azeu +rTusWfd83j3wWz3bm90L923ZeX7XJvDE18DWn4V5Z8PTTuu8fvHDyu97zUK4Z/t1bZ5/Flz0Urh7 +VkseHLmSJGlkvO0UOPIk2PJzne0vbg+37wVrdofNq5G1BzaHBzeDb/wWPOOX5ffZ5zbY5D5Yewhs +UagfOmgNXPOhzvO//n34hw/BKZeumwrcWMOm317ybPjRU+Gko+Glq+H728C+K+DB6vj++wLuehts +eQv86mVTa0c9HLlq2DjfLHMYMykzl2FOWNV0C9rJXAaNQyav+ik85ny49AWd7Q/sD9v8BL5yBJz1 +qurxMtjidjj+2Z1jSrkccgcsugj+4C87U3C/CTh5R/irJ3T2v2g/+MIjOs93uAtImFd1dDZbA9/b +sZ7vc/eWnSnIJ/wSfrgFvOzV6+/fZg38fId128dd1ZkCfephcN1mnZGvv38MHLdbPe2ZHDtXkiSN +lPd+Gh7YojOqc/kBsPeXYf871z0OWgN7rYCL99/w+3zlPfDAPNj7VNj2LDj6eLj54Z19V+8GR3wM +5p0Db3s3/NFH4GXVBTH7LYdTj+1Myb14v047+keY+vXujwSq7RPPg21Ww15fgL1Ogd2uWLcP4Khz +4M7Fnc/a6Z2dUbbPHAs37wq7nwYLzoT3vAl+thWzyKsFGxYRSx2RWJ+ZlM10LnP3asFlS8ZjRGJj +mcug6WYy4dWCc9S4nyv1Xy3oyJUkSVKNHLmSBMzlkStptoziyNW8r7LeNFvXG9/cWbphHLjOlSRJ +qs39BzXdglHktGDDXLtokJmUmcswo7520VSZyyAzKTOXutm5kiRJqpE1V5IAa66kiUVd9w5U61hz +JUlSA0atmF0zxWnBhllHM8hMysxlGOtFysxlkJmUmUvd7FxJkiTVyJorSYA1V5K0PldolyRJagU7 +Vw2zjmaQmZSZyzDWi5SZyyAzKTOXutm5kiRJqpE1V5IAa64kaX3WXEmSJLWCnauGWUczyEzKzGUY +60XKzGWQmZSZS93sXEmSJNXImitJgDVXkrQ+a64kSZJawc5Vw6yjGWQmZeYyjPUiZeYyyEzKzKVu +dq4kSZJqZM2VJMCaK0lanzVXkiRJrWDnqmHW0QwykzJzGcZ6kTJzGWQmZeZSNztXkiRJNbLmShJg +zZUkrc+aK0mSpFawc9Uw62gGmUmZuQxjvUiZuQwykzJzqdsGO1cRsXNEnB8RV0TE5RGxbMhxJ0TE +NRFxaUTsNTNNlSRJar8N1lxFxCJgUWauiohtgP8G/iQzr+o55rnAUZn53IjYF/inzHxK4b2suZJa +zJorSeo1QzVXmXlrZq6qnt8FXAXs2HfYIcCp1TEXAttFxMKpNEaSJGmum3TNVUQsBvYCLuzbtRNw +Y8/2TcCjptuwcWEdzSAzKTOXYawXKTOXQWZSZi51m1TnqpoS/ALwhmoEa+CQvu3ZWd9BkiSpZeZN +dEBEzAfOAP41M88sHHIzsHPP9qOq10rvtRy4vtq8E1iVmSurfUsB3HY7M1e2qT1t2u6amfd/x57w +9qrmqvt/siesav/2Cava1Z42bXe1pT1ut3O7+1pb2tPkv5fvLIE7FjFNExW0B516qp9n5huHHNNb +0P4U4MMWtEtzjwXtktRr5hYRfRpwBPDMiLikehwUEUdGxJEAmXkO8OOIuBb4JPC6qTRkXFlHM8hM +ysxlGOtFysxlkJmUmUvdNjgtmJnfYhJ1WZl5VG0tkiRJmsO8t6AkwGlBSVqf9xaUJElqBTtXDbOO +ZpCZlJnLMNaLlJnLIDMpM5e62bmSJEmqkTVXkgBrriRpfdZcSZIktYKdq4ZZRzPITMrMZRjrRcrM +ZZCZlJlL3excSZIk1ciaK0mANVeStD5rriRJklrBzlXDrKMZZCZl5jKM9SJl5jLITMrMpW52riRJ +kmpkzZUkwJorSVrf1Guu5tXdFEnNiuAAYMEUfnTzutsiSePIacGGWUczyEzKNiKXBXRGoDb2cUO9 +LZ4t1ouUmcsgMykzl7rZuZIkSaqRNVfSiLF2SpLq4DpXkiRJrWDnqmHWFw0ykzJzGcZ6kTJzGWQm +ZeZSNztXkiRJNbLmShox1lxJUh2suZIkSWoFO1cNs45mkJmUmcsw1ouUmcsgMykzl7rZuZIkSaqR +NVfSiLHmSpLqYM2VJElSK9i5aph1NIPMpMxchrFepMxcBplJmbnUzc6VJElSjay5kkaMNVeSVAdr +riRJklrBzlXDrKMZZCZl5jKM9SJl5jLITMrMpW52riRJkmpkzZU0Yqy5kqQ6WHMlSZLUCnauGmYd +zSAzKTOXYawXKTOXQWZSZi51s3MlSZJUI2uupBFjzZUk1cGaK0mSpFawc9Uw62gGmUmZuQxjvUiZ +uQwykzJzqZudK0mSpBpZcyWNGGuuJKkO1lxJkiS1gp2rhllHM8hMysxlGOtFysxlkJmUmUvd7FxJ +kiTVyJoracRYcyVJdbDmSpIkqRXsXDXMOppBZlJmLsNYL1JmLoPMpMxc6jZh5yoiPhURqyPisiH7 +l0bELyLikurxf+tvpiRJ0twwYc1VRDwduAv4dGY+vrB/KXB0Zh4ywftYcyXNAmuuJKkOM1hzlZnf +BNZM1IKpfLgkSdKoqaPmKoGnRsSlEXFOROxZw3uODetoBplJmbkMY71ImbkMMpMyc6nbvBre42Jg +58y8OyIOAs4EHlc6MCKWA9dXm3cCqzJzZbVvKcC4bfdk04r2uN3q7SXApI5f98vyhFVuj+v2ql2B +FrWnDdtdbWlPW7ZX7QrLWtSeJs+P7yyBOxYxTZNa5yoiFgNnlWquCsdeBzwpM+/oe92aK2kWWHMl +SXVocJ2riFgYEVE934dOh+2OCX5MkiRpJE1mKYbTgO8Au0XEjRHx5xFxZEQcWR3yQuCyiFgFfBg4 +bOaaO3qsoxlkJmXmMoz1ImXmMshMysylbhPWXGXm4RPsPxE4sbYWSZIkzWHeW1AaMdZcSVIdvLeg +JElSK9i5aph1NIPMpMxchrFepMxcBplJmbnUzc6VJElSjay5kkaMNVeSVIep11zVsUK7NCsiOABY +0HQ75oDNm26AJI0zO1cNi4il625ZIthgJgsY6xGZZUvW3a5B65hLmbkMMpMyc6mbnStJXSuAbZtu +xMZ7ftMNaClzGWQmZeZSN2uuNGdYSzTjzgee2XQjJKkdXOdKkiSpFexcNcy1iwaZyTCuRVNmLmXm +MshMysylbnauJEmSamTNleYMa65mnDVXkvQQa64kSZJawc5Vw6wvGmQmw1gXUWYuZeYyyEzKzKVu +dq4kSZJqZM2V5gxrrmacNVeS9BBrriRJklrBzlXDrC8aZCbDWBdRZi5l5jLITMrMpW7eW1At9Ka9 +I1hU2LH5rDdFkqSNZM2VWsfaqsZYcyVJD7HmSpIkqRXsXDXM+qKSd+7ZdAvaybqIMnMpM5dBZlJm +LnWzcyVJklQja67UOtZcNcaaK0l6iDVXkiRJrWDnqmHWXJVYc1VmXUSZuZSZyyAzKTOXutm5kiRJ +qpE1V2oda64aY82VJD3EmitJkqRWsHPVMGuuSqy5KrMuosxcysxlkJmUmUvdvLegGhXBAcCC9V+d +P7+RxkiSVANrrtQo66taxZorSXqINVeSJEmtYOeqYdZclTj/X2YuZeZSZi6DzKTMXOpmzZU0elYA +207h59bW3RBJGkfWXKlR1lzNCGunJGnarLmSJElqBTtXDbPmqsT5/zJzKTOXMnMZZCZl5lI3O1eS +JEk1suZKjbLmakZYcyVJ0zb1miuvFtSsKqzIvnlTbZEkaSY4LdiwMay5WkBnpKr7uGHwEOf/y8yl +zFzKzGWQmZSZS93sXEmSJNXImivNKmusZoU1V5I0ba5zJUmS1Ap2rho2hjVXk+D8f5m5lJlLmbkM +MpMyc6nbhJ2riPhURKyOiMs2cMwJEXFNRFwaEXvV20RJkqS5Y8Kaq4h4OnAX8OnMfHxh/3OBozLz +uRGxL/BPmfmUwnHWXMmaq9lhzZUkTdsM1lxl5jeBNRs45BDg1OrYC4HtImLhVBojSZI019VRc7UT +cGPP9k3Ao2p437EwDjVXERwQwWHVqNUkFg11/r/MXMrMpcxcBplJmbnUra4V2vuHzYpzjRGxHLi+ +2rwTWJWZK6t9SwHGbbsnm1a0Z4a2F8CyRZ1vesKqzp/df8xuT3571a5Ai9rjdru3PV8Gt7va0p62 +bK/aFZa1qD1Nnh/fWQJ3LGKaJrXOVUQsBs4aUnP1CWBlZp5ebV8N7JeZq/uOs+ZqTFlnNeusuZKk +aWt2nasVwMsBIuIpwJ39HStJkqRxMZmlGE4DvgPsFhE3RsSfR8SREXEkQGaeA/w4Iq4FPgm8bkZb +PGLGoeZq4zn/X2YuZeZSZi6DzKTMXOo2Yc1VZh4+iWOOqqc5kiRJc5v3FtSMs+Zq1llzJUnTNvWa +q7quFpRmwwpg26YbMQesbboBkjTO7Fw1LCKWdpcvUNeyJesukV3Ptoz1iMzQXMacuZSZyyAzKTOX +utm50oAIDgAW1PiWk1g4VJKk0WDNlQa0uEbKWiJJ0ixpdp0rSZIkVexcNcx1rkpcc6XMXMrMpcxc +BplJmbnUzc6VJElSjay50gBrriRJcp0rTdGQKwO9uk+SpClyWrBhLai5WkBnlKr3cUOjLXL+fwhz +KTOXMnMZZCZl5lI3R67UQoe+G9iqsMOVxyVJrWfN1ZhraX2VtVWSpIa5zpUkSVIr2LlqWFM1VxEc +UI1atbB4fWXTDWgp6yLKzKXMXAaZSZm51M2aq/HVLWSXunYB7mm6ERtv+4cDi5puRfuYyyAzKTOX +ullzNaZaWmvVZc1VMxZlcnrTjZCkNphOv8VpQUmSpBrZuWrYbNZcdeus2ltr1bWy6Qa0lHURJS1Y +K66VzGWQmZSZS/2suRovbayzWgFsu/5LD9zdSEskSaqBNVdjpKV1VtZXtYc1V5JUseZKkiSpJexc +Ncy57hJri8rMpcR/Q2XmMshMysylftZcjbAIDqBTZ9XV4iJ2SZJGgzVXI6ylNVb9rLlqD2uuJKli +zZUkSVJL2Llq2BjOda+gM1rVfawdPMTaojJzKRnDf0OTYi6DzKTMXOpnzZVm27Y4DShJGmHWXI2g +nkL2zYEbGm5OP2usZt5Ub8C8JpNz626MJM1F0+m3OHI1mtq4Ertmzz0WpktSc6y5aphz3SXWFpWZ +S4n/hsrMZZCZlJlL/excSZIk1ciaqxYoLPY5XW2rteq9OfNa4JAG2zIOXK9KkqbJmqu5b9RrpLxC +UJI0NpwWbJhz3SXWFpWZS4n/hsrMZZCZlJlL/excSZIk1ciaqxpNo3aqbTVSdXNtq9llzZUkTZM1 +V+0x6rVTTZvq4pjjZk3TDZCkcWbnqnHLlsAJq5puRZ/eq/vqULh/4IYMzWSsF8eMiKWZubLpdrSN +uZSZyyAzKTOX+tm5UolX90mSNEXWXA0xxfqpUamdamuNlLVEkqRZYc3VzLB+SpIkbTSXYmhc42sX +raAzUtX72Mgaqbo1nkkruRZNmbmUmcsgMykzl/o5cqUW1lftsBBYVNjhVXCSpNaz5qpPT63VqNRP +TaSN9VXWVkmSGmXNVb2stZIkSVM2Yc1VRBwYEVdHxDUR8ZbC/qUR8YuIuKR6/N+Zaeqoaqy+qFtr +1XB9Vck792y6BW1kXUSZuZSZyyAzKTOX+m1w5CoiNgU+CjwHuBn4r4hYkZlX9R16QWYeMkNt1Mxo +Ya2VJElz30TTgvsA12bm9QARcTpwKNDfuWp9LVV7tW519tlWuKXN27/dSEtazhWUy8ylzFwGmUmZ +udRvos7VTsCNPds3Afv2HZPAUyPiUjqjW8dk5pX1NVE16r2tTVumA8f6ljaSpNEzUc3VZC4lvBjY +OTOfCHwEOHParRors1pz1Z0KfCbQ2mlc5//LzKXMXMrMZZCZlJlL/SYauboZ2Llne2c6o1cPycy1 +Pc+/GhEfi4iHZ+Yd/W8WEcuB66vNO4FV3eHI7l9u09vr+pPdTk932m6mtrtm4/OeDyyd5e834fat +0J6//5ZvLwHa1B63273t+TLw+72jLe1pyzawJCJa056Gz4+lwGKmaYPrXEXEPOCHwLOBnwLfBw7v +LWiPiIXAbZmZEbEP8LnMHGhYtHidq777CI7y+lauaSVJ0iRMp9+ywZGrzLw/Io4CzgU2BU7OzKsi +4shq/yeBFwKvjYj7gbuBw6bSkIaN6tpWvTVW0I46q/4CdlddlySNFFdoByI4jMY6V8uWzOAVg3Ny +pCoilvYMV6tiLmXmUmYug8ykzFzKptNv8cbNkiRJNRrrkasxuI/gnBy5kiSpaTNWczUGRr3Wqg01 +VrB+nZU1VpKkkea0YONmZJ2r7npWbVnL6p5MTq8e5050cP9l0+owlzJzKTOXQWZSZi71G9vOVTUl +uHnT7ZAkSaNlbGuumr1CcED/kgnTtZb2jFqBdVaSpDnGmqu5rzuN1xaFmylPi3VWkqSxYeeqccuW +wAlNN6JfozdTds2VMnMpM5cycxlkJmXmUr+x6lwVbnNTtylM7z0f2nNVnyRJmqaxqrmahTqrNq4r +NZHSFOCayVzVJ0nSqLLmStPR6BSgJEmjZs53rvqm+iayMVOBU7mCbwrTezN6b8E5yfn/MnMpM5cy +cxlkJmXmUr8537li5lZZb9sVfHXrTgd6JZ8kSTWa8zVXM1hHNRfrpzaGa09JkjSENVf1att9+SRJ +0hwytre/2YBZvi/fjNxbcJhdgEXVo7XTgd7nqsxcysylzFwGmUmZudTPkavx4pWBkiTNMGuuBo1S +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 +/wAAAABJRU5ErkJggg== +"> + <img alt="Survival Analysis with Plotly: R vs Python image00" src="data:image/png;base64,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 +TaSN9VXWVkmSGmXNVb2stZIkSVM2Yc1VRBwYEVdHxDUR8ZbC/qUR8YuIuKR6/N+Zaeqoaqy+qFtr +1XB9Vck792y6BW1kXUSZuZSZyyAzKTOX+m1w5CoiNgU+CjwHuBn4r4hYkZlX9R16QWYeMkNt1Mxo +Ya2VJElz30TTgvsA12bm9QARcTpwKNDfuWp9LVV7tW519tlWuKXN27/dSEtazhWUy8ylzFwGmUmZ +udRvos7VTsCNPds3Afv2HZPAUyPiUjqjW8dk5pX1NVE16r2tTVumA8f6ljaSpNEzUc3VZC4lvBjY +OTOfCHwEOHParRors1pz1Z0KfCbQ2mlc5//LzKXMXMrMZZCZlJlL/SYauboZ2Llne2c6o1cPycy1 +Pc+/GhEfi4iHZ+Yd/W8WEcuB66vNO4FV3eHI7l9u09vr+pPdTk932m6mtrtm4/OeDyyd5e834fat +0J6//5ZvLwHa1B63273t+TLw+72jLe1pyzawJCJa056Gz4+lwGKmaYPrXEXEPOCHwLOBnwLfBw7v +LWiPiIXAbZmZEbEP8LnMHGhYtHidq777CI7y+lauaSVJ0iRMp9+ywZGrzLw/Io4CzgU2BU7OzKsi +4shq/yeBFwKvjYj7gbuBw6bSkIaN6tpWvTVW0I46q/4CdlddlySNFFdoByI4jMY6V8uWzOAVg3Ny +pCoilvYMV6tiLmXmUmYug8ykzFzKptNv8cbNkiRJNRrrkasxuI/gnBy5kiSpaTNWczUGRr3Wqg01 +VrB+nZU1VpKkkea0YONmZJ2r7npWbVnL6p5MTq8e5050cP9l0+owlzJzKTOXQWZSZi71G9vOVTUl +uHnT7ZAkSaNlbGuumr1CcED/kgnTtZb2jFqBdVaSpDnGmqu5rzuN1xaFmylPi3VWkqSxYeeqccuW +wAlNN6JfozdTds2VMnMpM5cycxlkJmXmUr+x6lwVbnNTtylM7z0f2nNVnyRJmqaxqrmahTqrNq4r +NZHSFOCayVzVJ0nSqLLmStPR6BSgJEmjZs53rvqm+iayMVOBU7mCbwrTezN6b8E5yfn/MnMpM5cy +cxlkJmXmUr8537li5lZZb9sVfHXrTgd6JZ8kSTWa8zVXM1hHNRfrpzaGa09JkjSENVf1att9+SRJ +0hwytre/2YBZvi/fjNxbcJhdgEXVo7XTgd7nqsxcysylzFwGmUmZudTPkavx4pWBkiTNMGuuBo1S +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 +/wAAAABJRU5ErkJggg== +"> + </img> + </a> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[27]"> + <a class="prompt input_prompt" href="#In-[27]"> + In [27]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython2"> + <pre><span class="n">naf</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ci_force_lines</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">'Nelson-Aalen Estimate'</span><span class="p">)</span> +<span class="n">py_p</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span> + +<span class="n">pyplot</span><span class="p">(</span><span class="n">py_p</span><span class="p">,</span> <span class="n">legend</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[27]"> + <a class="prompt output_prompt" href="#Out[27]"> + Out[27]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~rmdk/405.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/survival_analysis/config.json b/_published/includes/survival_analysis/config.json new file mode 100644 index 0000000..5cfdff3 --- /dev/null +++ b/_published/includes/survival_analysis/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "An introduction to survival analysis with Plotly graphs using R, Python, and IPython notebooks", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/survival_analysis", + "title_short": "Survival Analysis with Plotly: R vs Python", + "last_modified": "Friday 26 June 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/survival_analysis/survival_analysis.ipynb", + "title": "Survival Analysis with Plotly: R vs Python", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/survival_analysis/survival_analysis.py" +} diff --git a/_published/includes/ukelectionbbg/body.html b/_published/includes/ukelectionbbg/body.html new file mode 100644 index 0000000..e704d68 --- /dev/null +++ b/_published/includes/ukelectionbbg/body.html @@ -0,0 +1,1127 @@ +<div class="border-box-sizing" id="notebook" tabindex="-1"> + <div class="container" id="notebook-container"> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + By Saeed Amen (@thalesians) - Managing Director & Co-founder of + <a href="http://www.thalesians.com" target="_blank"> + the Thalesians + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Introduction"> + Introduction + <a class="anchor-link" href="#Introduction"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + With the UK general election in early May 2015, we thought it would be a fun exercise to demonstrate how you can investigate market price action over historial elections. We shall be using Python, together with Plotly for plotting. Plotly is a free web-based platform for making graphs. You can keep graphs private, make them public, and run Plotly on your + <a href="/product/enterprise/"> + Plotly Enterprise on your own servers + </a> + . You can find more details + <a href="/python/getting-started/"> + here + </a> + . + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Getting-market-data-with-Bloomberg"> + Getting market data with Bloomberg + <a class="anchor-link" href="#Getting-market-data-with-Bloomberg"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + To get market data, we shall be using Bloomberg. As a starting point, we have used bbg_py from + <a href="https://github.com/bpsmith/tia/tree/master/tia/bbg" target="_blank"> + Brian Smith's TIA project + </a> + , which allows you to access Bloomberg via COM (older method), modifying it to make it compatible for Python 3.4. Whilst, we shall note use it to access historical daily data, there are functions which enable us to download intraday data. This method is only compatible with 32 bit versions of Python and assumes you are running the code on a Bloomberg terminal (it won't work without a valid Bloomberg licence). + </p> + <p> + In my opinion a better way to access Bloomberg via Python, is via the official Bloomberg open source Python API, however, at time of writing the official version is not yet compatible with Python 3.4. Fil Mackay has created a Python 3.4 compatible version of this + <a href="https://github.com/filmackay/blpapi-py" target="_blank"> + here + </a> + , which I have used successfully. Whilst it takes slightly more time to configure (and compile using Windows SDK 7.1), it has the benefit of being compatible with 64 bit Python, which I have found invaluable in my analysis (have a read of + <a href="http://ta.speot.is/2012/04/09/visual-studio-2010-sp1-windows-sdk-7-1-install-order/" target="_blank"> + this + </a> + in case of failed installations of Windows SDK 7.1). + </p> + <p> + Quandl can be used as an alternative data source, if you don't have access to a Bloomberg terminal, which I have also included in the code. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Breaking-down-the-steps-in-Python"> + Breaking down the steps in Python + <a class="anchor-link" href="#Breaking-down-the-steps-in-Python"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Our project will consist of several parts: + </p> + <ul> + <li> + bbg_com - low level interaction with BBG COM object (adapted for Python 3.4) (which we are simply calling) + </li> + <li> + datadownloader - wrapper for BBG COM, Quandl and CSV access to data + </li> + <li> + eventplot - reusuable functions for interacting with Plotly and creating event studies + </li> + <li> + ukelection - kicks off the whole script process + </li> + </ul> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Downloading-the-market-data"> + Downloading the market data + <a class="anchor-link" href="#Downloading-the-market-data"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + As with any sort of financial market analysis, the first step is obtaining market data. We create the DataDownloader class, which acts a wrapper for Bloomberg, Quandl and CSV market data. We write a single function "download_time_series" for this. We could of course extend this for other data sources such as Yahoo Finance. Our output will be Pandas based dataframes. We want to make this code generic, so the tickers are not hard coded. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[1]"> + <a class="prompt input_prompt" href="#In-[1]"> + In [1]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="c"># for time series manipulation</span> +<span class="kn">import</span> <span class="nn">pandas</span> + +<span class="k">class</span> <span class="nc">DataDownloader</span><span class="p">:</span> + <span class="k">def</span> <span class="nf">download_time_series</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">vendor_ticker</span><span class="p">,</span> <span class="n">pretty_ticker</span><span class="p">,</span> <span class="n">start_date</span><span class="p">,</span> <span class="n">source</span><span class="p">,</span> <span class="n">csv_file</span> <span class="o">=</span> <span class="k">None</span><span class="p">):</span> + + <span class="k">if</span> <span class="n">source</span> <span class="o">==</span> <span class="s">'Quandl'</span><span class="p">:</span> + <span class="kn">import</span> <span class="nn">Quandl</span> + <span class="c"># Quandl requires API key for large number of daily downloads</span> + <span class="c"># https://www.quandl.com/help/api</span> + <span class="n">spot</span> <span class="o">=</span> <span class="n">Quandl</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">vendor_ticker</span><span class="p">)</span> <span class="c"># Bank of England's database on Quandl</span> + <span class="n">spot</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">spot</span><span class="p">[</span><span class="s">'Value'</span><span class="p">],</span> <span class="n">index</span><span class="o">=</span><span class="n">spot</span><span class="o">.</span><span class="n">index</span><span class="p">)</span> + <span class="n">spot</span><span class="o">.</span><span class="n">columns</span> <span class="o">=</span> <span class="p">[</span><span class="n">pretty_ticker</span><span class="p">]</span> + + <span class="k">elif</span> <span class="n">source</span> <span class="o">==</span> <span class="s">'Bloomberg'</span><span class="p">:</span> + <span class="kn">from</span> <span class="nn">bbg_com</span> <span class="k">import</span> <span class="n">HistoricalDataRequest</span> + <span class="n">req</span> <span class="o">=</span> <span class="n">HistoricalDataRequest</span><span class="p">([</span><span class="n">vendor_ticker</span><span class="p">],</span> <span class="p">[</span><span class="s">'PX_LAST'</span><span class="p">],</span> <span class="n">start</span> <span class="o">=</span> <span class="n">start_date</span><span class="p">)</span> + <span class="n">req</span><span class="o">.</span><span class="n">execute</span><span class="p">()</span> + + <span class="n">spot</span> <span class="o">=</span> <span class="n">req</span><span class="o">.</span><span class="n">response_as_single</span><span class="p">()</span> + <span class="n">spot</span><span class="o">.</span><span class="n">columns</span> <span class="o">=</span> <span class="p">[</span><span class="n">pretty_ticker</span><span class="p">]</span> + <span class="k">elif</span> <span class="n">source</span> <span class="o">==</span> <span class="s">'CSV'</span><span class="p">:</span> + <span class="n">dateparse</span> <span class="o">=</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">pandas</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="s">'%Y-%m-%d'</span><span class="p">)</span> + + <span class="c"># in case you want to use a source other than Bloomberg/Quandl</span> + <span class="n">spot</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="n">csv_file</span><span class="p">,</span> <span class="n">index_col</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">parse_dates</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">date_parser</span><span class="o">=</span><span class="n">dateparse</span><span class="p">)</span> + + <span class="k">return</span> <span class="n">spot</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="Generic-functions-for-event-study-and-Plotly-plotting"> + Generic functions for event study and Plotly plotting + <a class="anchor-link" href="#Generic-functions-for-event-study-and-Plotly-plotting"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We now focus our efforts on the EventPlot class. Here we shall do our basic analysis. We shall aslo create functions for creating plotly traces and layouts that we shall reuse a number of times. The analysis we shall conduct is fairly simple. Given a time series of spot, and a number of dates, we shall create an event study around these times for that asset. We also include the "Mean" move over all the various dates. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[2]"> + <a class="prompt input_prompt" href="#In-[2]"> + In [2]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="c"># for dates</span> +<span class="kn">import</span> <span class="nn">datetime</span> + +<span class="c"># time series manipulation</span> +<span class="kn">import</span> <span class="nn">pandas</span> + +<span class="c"># for plotting data</span> +<span class="kn">import</span> <span class="nn">plotly</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="k">import</span> <span class="o">*</span> + +<span class="k">class</span> <span class="nc">EventPlot</span><span class="p">:</span> + <span class="k">def</span> <span class="nf">event_study</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">spot</span><span class="p">,</span> <span class="n">dates</span><span class="p">,</span> <span class="n">pre</span><span class="p">,</span> <span class="n">post</span><span class="p">,</span> <span class="n">mean_label</span> <span class="o">=</span> <span class="s">'Mean'</span><span class="p">):</span> + <span class="c"># event_study - calculates the asset price moves over windows around event days</span> + <span class="c">#</span> + <span class="c"># spot = price of asset to study</span> + <span class="c"># dates = event days to anchor our event study</span> + <span class="c"># pre = days before the event day to start our study</span> + <span class="c"># post = days after the event day to start our study</span> + <span class="c">#</span> + + <span class="n">data_frame</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">()</span> + + <span class="c"># for each date grab spot data the days before and after</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">dates</span><span class="p">)):</span> + <span class="n">mid_index</span> <span class="o">=</span> <span class="n">spot</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">searchsorted</span><span class="p">(</span><span class="n">dates</span><span class="p">[</span><span class="n">i</span><span class="p">])</span> + <span class="n">start_index</span> <span class="o">=</span> <span class="n">mid_index</span> <span class="o">+</span> <span class="n">pre</span> + <span class="n">finish_index</span> <span class="o">=</span> <span class="n">mid_index</span> <span class="o">+</span> <span class="n">post</span> <span class="o">+</span> <span class="mi">1</span> + + <span class="n">x</span> <span class="o">=</span> <span class="p">(</span><span class="n">spot</span><span class="o">.</span><span class="n">ix</span><span class="p">[</span><span class="n">start_index</span><span class="p">:</span><span class="n">finish_index</span><span class="p">])[</span><span class="n">spot</span><span class="o">.</span><span class="n">columns</span><span class="o">.</span><span class="n">values</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span> + + <span class="n">data_frame</span><span class="p">[</span><span class="n">dates</span><span class="p">[</span><span class="n">i</span><span class="p">]]</span> <span class="o">=</span> <span class="n">x</span><span class="o">.</span><span class="n">values</span> + + <span class="n">data_frame</span><span class="o">.</span><span class="n">index</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="n">pre</span><span class="p">,</span> <span class="n">post</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> + + <span class="n">data_frame</span> <span class="o">=</span> <span class="n">data_frame</span> <span class="o">/</span> <span class="n">data_frame</span><span class="o">.</span><span class="n">shift</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span> <span class="c"># returns</span> + + <span class="c"># add the mean on to the end</span> + <span class="n">data_frame</span><span class="p">[</span><span class="n">mean_label</span><span class="p">]</span> <span class="o">=</span> <span class="n">data_frame</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span> + + <span class="n">data_frame</span> <span class="o">=</span> <span class="mf">100.0</span> <span class="o">*</span> <span class="p">(</span><span class="mf">1.0</span> <span class="o">+</span> <span class="n">data_frame</span><span class="p">)</span><span class="o">.</span><span class="n">cumprod</span><span class="p">()</span> <span class="c"># index</span> + <span class="n">data_frame</span><span class="o">.</span><span class="n">ix</span><span class="p">[</span><span class="n">pre</span><span class="p">,:]</span> <span class="o">=</span> <span class="mi">100</span> + + <span class="k">return</span> <span class="n">data_frame</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We write a function to convert dates represented in a string format to Python format. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[3]"> + <a class="prompt input_prompt" href="#In-[3]"> + In [3]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="k">def</span> <span class="nf">parse_dates</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">str_dates</span><span class="p">):</span> + <span class="c"># parse_dates - parses string dates into Python format</span> + <span class="c">#</span> + <span class="c"># str_dates = dates to be parsed in the format of day/month/year</span> + <span class="c">#</span> + + <span class="n">dates</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">str_dates</span><span class="p">:</span> + <span class="n">dates</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">strptime</span><span class="p">(</span><span class="n">d</span><span class="p">,</span> <span class="s">'%d/%m/%Y'</span><span class="p">))</span> + + <span class="k">return</span> <span class="n">dates</span> + + <span class="n">EventPlot</span><span class="o">.</span><span class="n">parse_dates</span> <span class="o">=</span> <span class="n">parse_dates</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Our next focus is on the Plotly functions which create a layout. This enables us to specify axes labels, the width and height of the final plot and so on. We could of course add further properties into it. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[4]"> + <a class="prompt input_prompt" href="#In-[4]"> + In [4]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="k">def</span> <span class="nf">create_layout</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">title</span><span class="p">,</span> <span class="n">xaxis</span><span class="p">,</span> <span class="n">yaxis</span><span class="p">,</span> <span class="n">width</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="n">height</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span><span class="p">):</span> + <span class="c"># create_layout - populates a layout object</span> + <span class="c"># title = title of the plot</span> + <span class="c"># xaxis = xaxis label</span> + <span class="c"># yaxis = yaxis label</span> + <span class="c"># width (optional) = width of plot</span> + <span class="c"># height (optional) = height of plot</span> + <span class="c">#</span> + + <span class="n">layout</span> <span class="o">=</span> <span class="n">Layout</span><span class="p">(</span> + <span class="n">title</span> <span class="o">=</span> <span class="n">title</span><span class="p">,</span> + <span class="n">xaxis</span> <span class="o">=</span> <span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span> + <span class="n">title</span> <span class="o">=</span> <span class="n">xaxis</span><span class="p">,</span> + <span class="n">showgrid</span> <span class="o">=</span> <span class="k">False</span> + <span class="p">),</span> + <span class="n">yaxis</span> <span class="o">=</span> <span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span> + <span class="n">title</span><span class="o">=</span> <span class="n">yaxis</span><span class="p">,</span> + <span class="n">showline</span> <span class="o">=</span> <span class="k">False</span> + <span class="p">)</span> + <span class="p">)</span> + + <span class="k">if</span> <span class="n">width</span> <span class="o">></span> <span class="mi">0</span> <span class="ow">and</span> <span class="n">height</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span> + <span class="n">layout</span><span class="p">[</span><span class="s">'width'</span><span class="p">]</span> <span class="o">=</span> <span class="n">width</span> + <span class="n">layout</span><span class="p">[</span><span class="s">'height'</span><span class="p">]</span> <span class="o">=</span> <span class="n">height</span> + + <span class="k">return</span> <span class="n">layout</span> + + <span class="n">EventPlot</span><span class="o">.</span><span class="n">create_layout</span> <span class="o">=</span> <span class="n">create_layout</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Earlier, in the DataDownloader class, our output was Pandas based dataframes. Our convert_df_plotly function will convert these each series from Pandas dataframe into plotly traces. Along the way, we shall add various properties such as markers with varying levels of opacity, graduated coloring of lines (which uses colorlover) and so on. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[5]"> + <a class="prompt input_prompt" href="#In-[5]"> + In [5]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="k">def</span> <span class="nf">convert_df_plotly</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">dataframe</span><span class="p">,</span> <span class="n">axis_no</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">color_def</span> <span class="o">=</span> <span class="p">[</span><span class="s">'default'</span><span class="p">],</span> + <span class="n">special_line</span> <span class="o">=</span> <span class="s">'Mean'</span><span class="p">,</span> <span class="n">showlegend</span> <span class="o">=</span> <span class="k">True</span><span class="p">,</span> <span class="n">addmarker</span> <span class="o">=</span> <span class="k">False</span><span class="p">,</span> <span class="n">gradcolor</span> <span class="o">=</span> <span class="k">None</span><span class="p">):</span> + <span class="c"># convert_df_plotly - converts a Pandas data frame to Plotly format for line plots</span> + <span class="c"># dataframe = data frame due to be converted</span> + <span class="c"># axis_no = axis for plot to be drawn (default = 1)</span> + <span class="c"># special_line = make lines named this extra thick</span> + <span class="c"># color_def = color scheme to be used (default = ['default']), colour will alternate in the list</span> + <span class="c"># showlegend = True or False to show legend of this line on plot</span> + <span class="c"># addmarker = True or False to add markers</span> + <span class="c"># gradcolor = Create a graduated color scheme for the lines</span> + <span class="c">#</span> + <span class="c"># Also see http://nbviewer.ipython.org/gist/nipunreddevil/7734529 for converting dataframe to traces</span> + <span class="c"># Also see http://moderndata.plot.ly/color-scales-in-ipython-notebook/</span> + + <span class="n">x</span> <span class="o">=</span> <span class="n">dataframe</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">values</span> + + <span class="n">traces</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="c"># will be used for market opacity for the markers</span> + <span class="n">increments</span> <span class="o">=</span> <span class="mf">0.95</span> <span class="o">/</span> <span class="nb">float</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">dataframe</span><span class="o">.</span><span class="n">columns</span><span class="p">))</span> + + <span class="k">if</span> <span class="n">gradcolor</span> <span class="ow">is</span> <span class="ow">not</span> <span class="k">None</span><span class="p">:</span> + <span class="k">try</span><span class="p">:</span> + <span class="kn">import</span> <span class="nn">colorlover</span> <span class="k">as</span> <span class="nn">cl</span> + <span class="n">color_def</span> <span class="o">=</span> <span class="n">cl</span><span class="o">.</span><span class="n">scales</span><span class="p">[</span><span class="nb">str</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">dataframe</span><span class="o">.</span><span class="n">columns</span><span class="p">))][</span><span class="s">'seq'</span><span class="p">][</span><span class="n">gradcolor</span><span class="p">]</span> + <span class="k">except</span><span class="p">:</span> + <span class="nb">print</span><span class="p">(</span><span class="s">'Check colorlover installation...'</span><span class="p">)</span> + + <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> + + <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">dataframe</span><span class="p">:</span> + <span class="n">scatter</span> <span class="o">=</span> <span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">Scatter</span><span class="p">(</span> + <span class="n">x</span> <span class="o">=</span> <span class="n">x</span><span class="p">,</span> + <span class="n">y</span> <span class="o">=</span> <span class="n">dataframe</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">values</span><span class="p">,</span> + <span class="n">name</span> <span class="o">=</span> <span class="n">key</span><span class="p">,</span> + <span class="n">xaxis</span> <span class="o">=</span> <span class="s">'x'</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">axis_no</span><span class="p">),</span> + <span class="n">yaxis</span> <span class="o">=</span> <span class="s">'y'</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">axis_no</span><span class="p">),</span> + <span class="n">showlegend</span> <span class="o">=</span> <span class="n">showlegend</span><span class="p">)</span> + + <span class="c"># only apply color/marker properties if not "default"</span> + <span class="k">if</span> <span class="n">color_def</span><span class="p">[</span><span class="n">i</span> <span class="o">%</span> <span class="nb">len</span><span class="p">(</span><span class="n">color_def</span><span class="p">)]</span> <span class="o">!=</span> <span class="s">"default"</span><span class="p">:</span> + <span class="k">if</span> <span class="n">special_line</span> <span class="ow">in</span> <span class="nb">str</span><span class="p">(</span><span class="n">key</span><span class="p">):</span> + <span class="c"># special case for lines labelled "mean"</span> + <span class="c"># make line thicker</span> + <span class="n">scatter</span><span class="p">[</span><span class="s">'mode'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'lines'</span> + <span class="n">scatter</span><span class="p">[</span><span class="s">'line'</span><span class="p">]</span> <span class="o">=</span> <span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span> <span class="o">=</span> <span class="n">color_def</span><span class="p">[</span><span class="n">i</span> <span class="o">%</span> <span class="nb">len</span><span class="p">(</span><span class="n">color_def</span><span class="p">)],</span> + <span class="n">width</span> <span class="o">=</span> <span class="mi">2</span> + <span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">line_width</span> <span class="o">=</span> <span class="mi">1</span> + + <span class="c"># set properties for the markers which change opacity</span> + <span class="c"># for markers make lines thinner</span> + <span class="k">if</span> <span class="n">addmarker</span><span class="p">:</span> + <span class="n">opacity</span> <span class="o">=</span> <span class="mf">0.05</span> <span class="o">+</span> <span class="p">(</span><span class="n">increments</span> <span class="o">*</span> <span class="n">i</span><span class="p">)</span> + <span class="n">scatter</span><span class="p">[</span><span class="s">'mode'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'markers+lines'</span> + <span class="n">scatter</span><span class="p">[</span><span class="s">'marker'</span><span class="p">]</span> <span class="o">=</span> <span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">Marker</span><span class="p">(</span> + <span class="n">color</span><span class="o">=</span><span class="n">color_def</span><span class="p">[</span><span class="n">i</span> <span class="o">%</span> <span class="nb">len</span><span class="p">(</span><span class="n">color_def</span><span class="p">)],</span> <span class="c"># marker color</span> + <span class="n">opacity</span> <span class="o">=</span> <span class="n">opacity</span><span class="p">,</span> + <span class="n">size</span> <span class="o">=</span> <span class="mi">5</span><span class="p">)</span> + <span class="n">line_width</span> <span class="o">=</span> <span class="mf">0.2</span> + + <span class="k">else</span><span class="p">:</span> + <span class="n">scatter</span><span class="p">[</span><span class="s">'mode'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'lines'</span> + + <span class="n">scatter</span><span class="p">[</span><span class="s">'line'</span><span class="p">]</span> <span class="o">=</span> <span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">Line</span><span class="p">(</span> + <span class="n">color</span> <span class="o">=</span> <span class="n">color_def</span><span class="p">[</span><span class="n">i</span> <span class="o">%</span> <span class="nb">len</span><span class="p">(</span><span class="n">color_def</span><span class="p">)],</span> + <span class="n">width</span> <span class="o">=</span> <span class="n">line_width</span><span class="p">)</span> + + <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> + + <span class="n">traces</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">scatter</span><span class="p">)</span> + + <span class="k">return</span> <span class="n">traces</span> + + <span class="n">EventPlot</span><span class="o">.</span><span class="n">convert_df_plotly</span> <span class="o">=</span> <span class="n">convert_df_plotly</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h3 id="UK-election-analysis"> + UK election analysis + <a class="anchor-link" href="#UK-election-analysis"> + ¶ + </a> + </h3> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We've now created several generic functions for downloading data, doing an event study and also for helping us out with plotting via Plotly. We now start work on the ukelection.py script, for pulling it all together. As a very first step we need to provide credentials for Plotly (you can get your own Plotly key and username + <a href="/python/getting-started/"> + here + </a> + ). + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[6]"> + <a class="prompt input_prompt" href="#In-[6]"> + In [6]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="c"># for time series/maths</span> +<span class="kn">import</span> <span class="nn">pandas</span> + +<span class="c"># for plotting data</span> +<span class="kn">import</span> <span class="nn">plotly</span> +<span class="kn">import</span> <span class="nn">plotly.plotly</span> <span class="k">as</span> <span class="nn">py</span> +<span class="kn">from</span> <span class="nn">plotly.graph_objs</span> <span class="k">import</span> <span class="o">*</span> + +<span class="k">def</span> <span class="nf">ukelection</span><span class="p">():</span> + <span class="c"># Learn about API authentication here: https://plot.ly/python/getting-started</span> + <span class="c"># Find your api_key here: https://plot.ly/settings/api</span> + <span class="n">plotly_username</span> <span class="o">=</span> <span class="s">"thalesians"</span> + <span class="n">plotly_api_key</span> <span class="o">=</span> <span class="s">"XXXXXXXXX"</span> + + <span class="n">plotly</span><span class="o">.</span><span class="n">tools</span><span class="o">.</span><span class="n">set_credentials_file</span><span class="p">(</span><span class="n">username</span><span class="o">=</span><span class="n">plotly_username</span><span class="p">,</span> <span class="n">api_key</span><span class="o">=</span><span class="n">plotly_api_key</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Let's download our market data that we need (GBP/USD spot data) using the DataDownloader class. As a default, I've opted to use Bloomberg data. You can try other currency pairs or markets (for example FTSE), to compare results for the event study. Note that obviously each data vendor will have a different ticker in their system for what could well be the same asset. With FX, care must be taken to know which close the vendor is snapping. As a default we have opted for BGN, which for GBP/USD is the NY close value. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[7]"> + <a class="prompt input_prompt" href="#In-[7]"> + In [7]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="n">ticker</span> <span class="o">=</span> <span class="s">'GBPUSD'</span> <span class="c"># will use in plot titles later (and for creating Plotly URL)</span> + + <span class="c">##### download market GBP/USD data from Quandl, Bloomberg or CSV file</span> + <span class="n">source</span> <span class="o">=</span> <span class="s">"Bloomberg"</span> + <span class="c"># source = "Quandl"</span> + <span class="c"># source = "CSV"</span> + + <span class="n">csv_file</span> <span class="o">=</span> <span class="k">None</span> + + <span class="n">event_plot</span> <span class="o">=</span> <span class="n">EventPlot</span><span class="p">()</span> + + <span class="n">data_downloader</span> <span class="o">=</span> <span class="n">DataDownloader</span><span class="p">()</span> + <span class="n">start_date</span> <span class="o">=</span> <span class="n">event_plot</span><span class="o">.</span><span class="n">parse_dates</span><span class="p">([</span><span class="s">'01/01/1975'</span><span class="p">])</span> + + <span class="k">if</span> <span class="n">source</span> <span class="o">==</span> <span class="s">'Quandl'</span><span class="p">:</span> + <span class="n">vendor_ticker</span> <span class="o">=</span> <span class="s">"BOE/XUDLUSS"</span> + <span class="k">elif</span> <span class="n">source</span> <span class="o">==</span> <span class="s">'Bloomberg'</span><span class="p">:</span> + <span class="n">vendor_ticker</span> <span class="o">=</span> <span class="s">'GBPUSD BGN Curncy'</span> + <span class="k">elif</span> <span class="n">source</span> <span class="o">==</span> <span class="s">'CSV'</span><span class="p">:</span> + <span class="n">vendor_ticker</span> <span class="o">=</span> <span class="s">'GBPUSD'</span> + <span class="n">csv_file</span> <span class="o">=</span> <span class="s">'D:/GBPUSD.csv'</span> + + <span class="n">spot</span> <span class="o">=</span> <span class="n">data_downloader</span><span class="o">.</span><span class="n">download_time_series</span><span class="p">(</span><span class="n">vendor_ticker</span><span class="p">,</span> <span class="n">ticker</span><span class="p">,</span> <span class="n">start_date</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">source</span><span class="p">,</span> <span class="n">csv_file</span> <span class="o">=</span> <span class="n">csv_file</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The most important part of the study is getting the historical UK election dates! We can obtain these from Wikipedia. We then convert into Python format. We need to make sure we filter the UK election dates, for where we have spot data available. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[8]"> + <a class="prompt input_prompt" href="#In-[8]"> + In [8]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="n">labour_wins</span> <span class="o">=</span> <span class="p">[</span><span class="s">'28/02/1974'</span><span class="p">,</span> <span class="s">'10/10/1974'</span><span class="p">,</span> <span class="s">'01/05/1997'</span><span class="p">,</span> <span class="s">'07/06/2001'</span><span class="p">,</span> <span class="s">'05/05/2005'</span><span class="p">]</span> + <span class="n">conservative_wins</span> <span class="o">=</span> <span class="p">[</span><span class="s">'03/05/1979'</span><span class="p">,</span> <span class="s">'09/06/1983'</span><span class="p">,</span> <span class="s">'11/06/1987'</span><span class="p">,</span> <span class="s">'09/04/1992'</span><span class="p">,</span> <span class="s">'06/05/2010'</span><span class="p">]</span> + + <span class="c"># convert to more easily readable format</span> + <span class="n">labour_wins_d</span> <span class="o">=</span> <span class="n">event_plot</span><span class="o">.</span><span class="n">parse_dates</span><span class="p">(</span><span class="n">labour_wins</span><span class="p">)</span> + <span class="n">conservative_wins_d</span> <span class="o">=</span> <span class="n">event_plot</span><span class="o">.</span><span class="n">parse_dates</span><span class="p">(</span><span class="n">conservative_wins</span><span class="p">)</span> + + <span class="c"># only takes those elections where we have data</span> + <span class="n">labour_wins_d</span> <span class="o">=</span> <span class="p">[</span><span class="n">d</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">labour_wins_d</span> <span class="k">if</span> <span class="n">d</span> <span class="o">></span> <span class="n">spot</span><span class="o">.</span><span class="n">index</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">to_pydatetime</span><span class="p">()]</span> + <span class="n">conservative_wins_d</span> <span class="o">=</span> <span class="p">[</span><span class="n">d</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">conservative_wins_d</span> <span class="k">if</span> <span class="n">d</span> <span class="o">></span> <span class="n">spot</span><span class="o">.</span><span class="n">index</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">to_pydatetime</span><span class="p">()]</span> + + <span class="n">spot</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s">'Date'</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We then call our event study function in EventPlot on our spot data, which compromises of the 20 days before up till the 20 days after the UK general election. We shall plot these lines later. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[9]"> + <a class="prompt input_prompt" href="#In-[9]"> + In [9]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="c"># number of days before and after for our event study</span> + <span class="n">pre</span> <span class="o">=</span> <span class="o">-</span><span class="mi">20</span> + <span class="n">post</span> <span class="o">=</span> <span class="mi">20</span> + + <span class="c"># calculate spot path during Labour wins</span> + <span class="n">labour_wins_spot</span> <span class="o">=</span> <span class="n">event_plot</span><span class="o">.</span><span class="n">event_study</span><span class="p">(</span><span class="n">spot</span><span class="p">,</span> <span class="n">labour_wins_d</span><span class="p">,</span> <span class="n">pre</span><span class="p">,</span> <span class="n">post</span><span class="p">,</span> <span class="n">mean_label</span> <span class="o">=</span> <span class="s">'Labour Mean'</span><span class="p">)</span> + + <span class="c"># calculate spot path during Conservative wins</span> + <span class="n">conservative_wins_spot</span> <span class="o">=</span> <span class="n">event_plot</span><span class="o">.</span><span class="n">event_study</span><span class="p">(</span><span class="n">spot</span><span class="p">,</span> <span class="n">conservative_wins_d</span><span class="p">,</span> <span class="n">pre</span><span class="p">,</span> <span class="n">post</span><span class="p">,</span> <span class="n">mean_label</span> <span class="o">=</span> <span class="s">'Conservative Mean'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Define our xaxis and yaxis labels, as well as our source, which we shall later include in the title. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[10]"> + <a class="prompt input_prompt" href="#In-[10]"> + In [10]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="c">##### Create separate plots of price action during Labour and Conservative wins</span> + <span class="n">xaxis</span> <span class="o">=</span> <span class="s">'Days'</span> + <span class="n">yaxis</span> <span class="o">=</span> <span class="s">'Index'</span> + <span class="n">source_label</span> <span class="o">=</span> <span class="s">"Source: @thalesians/BBG/Wikipedia"</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We're finally ready for our first plot! We shall plot GBP/USD moves over Labour election wins, using the default palette and then we shall embed it into the sheet, using the URL given to us from the Plotly website. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[11]"> + <a class="prompt input_prompt" href="#In-[11]"> + In [11]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="c">###### Plot market reaction during Labour UK election wins</span> + <span class="c">###### Using default color scheme</span> + + <span class="n">title</span> <span class="o">=</span> <span class="n">ticker</span> <span class="o">+</span> <span class="s">' during UK gen elect - Lab wins'</span> <span class="o">+</span> <span class="s">'<BR>'</span> <span class="o">+</span> <span class="n">source_label</span> + + <span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">event_plot</span><span class="o">.</span><span class="n">convert_df_plotly</span><span class="p">(</span><span class="n">labour_wins_spot</span><span class="p">),</span> + <span class="n">layout</span><span class="o">=</span><span class="n">event_plot</span><span class="o">.</span><span class="n">create_layout</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">xaxis</span><span class="p">,</span> <span class="n">yaxis</span><span class="p">)</span> + <span class="p">)</span> + + <span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'labour-wins-'</span> <span class="o">+</span> <span class="n">ticker</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[11]"> + <a class="prompt output_prompt" href="#Out[11]"> + Out[11]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~thalesians/244.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The "iplot" function will send it to Plotly's server (provided we have all the dependencies installed). + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Alternatively, we could embed the HTML as an image, which we have taken from the Plotly website. Note this approach will yield a static image which is fetched from Plotly's servers. It also possible to write the image to disk. Later we shall show the embed function. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <div> + <a href="https://plot.ly/~thalesians/244/" style="display: block; text-align: center;" target="_blank" title="GBPUSD during UK gen elect - Lab wins<br>Source: @thalesians/BBG/Wikipedia"> + <a data-lightbox="ukelectionbbg_image01" href="/static/api_docs/image/ipython_notebooks/ukelectionbbg_image01.png"> + <img alt="GBPUSD during UK gen elect - Lab wins<br>Source: @thalesians/BBG/Wikipedia - Bloomberg/Quandl with Plotly image01" onerror="this.onerror=null;this.src='https://plot.ly/404.png';" src="/static/api_docs/image/ipython_notebooks/ukelectionbbg_image01.png" style="max-width: 100%;"/> + </a> + </a> + <script async="" data-plotly="thalesians:244" src="https://plot.ly/embed.js"> + </script> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + We next plot GBP/USD over Conservative wins. In this instance, however, we have a graduated 'Blues' color scheme, given obviously that blue is the color of the Conserative party in the UK! + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[12]"> + <a class="prompt input_prompt" href="#In-[12]"> + In [12]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="c">###### Plot market reaction during Conservative UK election wins</span> + <span class="c">###### Using varying shades of blue for each line (helped by colorlover library)</span> + + <span class="n">title</span> <span class="o">=</span> <span class="n">ticker</span> <span class="o">+</span> <span class="s">' during UK gen elect - Con wins '</span> <span class="o">+</span> <span class="s">'<BR>'</span> <span class="o">+</span> <span class="n">source_label</span> + + <span class="c"># also apply graduated color scheme of blues (from light to dark)</span> + <span class="c"># see http://moderndata.plot.ly/color-scales-in-ipython-notebook/ for details on colorlover package</span> + <span class="c"># which allows you to set scales</span> + <span class="n">fig</span> <span class="o">=</span> <span class="n">Figure</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">event_plot</span><span class="o">.</span><span class="n">convert_df_plotly</span><span class="p">(</span><span class="n">conservative_wins_spot</span><span class="p">,</span> <span class="n">gradcolor</span><span class="o">=</span><span class="s">'Blues'</span><span class="p">,</span> <span class="n">addmarker</span><span class="o">=</span><span class="k">False</span><span class="p">),</span> + <span class="n">layout</span><span class="o">=</span><span class="n">event_plot</span><span class="o">.</span><span class="n">create_layout</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">xaxis</span><span class="p">,</span> <span class="n">yaxis</span><span class="p">),</span> + <span class="p">)</span> + + <span class="n">plot_url</span> <span class="o">=</span> <span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'conservative-wins-'</span> <span class="o">+</span> <span class="n">ticker</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Embed the chart into the document using "embed". This essentially embeds the Javascript code, necessary to make it interactive. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[13]"> + <a class="prompt input_prompt" href="#In-[13]"> + In [13]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="k">as</span> <span class="nn">tls</span> + +<span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">"https://plot.ly/~thalesians/245"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[13]"> + <a class="prompt output_prompt" href="#Out[13]"> + Out[13]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~thalesians/245.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + Our final plot, will consist of three subplots, Labour wins, Conservative wins, and average moves for both. We also add a grid and a grey background for each plot. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[14]"> + <a class="prompt input_prompt" href="#In-[14]"> + In [14]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre> <span class="c">##### Plot market reaction during Conservative UK election wins</span> + <span class="c">##### create a plot consisting of 3 subplots (from left to right)</span> + <span class="c">##### 1. Labour wins, 2. Conservative wins, 3. Conservative/Labour mean move</span> + + <span class="c"># create a dataframe which grabs the mean from the respective Lab & Con election wins</span> + <span class="n">mean_wins_spot</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">()</span> + <span class="n">mean_wins_spot</span><span class="p">[</span><span class="s">'Labour Mean'</span><span class="p">]</span> <span class="o">=</span> <span class="n">labour_wins_spot</span><span class="p">[</span><span class="s">'Labour Mean'</span><span class="p">]</span> + <span class="n">mean_wins_spot</span><span class="p">[</span><span class="s">'Conservative Mean'</span><span class="p">]</span> <span class="o">=</span> <span class="n">conservative_wins_spot</span><span class="p">[</span><span class="s">'Conservative Mean'</span><span class="p">]</span> + + <span class="n">fig</span> <span class="o">=</span> <span class="n">plotly</span><span class="o">.</span><span class="n">tools</span><span class="o">.</span><span class="n">make_subplots</span><span class="p">(</span><span class="n">rows</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">cols</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span> + + <span class="c"># apply different color scheme (red = Lab, blue = Con)</span> + <span class="c"># also add markets, which will have varying levels of opacity</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'data'</span><span class="p">]</span> <span class="o">+=</span> <span class="n">Data</span><span class="p">(</span> + <span class="n">event_plot</span><span class="o">.</span><span class="n">convert_df_plotly</span><span class="p">(</span><span class="n">conservative_wins_spot</span><span class="p">,</span> <span class="n">axis_no</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">color_def</span><span class="o">=</span><span class="p">[</span><span class="s">'blue'</span><span class="p">],</span> <span class="n">addmarker</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> <span class="o">+</span> + <span class="n">event_plot</span><span class="o">.</span><span class="n">convert_df_plotly</span><span class="p">(</span><span class="n">labour_wins_spot</span><span class="p">,</span> <span class="n">axis_no</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> + <span class="n">color_def</span><span class="o">=</span><span class="p">[</span><span class="s">'red'</span><span class="p">],</span> <span class="n">addmarker</span><span class="o">=</span><span class="k">True</span><span class="p">)</span> <span class="o">+</span> + <span class="n">event_plot</span><span class="o">.</span><span class="n">convert_df_plotly</span><span class="p">(</span><span class="n">mean_wins_spot</span><span class="p">,</span> <span class="n">axis_no</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> + <span class="n">color_def</span><span class="o">=</span><span class="p">[</span><span class="s">'red'</span><span class="p">,</span> <span class="s">'blue'</span><span class="p">],</span> <span class="n">addmarker</span><span class="o">=</span><span class="k">True</span><span class="p">,</span> <span class="n">showlegend</span> <span class="o">=</span> <span class="k">False</span><span class="p">)</span> + <span class="p">)</span> + + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="n">ticker</span> <span class="o">+</span> <span class="s">' during UK gen elects by winning party '</span> <span class="o">+</span> <span class="s">'<BR>'</span> <span class="o">+</span> <span class="n">source_label</span><span class="p">)</span> + + <span class="c"># use the scheme from https://plot.ly/python/bubble-charts-tutorial/</span> + <span class="c"># can use dict approach, rather than specifying each separately</span> + <span class="n">axis_style</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span> + <span class="n">gridcolor</span><span class="o">=</span><span class="s">'#FFFFFF'</span><span class="p">,</span> <span class="c"># white grid lines</span> + <span class="n">ticks</span><span class="o">=</span><span class="s">'outside'</span><span class="p">,</span> <span class="c"># draw ticks outside axes</span> + <span class="n">ticklen</span><span class="o">=</span><span class="mi">8</span><span class="p">,</span> <span class="c"># tick length</span> + <span class="n">tickwidth</span><span class="o">=</span><span class="mf">1.5</span> <span class="c"># and width</span> + <span class="p">)</span> + + <span class="c"># create the various axes for the three separate charts</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">xaxis1</span><span class="o">=</span><span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">axis_style</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="n">xaxis</span><span class="p">))</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">yaxis1</span><span class="o">=</span><span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">axis_style</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="n">yaxis</span><span class="p">))</span> + + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">xaxis2</span><span class="o">=</span><span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">axis_style</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="n">xaxis</span><span class="p">))</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">yaxis2</span><span class="o">=</span><span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">axis_style</span><span class="p">))</span> + + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">xaxis3</span><span class="o">=</span><span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">XAxis</span><span class="p">(</span><span class="n">axis_style</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="n">xaxis</span><span class="p">))</span> + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">yaxis3</span><span class="o">=</span><span class="n">plotly</span><span class="o">.</span><span class="n">graph_objs</span><span class="o">.</span><span class="n">YAxis</span><span class="p">(</span><span class="n">axis_style</span><span class="p">))</span> + + <span class="n">fig</span><span class="p">[</span><span class="s">'layout'</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">plot_bgcolor</span><span class="o">=</span><span class="s">'#EFECEA'</span><span class="p">)</span> <span class="c"># set plot background to grey</span> + + <span class="n">plot_url</span> <span class="o">=</span> <span class="n">py</span><span class="o">.</span><span class="n">iplot</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">filename</span><span class="o">=</span><span class="s">'labour-conservative-wins-'</span><span class="o">+</span> <span class="n">ticker</span> <span class="o">+</span> <span class="s">'-subplot'</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt"> + </div> + <div class="output_subarea output_stream output_stdout output_text"> + <pre>This is the format of your plot grid: +[ (1,1) x1,y1 ] [ (1,2) x2,y2 ] [ (1,3) x3,y3 ] + +</pre> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + This time we use "embed", which grab the plot from Plotly's server, we did earlier (given we have already uploaded it). + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing code_cell rendered"> + <div class="input"> + <div class="prompt input_prompt" id="In-[15]"> + <a class="prompt input_prompt" href="#In-[15]"> + In [15]: + </a> + </div> + <div class="inner_cell"> + <div class="input_area"> + <div class=" highlight hl-ipython3"> + <pre><span class="kn">import</span> <span class="nn">plotly.tools</span> <span class="k">as</span> <span class="nn">tls</span> + +<span class="n">tls</span><span class="o">.</span><span class="n">embed</span><span class="p">(</span><span class="s">"https://plot.ly/~thalesians/246"</span><span class="p">)</span> +</pre> + </div> + </div> + </div> + </div> + <div class="output_wrapper"> + <div class="output"> + <div class="output_area"> + <div class="prompt output_prompt" id="Out[15]"> + <a class="prompt output_prompt" href="#Out[15]"> + Out[15]: + </a> + </div> + <div class="output_html rendered_html output_subarea output_execute_result"> + <iframe height="525" id="igraph" scrolling="no" seamless="seamless" src="https://plot.ly/~thalesians/246.embed" style="border:none;" width="100%"> + </iframe> + </div> + </div> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <b> + That's about it! + </b> + I hope the code I've written proves fruitful for creating some very cool Plotly plots and also for doing some very timely analysis ahead of the UK general election! Hoping this will be first of many blogs on using Plotly data. + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + The analysis in this blog is based on a report I wrote for Thalesians, a quant finance thinktank. If you are interested in getting access to the full copy of the report (Thalesians: My kingdom for a vote - The definitive quant guide to UK general elections), feel free to e-mail me at + <b> + saeed@thalesians.com + </b> + or tweet me + <b> + @thalesians + </b> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Want-to-hear-more-about-global-macro-and-UK-election-developments?"> + Want to hear more about global macro and UK election developments? + <a class="anchor-link" href="#Want-to-hear-more-about-global-macro-and-UK-election-developments?"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + If you're interested in FX and the UK general election, come to our Thalesians panel in London on April 29th 2015 at 7.30pm in Canary Wharf, which will feature, Eric Burroughs (Reuters - FX Buzz Editor), Mark Cudmore (Bloomberg - First Word EM Strategist), Jordan Rochester (Nomura - FX strategist), Jeremy Wilkinson-Smith (Independent FX trader) and myself as the moderator. Tickets are available + <a href="http://www.meetup.com/thalesians/events/221147156/" target="_blank"> + here + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <h2 id="Biography"> + Biography + <a class="anchor-link" href="#Biography"> + ¶ + </a> + </h2> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + <b> + Saeed Amen + </b> + is the managing director and co-founder of the Thalesians. He has a decade of experience creating and successfully running systematic trading models at Lehman Brothers, Nomura and now at the Thalesians. Independently, he runs a systematic trading model with proprietary capital. He is the author of Trading Thalesians – What the ancient world can teach us about trading today (Palgrave Macmillan). He graduated with a first class honours master’s degree from Imperial College in Mathematics & Computer Science. He is also a fan of Python and has written an extensive library for financial market backtesting called PyThalesians. + </p> + <br/> + <p> + Follow the Thalesians on Twitter @thalesians and get my book on Amazon + <a href="http://www.amazon.co.uk/Trading-Thalesians-Saeed-Amen/dp/113739952X" target="_blank"> + here + </a> + </p> + </div> + </div> + </div> + <div class="cell border-box-sizing text_cell rendered"> + <div class="prompt input_prompt"> + </div> + <div class="inner_cell"> + <div class="text_cell_render border-box-sizing rendered_html"> + <p> + All the code here is available to download from the + <a href="https://github.com/thalesians/pythalesians" target="_blank"> + Thalesians GitHub page + </a> + </p> + </div> + </div> + </div> + </div> + </div> \ No newline at end of file diff --git a/_published/includes/ukelectionbbg/config.json b/_published/includes/ukelectionbbg/config.json new file mode 100644 index 0000000..76bac75 --- /dev/null +++ b/_published/includes/ukelectionbbg/config.json @@ -0,0 +1,9 @@ +{ + "meta_description": "Create interactive graphs with market data, IPython Notebook and Plotly", + "github_url": "https://github.com/plotly/IPython-plotly/blob/master/notebooks/ukelectionbbg", + "title_short": "Bloomberg/Quandl with Plotly", + "last_modified": "Tuesday 31 March 2015", + "file_ipynb": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/ukelectionbbg/ukelectionbbg.ipynb", + "title": "Plotting GBP/USD price action around UK general elections", + "file_py": "https://raw.githubusercontent.com/plotly/IPython-plotly/master/notebooks/ukelectionbbg/ukelectionbbg.py" +} diff --git a/_published/sitemaps.py b/_published/sitemaps.py new file mode 100644 index 0000000..e0925a9 --- /dev/null +++ b/_published/sitemaps.py @@ -0,0 +1,308 @@ +import os + +from django.conf import settings + + +def items(): + items = [ + dict( + location='/ipython-notebooks/pytables', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'pytables', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/excel-python-and-plotly', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'excel_python_and_plotly', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/mne-tutorial', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'mne-tutorial', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/bicycle-control-design', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'bicycle_control', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/computational-bayesian-analysis', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'montecarlo', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/bioinformatics', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'bioinformatics', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/baltimore-vital-signs', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'baltimore', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/aircraft-pitch-analysis-matlab-plotly', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'aircraft_pitch', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/cufflinks', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'cufflinks', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/survival-analysis-r-vs-python', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'survival_analysis', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/amazon-redshift', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'redshift', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/apache-spark', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'apachespark', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/principal-component-analysis', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'principal_component_analysis', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/big-data-analytics-with-pandas-and-sqlite', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'sqlite', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/ukelectionbbg', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'ukelectionbbg', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/salesforce', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'salesforce', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/graph-gmail-inbox-data', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'gmail', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/markowitz-portfolio-optimization', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'markowitz', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/cartodb', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'cartodb', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/network-graphs', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'networkx', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/subplots', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'make_subplots', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/basemap-maps', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'basemap', + 'body.html'), + priority=0.5 + ), + dict( + location='/ipython-notebooks/collaboration', + lmfile=os.path.join( + settings.TOP_DIR, + 'shelly', + 'templates', + 'api_docs', + 'includes', + 'ipython_notebooks', + 'collaborate', + 'body.html'), + priority=0.5 + ) + ] + return items diff --git a/_published/static/image/aircraft_pitch_image01.png b/_published/static/image/aircraft_pitch_image01.png new file mode 100644 index 0000000..90e4069 Binary files /dev/null and b/_published/static/image/aircraft_pitch_image01.png differ diff --git a/_published/static/image/apachespark_image01.png b/_published/static/image/apachespark_image01.png new file mode 100644 index 0000000..5b9a682 Binary files /dev/null and b/_published/static/image/apachespark_image01.png differ diff --git a/_published/static/image/bicycle_control_image01.svg b/_published/static/image/bicycle_control_image01.svg new file mode 100644 index 0000000..155f5db --- /dev/null +++ b/_published/static/image/bicycle_control_image01.svg @@ -0,0 +1,1156 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:ns0="http://www.iki.fi/pav/software/textext/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="523.89343" + height="431.2861" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="model-diagram.svg"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.9638936" + inkscape:cx="261.94672" + inkscape:cy="337.84927" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1680" + inkscape:window-height="1026" + inkscape:window-x="1680" + inkscape:window-y="24" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <defs + id="defs4"> + <marker + style="overflow:visible" + id="Arrow1Sstart" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Sstart"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.2,0,0,0.2,1.2,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3814" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Send" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Send"> + <path + inkscape:connector-curvature="0" + transform="matrix(-0.2,0,0,-0.2,-1.2,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3817" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Mstart" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mstart"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3808" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Mend" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + inkscape:connector-curvature="0" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3811" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Mend-3" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3811-0" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Mend-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3811-8" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Mend-76" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3811-1" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Mend-2" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3811-4" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Mend-2-4" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3811-4-0" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(-114.14833,-276.53376)" + id="layer1" + inkscape:groupmode="layer" + inkscape:label="Layer 1"> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path2985" + d="m 188.37576,632.03477 337.7649,-90.50383" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + id="path2987" + d="m 363.0075,277.03376 0,307.75764 110.09392,110.09392 0,-254.35492 L 363.2184,330.64739" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path2991" + d="m 188.37576,632.03477 88.07459,-23.59952" + style="fill:none;stroke:#000000;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path2991-9" + d="m 485.76763,527.09651 87.48465,25.70028" + style="fill:none;stroke:#000000;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path3781" + d="M 363.0075,584.7914 472.6796,441.37403" + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0" + d="m 525.39491,541.73076 83.36701,-22.33812" + id="path3783" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" + d="M 242.53257,617.52349 321.64006,596.3267" + id="path3796" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + transform="matrix(0.32851266,0,0,0.32851266,420.98797,352.25483)" + d="m 190.09613,273.96207 c 0,16.81167 -13.62856,30.44022 -30.44023,30.44022 -16.81167,0 -30.44023,-13.62855 -30.44023,-30.44022 0,-16.81168 13.62856,-30.44023 30.44023,-30.44023 16.81167,0 30.44023,13.62855 30.44023,30.44023 z" + sodipodi:ry="30.440228" + sodipodi:rx="30.440228" + sodipodi:cy="273.96207" + sodipodi:cx="159.6559" + id="path4244" + style="fill:#000000;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4242-7" + d="m 474.4486,442.35009 64.73071,-17.34454" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4242-7-7" + d="M 117.38665,651.0943 158.9881,639.94723" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" /> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path4296" + d="m 117.52333,694.51422 0,-43.92753 31.84747,31.84746" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Sstart);marker-end:url(#Arrow1Send)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4242-7-75" + d="m 473.02505,442.39426 -41.10862,51.66168" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4242-7-75-7" + d="m 473.18179,440.80098 37.78748,59.11643" + style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" /> + <path + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" + d="m 556.74137,547.9464 75.81125,22.27099" + id="path4724" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + inkscape:connector-curvature="0" + id="path4918" + d="m 226.74864,612.53194 -42.55419,-42.5542" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4918-1" + d="M 356.74085,577.89841 334.37661,555.53416" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path4918-18" + d="m 520.74534,531.30623 -42.55419,-42.5542" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path2985-7" + d="M 213.17348,598.76709 342.70657,564.0588" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend-2)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path2985-2" + d="M 191.43046,575.78161 486.09581,496.82627" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend-2)" /> + <path + sodipodi:open="true" + sodipodi:end="5.9026099" + sodipodi:start="5.1905179" + transform="matrix(1.2727736,-0.27606163,0.22332995,1.5223067,-206.73945,49.721496)" + d="m 395.45207,292.76042 c 15.54783,17.28062 27.68087,45.97299 34.18565,80.8427" + sodipodi:ry="156.54974" + sodipodi:rx="72.994423" + sodipodi:cy="431.75427" + sodipodi:cx="361.86597" + id="path7318" + style="fill:none;stroke:#000000;stroke-width:0.70724744;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-2)" + sodipodi:type="arc" /> + <path + sodipodi:open="true" + sodipodi:end="0.75215567" + sodipodi:start="0" + transform="matrix(0.74636433,-0.19414121,0.19414121,0.74636433,87.875908,238.90529)" + d="m 542.95429,522.14313 c 0,11.74237 -8.26774,23.04575 -23.12833,31.62024" + sodipodi:ry="46.28157" + sodipodi:rx="85.729622" + sodipodi:cy="522.14313" + sodipodi:cx="457.22467" + id="path8534" + style="fill:none;stroke:#000000;stroke-width:1.29667938;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow1Mend-2)" + sodipodi:type="arc" /> + <path + sodipodi:open="true" + sodipodi:end="6.7780112" + sodipodi:start="2.0954648" + transform="matrix(0.31085826,-0.02646412,0.02646412,0.31085826,206.20901,152.82358)" + d="m 414.28047,555.84207 c -40.9785,-10.77186 -54.97136,-34.59172 -31.25394,-53.20313 23.71743,-18.61141 76.16385,-24.96662 117.14235,-14.19476 40.11642,10.54526 54.51341,33.66252 32.50226,52.18894" + sodipodi:ry="38.936256" + sodipodi:rx="85.729622" + sodipodi:cy="522.14313" + sodipodi:cx="457.22467" + id="path8534-2" + style="fill:none;stroke:#000000;stroke-width:3.20530581;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow1Mend-2)" + sodipodi:type="arc" /> + <g + id="g8801" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$a$" + transform="matrix(1.25,0,0,1.25,-10.675857,408.02485)"> + <defs + id="defs8803"> + <g + id="g8805"> + <symbol + id="textext-6abbec20-0" + overflow="visible" + style="overflow:visible"> + <path + id="path8808" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-6abbec20-1" + overflow="visible" + style="overflow:visible"> + <path + id="path8811" + d="M 3.71875,-3.765625 C 3.53125,-4.140625 3.25,-4.40625 2.796875,-4.40625 c -1.15625,0 -2.390625,1.46875 -2.390625,2.921875 0,0.9375 0.546875,1.59375 1.3125,1.59375 0.203125,0 0.703125,-0.046875 1.296875,-0.75 0.078125,0.421875 0.4375,0.75 0.90625,0.75 0.359375,0 0.578125,-0.234375 0.75,-0.546875 0.15625,-0.359375 0.296875,-0.96875 0.296875,-0.984375 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.171875,0.640625 -0.34375,1.234375 -0.75,1.234375 -0.28125,0 -0.296875,-0.265625 -0.296875,-0.453125 0,-0.21875 0.015625,-0.3125 0.125,-0.75 C 3.890625,-1.71875 3.90625,-1.828125 4,-2.203125 L 4.359375,-3.59375 c 0.0625,-0.28125 0.0625,-0.296875 0.0625,-0.34375 0,-0.171875 -0.109375,-0.265625 -0.28125,-0.265625 -0.25,0 -0.390625,0.21875 -0.421875,0.4375 z M 3.078125,-1.1875 C 3.015625,-1 3.015625,-0.984375 2.875,-0.8125 2.4375,-0.265625 2.03125,-0.109375 1.75,-0.109375 c -0.5,0 -0.640625,-0.546875 -0.640625,-0.9375 0,-0.5 0.3125,-1.71875 0.546875,-2.1875 0.3125,-0.578125 0.75,-0.953125 1.15625,-0.953125 0.640625,0 0.78125,0.8125 0.78125,0.875 0,0.0625 -0.015625,0.125 -0.03125,0.171875 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-6abbec20-2"> + <g + id="g8814" + style="fill:#000000;fill-opacity:1"> + <use + id="use8816" + y="134.765" + x="223.43201" + xlink:href="#textext-6abbec20-1" + width="744.09448" + height="1052.3622" /> + </g> + </g> + </g> + <g + transform="matrix(1.25,0,0,1.25,33.546374,362.79782)" + ns0:text="$b$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g8926"> + <defs + id="defs8928"> + <g + id="g8930"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-dfa2d3a2-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path8933" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-dfa2d3a2-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 2.375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.21875,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.25,0.125 0.46875,0 0.484375,0.0625 0.484375,0.171875 0,0.0625 -0.078125,0.40625 -0.125,0.609375 l -0.828125,3.25 c -0.109375,0.5 -0.15625,0.671875 -0.15625,1.015625 0,0.9375 0.53125,1.5625 1.265625,1.5625 1.171875,0 2.40625,-1.484375 2.40625,-2.921875 0,-0.90625 -0.53125,-1.59375 -1.328125,-1.59375 -0.453125,0 -0.875,0.296875 -1.171875,0.59375 z M 1.453125,-3.046875 C 1.5,-3.265625 1.5,-3.28125 1.59375,-3.390625 2.078125,-4.03125 2.53125,-4.1875 2.796875,-4.1875 c 0.359375,0 0.625,0.296875 0.625,0.9375 0,0.59375 -0.328125,1.734375 -0.515625,2.109375 -0.328125,0.671875 -0.78125,1.03125 -1.171875,1.03125 -0.34375,0 -0.671875,-0.265625 -0.671875,-1 0,-0.203125 0,-0.390625 0.15625,-1.015625 z m 0,0" + id="path8936" /> + </symbol> + </g> + </defs> + <g + id="textext-dfa2d3a2-2"> + <g + style="fill:#000000;fill-opacity:1" + id="g8939"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-dfa2d3a2-1" + x="223.43201" + y="134.765" + id="use8941" /> + </g> + </g> + </g> + <g + id="g9071" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$v_r$" + transform="matrix(1.25,0,0,1.25,21.121791,452.25482)"> + <defs + id="defs9073"> + <g + id="g9075"> + <symbol + id="textext-3d373746-0" + overflow="visible" + style="overflow:visible"> + <path + id="path9078" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-3d373746-1" + overflow="visible" + style="overflow:visible"> + <path + id="path9081" + d="m 4.671875,-3.703125 c 0,-0.546875 -0.265625,-0.703125 -0.4375,-0.703125 -0.25,0 -0.5,0.265625 -0.5,0.484375 0,0.125 0.046875,0.1875 0.15625,0.296875 0.21875,0.203125 0.34375,0.453125 0.34375,0.8125 0,0.421875 -0.609375,2.703125 -1.765625,2.703125 -0.515625,0 -0.75,-0.34375 -0.75,-0.875 0,-0.546875 0.28125,-1.28125 0.578125,-2.109375 0.078125,-0.171875 0.125,-0.3125 0.125,-0.5 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.9375,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.296875,-1 0.71875,-1.234375 1.015625,-1.234375 0.078125,0 0.25,0 0.25,0.3125 0,0.25 -0.109375,0.53125 -0.171875,0.703125 -0.4375,1.15625 -0.5625,1.609375 -0.5625,2.046875 0,1.078125 0.875,1.234375 1.328125,1.234375 1.671875,0 2.25,-3.296875 2.25,-3.8125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-3d373746-2" + overflow="visible" + style="overflow:visible"> + <path + id="path9084" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-3d373746-3" + overflow="visible" + style="overflow:visible"> + <path + id="path9087" + d="m 1.640625,-1.40625 c 0,-0.046875 0.171875,-0.671875 0.171875,-0.703125 0.015625,-0.0625 0.21875,-0.40625 0.453125,-0.578125 0.0625,-0.046875 0.25,-0.1875 0.5625,-0.1875 0.0625,0 0.234375,0 0.375,0.09375 -0.21875,0.0625 -0.296875,0.265625 -0.296875,0.390625 0,0.140625 0.109375,0.25 0.265625,0.25 0.171875,0 0.390625,-0.125 0.390625,-0.421875 0,-0.359375 -0.375,-0.515625 -0.734375,-0.515625 -0.359375,0 -0.671875,0.15625 -0.984375,0.5 -0.125,-0.421875 -0.546875,-0.5 -0.71875,-0.5 -0.25,0 -0.421875,0.171875 -0.546875,0.359375 -0.15625,0.265625 -0.25,0.671875 -0.25,0.71875 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.015625 0.140625,-0.203125 0.109375,-0.421875 0.25,-0.75 0.515625,-0.75 0.1875,0 0.234375,0.15625 0.234375,0.34375 0,0.125 -0.0625,0.390625 -0.125,0.578125 -0.046875,0.1875 -0.109375,0.46875 -0.140625,0.625 L 0.84375,-0.4375 C 0.828125,-0.34375 0.78125,-0.171875 0.78125,-0.15625 0.78125,0 0.90625,0.0625 1.015625,0.0625 1.125,0.0625 1.265625,0 1.3125,-0.125 1.328125,-0.171875 1.40625,-0.484375 1.453125,-0.65625 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-3d373746-4"> + <g + id="g9090" + style="fill:#000000;fill-opacity:1"> + <use + id="use9092" + y="134.765" + x="223.43201" + xlink:href="#textext-3d373746-1" + width="744.09448" + height="1052.3622" /> + </g> + <g + id="g9094" + style="fill:#000000;fill-opacity:1"> + <use + id="use9096" + y="136.259" + x="228.261" + xlink:href="#textext-3d373746-3" + width="744.09448" + height="1052.3622" /> + </g> + </g> + </g> + <g + transform="matrix(1.25,0,0,1.25,321.7967,411.2537)" + ns0:text="$v_f$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g9258"> + <defs + id="defs9260"> + <g + id="g9262"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-f8b43ab0-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path9265" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-f8b43ab0-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 4.671875,-3.703125 c 0,-0.546875 -0.265625,-0.703125 -0.4375,-0.703125 -0.25,0 -0.5,0.265625 -0.5,0.484375 0,0.125 0.046875,0.1875 0.15625,0.296875 0.21875,0.203125 0.34375,0.453125 0.34375,0.8125 0,0.421875 -0.609375,2.703125 -1.765625,2.703125 -0.515625,0 -0.75,-0.34375 -0.75,-0.875 0,-0.546875 0.28125,-1.28125 0.578125,-2.109375 0.078125,-0.171875 0.125,-0.3125 0.125,-0.5 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.9375,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.296875,-1 0.71875,-1.234375 1.015625,-1.234375 0.078125,0 0.25,0 0.25,0.3125 0,0.25 -0.109375,0.53125 -0.171875,0.703125 -0.4375,1.15625 -0.5625,1.609375 -0.5625,2.046875 0,1.078125 0.875,1.234375 1.328125,1.234375 1.671875,0 2.25,-3.296875 2.25,-3.8125 z m 0,0" + id="path9268" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-f8b43ab0-2"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path9271" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-f8b43ab0-3"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 2.84375,-2.75 0.671875,0 C 3.65625,-2.75 3.75,-2.75 3.75,-2.90625 3.75,-3 3.65625,-3 3.53125,-3 l -0.640625,0 c 0.15625,-0.890625 0.203125,-1.203125 0.265625,-1.40625 0.03125,-0.15625 0.1875,-0.296875 0.359375,-0.296875 0,0 0.1875,0 0.328125,0.078125 -0.296875,0.09375 -0.3125,0.34375 -0.3125,0.375 0,0.15625 0.125,0.265625 0.28125,0.265625 0.1875,0 0.390625,-0.15625 0.390625,-0.421875 0,-0.328125 -0.328125,-0.5 -0.6875,-0.5 -0.3125,0 -0.65625,0.171875 -0.84375,0.515625 C 2.53125,-4.125 2.484375,-3.8125 2.328125,-3 L 1.78125,-3 c -0.140625,0 -0.234375,0 -0.234375,0.15625 0,0.09375 0.09375,0.09375 0.21875,0.09375 l 0.515625,0 c 0,0.046875 -0.4375,2.546875 -0.609375,3.296875 -0.03125,0.15625 -0.15625,0.671875 -0.484375,0.671875 -0.015625,0 -0.171875,0 -0.3125,-0.078125 0.28125,-0.09375 0.3125,-0.34375 0.3125,-0.375 C 1.1875,0.609375 1.0625,0.5 0.90625,0.5 c -0.1875,0 -0.390625,0.15625 -0.390625,0.421875 0,0.3125 0.328125,0.5 0.671875,0.5 0.4375,0 0.75,-0.453125 0.828125,-0.609375 0.25,-0.46875 0.421875,-1.328125 0.4375,-1.40625 z m 0,0" + id="path9274" /> + </symbol> + </g> + </defs> + <g + id="textext-f8b43ab0-4"> + <g + style="fill:#000000;fill-opacity:1" + id="g9277"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-f8b43ab0-1" + x="223.43201" + y="134.765" + id="use9279" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g9281"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-f8b43ab0-3" + x="228.261" + y="136.259" + id="use9283" /> + </g> + </g> + </g> + <g + transform="matrix(1.25,0,0,1.25,324.28162,375.22241)" + ns0:text="$\\delta$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g9731"> + <defs + id="defs9733"> + <g + id="g9735"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-bc2b0a79-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path9738" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-bc2b0a79-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="M 2.625,-4.359375 C 1.390625,-4.0625 0.421875,-2.765625 0.421875,-1.5625 0.421875,-0.59375 1.0625,0.125 2,0.125 c 1.15625,0 1.984375,-1.578125 1.984375,-2.953125 0,-0.90625 -0.390625,-1.40625 -0.734375,-1.84375 C 2.890625,-5.125 2.296875,-5.875 2.296875,-6.3125 c 0,-0.21875 0.203125,-0.453125 0.546875,-0.453125 0.3125,0 0.5,0.125 0.71875,0.265625 0.203125,0.125 0.390625,0.25 0.546875,0.25 C 4.359375,-6.25 4.5,-6.484375 4.5,-6.65625 4.5,-6.875 4.34375,-6.890625 3.984375,-6.984375 3.46875,-7.09375 3.328125,-7.09375 3.171875,-7.09375 c -0.78125,0 -1.140625,0.4375 -1.140625,1.03125 0,0.546875 0.296875,1.09375 0.59375,1.703125 z m 0.125,0.21875 c 0.25,0.46875 0.546875,1 0.546875,1.71875 0,0.65625 -0.375,2.328125 -1.296875,2.328125 -0.546875,0 -0.96875,-0.421875 -0.96875,-1.1875 0,-0.625 0.375,-2.5 1.71875,-2.859375 z m 0,0" + id="path9741" /> + </symbol> + </g> + </defs> + <g + id="textext-bc2b0a79-2"> + <g + style="fill:#000000;fill-opacity:1" + id="g9744"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-bc2b0a79-1" + x="223.43201" + y="134.765" + id="use9746" /> + </g> + </g> + </g> + <g + transform="matrix(1.25,0,0,1.25,198.79333,255.94641)" + ns0:text="$m$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g10209"> + <defs + id="defs10211"> + <g + id="g10213"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-b2251154-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path10216" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-b2251154-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 0.875,-0.59375 c -0.03125,0.15625 -0.09375,0.390625 -0.09375,0.4375 0,0.171875 0.140625,0.265625 0.296875,0.265625 0.125,0 0.296875,-0.078125 0.375,-0.28125 0,-0.015625 0.125,-0.484375 0.1875,-0.734375 l 0.21875,-0.890625 C 1.90625,-2.03125 1.96875,-2.25 2.03125,-2.46875 c 0.03125,-0.171875 0.109375,-0.46875 0.125,-0.5 0.140625,-0.3125 0.671875,-1.21875 1.625,-1.21875 0.453125,0 0.53125,0.375 0.53125,0.703125 0,0.25 -0.0625,0.53125 -0.140625,0.828125 L 3.890625,-1.5 3.6875,-0.75 c -0.03125,0.203125 -0.125,0.546875 -0.125,0.59375 0,0.171875 0.140625,0.265625 0.28125,0.265625 0.3125,0 0.375,-0.25 0.453125,-0.5625 0.140625,-0.5625 0.515625,-2.015625 0.59375,-2.40625 0.03125,-0.125 0.5625,-1.328125 1.65625,-1.328125 0.421875,0 0.53125,0.34375 0.53125,0.703125 0,0.5625 -0.421875,1.703125 -0.625,2.234375 -0.078125,0.234375 -0.125,0.34375 -0.125,0.546875 0,0.46875 0.34375,0.8125 0.8125,0.8125 0.9375,0 1.3125,-1.453125 1.3125,-1.53125 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.09375,0.03125 -0.140625,0.1875 -0.15625,0.53125 -0.46875,1.234375 -1.015625,1.234375 -0.171875,0 -0.25,-0.09375 -0.25,-0.328125 0,-0.25 0.09375,-0.484375 0.1875,-0.703125 0.1875,-0.53125 0.609375,-1.625 0.609375,-2.203125 0,-0.640625 -0.40625,-1.0625 -1.15625,-1.0625 -0.734375,0 -1.25,0.4375 -1.625,0.96875 0,-0.125 -0.03125,-0.46875 -0.3125,-0.703125 -0.25,-0.21875 -0.5625,-0.265625 -0.8125,-0.265625 -0.90625,0 -1.390625,0.640625 -1.5625,0.875 -0.046875,-0.578125 -0.46875,-0.875 -0.921875,-0.875 -0.453125,0 -0.640625,0.390625 -0.734375,0.5625 -0.171875,0.359375 -0.296875,0.9375 -0.296875,0.96875 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.015625 0.171875,-0.234375 0.171875,-0.703125 0.375,-1.1875 0.734375,-1.1875 0.15625,0 0.296875,0.078125 0.296875,0.453125 0,0.21875 -0.03125,0.328125 -0.15625,0.84375 z m 0,0" + id="path10219" /> + </symbol> + </g> + </defs> + <g + id="textext-b2251154-2"> + <g + style="fill:#000000;fill-opacity:1" + id="g10222"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-b2251154-1" + x="223.43201" + y="134.765" + id="use10224" /> + </g> + </g> + </g> + <g + id="g10478" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$\\theta$" + transform="matrix(1.25,0,0,1.25,124.24583,259.67379)"> + <defs + id="defs10480"> + <g + id="g10482"> + <symbol + id="textext-bc687335-0" + overflow="visible" + style="overflow:visible"> + <path + id="path10485" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-bc687335-1" + overflow="visible" + style="overflow:visible"> + <path + id="path10488" + d="m 4.53125,-4.984375 c 0,-0.65625 -0.171875,-2.046875 -1.1875,-2.046875 -1.390625,0 -2.921875,2.8125 -2.921875,5.09375 0,0.9375 0.28125,2.046875 1.1875,2.046875 1.40625,0 2.921875,-2.859375 2.921875,-5.09375 z M 1.46875,-3.625 C 1.640625,-4.25 1.84375,-5.046875 2.25,-5.765625 2.515625,-6.25 2.875,-6.8125 3.328125,-6.8125 c 0.484375,0 0.546875,0.640625 0.546875,1.203125 0,0.5 -0.078125,1 -0.3125,1.984375 z m 2,0.328125 C 3.359375,-2.84375 3.15625,-2 2.765625,-1.28125 c -0.34375,0.6875 -0.71875,1.171875 -1.15625,1.171875 -0.328125,0 -0.53125,-0.296875 -0.53125,-1.21875 0,-0.421875 0.0625,-1 0.3125,-1.96875 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-bc687335-2"> + <g + id="g10491" + style="fill:#000000;fill-opacity:1"> + <use + id="use10493" + y="134.765" + x="223.43201" + xlink:href="#textext-bc687335-1" + width="744.09448" + height="1052.3622" /> + </g> + </g> + </g> + <g + transform="matrix(1.25,0,0,1.25,-126.73075,459.70957)" + ns0:text="$x$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g10767"> + <defs + id="defs10769"> + <g + id="g10771"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-99d13bf1-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path10774" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-99d13bf1-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="M 3.328125,-3.015625 C 3.390625,-3.265625 3.625,-4.1875 4.3125,-4.1875 c 0.046875,0 0.296875,0 0.5,0.125 C 4.53125,-4 4.34375,-3.765625 4.34375,-3.515625 c 0,0.15625 0.109375,0.34375 0.375,0.34375 0.21875,0 0.53125,-0.171875 0.53125,-0.578125 0,-0.515625 -0.578125,-0.65625 -0.921875,-0.65625 -0.578125,0 -0.921875,0.53125 -1.046875,0.75 -0.25,-0.65625 -0.78125,-0.75 -1.078125,-0.75 -1.03125,0 -1.609375,1.28125 -1.609375,1.53125 0,0.109375 0.109375,0.109375 0.125,0.109375 0.078125,0 0.109375,-0.03125 0.125,-0.109375 0.34375,-1.0625 1,-1.3125 1.34375,-1.3125 0.1875,0 0.53125,0.09375 0.53125,0.671875 0,0.3125 -0.171875,0.96875 -0.53125,2.375 -0.15625,0.609375 -0.515625,1.03125 -0.953125,1.03125 -0.0625,0 -0.28125,0 -0.5,-0.125 0.25,-0.0625 0.46875,-0.265625 0.46875,-0.546875 0,-0.265625 -0.21875,-0.34375 -0.359375,-0.34375 -0.3125,0 -0.546875,0.25 -0.546875,0.578125 0,0.453125 0.484375,0.65625 0.921875,0.65625 0.671875,0 1.03125,-0.703125 1.046875,-0.75 0.125,0.359375 0.484375,0.75 1.078125,0.75 1.03125,0 1.59375,-1.28125 1.59375,-1.53125 0,-0.109375 -0.078125,-0.109375 -0.109375,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.109375 -0.328125,1.078125 -1,1.3125 -1.3125,1.3125 -0.390625,0 -0.546875,-0.3125 -0.546875,-0.65625 0,-0.21875 0.046875,-0.4375 0.15625,-0.875 z m 0,0" + id="path10777" /> + </symbol> + </g> + </defs> + <g + id="textext-99d13bf1-2"> + <g + style="fill:#000000;fill-opacity:1" + id="g10780"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-99d13bf1-1" + x="223.43201" + y="134.765" + id="use10782" /> + </g> + </g> + </g> + <g + id="g11076" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$y$" + transform="matrix(1.25,0,0,1.25,-119.276,519.34757)"> + <defs + id="defs11078"> + <g + id="g11080"> + <symbol + id="textext-0facab18-0" + overflow="visible" + style="overflow:visible"> + <path + id="path11083" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-0facab18-1" + overflow="visible" + style="overflow:visible"> + <path + id="path11086" + d="m 4.84375,-3.796875 c 0.046875,-0.140625 0.046875,-0.15625 0.046875,-0.234375 0,-0.171875 -0.140625,-0.265625 -0.296875,-0.265625 -0.09375,0 -0.25,0.0625 -0.34375,0.203125 -0.015625,0.0625 -0.109375,0.359375 -0.140625,0.546875 -0.078125,0.25 -0.140625,0.53125 -0.203125,0.796875 l -0.453125,1.796875 c -0.03125,0.140625 -0.46875,0.84375 -1.125,0.84375 -0.5,0 -0.609375,-0.4375 -0.609375,-0.8125 C 1.71875,-1.375 1.890625,-2 2.21875,-2.875 2.375,-3.28125 2.421875,-3.390625 2.421875,-3.59375 c 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.953125,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.28125,-0.9375 0.671875,-1.234375 1.015625,-1.234375 0.078125,0 0.25,0 0.25,0.3125 0,0.25 -0.109375,0.515625 -0.171875,0.703125 -0.40625,1.0625 -0.578125,1.625 -0.578125,2.09375 0,0.890625 0.625,1.1875 1.21875,1.1875 0.390625,0 0.71875,-0.171875 1,-0.453125 -0.125,0.515625 -0.25,1.015625 -0.640625,1.546875 -0.265625,0.328125 -0.640625,0.625 -1.09375,0.625 -0.140625,0 -0.59375,-0.03125 -0.765625,-0.421875 0.15625,0 0.296875,0 0.421875,-0.125 C 1.328125,1.203125 1.421875,1.0625 1.421875,0.875 1.421875,0.5625 1.15625,0.53125 1.0625,0.53125 0.828125,0.53125 0.5,0.6875 0.5,1.171875 c 0,0.5 0.4375,0.875 1.0625,0.875 1.015625,0 2.046875,-0.90625 2.328125,-2.03125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-0facab18-2"> + <g + id="g11089" + style="fill:#000000;fill-opacity:1"> + <use + id="use11091" + y="134.765" + x="223.43201" + xlink:href="#textext-0facab18-1" + width="744.09448" + height="1052.3622" /> + </g> + </g> + </g> + <g + transform="matrix(1.25,0,0,1.25,-156.54975,539.2269)" + ns0:text="$z$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g11405"> + <defs + id="defs11407"> + <g + id="g11409"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-06fa337e-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path11412" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-06fa337e-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 1.328125,-0.828125 c 0.53125,-0.578125 0.828125,-0.828125 1.1875,-1.140625 0,0 0.609375,-0.53125 0.96875,-0.890625 C 4.4375,-3.78125 4.65625,-4.265625 4.65625,-4.3125 c 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.078125,0 -0.09375,0.015625 -0.15625,0.109375 -0.296875,0.484375 -0.5,0.640625 -0.734375,0.640625 -0.25,0 -0.359375,-0.15625 -0.515625,-0.328125 -0.1875,-0.21875 -0.359375,-0.421875 -0.6875,-0.421875 -0.75,0 -1.203125,0.921875 -1.203125,1.140625 0,0.046875 0.03125,0.109375 0.109375,0.109375 0.09375,0 0.109375,-0.046875 0.140625,-0.109375 0.1875,-0.46875 0.765625,-0.46875 0.84375,-0.46875 0.203125,0 0.390625,0.0625 0.625,0.140625 0.40625,0.15625 0.515625,0.15625 0.765625,0.15625 -0.359375,0.421875 -1.1875,1.140625 -1.375,1.296875 l -0.90625,0.84375 C 0.78125,-0.625 0.421875,-0.0625 0.421875,0.015625 c 0,0.09375 0.109375,0.09375 0.125,0.09375 0.078125,0 0.09375,-0.015625 0.15625,-0.125 0.234375,-0.359375 0.53125,-0.625 0.859375,-0.625 0.21875,0 0.328125,0.09375 0.578125,0.375 0.15625,0.21875 0.34375,0.375 0.625,0.375 1,0 1.578125,-1.265625 1.578125,-1.53125 0,-0.046875 -0.046875,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.0625 -0.140625,0.140625 C 3.84375,-0.75 3.203125,-0.5625 2.875,-0.5625 c -0.1875,0 -0.375,-0.0625 -0.578125,-0.125 -0.34375,-0.125 -0.5,-0.171875 -0.703125,-0.171875 -0.015625,0 -0.171875,0 -0.265625,0.03125 z m 0,0" + id="path11415" /> + </symbol> + </g> + </defs> + <g + id="textext-06fa337e-2"> + <g + style="fill:#000000;fill-opacity:1" + id="g11418"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-06fa337e-1" + x="223.43201" + y="134.765" + id="use11420" /> + </g> + </g> + </g> + <g + id="g11754" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$1$" + transform="matrix(1.25,0,0,1.25,270.85591,263.40116)"> + <defs + id="defs11756"> + <g + id="g11758"> + <symbol + id="textext-d8226010-0" + overflow="visible" + style="overflow:visible"> + <path + id="path11761" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-d8226010-1" + overflow="visible" + style="overflow:visible"> + <path + id="path11764" + d="m 2.9375,-6.375 c 0,-0.25 0,-0.265625 -0.234375,-0.265625 C 2.078125,-6 1.203125,-6 0.890625,-6 l 0,0.3125 c 0.203125,0 0.78125,0 1.296875,-0.265625 l 0,5.171875 c 0,0.359375 -0.03125,0.46875 -0.921875,0.46875 l -0.3125,0 0,0.3125 c 0.34375,-0.03125 1.203125,-0.03125 1.609375,-0.03125 0.390625,0 1.265625,0 1.609375,0.03125 l 0,-0.3125 -0.3125,0 c -0.90625,0 -0.921875,-0.109375 -0.921875,-0.46875 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-d8226010-2"> + <g + id="g11767" + style="fill:#000000;fill-opacity:1"> + <use + id="use11769" + y="134.765" + x="223.43201" + xlink:href="#textext-d8226010-1" + width="744.09448" + height="1052.3622" /> + </g> + </g> + </g> + <g + transform="matrix(1.25,0,0,1.25,238.55199,328.00899)" + ns0:text="$2$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g12123"> + <defs + id="defs12125"> + <g + id="g12127"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-7436cafc-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path12130" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-7436cafc-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 1.265625,-0.765625 1.0625,-1.03125 c 1.546875,-1.375 2.140625,-1.90625 2.140625,-2.90625 0,-1.140625 -0.890625,-1.9375 -2.109375,-1.9375 -1.125,0 -1.859375,0.921875 -1.859375,1.8125 0,0.546875 0.5,0.546875 0.53125,0.546875 0.171875,0 0.515625,-0.109375 0.515625,-0.53125 0,-0.25 -0.1875,-0.515625 -0.53125,-0.515625 -0.078125,0 -0.09375,0 -0.125,0.015625 0.21875,-0.65625 0.765625,-1.015625 1.34375,-1.015625 0.90625,0 1.328125,0.8125 1.328125,1.625 C 3.5625,-3.90625 3.078125,-3.125 2.515625,-2.5 l -1.90625,2.125 C 0.5,-0.265625 0.5,-0.234375 0.5,0 l 3.703125,0 0.265625,-1.734375 -0.234375,0 C 4.171875,-1.4375 4.109375,-1 4,-0.84375 3.9375,-0.765625 3.28125,-0.765625 3.0625,-0.765625 z m 0,0" + id="path12133" /> + </symbol> + </g> + </defs> + <g + id="textext-7436cafc-2"> + <g + style="fill:#000000;fill-opacity:1" + id="g12136"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-7436cafc-1" + x="223.43201" + y="134.765" + id="use12138" /> + </g> + </g> + </g> + <g + id="g12512" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$3$" + transform="matrix(1.25,0,0,1.25,152.82237,306.8872)"> + <defs + id="defs12514"> + <g + id="g12516"> + <symbol + id="textext-d890b87b-0" + overflow="visible" + style="overflow:visible"> + <path + id="path12519" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-d890b87b-1" + overflow="visible" + style="overflow:visible"> + <path + id="path12522" + d="m 2.890625,-3.515625 c 0.8125,-0.265625 1.390625,-0.953125 1.390625,-1.75 0,-0.8125 -0.875,-1.375 -1.828125,-1.375 -1,0 -1.765625,0.59375 -1.765625,1.359375 0,0.328125 0.21875,0.515625 0.515625,0.515625 0.296875,0 0.5,-0.21875 0.5,-0.515625 0,-0.484375 -0.46875,-0.484375 -0.609375,-0.484375 0.296875,-0.5 0.953125,-0.625 1.3125,-0.625 0.421875,0 0.96875,0.21875 0.96875,1.109375 0,0.125 -0.03125,0.703125 -0.28125,1.140625 C 2.796875,-3.65625 2.453125,-3.625 2.203125,-3.625 2.125,-3.609375 1.890625,-3.59375 1.8125,-3.59375 c -0.078125,0.015625 -0.140625,0.03125 -0.140625,0.125 0,0.109375 0.0625,0.109375 0.234375,0.109375 l 0.4375,0 c 0.8125,0 1.1875,0.671875 1.1875,1.65625 0,1.359375 -0.6875,1.640625 -1.125,1.640625 -0.4375,0 -1.1875,-0.171875 -1.53125,-0.75 0.34375,0.046875 0.65625,-0.171875 0.65625,-0.546875 0,-0.359375 -0.265625,-0.5625 -0.546875,-0.5625 -0.25,0 -0.5625,0.140625 -0.5625,0.578125 0,0.90625 0.921875,1.5625 2.015625,1.5625 1.21875,0 2.125,-0.90625 2.125,-1.921875 0,-0.8125 -0.640625,-1.59375 -1.671875,-1.8125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-d890b87b-2"> + <g + id="g12525" + style="fill:#000000;fill-opacity:1"> + <use + id="use12527" + y="134.765" + x="223.43201" + xlink:href="#textext-d890b87b-1" + width="744.09448" + height="1052.3622" /> + </g> + </g> + </g> + <g + transform="matrix(1.25,0,0,1.25,137.91287,365.28274)" + ns0:text="$h$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g12921"> + <defs + id="defs12923"> + <g + id="g12925"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-16eca5b4-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path12928" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-16eca5b4-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 2.859375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.234375,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 2.03125,-6.125 0.59375,-0.390625 c -0.046875,0.140625 -0.046875,0.15625 -0.046875,0.21875 0,0.234375 0.203125,0.28125 0.296875,0.28125 0.15625,0 0.3125,-0.125 0.359375,-0.265625 l 0.1875,-0.75 0.21875,-0.890625 C 1.671875,-2.03125 1.734375,-2.25 1.78125,-2.46875 1.796875,-2.53125 1.890625,-2.859375 1.890625,-2.921875 1.921875,-3.015625 2.234375,-3.5625 2.578125,-3.84375 2.796875,-4 3.09375,-4.1875 3.53125,-4.1875 c 0.421875,0 0.53125,0.34375 0.53125,0.703125 0,0.53125 -0.375,1.625 -0.609375,2.234375 C 3.375,-1.03125 3.3125,-0.90625 3.3125,-0.703125 c 0,0.46875 0.359375,0.8125 0.828125,0.8125 0.9375,0 1.296875,-1.453125 1.296875,-1.53125 0,-0.109375 -0.078125,-0.109375 -0.109375,-0.109375 -0.109375,0 -0.109375,0.03125 -0.15625,0.1875 -0.140625,0.53125 -0.46875,1.234375 -1.015625,1.234375 -0.171875,0 -0.234375,-0.09375 -0.234375,-0.328125 0,-0.25 0.078125,-0.484375 0.171875,-0.703125 0.15625,-0.4375 0.609375,-1.625 0.609375,-2.203125 0,-0.640625 -0.390625,-1.0625 -1.140625,-1.0625 -0.625,0 -1.109375,0.3125 -1.484375,0.765625 z m 0,0" + id="path12931" /> + </symbol> + </g> + </defs> + <g + id="textext-16eca5b4-2"> + <g + style="fill:#000000;fill-opacity:1" + id="g12934"> + <use + height="1052.3622" + width="744.09448" + xlink:href="#textext-16eca5b4-1" + x="223.43201" + y="134.765" + id="use12936" /> + </g> + </g> + </g> + <g + id="g13340" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$\\dot{\\psi}$" + transform="matrix(1.25,0,0,1.25,113.06371,128.95066)"> + <defs + id="defs13342"> + <g + id="g13344"> + <symbol + id="textext-a16aac7c-0" + overflow="visible" + style="overflow:visible"> + <path + id="path13347" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-a16aac7c-1" + overflow="visible" + style="overflow:visible"> + <path + id="path13350" + d="m 1.90625,-6.140625 c 0,-0.265625 -0.21875,-0.53125 -0.515625,-0.53125 -0.34375,0 -0.546875,0.28125 -0.546875,0.53125 0,0.265625 0.234375,0.53125 0.53125,0.53125 0.34375,0 0.53125,-0.28125 0.53125,-0.53125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-a16aac7c-2" + overflow="visible" + style="overflow:visible"> + <path + id="path13353" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-a16aac7c-3" + overflow="visible" + style="overflow:visible"> + <path + id="path13356" + d="m 4.8125,-6.65625 c 0,-0.046875 0.015625,-0.109375 0.015625,-0.15625 0,-0.09375 -0.0625,-0.109375 -0.109375,-0.109375 -0.109375,0 -0.109375,0.03125 -0.15625,0.203125 L 2.90625,-0.125 c -0.75,-0.09375 -1.125,-0.46875 -1.125,-1.125 0,-0.203125 0,-0.453125 0.53125,-1.84375 0.046875,-0.125 0.109375,-0.296875 0.109375,-0.5 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.953125,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.28125,-0.9375 0.671875,-1.234375 1.015625,-1.234375 0.078125,0 0.25,0 0.25,0.3125 0,0.265625 -0.109375,0.515625 -0.234375,0.859375 C 1.109375,-1.75 1.109375,-1.5 1.109375,-1.328125 1.109375,-0.375 1.890625,0.03125 2.84375,0.09375 2.765625,0.453125 2.765625,0.46875 2.625,1 2.609375,1.109375 2.40625,1.90625 2.40625,1.9375 c 0,0.015625 0,0.109375 0.109375,0.109375 0.03125,0 0.078125,0 0.09375,-0.046875 0.03125,-0.015625 0.09375,-0.265625 0.125,-0.40625 l 0.375,-1.484375 c 0.375,0 1.25,0 2.1875,-1.0625 0.40625,-0.46875 0.609375,-0.90625 0.71875,-1.203125 0.09375,-0.25 0.3125,-1.109375 0.3125,-1.546875 0,-0.5625 -0.265625,-0.703125 -0.4375,-0.703125 -0.25,0 -0.5,0.265625 -0.5,0.484375 0,0.125 0.0625,0.1875 0.15625,0.265625 0.109375,0.109375 0.359375,0.359375 0.359375,0.84375 0,0.640625 -0.515625,1.453125 -0.875,1.8125 -0.875,0.890625 -1.515625,0.890625 -1.875,0.890625 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-a16aac7c-4"> + <g + id="g13359" + style="fill:#000000;fill-opacity:1"> + <use + id="use13361" + y="132.136" + x="226.57899" + xlink:href="#textext-a16aac7c-1" + width="523.89343" + height="431.2861" /> + </g> + <g + id="g13363" + style="fill:#000000;fill-opacity:1"> + <use + id="use13365" + y="134.765" + x="223.43201" + xlink:href="#textext-a16aac7c-3" + width="523.89343" + height="431.2861" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/_published/static/image/bicycle_control_image02.svg b/_published/static/image/bicycle_control_image02.svg new file mode 100644 index 0000000..929240a --- /dev/null +++ b/_published/static/image/bicycle_control_image02.svg @@ -0,0 +1,886 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:ns0="http://www.iki.fi/pav/software/textext/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="284.87146" + height="81.482498" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="inner-loops-src.svg" + inkscape:export-filename="inner-loops.png" + inkscape:export-xdpi="200" + inkscape:export-ydpi="200"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.4305194" + inkscape:cx="142.43573" + inkscape:cy="40.741249" + inkscape:document-units="px" + inkscape:current-layer="layer2" + showgrid="false" + inkscape:window-width="1680" + inkscape:window-height="1026" + inkscape:window-x="1680" + inkscape:window-y="24" + inkscape:window-maximized="1" + showguides="true" + inkscape:guide-bbox="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <defs + id="defs4"> + <marker + style="overflow:visible" + id="Arrow1Mend" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + inkscape:connector-curvature="0" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path4986" /> + </marker> + </defs> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(-200.36054,-303.15958)" + id="layer1" + inkscape:groupmode="layer" + inkscape:label="Layer 1"> + <rect + y="314.84097" + x="405.74741" + height="57.829372" + width="57.829372" + id="rect4099" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + y="329.53632" + x="357.80551" + height="28.435102" + width="28.435099" + id="rect4871" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + transform="matrix(0.38913432,0,0,0.37314251,232.48431,193.8012)" + d="m 261.12443,402.07648 c 0,10.18152 -7.91456,18.43528 -17.67767,18.43528 -9.76311,0 -17.67767,-8.25376 -17.67767,-18.43528 0,-10.18153 7.91456,-18.43529 17.67767,-18.43529 9.76311,0 17.67767,8.25376 17.67767,18.43529 z" + sodipodi:ry="18.435284" + sodipodi:rx="17.67767" + sodipodi:cy="402.07648" + sodipodi:cx="243.44676" + id="path4875" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.62429619;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <rect + y="329.53632" + x="271.67865" + height="28.435102" + width="28.435099" + id="rect4871-3" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + transform="matrix(0.38913432,0,0,0.37314251,146.35746,193.8012)" + d="m 261.12443,402.07648 c 0,10.18152 -7.91456,18.43528 -17.67767,18.43528 -9.76311,0 -17.67767,-8.25376 -17.67767,-18.43528 0,-10.18153 7.91456,-18.43529 17.67767,-18.43529 9.76311,0 17.67767,8.25376 17.67767,18.43529 z" + sodipodi:ry="18.435284" + sodipodi:rx="17.67767" + sodipodi:cy="402.07648" + sodipodi:cx="243.44676" + id="path4875-6" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.62429619;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" + id="path4907" + d="m 471.1005,322.57363 c 0,-1.62371 0,-18.91405 0,-18.91405 l -143.63885,0 0,31.0877" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" /> + <path + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" + id="path4909" + d="m 472.93163,363.47602 0,20.66606 -231.99123,0 0,-32.36726" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4934" + d="m 463.52452,322.28324 17.87635,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4944" + d="m 213.81678,343.5411 18.15998,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4946" + d="m 247.95372,343.5411 21.58525,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4948" + d="m 300.30591,343.5411 17.71477,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4950" + d="m 334.1247,343.5411 21.60091,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4954" + d="m 386.31396,343.5411 17.19419,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path4934-9" + d="m 463.86425,362.66856 17.38134,0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" /> + <g + id="g11545-5" + ns0:preamble="" + ns0:text="$+$" + transform="translate(-161.29335,217.14553)"> + <defs + id="defs11547-3"> + <g + id="g11549-1"> + <symbol + id="textext-00aaa975-0-56" + overflow="visible" + style="overflow:visible"> + <path + id="path11552-64" + d="m 4.078125,-2.296875 2.78125,0 C 7,-2.296875 7.1875,-2.296875 7.1875,-2.5 7.1875,-2.6875 7,-2.6875 6.859375,-2.6875 l -2.78125,0 0,-2.796875 c 0,-0.140625 0,-0.328125 -0.203125,-0.328125 -0.203125,0 -0.203125,0.1875 -0.203125,0.328125 l 0,2.796875 -2.78125,0 c -0.140625,0 -0.328125,0 -0.328125,0.1875 0,0.203125 0.1875,0.203125 0.328125,0.203125 l 2.78125,0 0,2.796875 c 0,0.140625 0,0.328125 0.203125,0.328125 0.203125,0 0.203125,-0.1875 0.203125,-0.328125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-00aaa975-1-4"> + <g + id="g11555-26" + style="fill:#000000;fill-opacity:1" /> + </g> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 322.32798,338.93412 9.80291,9.80292" + id="path11837" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 332.19496,338.93412 -9.86698,9.86699" + id="path11839" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <g + transform="matrix(0.59172136,0,0,0.59172136,320.89513,345.06188)" + style="fill:#000000;fill-opacity:1" + id="use11557-2"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 4.078125,-2.296875 2.78125,0 C 7,-2.296875 7.1875,-2.296875 7.1875,-2.5 7.1875,-2.6875 7,-2.6875 6.859375,-2.6875 l -2.78125,0 0,-2.796875 c 0,-0.140625 0,-0.328125 -0.203125,-0.328125 -0.203125,0 -0.203125,0.1875 -0.203125,0.328125 l 0,2.796875 -2.78125,0 c -0.140625,0 -0.328125,0 -0.328125,0.1875 0,0.203125 0.1875,0.203125 0.328125,0.203125 l 2.78125,0 0,2.796875 c 0,0.140625 0,0.328125 0.203125,0.328125 0.203125,0 0.203125,-0.1875 0.203125,-0.328125 z m 0,0" + id="path7004" /> + </g> + <g + transform="matrix(0.64330733,0,0,0.72652119,324.6717,341.42771)" + style="fill:#000000;fill-opacity:1" + id="use11077-1"> + <path + id="path7012" + d="m 6.5625,-2.296875 c 0.171875,0 0.359375,0 0.359375,-0.203125 0,-0.1875 -0.1875,-0.1875 -0.359375,-0.1875 l -5.390625,0 c -0.171875,0 -0.34375,0 -0.34375,0.1875 0,0.203125 0.171875,0.203125 0.34375,0.203125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </g> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.62429619;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path7748" + sodipodi:cx="243.44676" + sodipodi:cy="402.07648" + sodipodi:rx="17.67767" + sodipodi:ry="18.435284" + d="m 261.12443,402.07648 c 0,10.18152 -7.91456,18.43528 -17.67767,18.43528 -9.76311,0 -17.67767,-8.25376 -17.67767,-18.43528 0,-10.18153 7.91456,-18.43529 17.67767,-18.43529 9.76311,0 17.67767,8.25376 17.67767,18.43529 z" + transform="matrix(0.38913432,0,0,0.37314251,146.48431,193.8012)" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path7750" + d="m 236.32798,338.93412 9.80291,9.80292" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" + id="path7752" + d="m 246.19496,338.93412 -9.86698,9.86699" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <g + id="g7754" + style="fill:#000000;fill-opacity:1" + transform="matrix(0.59172136,0,0,0.59172136,234.89513,345.06188)"> + <path + id="path7756" + d="m 4.078125,-2.296875 2.78125,0 C 7,-2.296875 7.1875,-2.296875 7.1875,-2.5 7.1875,-2.6875 7,-2.6875 6.859375,-2.6875 l -2.78125,0 0,-2.796875 c 0,-0.140625 0,-0.328125 -0.203125,-0.328125 -0.203125,0 -0.203125,0.1875 -0.203125,0.328125 l 0,2.796875 -2.78125,0 c -0.140625,0 -0.328125,0 -0.328125,0.1875 0,0.203125 0.1875,0.203125 0.328125,0.203125 l 2.78125,0 0,2.796875 c 0,0.140625 0,0.328125 0.203125,0.328125 0.203125,0 0.203125,-0.1875 0.203125,-0.328125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </g> + <g + id="g7758" + style="fill:#000000;fill-opacity:1" + transform="matrix(0.64330733,0,0,0.72652119,238.6717,349.42771)"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 6.5625,-2.296875 c 0.171875,0 0.359375,0 0.359375,-0.203125 0,-0.1875 -0.1875,-0.1875 -0.359375,-0.1875 l -5.390625,0 c -0.171875,0 -0.34375,0 -0.34375,0.1875 0,0.203125 0.171875,0.203125 0.34375,0.203125 z m 0,0" + id="path7760" /> + </g> + <g + id="g7811" + style="stroke-width:0.0000001;display:inline" + ns0:page_width="" + ns0:preamble="" + ns0:text="Bicycle" + transform="translate(195.00265,210.88884)"> + <defs + id="defs7813"> + <g + id="g7815"> + <symbol + id="textext-7fec2a90-0" + overflow="visible" + style="overflow:visible"> + <path + id="path7818" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-7fec2a90-1" + overflow="visible" + style="overflow:visible"> + <path + id="path7821" + d="m 2.21875,-3.65625 0,-2.4375 C 2.21875,-6.4375 2.234375,-6.5 2.703125,-6.5 l 1.234375,0 c 0.96875,0 1.3125,0.84375 1.3125,1.375 0,0.640625 -0.484375,1.46875 -1.59375,1.46875 z M 4.5625,-3.5625 C 5.53125,-3.75 6.21875,-4.390625 6.21875,-5.125 6.21875,-5.984375 5.296875,-6.8125 4,-6.8125 l -3.640625,0 0,0.3125 0.234375,0 c 0.765625,0 0.796875,0.109375 0.796875,0.46875 l 0,5.25 c 0,0.359375 -0.03125,0.46875 -0.796875,0.46875 l -0.234375,0 0,0.3125 3.90625,0 c 1.328125,0 2.21875,-0.890625 2.21875,-1.828125 0,-0.859375 -0.8125,-1.609375 -1.921875,-1.734375 z m -0.609375,3.25 -1.25,0 c -0.46875,0 -0.484375,-0.0625 -0.484375,-0.390625 l 0,-2.71875 1.875,0 C 5.078125,-3.421875 5.5,-2.5 5.5,-1.828125 5.5,-1.125 4.96875,-0.3125 3.953125,-0.3125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-7fec2a90-2" + overflow="visible" + style="overflow:visible"> + <path + id="path7824" + d="M 1.765625,-4.40625 0.375,-4.296875 l 0,0.3125 c 0.640625,0 0.734375,0.0625 0.734375,0.546875 l 0,2.6875 c 0,0.4375 -0.109375,0.4375 -0.78125,0.4375 l 0,0.3125 C 0.640625,-0.015625 1.1875,-0.03125 1.421875,-0.03125 1.78125,-0.03125 2.125,-0.015625 2.46875,0 l 0,-0.3125 c -0.671875,0 -0.703125,-0.046875 -0.703125,-0.4375 z m 0.03125,-1.734375 c 0,-0.3125 -0.234375,-0.53125 -0.515625,-0.53125 -0.3125,0 -0.53125,0.265625 -0.53125,0.53125 0,0.265625 0.21875,0.53125 0.53125,0.53125 0.28125,0 0.515625,-0.21875 0.515625,-0.53125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-7fec2a90-3" + overflow="visible" + style="overflow:visible"> + <path + id="path7827" + d="m 1.171875,-2.171875 c 0,-1.625 0.8125,-2.046875 1.34375,-2.046875 0.09375,0 0.71875,0.015625 1.0625,0.375 -0.40625,0.03125 -0.46875,0.328125 -0.46875,0.453125 0,0.265625 0.1875,0.453125 0.453125,0.453125 0.265625,0 0.46875,-0.15625 0.46875,-0.46875 0,-0.671875 -0.765625,-1.0625 -1.53125,-1.0625 -1.25,0 -2.15625,1.078125 -2.15625,2.3125 0,1.28125 0.984375,2.265625 2.140625,2.265625 1.328125,0 1.65625,-1.203125 1.65625,-1.296875 0,-0.09375 -0.109375,-0.09375 -0.140625,-0.09375 -0.078125,0 -0.109375,0.03125 -0.125,0.09375 -0.28125,0.921875 -0.9375,1.046875 -1.296875,1.046875 -0.53125,0 -1.40625,-0.421875 -1.40625,-2.03125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-7fec2a90-4" + overflow="visible" + style="overflow:visible"> + <path + id="path7830" + d="m 4.140625,-3.34375 c 0.25,-0.640625 0.765625,-0.640625 0.921875,-0.640625 l 0,-0.3125 c -0.234375,0.015625 -0.515625,0.03125 -0.75,0.03125 -0.171875,0 -0.640625,-0.015625 -0.859375,-0.03125 l 0,0.3125 c 0.3125,0 0.46875,0.171875 0.46875,0.421875 0,0.109375 -0.015625,0.125 -0.0625,0.25 L 2.84375,-0.875 1.75,-3.546875 C 1.703125,-3.65625 1.6875,-3.6875 1.6875,-3.734375 c 0,-0.25 0.359375,-0.25 0.5625,-0.25 l 0,-0.3125 c -0.265625,0.015625 -0.921875,0.03125 -1.09375,0.03125 -0.265625,0 -0.671875,-0.015625 -0.96875,-0.03125 l 0,0.3125 c 0.484375,0 0.671875,0 0.8125,0.34375 L 2.5,0 C 2.4375,0.125 2.296875,0.453125 2.25,0.59375 2.03125,1.140625 1.75,1.828125 1.109375,1.828125 c -0.046875,0 -0.28125,0 -0.46875,-0.1875 0.3125,-0.03125 0.390625,-0.25 0.390625,-0.421875 0,-0.25 -0.1875,-0.40625 -0.421875,-0.40625 -0.203125,0 -0.421875,0.125 -0.421875,0.421875 0,0.453125 0.421875,0.8125 0.921875,0.8125 0.625,0 1.03125,-0.578125 1.265625,-1.140625 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-7fec2a90-5" + overflow="visible" + style="overflow:visible"> + <path + id="path7833" + d="m 1.765625,-6.921875 -1.4375,0.109375 0,0.3125 c 0.703125,0 0.78125,0.0625 0.78125,0.5625 l 0,5.1875 c 0,0.4375 -0.109375,0.4375 -0.78125,0.4375 l 0,0.3125 C 0.65625,-0.015625 1.1875,-0.03125 1.4375,-0.03125 c 0.25,0 0.734375,0.015625 1.109375,0.03125 l 0,-0.3125 c -0.671875,0 -0.78125,0 -0.78125,-0.4375 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-7fec2a90-6" + overflow="visible" + style="overflow:visible"> + <path + id="path7836" + d="M 1.109375,-2.515625 C 1.171875,-4 2.015625,-4.25 2.359375,-4.25 c 1.015625,0 1.125,1.34375 1.125,1.734375 z m 0,0.21875 2.78125,0 c 0.21875,0 0.25,0 0.25,-0.21875 0,-0.984375 -0.546875,-1.953125 -1.78125,-1.953125 -1.15625,0 -2.078125,1.03125 -2.078125,2.28125 0,1.328125 1.046875,2.296875 2.1875,2.296875 C 3.6875,0.109375 4.140625,-1 4.140625,-1.1875 4.140625,-1.28125 4.0625,-1.3125 4,-1.3125 c -0.078125,0 -0.109375,0.0625 -0.125,0.140625 -0.34375,1.03125 -1.25,1.03125 -1.34375,1.03125 -0.5,0 -0.890625,-0.296875 -1.125,-0.671875 -0.296875,-0.46875 -0.296875,-1.125 -0.296875,-1.484375 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-7fec2a90-7"> + <g + id="g7839" + style="fill:#000000;fill-opacity:1"> + <use + id="use7841" + y="134.765" + x="223.43201" + xlink:href="#textext-7fec2a90-1" + width="451.31473" + height="123.95297" /> + <use + id="use7843" + y="134.765" + x="230.48851" + xlink:href="#textext-7fec2a90-2" + width="451.31473" + height="123.95297" /> + <use + id="use7845" + y="134.765" + x="233.25612" + xlink:href="#textext-7fec2a90-3" + width="451.31473" + height="123.95297" /> + <use + id="use7847" + y="134.765" + x="237.6835" + xlink:href="#textext-7fec2a90-4" + width="451.31473" + height="123.95297" /> + <use + id="use7849" + y="134.765" + x="242.94176" + xlink:href="#textext-7fec2a90-3" + width="451.31473" + height="123.95297" /> + <use + id="use7851" + y="134.765" + x="247.36914" + xlink:href="#textext-7fec2a90-5" + width="451.31473" + height="123.95297" /> + <use + id="use7853" + y="134.765" + x="250.13675" + xlink:href="#textext-7fec2a90-6" + width="451.31473" + height="123.95297" /> + </g> + </g> + </g> + </g> + <g + transform="translate(-149.40901,-31.675544)" + style="display:inline" + inkscape:label="Text" + id="layer2" + inkscape:groupmode="layer"> + <g + id="g4528" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$\\delta$" + transform="translate(117.05945,-69.598352)"> + <defs + id="defs4530"> + <g + id="g4532"> + <symbol + id="textext-bc2b0a79-0" + overflow="visible" + style="overflow:visible"> + <path + id="path4535" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-bc2b0a79-1" + overflow="visible" + style="overflow:visible"> + <path + id="path4538" + d="M 2.625,-4.359375 C 1.390625,-4.0625 0.421875,-2.765625 0.421875,-1.5625 0.421875,-0.59375 1.0625,0.125 2,0.125 c 1.15625,0 1.984375,-1.578125 1.984375,-2.953125 0,-0.90625 -0.390625,-1.40625 -0.734375,-1.84375 C 2.890625,-5.125 2.296875,-5.875 2.296875,-6.3125 c 0,-0.21875 0.203125,-0.453125 0.546875,-0.453125 0.3125,0 0.5,0.125 0.71875,0.265625 0.203125,0.125 0.390625,0.25 0.546875,0.25 C 4.359375,-6.25 4.5,-6.484375 4.5,-6.65625 4.5,-6.875 4.34375,-6.890625 3.984375,-6.984375 3.46875,-7.09375 3.328125,-7.09375 3.171875,-7.09375 c -0.78125,0 -1.140625,0.4375 -1.140625,1.03125 0,0.546875 0.296875,1.09375 0.59375,1.703125 z m 0.125,0.21875 c 0.25,0.46875 0.546875,1 0.546875,1.71875 0,0.65625 -0.375,2.328125 -1.296875,2.328125 -0.546875,0 -0.96875,-0.421875 -0.96875,-1.1875 0,-0.625 0.375,-2.5 1.71875,-2.859375 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-bc2b0a79-2"> + <g + id="g4541" + style="fill:#000000;fill-opacity:1"> + <use + id="use4543" + y="134.765" + x="223.43201" + xlink:href="#textext-bc2b0a79-1" + width="451.31473" + height="123.95297" /> + </g> + </g> + </g> + <g + id="g5449" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$\\theta$" + transform="translate(203.49988,-87.572535)"> + <defs + id="defs5451"> + <g + id="g5453"> + <symbol + id="textext-bc687335-0" + overflow="visible" + style="overflow:visible"> + <path + id="path5456" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-bc687335-1" + overflow="visible" + style="overflow:visible"> + <path + id="path5459" + d="m 4.53125,-4.984375 c 0,-0.65625 -0.171875,-2.046875 -1.1875,-2.046875 -1.390625,0 -2.921875,2.8125 -2.921875,5.09375 0,0.9375 0.28125,2.046875 1.1875,2.046875 1.40625,0 2.921875,-2.859375 2.921875,-5.09375 z M 1.46875,-3.625 C 1.640625,-4.25 1.84375,-5.046875 2.25,-5.765625 2.515625,-6.25 2.875,-6.8125 3.328125,-6.8125 c 0.484375,0 0.546875,0.640625 0.546875,1.203125 0,0.5 -0.078125,1 -0.3125,1.984375 z m 2,0.328125 C 3.359375,-2.84375 3.15625,-2 2.765625,-1.28125 c -0.34375,0.6875 -0.71875,1.171875 -1.15625,1.171875 -0.328125,0 -0.53125,-0.296875 -0.53125,-1.21875 0,-0.421875 0.0625,-1 0.3125,-1.96875 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-bc687335-2"> + <g + id="g5462" + style="fill:#000000;fill-opacity:1"> + <use + id="use5464" + y="134.765" + x="223.43201" + xlink:href="#textext-bc687335-1" + width="451.31473" + height="123.95297" /> + </g> + </g> + </g> + <g + transform="translate(92.280469,-59.826638)" + ns0:text="$k_\\theta$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g5997"> + <defs + id="defs5999"> + <g + id="g6001"> + <symbol + overflow="visible" + id="textext-15c397d8-0" + style="overflow:visible"> + <path + style="stroke:none" + d="" + id="path6004" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="textext-15c397d8-1" + style="overflow:visible"> + <path + style="stroke:none" + d="m 2.859375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.234375,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 2.03125,-6.125 0.59375,-0.390625 c -0.046875,0.140625 -0.046875,0.15625 -0.046875,0.21875 0,0.234375 0.203125,0.28125 0.296875,0.28125 0.125,0 0.265625,-0.09375 0.328125,-0.203125 0.046875,-0.09375 0.5,-1.9375 0.5625,-2.1875 0.34375,0.03125 1.15625,0.1875 1.15625,0.84375 0,0.078125 0,0.109375 -0.03125,0.21875 -0.015625,0.109375 -0.03125,0.234375 -0.03125,0.34375 0,0.578125 0.390625,0.984375 0.90625,0.984375 0.296875,0 0.578125,-0.15625 0.796875,-0.53125 0.25,-0.4375 0.359375,-0.984375 0.359375,-1 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.203125,0.71875 -0.421875,1.234375 -0.859375,1.234375 -0.203125,0 -0.328125,-0.109375 -0.328125,-0.46875 0,-0.171875 0.046875,-0.40625 0.078125,-0.5625 C 3.5625,-1.3125 3.5625,-1.34375 3.5625,-1.453125 3.5625,-2.09375 2.9375,-2.375 2.078125,-2.5 2.390625,-2.671875 2.71875,-2.984375 2.9375,-3.234375 3.421875,-3.765625 3.875,-4.1875 4.359375,-4.1875 c 0.0625,0 0.078125,0 0.09375,0.015625 0.125,0.015625 0.125,0.015625 0.21875,0.078125 0.015625,0 0.015625,0.015625 0.03125,0.03125 -0.46875,0.03125 -0.5625,0.421875 -0.5625,0.546875 0,0.15625 0.109375,0.34375 0.375,0.34375 0.265625,0 0.546875,-0.21875 0.546875,-0.609375 0,-0.296875 -0.234375,-0.625 -0.671875,-0.625 -0.28125,0 -0.734375,0.078125 -1.453125,0.875 -0.34375,0.375 -0.734375,0.78125 -1.109375,0.921875 z m 0,0" + id="path6007" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="textext-15c397d8-2" + style="overflow:visible"> + <path + style="stroke:none" + d="" + id="path6010" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="textext-15c397d8-3" + style="overflow:visible"> + <path + style="stroke:none" + d="m 3.5625,-3.390625 c 0,-0.734375 -0.28125,-1.515625 -0.96875,-1.515625 -1.046875,0 -2.15625,1.875 -2.15625,3.46875 0,0.828125 0.328125,1.5 0.96875,1.5 1.046875,0 2.15625,-1.890625 2.15625,-3.453125 z m -2.34375,0.84375 c 0.359375,-1.5 0.96875,-2.15625 1.375,-2.15625 0.4375,0 0.4375,0.765625 0.4375,0.890625 0,0.28125 -0.046875,0.6875 -0.1875,1.265625 z m 1.5625,0.25 C 2.578125,-1.53125 2.421875,-1.15625 2.203125,-0.8125 2,-0.453125 1.71875,-0.125 1.40625,-0.125 c -0.375,0 -0.4375,-0.53125 -0.4375,-0.90625 0,-0.453125 0.125,-1 0.1875,-1.265625 z m 0,0" + id="path6013" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-15c397d8-4"> + <g + style="fill:#000000;fill-opacity:1" + id="g6016"> + <use + xlink:href="#textext-15c397d8-1" + x="223.43201" + y="134.765" + id="use6018" + width="451.31473" + height="123.95297" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g6020"> + <use + xlink:href="#textext-15c397d8-3" + x="228.619" + y="136.259" + id="use6022" + width="451.31473" + height="123.95297" /> + </g> + </g> + </g> + <g + id="g6402" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$\\psi_c$" + transform="translate(-74.31987,-62.083951)"> + <defs + id="defs6404"> + <g + id="g6406"> + <symbol + id="textext-2d8a5654-0" + overflow="visible" + style="overflow:visible"> + <path + id="path6409" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-2d8a5654-1" + overflow="visible" + style="overflow:visible"> + <path + id="path6412" + d="m 4.8125,-6.65625 c 0,-0.046875 0.015625,-0.109375 0.015625,-0.15625 0,-0.09375 -0.0625,-0.109375 -0.109375,-0.109375 -0.109375,0 -0.109375,0.03125 -0.15625,0.203125 L 2.90625,-0.125 c -0.75,-0.09375 -1.125,-0.46875 -1.125,-1.125 0,-0.203125 0,-0.453125 0.53125,-1.84375 0.046875,-0.125 0.109375,-0.296875 0.109375,-0.5 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.953125,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.28125,-0.9375 0.671875,-1.234375 1.015625,-1.234375 0.078125,0 0.25,0 0.25,0.3125 0,0.265625 -0.109375,0.515625 -0.234375,0.859375 C 1.109375,-1.75 1.109375,-1.5 1.109375,-1.328125 1.109375,-0.375 1.890625,0.03125 2.84375,0.09375 2.765625,0.453125 2.765625,0.46875 2.625,1 2.609375,1.109375 2.40625,1.90625 2.40625,1.9375 c 0,0.015625 0,0.109375 0.109375,0.109375 0.03125,0 0.078125,0 0.09375,-0.046875 0.03125,-0.015625 0.09375,-0.265625 0.125,-0.40625 l 0.375,-1.484375 c 0.375,0 1.25,0 2.1875,-1.0625 0.40625,-0.46875 0.609375,-0.90625 0.71875,-1.203125 0.09375,-0.25 0.3125,-1.109375 0.3125,-1.546875 0,-0.5625 -0.265625,-0.703125 -0.4375,-0.703125 -0.25,0 -0.5,0.265625 -0.5,0.484375 0,0.125 0.0625,0.1875 0.15625,0.265625 0.109375,0.109375 0.359375,0.359375 0.359375,0.84375 0,0.640625 -0.515625,1.453125 -0.875,1.8125 -0.875,0.890625 -1.515625,0.890625 -1.875,0.890625 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-2d8a5654-2" + overflow="visible" + style="overflow:visible"> + <path + id="path6415" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-2d8a5654-3" + overflow="visible" + style="overflow:visible"> + <path + id="path6418" + d="m 3.046875,-2.671875 c -0.25,0.046875 -0.34375,0.234375 -0.34375,0.390625 0,0.1875 0.140625,0.265625 0.265625,0.265625 0.15625,0 0.390625,-0.109375 0.390625,-0.453125 0,-0.46875 -0.53125,-0.609375 -0.90625,-0.609375 -1.046875,0 -2.015625,0.96875 -2.015625,1.9375 0,0.59375 0.40625,1.203125 1.28125,1.203125 1.1875,0 1.734375,-0.6875 1.734375,-0.78125 0,-0.046875 -0.0625,-0.125 -0.125,-0.125 -0.03125,0 -0.046875,0.015625 -0.109375,0.078125 C 2.671875,-0.125 1.859375,-0.125 1.734375,-0.125 c -0.5,0 -0.71875,-0.34375 -0.71875,-0.78125 0,-0.1875 0.09375,-0.953125 0.453125,-1.4375 0.265625,-0.34375 0.625,-0.53125 0.984375,-0.53125 0.09375,0 0.421875,0.015625 0.59375,0.203125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-2d8a5654-4"> + <g + id="g6421" + style="fill:#000000;fill-opacity:1"> + <use + id="use6423" + y="134.765" + x="223.43201" + xlink:href="#textext-2d8a5654-1" + width="451.31473" + height="123.95297" /> + </g> + <g + id="g6425" + style="fill:#000000;fill-opacity:1"> + <use + id="use6427" + y="136.259" + x="229.922" + xlink:href="#textext-2d8a5654-3" + width="451.31473" + height="123.95297" /> + </g> + </g> + </g> + <g + transform="translate(6.2631342,-60.896621)" + ns0:text="$k_{\\psi}$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g6789"> + <defs + id="defs6791"> + <g + id="g6793"> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-37d8e38b-0"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path6796" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-37d8e38b-1"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="m 2.859375,-6.8125 c 0,0 0,-0.109375 -0.125,-0.109375 -0.234375,0 -0.953125,0.078125 -1.21875,0.109375 -0.078125,0 -0.1875,0.015625 -0.1875,0.1875 0,0.125 0.09375,0.125 0.234375,0.125 0.484375,0 0.5,0.0625 0.5,0.171875 L 2.03125,-6.125 0.59375,-0.390625 c -0.046875,0.140625 -0.046875,0.15625 -0.046875,0.21875 0,0.234375 0.203125,0.28125 0.296875,0.28125 0.125,0 0.265625,-0.09375 0.328125,-0.203125 0.046875,-0.09375 0.5,-1.9375 0.5625,-2.1875 0.34375,0.03125 1.15625,0.1875 1.15625,0.84375 0,0.078125 0,0.109375 -0.03125,0.21875 -0.015625,0.109375 -0.03125,0.234375 -0.03125,0.34375 0,0.578125 0.390625,0.984375 0.90625,0.984375 0.296875,0 0.578125,-0.15625 0.796875,-0.53125 0.25,-0.4375 0.359375,-0.984375 0.359375,-1 0,-0.109375 -0.09375,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.046875 -0.140625,0.1875 -0.203125,0.71875 -0.421875,1.234375 -0.859375,1.234375 -0.203125,0 -0.328125,-0.109375 -0.328125,-0.46875 0,-0.171875 0.046875,-0.40625 0.078125,-0.5625 C 3.5625,-1.3125 3.5625,-1.34375 3.5625,-1.453125 3.5625,-2.09375 2.9375,-2.375 2.078125,-2.5 2.390625,-2.671875 2.71875,-2.984375 2.9375,-3.234375 3.421875,-3.765625 3.875,-4.1875 4.359375,-4.1875 c 0.0625,0 0.078125,0 0.09375,0.015625 0.125,0.015625 0.125,0.015625 0.21875,0.078125 0.015625,0 0.015625,0.015625 0.03125,0.03125 -0.46875,0.03125 -0.5625,0.421875 -0.5625,0.546875 0,0.15625 0.109375,0.34375 0.375,0.34375 0.265625,0 0.546875,-0.21875 0.546875,-0.609375 0,-0.296875 -0.234375,-0.625 -0.671875,-0.625 -0.28125,0 -0.734375,0.078125 -1.453125,0.875 -0.34375,0.375 -0.734375,0.78125 -1.109375,0.921875 z m 0,0" + id="path6799" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-37d8e38b-2"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="" + id="path6802" /> + </symbol> + <symbol + style="overflow:visible" + overflow="visible" + id="textext-37d8e38b-3"> + <path + inkscape:connector-curvature="0" + style="stroke:none" + d="M 3.796875,-4.640625 C 3.8125,-4.71875 3.8125,-4.75 3.8125,-4.75 c 0,-0.09375 -0.09375,-0.09375 -0.109375,-0.09375 -0.109375,0 -0.109375,0.03125 -0.140625,0.15625 l -1.140625,4.546875 c -0.5625,-0.0625 -0.875,-0.3125 -0.875,-0.78125 0,-0.109375 0,-0.296875 0.34375,-1.15625 C 1.953125,-2.234375 2,-2.359375 2,-2.46875 2,-2.84375 1.6875,-3.078125 1.34375,-3.078125 0.640625,-3.078125 0.328125,-2.125 0.328125,-2 c 0,0.078125 0.09375,0.078125 0.125,0.078125 0.09375,0 0.09375,-0.03125 0.125,-0.109375 0.15625,-0.5625 0.46875,-0.84375 0.734375,-0.84375 0.125,0 0.171875,0.078125 0.171875,0.234375 0,0.171875 -0.046875,0.296875 -0.125,0.515625 -0.34375,0.875 -0.34375,1.03125 -0.34375,1.15625 0,0.796875 0.84375,1 1.359375,1.03125 -0.046875,0.171875 -0.3125,1.234375 -0.3125,1.265625 0,0.09375 0.078125,0.09375 0.109375,0.09375 0.09375,0 0.109375,-0.03125 0.140625,-0.140625 L 2.609375,0.0625 c 0.28125,0 0.921875,0 1.65625,-0.71875 0.1875,-0.203125 0.375,-0.4375 0.5,-0.75 C 4.859375,-1.640625 5,-2.203125 5,-2.53125 5,-3.078125 4.671875,-3.078125 4.65625,-3.078125 c -0.1875,0 -0.375,0.1875 -0.375,0.375 0,0.109375 0.0625,0.171875 0.09375,0.1875 0.109375,0.09375 0.28125,0.265625 0.28125,0.578125 0,0.578125 -0.796875,1.8125 -2,1.8125 z m 0,0" + id="path6805" /> + </symbol> + </g> + </defs> + <g + id="textext-37d8e38b-4"> + <g + style="fill:#000000;fill-opacity:1" + id="g6808"> + <use + height="123.95297" + width="451.31473" + xlink:href="#textext-37d8e38b-1" + x="223.43201" + y="134.765" + id="use6810" /> + </g> + <g + style="fill:#000000;fill-opacity:1" + id="g6812"> + <use + height="123.95297" + width="451.31473" + xlink:href="#textext-37d8e38b-3" + x="228.619" + y="136.259" + id="use6814" /> + </g> + </g> + </g> + <g + id="g7180" + style="stroke-width:0.0000001" + ns0:page_width="" + ns0:preamble="" + ns0:text="$\\theta_c$" + transform="translate(31.107654,-70.338943)"> + <defs + id="defs7182"> + <g + id="g7184"> + <symbol + id="textext-ce347b3e-0" + overflow="visible" + style="overflow:visible"> + <path + id="path7187" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-ce347b3e-1" + overflow="visible" + style="overflow:visible"> + <path + id="path7190" + d="m 4.53125,-4.984375 c 0,-0.65625 -0.171875,-2.046875 -1.1875,-2.046875 -1.390625,0 -2.921875,2.8125 -2.921875,5.09375 0,0.9375 0.28125,2.046875 1.1875,2.046875 1.40625,0 2.921875,-2.859375 2.921875,-5.09375 z M 1.46875,-3.625 C 1.640625,-4.25 1.84375,-5.046875 2.25,-5.765625 2.515625,-6.25 2.875,-6.8125 3.328125,-6.8125 c 0.484375,0 0.546875,0.640625 0.546875,1.203125 0,0.5 -0.078125,1 -0.3125,1.984375 z m 2,0.328125 C 3.359375,-2.84375 3.15625,-2 2.765625,-1.28125 c -0.34375,0.6875 -0.71875,1.171875 -1.15625,1.171875 -0.328125,0 -0.53125,-0.296875 -0.53125,-1.21875 0,-0.421875 0.0625,-1 0.3125,-1.96875 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-ce347b3e-2" + overflow="visible" + style="overflow:visible"> + <path + id="path7193" + d="" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + id="textext-ce347b3e-3" + overflow="visible" + style="overflow:visible"> + <path + id="path7196" + d="m 3.046875,-2.671875 c -0.25,0.046875 -0.34375,0.234375 -0.34375,0.390625 0,0.1875 0.140625,0.265625 0.265625,0.265625 0.15625,0 0.390625,-0.109375 0.390625,-0.453125 0,-0.46875 -0.53125,-0.609375 -0.90625,-0.609375 -1.046875,0 -2.015625,0.96875 -2.015625,1.9375 0,0.59375 0.40625,1.203125 1.28125,1.203125 1.1875,0 1.734375,-0.6875 1.734375,-0.78125 0,-0.046875 -0.0625,-0.125 -0.125,-0.125 -0.03125,0 -0.046875,0.015625 -0.109375,0.078125 C 2.671875,-0.125 1.859375,-0.125 1.734375,-0.125 c -0.5,0 -0.71875,-0.34375 -0.71875,-0.78125 0,-0.1875 0.09375,-0.953125 0.453125,-1.4375 0.265625,-0.34375 0.625,-0.53125 0.984375,-0.53125 0.09375,0 0.421875,0.015625 0.59375,0.203125 z m 0,0" + style="stroke:none" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-ce347b3e-4"> + <g + id="g7199" + style="fill:#000000;fill-opacity:1"> + <use + id="use7201" + y="134.765" + x="223.43201" + xlink:href="#textext-ce347b3e-1" + width="451.31473" + height="123.95297" /> + </g> + <g + id="g7203" + style="fill:#000000;fill-opacity:1"> + <use + id="use7205" + y="136.259" + x="228.10899" + xlink:href="#textext-ce347b3e-3" + width="451.31473" + height="123.95297" /> + </g> + </g> + </g> + <g + transform="matrix(1.006478,0,0,1,203.03194,-47.93858)" + ns0:text="$\\psi$" + ns0:preamble="" + ns0:page_width="" + style="stroke-width:0.0000001" + id="g7553"> + <defs + id="defs7555"> + <g + id="g7557"> + <symbol + overflow="visible" + id="textext-7079b759-0" + style="overflow:visible"> + <path + style="stroke:none" + d="" + id="path7560" + inkscape:connector-curvature="0" /> + </symbol> + <symbol + overflow="visible" + id="textext-7079b759-1" + style="overflow:visible"> + <path + style="stroke:none" + d="m 4.8125,-6.65625 c 0,-0.046875 0.015625,-0.109375 0.015625,-0.15625 0,-0.09375 -0.0625,-0.109375 -0.109375,-0.109375 -0.109375,0 -0.109375,0.03125 -0.15625,0.203125 L 2.90625,-0.125 c -0.75,-0.09375 -1.125,-0.46875 -1.125,-1.125 0,-0.203125 0,-0.453125 0.53125,-1.84375 0.046875,-0.125 0.109375,-0.296875 0.109375,-0.5 0,-0.4375 -0.3125,-0.8125 -0.8125,-0.8125 -0.953125,0 -1.3125,1.453125 -1.3125,1.53125 0,0.109375 0.09375,0.109375 0.109375,0.109375 0.109375,0 0.109375,-0.03125 0.15625,-0.1875 0.28125,-0.9375 0.671875,-1.234375 1.015625,-1.234375 0.078125,0 0.25,0 0.25,0.3125 0,0.265625 -0.109375,0.515625 -0.234375,0.859375 C 1.109375,-1.75 1.109375,-1.5 1.109375,-1.328125 1.109375,-0.375 1.890625,0.03125 2.84375,0.09375 2.765625,0.453125 2.765625,0.46875 2.625,1 2.609375,1.109375 2.40625,1.90625 2.40625,1.9375 c 0,0.015625 0,0.109375 0.109375,0.109375 0.03125,0 0.078125,0 0.09375,-0.046875 0.03125,-0.015625 0.09375,-0.265625 0.125,-0.40625 l 0.375,-1.484375 c 0.375,0 1.25,0 2.1875,-1.0625 0.40625,-0.46875 0.609375,-0.90625 0.71875,-1.203125 0.09375,-0.25 0.3125,-1.109375 0.3125,-1.546875 0,-0.5625 -0.265625,-0.703125 -0.4375,-0.703125 -0.25,0 -0.5,0.265625 -0.5,0.484375 0,0.125 0.0625,0.1875 0.15625,0.265625 0.109375,0.109375 0.359375,0.359375 0.359375,0.84375 0,0.640625 -0.515625,1.453125 -0.875,1.8125 -0.875,0.890625 -1.515625,0.890625 -1.875,0.890625 z m 0,0" + id="path7563" + inkscape:connector-curvature="0" /> + </symbol> + </g> + </defs> + <g + id="textext-7079b759-2"> + <g + style="fill:#000000;fill-opacity:1" + id="g7566"> + <use + xlink:href="#textext-7079b759-1" + x="223.43201" + y="134.765" + id="use7568" + width="451.31473" + height="123.95297" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/_published/static/image/cartodb_image01.png b/_published/static/image/cartodb_image01.png new file mode 100644 index 0000000..768d0bf Binary files /dev/null and b/_published/static/image/cartodb_image01.png differ diff --git a/_published/static/image/cartodb_image02.png b/_published/static/image/cartodb_image02.png new file mode 100644 index 0000000..f55c6e8 Binary files /dev/null and b/_published/static/image/cartodb_image02.png differ diff --git a/_published/static/image/cartodb_image03.gif b/_published/static/image/cartodb_image03.gif new file mode 100644 index 0000000..1a38329 Binary files /dev/null and b/_published/static/image/cartodb_image03.gif differ diff --git a/_published/static/image/collaborate_image01.png b/_published/static/image/collaborate_image01.png new file mode 100644 index 0000000..14ce050 Binary files /dev/null and b/_published/static/image/collaborate_image01.png differ diff --git a/_published/static/image/collaborate_image02.png b/_published/static/image/collaborate_image02.png new file mode 100644 index 0000000..dbfeab3 Binary files /dev/null and b/_published/static/image/collaborate_image02.png differ diff --git a/_published/static/image/collaborate_image03.png b/_published/static/image/collaborate_image03.png new file mode 100644 index 0000000..bbff0d1 Binary files /dev/null and b/_published/static/image/collaborate_image03.png differ diff --git a/_published/static/image/collaborate_image04.png b/_published/static/image/collaborate_image04.png new file mode 100644 index 0000000..f64fa82 Binary files /dev/null and b/_published/static/image/collaborate_image04.png differ diff --git a/_published/static/image/collaborate_image05.png b/_published/static/image/collaborate_image05.png new file mode 100644 index 0000000..eb569f9 Binary files /dev/null and b/_published/static/image/collaborate_image05.png differ diff --git a/_published/static/image/collaborate_image06.png b/_published/static/image/collaborate_image06.png new file mode 100644 index 0000000..e04fae3 Binary files /dev/null and b/_published/static/image/collaborate_image06.png differ diff --git a/_published/static/image/collaborate_image07.png b/_published/static/image/collaborate_image07.png new file mode 100644 index 0000000..b4050b6 Binary files /dev/null and b/_published/static/image/collaborate_image07.png differ diff --git a/_published/static/image/collaborate_image08.png b/_published/static/image/collaborate_image08.png new file mode 100644 index 0000000..4a3ee3d Binary files /dev/null and b/_published/static/image/collaborate_image08.png differ diff --git a/_published/static/image/collaborate_image09.png b/_published/static/image/collaborate_image09.png new file mode 100644 index 0000000..e27e7f8 Binary files /dev/null and b/_published/static/image/collaborate_image09.png differ diff --git a/_published/static/image/collaborate_image10.png b/_published/static/image/collaborate_image10.png new file mode 100644 index 0000000..efca066 Binary files /dev/null and b/_published/static/image/collaborate_image10.png differ diff --git a/_published/static/image/collaborate_image11.png b/_published/static/image/collaborate_image11.png new file mode 100644 index 0000000..d7e2984 Binary files /dev/null and b/_published/static/image/collaborate_image11.png differ diff --git a/_published/static/image/collaborate_image12.png b/_published/static/image/collaborate_image12.png new file mode 100644 index 0000000..7a0b26a Binary files /dev/null and b/_published/static/image/collaborate_image12.png differ diff --git a/_published/static/image/collaborate_image13.png b/_published/static/image/collaborate_image13.png new file mode 100644 index 0000000..b9e88f7 Binary files /dev/null and b/_published/static/image/collaborate_image13.png differ diff --git a/_published/static/image/montecarlo_image01.gif b/_published/static/image/montecarlo_image01.gif new file mode 100644 index 0000000..253b295 Binary files /dev/null and b/_published/static/image/montecarlo_image01.gif differ diff --git a/_published/static/image/principal_component_analysis_image01.png b/_published/static/image/principal_component_analysis_image01.png new file mode 100644 index 0000000..e665801 Binary files /dev/null and b/_published/static/image/principal_component_analysis_image01.png differ diff --git a/_published/static/image/principal_component_analysis_image02.png b/_published/static/image/principal_component_analysis_image02.png new file mode 100644 index 0000000..0515ec7 Binary files /dev/null and b/_published/static/image/principal_component_analysis_image02.png differ diff --git a/_published/static/image/redshift_image01.png b/_published/static/image/redshift_image01.png new file mode 100644 index 0000000..d7cba48 Binary files /dev/null and b/_published/static/image/redshift_image01.png differ diff --git a/_published/static/image/salesforce_image01.png b/_published/static/image/salesforce_image01.png new file mode 100644 index 0000000..e721773 Binary files /dev/null and b/_published/static/image/salesforce_image01.png differ diff --git a/_published/static/image/ukelectionbbg_image01.png b/_published/static/image/ukelectionbbg_image01.png new file mode 100644 index 0000000..9f657cf Binary files /dev/null and b/_published/static/image/ukelectionbbg_image01.png differ diff --git a/_published/urls.py b/_published/urls.py new file mode 100644 index 0000000..e224876 --- /dev/null +++ b/_published/urls.py @@ -0,0 +1,123 @@ +from django.conf.urls import patterns, url + +from api_docs.views import IPythonNotebookPage + + +urlpatterns = patterns( + '', + url("pytables/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='pytables'), + name='ipython-notebook-pytables'), + url("excel-python-and-plotly/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='excel_python_and_plotly'), + name='ipython-notebook-excel_python_and_plotly'), + url("mne-tutorial/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='mne-tutorial'), + name='ipython-notebook-mne-tutorial'), + url("bicycle-control-design/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='bicycle_control'), + name='ipython-notebook-bicycle_control'), + url("computational-bayesian-analysis/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='montecarlo'), + name='ipython-notebook-montecarlo'), + url("bioinformatics/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='bioinformatics'), + name='ipython-notebook-bioinformatics'), + url("baltimore-vital-signs/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='baltimore'), + name='ipython-notebook-baltimore'), + url("aircraft-pitch-analysis-matlab-plotly/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='aircraft_pitch'), + name='ipython-notebook-aircraft_pitch'), + url("cufflinks/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='cufflinks'), + name='ipython-notebook-cufflinks'), + url("survival-analysis-r-vs-python/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='survival_analysis'), + name='ipython-notebook-survival_analysis'), + url("amazon-redshift/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='redshift'), + name='ipython-notebook-redshift'), + url("apache-spark/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='apachespark'), + name='ipython-notebook-apachespark'), + url("principal-component-analysis/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='principal_component_analysis'), + name='ipython-notebook-principal_component_analysis'), + url("big-data-analytics-with-pandas-and-sqlite/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='sqlite'), + name='ipython-notebook-sqlite'), + url("ukelectionbbg/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='ukelectionbbg'), + name='ipython-notebook-ukelectionbbg'), + url("salesforce/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='salesforce'), + name='ipython-notebook-salesforce'), + url("graph-gmail-inbox-data/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='gmail'), + name='ipython-notebook-gmail'), + url("markowitz-portfolio-optimization/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='markowitz'), + name='ipython-notebook-markowitz'), + url("cartodb/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='cartodb'), + name='ipython-notebook-cartodb'), + url("network-graphs/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='networkx'), + name='ipython-notebook-networkx'), + url("subplots/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='make_subplots'), + name='ipython-notebook-make_subplots'), + url("basemap-maps/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='basemap'), + name='ipython-notebook-basemap'), + url("collaboration/$", + IPythonNotebookPage.as_view( + lang='ipython-notebooks', + notebook='collaborate'), + name='ipython-notebook-collaborate') +) diff --git a/crimeRatesByState2005.tsv b/crimeRatesByState2005.tsv deleted file mode 100644 index 8fa287a..0000000 --- a/crimeRatesByState2005.tsv +++ /dev/null @@ -1 +0,0 @@ -state murder Forcible_rate Robbery aggravated_assult burglary larceny_theft motor_vehicle_theft population Alabama 8.2 34.3 141.4 247.8 953.8 2650 288.3 4627851 Alaska 4.8 81.1 80.9 465.1 622.5 2599.1 391 686293 Arizona 7.5 33.8 144.4 327.4 948.4 2965.2 924.4 6500180 Arkansas 6.7 42.9 91.1 386.8 1084.6 2711.2 262.1 2855390 California 6.9 26 176.1 317.3 693.3 1916.5 712.8 36756666 Colorado 3.7 43.4 84.6 264.7 744.8 2735.2 559.5 4861515 Connecticut 2.9 20 113 138.6 437.1 1824.1 296.8 3501252 Delaware 4.4 44.7 154.8 428.2 688.9 2144 278.5 873092 Florida 5 37.1 169.4 496.6 926.3 2658.3 423.3 18328340 Georgia 6.2 23.6 154.8 264.3 931 2751.1 490.2 9685744 Hawaii 1.9 26.9 78.5 147.8 767.9 3308.4 716.4 1288198 Idaho 2.4 40.4 18.6 195.4 564.4 1931.7 201.8 1523816 Illinois 6 33.7 181.7 330.2 606.9 2164.8 308.6 12901563 Indiana 5.7 29.6 108.6 179.9 697.6 2412 346.7 6376792 Iowa 1.3 27.9 38.9 223.3 606.4 2042.7 184.6 3002555 Kansas 3.7 38.4 65.3 280 689.2 2758.1 339.6 2802134 Kentucky 4.6 34 88.4 139.8 634 1685.8 210.8 4269245 Louisiana 9.9 31.4 118 435.1 870.6 2494.5 318.1 4410796 Maine 1.4 24.7 24.4 61.7 478.5 1832.6 102 1316456 Maryland 9.9 22.6 256.7 413.8 641.4 2294.3 608.4 5633597 Massachusetts 2.7 27.1 119 308.1 541.1 1527.4 295.1 6497967 Michigan 6.1 51.3 131.8 362.9 696.8 1917.8 476.5 10003422 Minnesota 2.2 44 92 158.7 578.9 2226.9 278.2 5220393 Mississippi 7.3 39.3 82.3 149.4 919.7 2083.9 256.5 2938618 Missouri 6.9 28 124.1 366.4 738.3 2746.2 443.1 5911605 Montana 1.9 32.2 18.9 228.5 389.2 2543 210.7 967440 Nebraska 2.5 32.9 59.1 192.5 532.4 2574.3 316.5 1783432 Nevada 8.5 42.1 194.7 361.5 972.4 2153.9 1115.2 2600167 New Hampshire 1.4 30.9 27.4 72.3 317 1377.3 102.1 1315809 New Jersey 4.8 13.9 151.6 184.4 447.1 1568.4 317.5 8682661 New Mexico 7.4 54.1 98.7 541.9 1093.9 2639.9 414.5 1984356 New York 4.5 18.9 182.7 239.7 353.3 1569.6 185.6 19490297 North Carolina 6.7 26.5 145.5 289.4 1201.1 2546.2 327.8 9222414 North Dakota 1.1 24.2 7.4 65.5 311.9 1500.3 166 641481 Ohio 5.1 39.8 163.1 143.4 872.8 2429 360.9 11485910 Oklahoma 5.3 41.7 91 370.5 1006 2644.2 391.8 3642361 Oregon 2.2 34.8 68.1 181.8 758.6 3112.2 529 3790060 Pennsylvania 6.1 28.9 154.6 235 451.6 1729.1 236.5 12448279 Rhode Island 3.2 29.8 72.1 146.1 494.2 1816 408.7 1050788 South Carolina 7.4 42.5 132.1 579 1000.9 2954.1 384.4 4479800 South Dakota 2.3 46.7 18.6 108.1 324.4 1343.7 108.4 804194 Tennessee 7.2 36.4 167.3 541.9 1026.9 2828.1 420.6 6214888 Texas 6.2 37.2 156.6 329.8 961.6 2961.7 408.7 24326974 Utah 2.3 37.3 44.3 143.4 606.2 2918.8 343.9 2736424 Vermont 1.3 23.3 11.7 83.5 491.8 1686.1 102.9 621270 Virginia 6.1 22.7 99.2 154.8 392.1 2035 211.1 7769089 Washington 3.3 44.7 92.1 205.8 959.7 3149.5 783.9 6549224 West Virginia 4.4 17.7 44.6 206.1 621.2 1794 210 1814468 Wisconsin 3.5 20.6 82.2 135.2 440.8 1992.8 226.6 5627967 Wyoming 2.7 24 15.3 188.1 476.3 2533.9 145.1 532668 \ No newline at end of file diff --git a/electricity_disaggregation.ipynb b/electricity_disaggregation.ipynb deleted file mode 100644 index 95ad8d3..0000000 --- a/electricity_disaggregation.ipynb +++ /dev/null @@ -1,253 +0,0 @@ -{ - "metadata": { - "name": "Building_Data" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "heading", - "level": 5, - "metadata": {}, - "source": "iAWE Demo" - }, - { - "cell_type": "heading", - "level": 3, - "metadata": {}, - "source": "How can we conserve electricity being CS people?" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "With renewable resources of electricity depleting at a fast pace, we do need to come up with measures to reduce consumption. One such way to do so is by informing the end users about their electricity usage.\n\nReports suggest that merely by giving the appliance specific feedback can save upto 12% electricity. So how can CS and ICT help. Let us explore below.\n\nInstrumenting each appliance with an appliance sensor is not **cost** effective. So, we can't give the feedback to end users in such a way. Instead, we use something known as Non Intrusive Load Monitoring or NILM in short. We measure the power **only** at the smart meter level and using machine learning try to disaggregate into different appliances.\n" - }, - { - "cell_type": "heading", - "level": 3, - "metadata": {}, - "source": "Where to attack?" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "Clearly, we would like feedback about appliances which consume the most power and which we can control. In the Indian context, from where we collected this data, we found that Air conditioners can account upto 50-60% of the total electricity consumption. Clearly, huge! So, in this small tutorial, we would try to disaggregate the Air conditioner consumption." - }, - { - "cell_type": "heading", - "level": 4, - "metadata": {}, - "source": "Customary imports" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "import pandas as pd\nimport plotly\nfrom IPython.display import HTML\nimport numpy as np\nimport getpass\nimport requests\nfrom sklearn.cluster import KMeans\nimport datetime", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 132 - }, - { - "cell_type": "heading", - "level": 4, - "metadata": {}, - "source": "Let us style up this doc! (Credit to [Cam Davidson Pilon](http://camdp.com/))" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "styles = requests.get(\"https://raw.github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/master/styles/custom.css\")\nHTML(styles.text)", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "<style>\n @font-face {\n font-family: \"Computer Modern\";\n src: url('http://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunss.otf');\n }\n div.cell{\n width:800px;\n margin-left:16% !important;\n margin-right:auto;\n }\n h1 {\n font-family: Helvetica, serif;\n }\n h4{\n margin-top:12px;\n margin-bottom: 3px;\n }\n div.text_cell_render{\n font-family: Computer Modern, \"Helvetica Neue\", Arial, Helvetica, Geneva, sans-serif;\n line-height: 145%;\n font-size: 130%;\n width:800px;\n margin-left:auto;\n margin-right:auto;\n }\n .CodeMirror{\n font-family: \"Source Code Pro\", source-code-pro,Consolas, monospace;\n }\n .prompt{\n display: None;\n }\n .text_cell_render h5 {\n font-weight: 300;\n font-size: 22pt;\n color: #4057A1;\n font-style: italic;\n margin-bottom: .5em;\n margin-top: 0.5em;\n display: block;\n }\n \n .warning{\n color: rgb( 240, 20, 20 )\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>", - "metadata": {}, - "output_type": "pyout", - "prompt_number": 133, - "text": "<IPython.core.display.HTML at 0x5a38150>" - } - ], - "prompt_number": 133 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "Entering plot.ly username and key. **NB**: Key is to be entered into console." - }, - { - "cell_type": "code", - "collapsed": false, - "input": "UN=raw_input('Enter username')", - "language": "python", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "stream": "stdout", - "text": "Enter usernamenipun.batra.1\n" - } - ], - "prompt_number": 134 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "KEY=getpass.getpass()", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 135 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "Let us instantiate using this username and password." - }, - { - "cell_type": "code", - "collapsed": false, - "input": "p = plotly.plotly(UN, KEY)", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 136 - }, - { - "cell_type": "heading", - "level": 4, - "metadata": {}, - "source": "Ok..Here's the algo- short and sweet." - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "The basic approach we use here is to find the *delta* in power signal, i.e. $P_t - P_{t-1}$. Next, we know that Air conditioners typically use more than 1300 W. So, we cluster all the *deltas*, whose absolute value is greater than 1300 W. So, what we are effectively doing is to find the power change which happens when the AC compressor turns **ON** and **OFF**. Next, we iterate over the power time series. If we happen to see a step change of +1300 W (within some variance), and the AC compressor was calcuated **OFF**, we predict it to be **ON**. We do similarly for the case, when the we see a step change of -1300 W (within some variance)." - }, - { - "cell_type": "code", - "collapsed": false, - "input": "r=requests.get(\"http://192.168.1.40:9102/backend/api/data/uuid/dfc62222-1928-5a5a-974b-5bf1aeaa68e9?starttime=1380566940000&endtime=1381142940000\t\")\nread=np.array(r.json()[0]['Readings'])\ntime=read[:,0]\npower=read[:,1]\nt2=time/1000\n\nt=np.array([datetime.datetime.fromtimestamp(x) for x in t2])\ndf=pd.DataFrame({'Power':power},index=t)\ndf_res=df.resample('30s',how='mean')\n\ndf_res=df_res.dropna()\npo=df_res.values\n#Clustering step changes now\n\nstate=0\non_index=[]\noff_index=[]\npo=po.flatten()\nk=5\npower_step_variance=300\ndiff_array=np.array([po[i+k]-po[i] for i in range(po.size-k-1)])\ndiff_array=diff_array[np.fabs(diff_array)>1300]\nkmeans = KMeans(init='k-means++', n_clusters=2)\nlen_diff_array=diff_array.size\nkmeans.fit(diff_array.reshape(len_diff_array,1))\npower_step_mean=np.fabs(kmeans.cluster_centers_.flatten()).mean()\n\nfor i in range(po.size-k-1):\n\tif (po[i+k]-po[i])>power_step_mean-power_step_variance and (po[i+k]-po[i])<power_step_mean+power_step_variance:\n\t\tif state==0:\n\t\t\tstate=1\n\t\t\ton_index.append(i+k)\n\telif power_step_mean-power_step_variance<(po[i]-po[i+k]) and (po[i]-po[i+k])<power_step_mean+power_step_variance:\n\t\tif state==1:\n\t\t\tstate=0\n\t\t\toff_index.append(i+k)\n", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 137 - }, - { - "cell_type": "heading", - "level": 4, - "metadata": {}, - "source": "Now let us mark the AC power." - }, - { - "cell_type": "code", - "collapsed": false, - "input": "ac_series=np.zeros(len(po))\nfor i in range(len(on_index)):\n for j in range(on_index[i],off_index[i]+1):\n ac_series[j]=power_step_mean", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 138 - }, - { - "cell_type": "heading", - "level": 4, - "metadata": {}, - "source": "Creating the data to be understood by plot.ly" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "raw_power={'x':range(len(po)),'y':po.tolist(),'name':'Raw'}\nac={'x':data['x'],'y':ac_series.tolist(), 'fill': 'tozeroy','name':'AC'}\nlayout = {\n 'title': 'Power',\n }", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 139 - }, - { - "cell_type": "heading", - "level": 4, - "metadata": {}, - "source": "Plotting the data in plot.ly" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "res = p.plot([data,ac],layout=layout,filename='test3',fileopt='overwrite')", - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": "\n\nHigh five! You successfuly sent some data to your account on plotly. View your plot in your browser at https://plot.ly/~nipun.batra.1/7 or inside your plot.ly account where it is named 'test3'\n" - } - ], - "prompt_number": 140 - }, - { - "cell_type": "heading", - "level": 4, - "metadata": {}, - "source": "Creating the iframe" - }, - { - "cell_type": "code", - "collapsed": false, - "input": "s = '<iframe height=\"650\" id=\"igraph\" scrolling=\"no\" seamless=\"seamless\" src=\"'+res['url']+'/900/600\" width=\"900\"></iframe>'\n", - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 141 - }, - { - "cell_type": "code", - "collapsed": false, - "input": "h = HTML(s); h\n", - "language": "python", - "metadata": {}, - "outputs": [ - { - "html": "<iframe height=\"650\" id=\"igraph\" scrolling=\"no\" seamless=\"seamless\" src=\"https://plot.ly/~nipun.batra.1/7/900/600\" width=\"900\"></iframe>", - "metadata": {}, - "output_type": "pyout", - "prompt_number": 142, - "text": "<IPython.core.display.HTML at 0x65babd0>" - } - ], - "prompt_number": 142 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "And we are done! You can zoom and pan into the above plot to see how the AC power was disaggregated. Clearly, it does consume a major chunk of overall power." - }, - { - "cell_type": "heading", - "level": 4, - "metadata": {}, - "source": "Want to read more?" - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "Most of this stuff comes from prior work in the field of Non Intrusive Load Monitoring. The data comes from our [recent work](http://energy.iiitd.edu.in:5000/) presented at [Buildsys 2013](http://www.buildsys.org/2013/); the idea of simplifying disggagregation comes from our [ICMLA work](http://www.iiitd.edu.in/~amarjeet/Research/indic.html)." - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "**About**: I am Nipun Batra. Currently I am a 2nd year Computer Science PhD student studying at IIIT Delhi. I work in Machine Learning, systems, Smart Building and ofcourse anything Python!\n \n**Contact**: \n[Webpage](http://nipunbatra.wordpress.com/)\n[Twitter](https://twitter.com/nipun_batra)\n[Email](nipunb@iiitd.ac.in)\n\nFeel free to get in touch! These days, along with friends from UK ([Jack](http://jack-kelly.com/) and [Oliver](http://blog.oliverparson.co.uk/)), I am upto buidling a framework for Non Intrusive Load Monitoring. It is hosted on Github [here](https://github.com/nilmtk/nilmtk)." - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": "**NB**: I will add all proper citations in some time. Also, for Plotly users, you don't need to go through the process of rendering HTML iframes yourself. use the latest version of the API which has inherent IPython support." - } - ], - "metadata": {} - } - ] -} diff --git a/gapminderDataFiveYear.txt b/gapminderDataFiveYear.txt deleted file mode 100644 index 6ffc0de..0000000 --- a/gapminderDataFiveYear.txt +++ /dev/null @@ -1,1705 +0,0 @@ -country year pop continent lifeExp gdpPercap -Afghanistan 1952 8425333 Asia 28.801 779.4453145 -Afghanistan 1957 9240934 Asia 30.332 820.8530296 -Afghanistan 1962 10267083 Asia 31.997 853.10071 -Afghanistan 1967 11537966 Asia 34.02 836.1971382 -Afghanistan 1972 13079460 Asia 36.088 739.9811058 -Afghanistan 1977 14880372 Asia 38.438 786.11336 -Afghanistan 1982 12881816 Asia 39.854 978.0114388 -Afghanistan 1987 13867957 Asia 40.822 852.3959448 -Afghanistan 1992 16317921 Asia 41.674 649.3413952 -Afghanistan 1997 22227415 Asia 41.763 635.341351 -Afghanistan 2002 25268405 Asia 42.129 726.7340548 -Afghanistan 2007 31889923 Asia 43.828 974.5803384 -Albania 1952 1282697 Europe 55.23 1601.056136 -Albania 1957 1476505 Europe 59.28 1942.284244 -Albania 1962 1728137 Europe 64.82 2312.888958 -Albania 1967 1984060 Europe 66.22 2760.196931 -Albania 1972 2263554 Europe 67.69 3313.422188 -Albania 1977 2509048 Europe 68.93 3533.00391 -Albania 1982 2780097 Europe 70.42 3630.880722 -Albania 1987 3075321 Europe 72 3738.932735 -Albania 1992 3326498 Europe 71.581 2497.437901 -Albania 1997 3428038 Europe 72.95 3193.054604 -Albania 2002 3508512 Europe 75.651 4604.211737 -Albania 2007 3600523 Europe 76.423 5937.029526 -Algeria 1952 9279525 Africa 43.077 2449.008185 -Algeria 1957 10270856 Africa 45.685 3013.976023 -Algeria 1962 11000948 Africa 48.303 2550.81688 -Algeria 1967 12760499 Africa 51.407 3246.991771 -Algeria 1972 14760787 Africa 54.518 4182.663766 -Algeria 1977 17152804 Africa 58.014 4910.416756 -Algeria 1982 20033753 Africa 61.368 5745.160213 -Algeria 1987 23254956 Africa 65.799 5681.358539 -Algeria 1992 26298373 Africa 67.744 5023.216647 -Algeria 1997 29072015 Africa 69.152 4797.295051 -Algeria 2002 31287142 Africa 70.994 5288.040382 -Algeria 2007 33333216 Africa 72.301 6223.367465 -Angola 1952 4232095 Africa 30.015 3520.610273 -Angola 1957 4561361 Africa 31.999 3827.940465 -Angola 1962 4826015 Africa 34 4269.276742 -Angola 1967 5247469 Africa 35.985 5522.776375 -Angola 1972 5894858 Africa 37.928 5473.288005 -Angola 1977 6162675 Africa 39.483 3008.647355 -Angola 1982 7016384 Africa 39.942 2756.953672 -Angola 1987 7874230 Africa 39.906 2430.208311 -Angola 1992 8735988 Africa 40.647 2627.845685 -Angola 1997 9875024 Africa 40.963 2277.140884 -Angola 2002 10866106 Africa 41.003 2773.287312 -Angola 2007 12420476 Africa 42.731 4797.231267 -Argentina 1952 17876956 Americas 62.485 5911.315053 -Argentina 1957 19610538 Americas 64.399 6856.856212 -Argentina 1962 21283783 Americas 65.142 7133.166023 -Argentina 1967 22934225 Americas 65.634 8052.953021 -Argentina 1972 24779799 Americas 67.065 9443.038526 -Argentina 1977 26983828 Americas 68.481 10079.02674 -Argentina 1982 29341374 Americas 69.942 8997.897412 -Argentina 1987 31620918 Americas 70.774 9139.671389 -Argentina 1992 33958947 Americas 71.868 9308.41871 -Argentina 1997 36203463 Americas 73.275 10967.28195 -Argentina 2002 38331121 Americas 74.34 8797.640716 -Argentina 2007 40301927 Americas 75.32 12779.37964 -Australia 1952 8691212 Oceania 69.12 10039.59564 -Australia 1957 9712569 Oceania 70.33 10949.64959 -Australia 1962 10794968 Oceania 70.93 12217.22686 -Australia 1967 11872264 Oceania 71.1 14526.12465 -Australia 1972 13177000 Oceania 71.93 16788.62948 -Australia 1977 14074100 Oceania 73.49 18334.19751 -Australia 1982 15184200 Oceania 74.74 19477.00928 -Australia 1987 16257249 Oceania 76.32 21888.88903 -Australia 1992 17481977 Oceania 77.56 23424.76683 -Australia 1997 18565243 Oceania 78.83 26997.93657 -Australia 2002 19546792 Oceania 80.37 30687.75473 -Australia 2007 20434176 Oceania 81.235 34435.36744 -Austria 1952 6927772 Europe 66.8 6137.076492 -Austria 1957 6965860 Europe 67.48 8842.59803 -Austria 1962 7129864 Europe 69.54 10750.72111 -Austria 1967 7376998 Europe 70.14 12834.6024 -Austria 1972 7544201 Europe 70.63 16661.6256 -Austria 1977 7568430 Europe 72.17 19749.4223 -Austria 1982 7574613 Europe 73.18 21597.08362 -Austria 1987 7578903 Europe 74.94 23687.82607 -Austria 1992 7914969 Europe 76.04 27042.01868 -Austria 1997 8069876 Europe 77.51 29095.92066 -Austria 2002 8148312 Europe 78.98 32417.60769 -Austria 2007 8199783 Europe 79.829 36126.4927 -Bahrain 1952 120447 Asia 50.939 9867.084765 -Bahrain 1957 138655 Asia 53.832 11635.79945 -Bahrain 1962 171863 Asia 56.923 12753.27514 -Bahrain 1967 202182 Asia 59.923 14804.6727 -Bahrain 1972 230800 Asia 63.3 18268.65839 -Bahrain 1977 297410 Asia 65.593 19340.10196 -Bahrain 1982 377967 Asia 69.052 19211.14731 -Bahrain 1987 454612 Asia 70.75 18524.02406 -Bahrain 1992 529491 Asia 72.601 19035.57917 -Bahrain 1997 598561 Asia 73.925 20292.01679 -Bahrain 2002 656397 Asia 74.795 23403.55927 -Bahrain 2007 708573 Asia 75.635 29796.04834 -Bangladesh 1952 46886859 Asia 37.484 684.2441716 -Bangladesh 1957 51365468 Asia 39.348 661.6374577 -Bangladesh 1962 56839289 Asia 41.216 686.3415538 -Bangladesh 1967 62821884 Asia 43.453 721.1860862 -Bangladesh 1972 70759295 Asia 45.252 630.2336265 -Bangladesh 1977 80428306 Asia 46.923 659.8772322 -Bangladesh 1982 93074406 Asia 50.009 676.9818656 -Bangladesh 1987 103764241 Asia 52.819 751.9794035 -Bangladesh 1992 113704579 Asia 56.018 837.8101643 -Bangladesh 1997 123315288 Asia 59.412 972.7700352 -Bangladesh 2002 135656790 Asia 62.013 1136.39043 -Bangladesh 2007 150448339 Asia 64.062 1391.253792 -Belgium 1952 8730405 Europe 68 8343.105127 -Belgium 1957 8989111 Europe 69.24 9714.960623 -Belgium 1962 9218400 Europe 70.25 10991.20676 -Belgium 1967 9556500 Europe 70.94 13149.04119 -Belgium 1972 9709100 Europe 71.44 16672.14356 -Belgium 1977 9821800 Europe 72.8 19117.97448 -Belgium 1982 9856303 Europe 73.93 20979.84589 -Belgium 1987 9870200 Europe 75.35 22525.56308 -Belgium 1992 10045622 Europe 76.46 25575.57069 -Belgium 1997 10199787 Europe 77.53 27561.19663 -Belgium 2002 10311970 Europe 78.32 30485.88375 -Belgium 2007 10392226 Europe 79.441 33692.60508 -Benin 1952 1738315 Africa 38.223 1062.7522 -Benin 1957 1925173 Africa 40.358 959.6010805 -Benin 1962 2151895 Africa 42.618 949.4990641 -Benin 1967 2427334 Africa 44.885 1035.831411 -Benin 1972 2761407 Africa 47.014 1085.796879 -Benin 1977 3168267 Africa 49.19 1029.161251 -Benin 1982 3641603 Africa 50.904 1277.897616 -Benin 1987 4243788 Africa 52.337 1225.85601 -Benin 1992 4981671 Africa 53.919 1191.207681 -Benin 1997 6066080 Africa 54.777 1232.975292 -Benin 2002 7026113 Africa 54.406 1372.877931 -Benin 2007 8078314 Africa 56.728 1441.284873 -Bolivia 1952 2883315 Americas 40.414 2677.326347 -Bolivia 1957 3211738 Americas 41.89 2127.686326 -Bolivia 1962 3593918 Americas 43.428 2180.972546 -Bolivia 1967 4040665 Americas 45.032 2586.886053 -Bolivia 1972 4565872 Americas 46.714 2980.331339 -Bolivia 1977 5079716 Americas 50.023 3548.097832 -Bolivia 1982 5642224 Americas 53.859 3156.510452 -Bolivia 1987 6156369 Americas 57.251 2753.69149 -Bolivia 1992 6893451 Americas 59.957 2961.699694 -Bolivia 1997 7693188 Americas 62.05 3326.143191 -Bolivia 2002 8445134 Americas 63.883 3413.26269 -Bolivia 2007 9119152 Americas 65.554 3822.137084 -Bosnia and Herzegovina 1952 2791000 Europe 53.82 973.5331948 -Bosnia and Herzegovina 1957 3076000 Europe 58.45 1353.989176 -Bosnia and Herzegovina 1962 3349000 Europe 61.93 1709.683679 -Bosnia and Herzegovina 1967 3585000 Europe 64.79 2172.352423 -Bosnia and Herzegovina 1972 3819000 Europe 67.45 2860.16975 -Bosnia and Herzegovina 1977 4086000 Europe 69.86 3528.481305 -Bosnia and Herzegovina 1982 4172693 Europe 70.69 4126.613157 -Bosnia and Herzegovina 1987 4338977 Europe 71.14 4314.114757 -Bosnia and Herzegovina 1992 4256013 Europe 72.178 2546.781445 -Bosnia and Herzegovina 1997 3607000 Europe 73.244 4766.355904 -Bosnia and Herzegovina 2002 4165416 Europe 74.09 6018.975239 -Bosnia and Herzegovina 2007 4552198 Europe 74.852 7446.298803 -Botswana 1952 442308 Africa 47.622 851.2411407 -Botswana 1957 474639 Africa 49.618 918.2325349 -Botswana 1962 512764 Africa 51.52 983.6539764 -Botswana 1967 553541 Africa 53.298 1214.709294 -Botswana 1972 619351 Africa 56.024 2263.611114 -Botswana 1977 781472 Africa 59.319 3214.857818 -Botswana 1982 970347 Africa 61.484 4551.14215 -Botswana 1987 1151184 Africa 63.622 6205.88385 -Botswana 1992 1342614 Africa 62.745 7954.111645 -Botswana 1997 1536536 Africa 52.556 8647.142313 -Botswana 2002 1630347 Africa 46.634 11003.60508 -Botswana 2007 1639131 Africa 50.728 12569.85177 -Brazil 1952 56602560 Americas 50.917 2108.944355 -Brazil 1957 65551171 Americas 53.285 2487.365989 -Brazil 1962 76039390 Americas 55.665 3336.585802 -Brazil 1967 88049823 Americas 57.632 3429.864357 -Brazil 1972 100840058 Americas 59.504 4985.711467 -Brazil 1977 114313951 Americas 61.489 6660.118654 -Brazil 1982 128962939 Americas 63.336 7030.835878 -Brazil 1987 142938076 Americas 65.205 7807.095818 -Brazil 1992 155975974 Americas 67.057 6950.283021 -Brazil 1997 168546719 Americas 69.388 7957.980824 -Brazil 2002 179914212 Americas 71.006 8131.212843 -Brazil 2007 190010647 Americas 72.39 9065.800825 -Bulgaria 1952 7274900 Europe 59.6 2444.286648 -Bulgaria 1957 7651254 Europe 66.61 3008.670727 -Bulgaria 1962 8012946 Europe 69.51 4254.337839 -Bulgaria 1967 8310226 Europe 70.42 5577.0028 -Bulgaria 1972 8576200 Europe 70.9 6597.494398 -Bulgaria 1977 8797022 Europe 70.81 7612.240438 -Bulgaria 1982 8892098 Europe 71.08 8224.191647 -Bulgaria 1987 8971958 Europe 71.34 8239.854824 -Bulgaria 1992 8658506 Europe 71.19 6302.623438 -Bulgaria 1997 8066057 Europe 70.32 5970.38876 -Bulgaria 2002 7661799 Europe 72.14 7696.777725 -Bulgaria 2007 7322858 Europe 73.005 10680.79282 -Burkina Faso 1952 4469979 Africa 31.975 543.2552413 -Burkina Faso 1957 4713416 Africa 34.906 617.1834648 -Burkina Faso 1962 4919632 Africa 37.814 722.5120206 -Burkina Faso 1967 5127935 Africa 40.697 794.8265597 -Burkina Faso 1972 5433886 Africa 43.591 854.7359763 -Burkina Faso 1977 5889574 Africa 46.137 743.3870368 -Burkina Faso 1982 6634596 Africa 48.122 807.1985855 -Burkina Faso 1987 7586551 Africa 49.557 912.0631417 -Burkina Faso 1992 8878303 Africa 50.26 931.7527731 -Burkina Faso 1997 10352843 Africa 50.324 946.2949618 -Burkina Faso 2002 12251209 Africa 50.65 1037.645221 -Burkina Faso 2007 14326203 Africa 52.295 1217.032994 -Burundi 1952 2445618 Africa 39.031 339.2964587 -Burundi 1957 2667518 Africa 40.533 379.5646281 -Burundi 1962 2961915 Africa 42.045 355.2032273 -Burundi 1967 3330989 Africa 43.548 412.9775136 -Burundi 1972 3529983 Africa 44.057 464.0995039 -Burundi 1977 3834415 Africa 45.91 556.1032651 -Burundi 1982 4580410 Africa 47.471 559.603231 -Burundi 1987 5126023 Africa 48.211 621.8188189 -Burundi 1992 5809236 Africa 44.736 631.6998778 -Burundi 1997 6121610 Africa 45.326 463.1151478 -Burundi 2002 7021078 Africa 47.36 446.4035126 -Burundi 2007 8390505 Africa 49.58 430.0706916 -Cambodia 1952 4693836 Asia 39.417 368.4692856 -Cambodia 1957 5322536 Asia 41.366 434.0383364 -Cambodia 1962 6083619 Asia 43.415 496.9136476 -Cambodia 1967 6960067 Asia 45.415 523.4323142 -Cambodia 1972 7450606 Asia 40.317 421.6240257 -Cambodia 1977 6978607 Asia 31.22 524.9721832 -Cambodia 1982 7272485 Asia 50.957 624.4754784 -Cambodia 1987 8371791 Asia 53.914 683.8955732 -Cambodia 1992 10150094 Asia 55.803 682.3031755 -Cambodia 1997 11782962 Asia 56.534 734.28517 -Cambodia 2002 12926707 Asia 56.752 896.2260153 -Cambodia 2007 14131858 Asia 59.723 1713.778686 -Cameroon 1952 5009067 Africa 38.523 1172.667655 -Cameroon 1957 5359923 Africa 40.428 1313.048099 -Cameroon 1962 5793633 Africa 42.643 1399.607441 -Cameroon 1967 6335506 Africa 44.799 1508.453148 -Cameroon 1972 7021028 Africa 47.049 1684.146528 -Cameroon 1977 7959865 Africa 49.355 1783.432873 -Cameroon 1982 9250831 Africa 52.961 2367.983282 -Cameroon 1987 10780667 Africa 54.985 2602.664206 -Cameroon 1992 12467171 Africa 54.314 1793.163278 -Cameroon 1997 14195809 Africa 52.199 1694.337469 -Cameroon 2002 15929988 Africa 49.856 1934.011449 -Cameroon 2007 17696293 Africa 50.43 2042.09524 -Canada 1952 14785584 Americas 68.75 11367.16112 -Canada 1957 17010154 Americas 69.96 12489.95006 -Canada 1962 18985849 Americas 71.3 13462.48555 -Canada 1967 20819767 Americas 72.13 16076.58803 -Canada 1972 22284500 Americas 72.88 18970.57086 -Canada 1977 23796400 Americas 74.21 22090.88306 -Canada 1982 25201900 Americas 75.76 22898.79214 -Canada 1987 26549700 Americas 76.86 26626.51503 -Canada 1992 28523502 Americas 77.95 26342.88426 -Canada 1997 30305843 Americas 78.61 28954.92589 -Canada 2002 31902268 Americas 79.77 33328.96507 -Canada 2007 33390141 Americas 80.653 36319.23501 -Central African Republic 1952 1291695 Africa 35.463 1071.310713 -Central African Republic 1957 1392284 Africa 37.464 1190.844328 -Central African Republic 1962 1523478 Africa 39.475 1193.068753 -Central African Republic 1967 1733638 Africa 41.478 1136.056615 -Central African Republic 1972 1927260 Africa 43.457 1070.013275 -Central African Republic 1977 2167533 Africa 46.775 1109.374338 -Central African Republic 1982 2476971 Africa 48.295 956.7529907 -Central African Republic 1987 2840009 Africa 50.485 844.8763504 -Central African Republic 1992 3265124 Africa 49.396 747.9055252 -Central African Republic 1997 3696513 Africa 46.066 740.5063317 -Central African Republic 2002 4048013 Africa 43.308 738.6906068 -Central African Republic 2007 4369038 Africa 44.741 706.016537 -Chad 1952 2682462 Africa 38.092 1178.665927 -Chad 1957 2894855 Africa 39.881 1308.495577 -Chad 1962 3150417 Africa 41.716 1389.817618 -Chad 1967 3495967 Africa 43.601 1196.810565 -Chad 1972 3899068 Africa 45.569 1104.103987 -Chad 1977 4388260 Africa 47.383 1133.98495 -Chad 1982 4875118 Africa 49.517 797.9081006 -Chad 1987 5498955 Africa 51.051 952.386129 -Chad 1992 6429417 Africa 51.724 1058.0643 -Chad 1997 7562011 Africa 51.573 1004.961353 -Chad 2002 8835739 Africa 50.525 1156.18186 -Chad 2007 10238807 Africa 50.651 1704.063724 -Chile 1952 6377619 Americas 54.745 3939.978789 -Chile 1957 7048426 Americas 56.074 4315.622723 -Chile 1962 7961258 Americas 57.924 4519.094331 -Chile 1967 8858908 Americas 60.523 5106.654313 -Chile 1972 9717524 Americas 63.441 5494.024437 -Chile 1977 10599793 Americas 67.052 4756.763836 -Chile 1982 11487112 Americas 70.565 5095.665738 -Chile 1987 12463354 Americas 72.492 5547.063754 -Chile 1992 13572994 Americas 74.126 7596.125964 -Chile 1997 14599929 Americas 75.816 10118.05318 -Chile 2002 15497046 Americas 77.86 10778.78385 -Chile 2007 16284741 Americas 78.553 13171.63885 -China 1952 556263527.999989 Asia 44 400.448610699994 -China 1957 637408000 Asia 50.54896 575.9870009 -China 1962 665770000 Asia 44.50136 487.6740183 -China 1967 754550000 Asia 58.38112 612.7056934 -China 1972 862030000 Asia 63.11888 676.9000921 -China 1977 943455000 Asia 63.96736 741.2374699 -China 1982 1000281000 Asia 65.525 962.4213805 -China 1987 1084035000 Asia 67.274 1378.904018 -China 1992 1164970000 Asia 68.69 1655.784158 -China 1997 1230075000 Asia 70.426 2289.234136 -China 2002 1280400000 Asia 72.028 3119.280896 -China 2007 1318683096 Asia 72.961 4959.114854 -Colombia 1952 12350771 Americas 50.643 2144.115096 -Colombia 1957 14485993 Americas 55.118 2323.805581 -Colombia 1962 17009885 Americas 57.863 2492.351109 -Colombia 1967 19764027 Americas 59.963 2678.729839 -Colombia 1972 22542890 Americas 61.623 3264.660041 -Colombia 1977 25094412 Americas 63.837 3815.80787 -Colombia 1982 27764644 Americas 66.653 4397.575659 -Colombia 1987 30964245 Americas 67.768 4903.2191 -Colombia 1992 34202721 Americas 68.421 5444.648617 -Colombia 1997 37657830 Americas 70.313 6117.361746 -Colombia 2002 41008227 Americas 71.682 5755.259962 -Colombia 2007 44227550 Americas 72.889 7006.580419 -Comoros 1952 153936 Africa 40.715 1102.990936 -Comoros 1957 170928 Africa 42.46 1211.148548 -Comoros 1962 191689 Africa 44.467 1406.648278 -Comoros 1967 217378 Africa 46.472 1876.029643 -Comoros 1972 250027 Africa 48.944 1937.577675 -Comoros 1977 304739 Africa 50.939 1172.603047 -Comoros 1982 348643 Africa 52.933 1267.100083 -Comoros 1987 395114 Africa 54.926 1315.980812 -Comoros 1992 454429 Africa 57.939 1246.90737 -Comoros 1997 527982 Africa 60.66 1173.618235 -Comoros 2002 614382 Africa 62.974 1075.811558 -Comoros 2007 710960 Africa 65.152 986.1478792 -Congo, Dem. Rep. 1952 14100005 Africa 39.143 780.5423257 -Congo, Dem. Rep. 1957 15577932 Africa 40.652 905.8602303 -Congo, Dem. Rep. 1962 17486434 Africa 42.122 896.3146335 -Congo, Dem. Rep. 1967 19941073 Africa 44.056 861.5932424 -Congo, Dem. Rep. 1972 23007669 Africa 45.989 904.8960685 -Congo, Dem. Rep. 1977 26480870 Africa 47.804 795.757282 -Congo, Dem. Rep. 1982 30646495 Africa 47.784 673.7478181 -Congo, Dem. Rep. 1987 35481645 Africa 47.412 672.774812 -Congo, Dem. Rep. 1992 41672143 Africa 45.548 457.7191807 -Congo, Dem. Rep. 1997 47798986 Africa 42.587 312.188423 -Congo, Dem. Rep. 2002 55379852 Africa 44.966 241.1658765 -Congo, Dem. Rep. 2007 64606759 Africa 46.462 277.5518587 -Congo, Rep. 1952 854885 Africa 42.111 2125.621418 -Congo, Rep. 1957 940458 Africa 45.053 2315.056572 -Congo, Rep. 1962 1047924 Africa 48.435 2464.783157 -Congo, Rep. 1967 1179760 Africa 52.04 2677.939642 -Congo, Rep. 1972 1340458 Africa 54.907 3213.152683 -Congo, Rep. 1977 1536769 Africa 55.625 3259.178978 -Congo, Rep. 1982 1774735 Africa 56.695 4879.507522 -Congo, Rep. 1987 2064095 Africa 57.47 4201.194937 -Congo, Rep. 1992 2409073 Africa 56.433 4016.239529 -Congo, Rep. 1997 2800947 Africa 52.962 3484.164376 -Congo, Rep. 2002 3328795 Africa 52.97 3484.06197 -Congo, Rep. 2007 3800610 Africa 55.322 3632.557798 -Costa Rica 1952 926317 Americas 57.206 2627.009471 -Costa Rica 1957 1112300 Americas 60.026 2990.010802 -Costa Rica 1962 1345187 Americas 62.842 3460.937025 -Costa Rica 1967 1588717 Americas 65.424 4161.727834 -Costa Rica 1972 1834796 Americas 67.849 5118.146939 -Costa Rica 1977 2108457 Americas 70.75 5926.876967 -Costa Rica 1982 2424367 Americas 73.45 5262.734751 -Costa Rica 1987 2799811 Americas 74.752 5629.915318 -Costa Rica 1992 3173216 Americas 75.713 6160.416317 -Costa Rica 1997 3518107 Americas 77.26 6677.045314 -Costa Rica 2002 3834934 Americas 78.123 7723.447195 -Costa Rica 2007 4133884 Americas 78.782 9645.06142 -Cote d'Ivoire 1952 2977019 Africa 40.477 1388.594732 -Cote d'Ivoire 1957 3300000 Africa 42.469 1500.895925 -Cote d'Ivoire 1962 3832408 Africa 44.93 1728.869428 -Cote d'Ivoire 1967 4744870 Africa 47.35 2052.050473 -Cote d'Ivoire 1972 6071696 Africa 49.801 2378.201111 -Cote d'Ivoire 1977 7459574 Africa 52.374 2517.736547 -Cote d'Ivoire 1982 9025951 Africa 53.983 2602.710169 -Cote d'Ivoire 1987 10761098 Africa 54.655 2156.956069 -Cote d'Ivoire 1992 12772596 Africa 52.044 1648.073791 -Cote d'Ivoire 1997 14625967 Africa 47.991 1786.265407 -Cote d'Ivoire 2002 16252726 Africa 46.832 1648.800823 -Cote d'Ivoire 2007 18013409 Africa 48.328 1544.750112 -Croatia 1952 3882229 Europe 61.21 3119.23652 -Croatia 1957 3991242 Europe 64.77 4338.231617 -Croatia 1962 4076557 Europe 67.13 5477.890018 -Croatia 1967 4174366 Europe 68.5 6960.297861 -Croatia 1972 4225310 Europe 69.61 9164.090127 -Croatia 1977 4318673 Europe 70.64 11305.38517 -Croatia 1982 4413368 Europe 70.46 13221.82184 -Croatia 1987 4484310 Europe 71.52 13822.58394 -Croatia 1992 4494013 Europe 72.527 8447.794873 -Croatia 1997 4444595 Europe 73.68 9875.604515 -Croatia 2002 4481020 Europe 74.876 11628.38895 -Croatia 2007 4493312 Europe 75.748 14619.22272 -Cuba 1952 6007797 Americas 59.421 5586.53878 -Cuba 1957 6640752 Americas 62.325 6092.174359 -Cuba 1962 7254373 Americas 65.246 5180.75591 -Cuba 1967 8139332 Americas 68.29 5690.268015 -Cuba 1972 8831348 Americas 70.723 5305.445256 -Cuba 1977 9537988 Americas 72.649 6380.494966 -Cuba 1982 9789224 Americas 73.717 7316.918107 -Cuba 1987 10239839 Americas 74.174 7532.924763 -Cuba 1992 10723260 Americas 74.414 5592.843963 -Cuba 1997 10983007 Americas 76.151 5431.990415 -Cuba 2002 11226999 Americas 77.158 6340.646683 -Cuba 2007 11416987 Americas 78.273 8948.102923 -Czech Republic 1952 9125183 Europe 66.87 6876.14025 -Czech Republic 1957 9513758 Europe 69.03 8256.343918 -Czech Republic 1962 9620282 Europe 69.9 10136.86713 -Czech Republic 1967 9835109 Europe 70.38 11399.44489 -Czech Republic 1972 9862158 Europe 70.29 13108.4536 -Czech Republic 1977 10161915 Europe 70.71 14800.16062 -Czech Republic 1982 10303704 Europe 70.96 15377.22855 -Czech Republic 1987 10311597 Europe 71.58 16310.4434 -Czech Republic 1992 10315702 Europe 72.4 14297.02122 -Czech Republic 1997 10300707 Europe 74.01 16048.51424 -Czech Republic 2002 10256295 Europe 75.51 17596.21022 -Czech Republic 2007 10228744 Europe 76.486 22833.30851 -Denmark 1952 4334000 Europe 70.78 9692.385245 -Denmark 1957 4487831 Europe 71.81 11099.65935 -Denmark 1962 4646899 Europe 72.35 13583.31351 -Denmark 1967 4838800 Europe 72.96 15937.21123 -Denmark 1972 4991596 Europe 73.47 18866.20721 -Denmark 1977 5088419 Europe 74.69 20422.9015 -Denmark 1982 5117810 Europe 74.63 21688.04048 -Denmark 1987 5127024 Europe 74.8 25116.17581 -Denmark 1992 5171393 Europe 75.33 26406.73985 -Denmark 1997 5283663 Europe 76.11 29804.34567 -Denmark 2002 5374693 Europe 77.18 32166.50006 -Denmark 2007 5468120 Europe 78.332 35278.41874 -Djibouti 1952 63149 Africa 34.812 2669.529475 -Djibouti 1957 71851 Africa 37.328 2864.969076 -Djibouti 1962 89898 Africa 39.693 3020.989263 -Djibouti 1967 127617 Africa 42.074 3020.050513 -Djibouti 1972 178848 Africa 44.366 3694.212352 -Djibouti 1977 228694 Africa 46.519 3081.761022 -Djibouti 1982 305991 Africa 48.812 2879.468067 -Djibouti 1987 311025 Africa 50.04 2880.102568 -Djibouti 1992 384156 Africa 51.604 2377.156192 -Djibouti 1997 417908 Africa 53.157 1895.016984 -Djibouti 2002 447416 Africa 53.373 1908.260867 -Djibouti 2007 496374 Africa 54.791 2082.481567 -Dominican Republic 1952 2491346 Americas 45.928 1397.717137 -Dominican Republic 1957 2923186 Americas 49.828 1544.402995 -Dominican Republic 1962 3453434 Americas 53.459 1662.137359 -Dominican Republic 1967 4049146 Americas 56.751 1653.723003 -Dominican Republic 1972 4671329 Americas 59.631 2189.874499 -Dominican Republic 1977 5302800 Americas 61.788 2681.9889 -Dominican Republic 1982 5968349 Americas 63.727 2861.092386 -Dominican Republic 1987 6655297 Americas 66.046 2899.842175 -Dominican Republic 1992 7351181 Americas 68.457 3044.214214 -Dominican Republic 1997 7992357 Americas 69.957 3614.101285 -Dominican Republic 2002 8650322 Americas 70.847 4563.808154 -Dominican Republic 2007 9319622 Americas 72.235 6025.374752 -Ecuador 1952 3548753 Americas 48.357 3522.110717 -Ecuador 1957 4058385 Americas 51.356 3780.546651 -Ecuador 1962 4681707 Americas 54.64 4086.114078 -Ecuador 1967 5432424 Americas 56.678 4579.074215 -Ecuador 1972 6298651 Americas 58.796 5280.99471 -Ecuador 1977 7278866 Americas 61.31 6679.62326 -Ecuador 1982 8365850 Americas 64.342 7213.791267 -Ecuador 1987 9545158 Americas 67.231 6481.776993 -Ecuador 1992 10748394 Americas 69.613 7103.702595 -Ecuador 1997 11911819 Americas 72.312 7429.455877 -Ecuador 2002 12921234 Americas 74.173 5773.044512 -Ecuador 2007 13755680 Americas 74.994 6873.262326 -Egypt 1952 22223309 Africa 41.893 1418.822445 -Egypt 1957 25009741 Africa 44.444 1458.915272 -Egypt 1962 28173309 Africa 46.992 1693.335853 -Egypt 1967 31681188 Africa 49.293 1814.880728 -Egypt 1972 34807417 Africa 51.137 2024.008147 -Egypt 1977 38783863 Africa 53.319 2785.493582 -Egypt 1982 45681811 Africa 56.006 3503.729636 -Egypt 1987 52799062 Africa 59.797 3885.46071 -Egypt 1992 59402198 Africa 63.674 3794.755195 -Egypt 1997 66134291 Africa 67.217 4173.181797 -Egypt 2002 73312559 Africa 69.806 4754.604414 -Egypt 2007 80264543 Africa 71.338 5581.180998 -El Salvador 1952 2042865 Americas 45.262 3048.3029 -El Salvador 1957 2355805 Americas 48.57 3421.523218 -El Salvador 1962 2747687 Americas 52.307 3776.803627 -El Salvador 1967 3232927 Americas 55.855 4358.595393 -El Salvador 1972 3790903 Americas 58.207 4520.246008 -El Salvador 1977 4282586 Americas 56.696 5138.922374 -El Salvador 1982 4474873 Americas 56.604 4098.344175 -El Salvador 1987 4842194 Americas 63.154 4140.442097 -El Salvador 1992 5274649 Americas 66.798 4444.2317 -El Salvador 1997 5783439 Americas 69.535 5154.825496 -El Salvador 2002 6353681 Americas 70.734 5351.568666 -El Salvador 2007 6939688 Americas 71.878 5728.353514 -Equatorial Guinea 1952 216964 Africa 34.482 375.6431231 -Equatorial Guinea 1957 232922 Africa 35.983 426.0964081 -Equatorial Guinea 1962 249220 Africa 37.485 582.8419714 -Equatorial Guinea 1967 259864 Africa 38.987 915.5960025 -Equatorial Guinea 1972 277603 Africa 40.516 672.4122571 -Equatorial Guinea 1977 192675 Africa 42.024 958.5668124 -Equatorial Guinea 1982 285483 Africa 43.662 927.8253427 -Equatorial Guinea 1987 341244 Africa 45.664 966.8968149 -Equatorial Guinea 1992 387838 Africa 47.545 1132.055034 -Equatorial Guinea 1997 439971 Africa 48.245 2814.480755 -Equatorial Guinea 2002 495627 Africa 49.348 7703.4959 -Equatorial Guinea 2007 551201 Africa 51.579 12154.08975 -Eritrea 1952 1438760 Africa 35.928 328.9405571 -Eritrea 1957 1542611 Africa 38.047 344.1618859 -Eritrea 1962 1666618 Africa 40.158 380.9958433 -Eritrea 1967 1820319 Africa 42.189 468.7949699 -Eritrea 1972 2260187 Africa 44.142 514.3242082 -Eritrea 1977 2512642 Africa 44.535 505.7538077 -Eritrea 1982 2637297 Africa 43.89 524.8758493 -Eritrea 1987 2915959 Africa 46.453 521.1341333 -Eritrea 1992 3668440 Africa 49.991 582.8585102 -Eritrea 1997 4058319 Africa 53.378 913.47079 -Eritrea 2002 4414865 Africa 55.24 765.3500015 -Eritrea 2007 4906585 Africa 58.04 641.3695236 -Ethiopia 1952 20860941 Africa 34.078 362.1462796 -Ethiopia 1957 22815614 Africa 36.667 378.9041632 -Ethiopia 1962 25145372 Africa 40.059 419.4564161 -Ethiopia 1967 27860297 Africa 42.115 516.1186438 -Ethiopia 1972 30770372 Africa 43.515 566.2439442 -Ethiopia 1977 34617799 Africa 44.51 556.8083834 -Ethiopia 1982 38111756 Africa 44.916 577.8607471 -Ethiopia 1987 42999530 Africa 46.684 573.7413142 -Ethiopia 1992 52088559 Africa 48.091 421.3534653 -Ethiopia 1997 59861301 Africa 49.402 515.8894013 -Ethiopia 2002 67946797 Africa 50.725 530.0535319 -Ethiopia 2007 76511887 Africa 52.947 690.8055759 -Finland 1952 4090500 Europe 66.55 6424.519071 -Finland 1957 4324000 Europe 67.49 7545.415386 -Finland 1962 4491443 Europe 68.75 9371.842561 -Finland 1967 4605744 Europe 69.83 10921.63626 -Finland 1972 4639657 Europe 70.87 14358.8759 -Finland 1977 4738902 Europe 72.52 15605.42283 -Finland 1982 4826933 Europe 74.55 18533.15761 -Finland 1987 4931729 Europe 74.83 21141.01223 -Finland 1992 5041039 Europe 75.7 20647.16499 -Finland 1997 5134406 Europe 77.13 23723.9502 -Finland 2002 5193039 Europe 78.37 28204.59057 -Finland 2007 5238460 Europe 79.313 33207.0844 -France 1952 42459667 Europe 67.41 7029.809327 -France 1957 44310863 Europe 68.93 8662.834898 -France 1962 47124000 Europe 70.51 10560.48553 -France 1967 49569000 Europe 71.55 12999.91766 -France 1972 51732000 Europe 72.38 16107.19171 -France 1977 53165019 Europe 73.83 18292.63514 -France 1982 54433565 Europe 74.89 20293.89746 -France 1987 55630100 Europe 76.34 22066.44214 -France 1992 57374179 Europe 77.46 24703.79615 -France 1997 58623428 Europe 78.64 25889.78487 -France 2002 59925035 Europe 79.59 28926.03234 -France 2007 61083916 Europe 80.657 30470.0167 -Gabon 1952 420702 Africa 37.003 4293.476475 -Gabon 1957 434904 Africa 38.999 4976.198099 -Gabon 1962 455661 Africa 40.489 6631.459222 -Gabon 1967 489004 Africa 44.598 8358.761987 -Gabon 1972 537977 Africa 48.69 11401.94841 -Gabon 1977 706367 Africa 52.79 21745.57328 -Gabon 1982 753874 Africa 56.564 15113.36194 -Gabon 1987 880397 Africa 60.19 11864.40844 -Gabon 1992 985739 Africa 61.366 13522.15752 -Gabon 1997 1126189 Africa 60.461 14722.84188 -Gabon 2002 1299304 Africa 56.761 12521.71392 -Gabon 2007 1454867 Africa 56.735 13206.48452 -Gambia 1952 284320 Africa 30 485.2306591 -Gambia 1957 323150 Africa 32.065 520.9267111 -Gambia 1962 374020 Africa 33.896 599.650276 -Gambia 1967 439593 Africa 35.857 734.7829124 -Gambia 1972 517101 Africa 38.308 756.0868363 -Gambia 1977 608274 Africa 41.842 884.7552507 -Gambia 1982 715523 Africa 45.58 835.8096108 -Gambia 1987 848406 Africa 49.265 611.6588611 -Gambia 1992 1025384 Africa 52.644 665.6244126 -Gambia 1997 1235767 Africa 55.861 653.7301704 -Gambia 2002 1457766 Africa 58.041 660.5855997 -Gambia 2007 1688359 Africa 59.448 752.7497265 -Germany 1952 69145952 Europe 67.5 7144.114393 -Germany 1957 71019069 Europe 69.1 10187.82665 -Germany 1962 73739117 Europe 70.3 12902.46291 -Germany 1967 76368453 Europe 70.8 14745.62561 -Germany 1972 78717088 Europe 71 18016.18027 -Germany 1977 78160773 Europe 72.5 20512.92123 -Germany 1982 78335266 Europe 73.8 22031.53274 -Germany 1987 77718298 Europe 74.847 24639.18566 -Germany 1992 80597764 Europe 76.07 26505.30317 -Germany 1997 82011073 Europe 77.34 27788.88416 -Germany 2002 82350671 Europe 78.67 30035.80198 -Germany 2007 82400996 Europe 79.406 32170.37442 -Ghana 1952 5581001 Africa 43.149 911.2989371 -Ghana 1957 6391288 Africa 44.779 1043.561537 -Ghana 1962 7355248 Africa 46.452 1190.041118 -Ghana 1967 8490213 Africa 48.072 1125.69716 -Ghana 1972 9354120 Africa 49.875 1178.223708 -Ghana 1977 10538093 Africa 51.756 993.2239571 -Ghana 1982 11400338 Africa 53.744 876.032569 -Ghana 1987 14168101 Africa 55.729 847.0061135 -Ghana 1992 16278738 Africa 57.501 925.060154 -Ghana 1997 18418288 Africa 58.556 1005.245812 -Ghana 2002 20550751 Africa 58.453 1111.984578 -Ghana 2007 22873338 Africa 60.022 1327.60891 -Greece 1952 7733250 Europe 65.86 3530.690067 -Greece 1957 8096218 Europe 67.86 4916.299889 -Greece 1962 8448233 Europe 69.51 6017.190733 -Greece 1967 8716441 Europe 71 8513.097016 -Greece 1972 8888628 Europe 72.34 12724.82957 -Greece 1977 9308479 Europe 73.68 14195.52428 -Greece 1982 9786480 Europe 75.24 15268.42089 -Greece 1987 9974490 Europe 76.67 16120.52839 -Greece 1992 10325429 Europe 77.03 17541.49634 -Greece 1997 10502372 Europe 77.869 18747.69814 -Greece 2002 10603863 Europe 78.256 22514.2548 -Greece 2007 10706290 Europe 79.483 27538.41188 -Guatemala 1952 3146381 Americas 42.023 2428.237769 -Guatemala 1957 3640876 Americas 44.142 2617.155967 -Guatemala 1962 4208858 Americas 46.954 2750.364446 -Guatemala 1967 4690773 Americas 50.016 3242.531147 -Guatemala 1972 5149581 Americas 53.738 4031.408271 -Guatemala 1977 5703430 Americas 56.029 4879.992748 -Guatemala 1982 6395630 Americas 58.137 4820.49479 -Guatemala 1987 7326406 Americas 60.782 4246.485974 -Guatemala 1992 8486949 Americas 63.373 4439.45084 -Guatemala 1997 9803875 Americas 66.322 4684.313807 -Guatemala 2002 11178650 Americas 68.978 4858.347495 -Guatemala 2007 12572928 Americas 70.259 5186.050003 -Guinea 1952 2664249 Africa 33.609 510.1964923 -Guinea 1957 2876726 Africa 34.558 576.2670245 -Guinea 1962 3140003 Africa 35.753 686.3736739 -Guinea 1967 3451418 Africa 37.197 708.7595409 -Guinea 1972 3811387 Africa 38.842 741.6662307 -Guinea 1977 4227026 Africa 40.762 874.6858643 -Guinea 1982 4710497 Africa 42.891 857.2503577 -Guinea 1987 5650262 Africa 45.552 805.5724718 -Guinea 1992 6990574 Africa 48.576 794.3484384 -Guinea 1997 8048834 Africa 51.455 869.4497668 -Guinea 2002 8807818 Africa 53.676 945.5835837 -Guinea 2007 9947814 Africa 56.007 942.6542111 -Guinea-Bissau 1952 580653 Africa 32.5 299.850319 -Guinea-Bissau 1957 601095 Africa 33.489 431.7904566 -Guinea-Bissau 1962 627820 Africa 34.488 522.0343725 -Guinea-Bissau 1967 601287 Africa 35.492 715.5806402 -Guinea-Bissau 1972 625361 Africa 36.486 820.2245876 -Guinea-Bissau 1977 745228 Africa 37.465 764.7259628 -Guinea-Bissau 1982 825987 Africa 39.327 838.1239671 -Guinea-Bissau 1987 927524 Africa 41.245 736.4153921 -Guinea-Bissau 1992 1050938 Africa 43.266 745.5398706 -Guinea-Bissau 1997 1193708 Africa 44.873 796.6644681 -Guinea-Bissau 2002 1332459 Africa 45.504 575.7047176 -Guinea-Bissau 2007 1472041 Africa 46.388 579.231743 -Haiti 1952 3201488 Americas 37.579 1840.366939 -Haiti 1957 3507701 Americas 40.696 1726.887882 -Haiti 1962 3880130 Americas 43.59 1796.589032 -Haiti 1967 4318137 Americas 46.243 1452.057666 -Haiti 1972 4698301 Americas 48.042 1654.456946 -Haiti 1977 4908554 Americas 49.923 1874.298931 -Haiti 1982 5198399 Americas 51.461 2011.159549 -Haiti 1987 5756203 Americas 53.636 1823.015995 -Haiti 1992 6326682 Americas 55.089 1456.309517 -Haiti 1997 6913545 Americas 56.671 1341.726931 -Haiti 2002 7607651 Americas 58.137 1270.364932 -Haiti 2007 8502814 Americas 60.916 1201.637154 -Honduras 1952 1517453 Americas 41.912 2194.926204 -Honduras 1957 1770390 Americas 44.665 2220.487682 -Honduras 1962 2090162 Americas 48.041 2291.156835 -Honduras 1967 2500689 Americas 50.924 2538.269358 -Honduras 1972 2965146 Americas 53.884 2529.842345 -Honduras 1977 3055235 Americas 57.402 3203.208066 -Honduras 1982 3669448 Americas 60.909 3121.760794 -Honduras 1987 4372203 Americas 64.492 3023.096699 -Honduras 1992 5077347 Americas 66.399 3081.694603 -Honduras 1997 5867957 Americas 67.659 3160.454906 -Honduras 2002 6677328 Americas 68.565 3099.72866 -Honduras 2007 7483763 Americas 70.198 3548.330846 -Hong Kong, China 1952 2125900 Asia 60.96 3054.421209 -Hong Kong, China 1957 2736300 Asia 64.75 3629.076457 -Hong Kong, China 1962 3305200 Asia 67.65 4692.648272 -Hong Kong, China 1967 3722800 Asia 70 6197.962814 -Hong Kong, China 1972 4115700 Asia 72 8315.928145 -Hong Kong, China 1977 4583700 Asia 73.6 11186.14125 -Hong Kong, China 1982 5264500 Asia 75.45 14560.53051 -Hong Kong, China 1987 5584510 Asia 76.2 20038.47269 -Hong Kong, China 1992 5829696 Asia 77.601 24757.60301 -Hong Kong, China 1997 6495918 Asia 80 28377.63219 -Hong Kong, China 2002 6762476 Asia 81.495 30209.01516 -Hong Kong, China 2007 6980412 Asia 82.208 39724.97867 -Hungary 1952 9504000 Europe 64.03 5263.673816 -Hungary 1957 9839000 Europe 66.41 6040.180011 -Hungary 1962 10063000 Europe 67.96 7550.359877 -Hungary 1967 10223422 Europe 69.5 9326.64467 -Hungary 1972 10394091 Europe 69.76 10168.65611 -Hungary 1977 10637171 Europe 69.95 11674.83737 -Hungary 1982 10705535 Europe 69.39 12545.99066 -Hungary 1987 10612740 Europe 69.58 12986.47998 -Hungary 1992 10348684 Europe 69.17 10535.62855 -Hungary 1997 10244684 Europe 71.04 11712.7768 -Hungary 2002 10083313 Europe 72.59 14843.93556 -Hungary 2007 9956108 Europe 73.338 18008.94444 -Iceland 1952 147962 Europe 72.49 7267.688428 -Iceland 1957 165110 Europe 73.47 9244.001412 -Iceland 1962 182053 Europe 73.68 10350.15906 -Iceland 1967 198676 Europe 73.73 13319.89568 -Iceland 1972 209275 Europe 74.46 15798.06362 -Iceland 1977 221823 Europe 76.11 19654.96247 -Iceland 1982 233997 Europe 76.99 23269.6075 -Iceland 1987 244676 Europe 77.23 26923.20628 -Iceland 1992 259012 Europe 78.77 25144.39201 -Iceland 1997 271192 Europe 78.95 28061.09966 -Iceland 2002 288030 Europe 80.5 31163.20196 -Iceland 2007 301931 Europe 81.757 36180.78919 -India 1952 3.72e+08 Asia 37.373 546.5657493 -India 1957 4.09e+08 Asia 40.249 590.061996 -India 1962 4.54e+08 Asia 43.605 658.3471509 -India 1967 5.06e+08 Asia 47.193 700.7706107 -India 1972 5.67e+08 Asia 50.651 724.032527 -India 1977 6.34e+08 Asia 54.208 813.337323 -India 1982 7.08e+08 Asia 56.596 855.7235377 -India 1987 7.88e+08 Asia 58.553 976.5126756 -India 1992 8.72e+08 Asia 60.223 1164.406809 -India 1997 9.59e+08 Asia 61.765 1458.817442 -India 2002 1034172547 Asia 62.879 1746.769454 -India 2007 1110396331 Asia 64.698 2452.210407 -Indonesia 1952 82052000 Asia 37.468 749.6816546 -Indonesia 1957 90124000 Asia 39.918 858.9002707 -Indonesia 1962 99028000 Asia 42.518 849.2897701 -Indonesia 1967 109343000 Asia 45.964 762.4317721 -Indonesia 1972 121282000 Asia 49.203 1111.107907 -Indonesia 1977 136725000 Asia 52.702 1382.702056 -Indonesia 1982 153343000 Asia 56.159 1516.872988 -Indonesia 1987 169276000 Asia 60.137 1748.356961 -Indonesia 1992 184816000 Asia 62.681 2383.140898 -Indonesia 1997 199278000 Asia 66.041 3119.335603 -Indonesia 2002 211060000 Asia 68.588 2873.91287 -Indonesia 2007 223547000 Asia 70.65 3540.651564 -Iran 1952 17272000 Asia 44.869 3035.326002 -Iran 1957 19792000 Asia 47.181 3290.257643 -Iran 1962 22874000 Asia 49.325 4187.329802 -Iran 1967 26538000 Asia 52.469 5906.731805 -Iran 1972 30614000 Asia 55.234 9613.818607 -Iran 1977 35480679 Asia 57.702 11888.59508 -Iran 1982 43072751 Asia 59.62 7608.334602 -Iran 1987 51889696 Asia 63.04 6642.881371 -Iran 1992 60397973 Asia 65.742 7235.653188 -Iran 1997 63327987 Asia 68.042 8263.590301 -Iran 2002 66907826 Asia 69.451 9240.761975 -Iran 2007 69453570 Asia 70.964 11605.71449 -Iraq 1952 5441766 Asia 45.32 4129.766056 -Iraq 1957 6248643 Asia 48.437 6229.333562 -Iraq 1962 7240260 Asia 51.457 8341.737815 -Iraq 1967 8519282 Asia 54.459 8931.459811 -Iraq 1972 10061506 Asia 56.95 9576.037596 -Iraq 1977 11882916 Asia 60.413 14688.23507 -Iraq 1982 14173318 Asia 62.038 14517.90711 -Iraq 1987 16543189 Asia 65.044 11643.57268 -Iraq 1992 17861905 Asia 59.461 3745.640687 -Iraq 1997 20775703 Asia 58.811 3076.239795 -Iraq 2002 24001816 Asia 57.046 4390.717312 -Iraq 2007 27499638 Asia 59.545 4471.061906 -Ireland 1952 2952156 Europe 66.91 5210.280328 -Ireland 1957 2878220 Europe 68.9 5599.077872 -Ireland 1962 2830000 Europe 70.29 6631.597314 -Ireland 1967 2900100 Europe 71.08 7655.568963 -Ireland 1972 3024400 Europe 71.28 9530.772896 -Ireland 1977 3271900 Europe 72.03 11150.98113 -Ireland 1982 3480000 Europe 73.1 12618.32141 -Ireland 1987 3539900 Europe 74.36 13872.86652 -Ireland 1992 3557761 Europe 75.467 17558.81555 -Ireland 1997 3667233 Europe 76.122 24521.94713 -Ireland 2002 3879155 Europe 77.783 34077.04939 -Ireland 2007 4109086 Europe 78.885 40675.99635 -Israel 1952 1620914 Asia 65.39 4086.522128 -Israel 1957 1944401 Asia 67.84 5385.278451 -Israel 1962 2310904 Asia 69.39 7105.630706 -Israel 1967 2693585 Asia 70.75 8393.741404 -Israel 1972 3095893 Asia 71.63 12786.93223 -Israel 1977 3495918 Asia 73.06 13306.61921 -Israel 1982 3858421 Asia 74.45 15367.0292 -Israel 1987 4203148 Asia 75.6 17122.47986 -Israel 1992 4936550 Asia 76.93 18051.52254 -Israel 1997 5531387 Asia 78.269 20896.60924 -Israel 2002 6029529 Asia 79.696 21905.59514 -Israel 2007 6426679 Asia 80.745 25523.2771 -Italy 1952 47666000 Europe 65.94 4931.404155 -Italy 1957 49182000 Europe 67.81 6248.656232 -Italy 1962 50843200 Europe 69.24 8243.58234 -Italy 1967 52667100 Europe 71.06 10022.40131 -Italy 1972 54365564 Europe 72.19 12269.27378 -Italy 1977 56059245 Europe 73.48 14255.98475 -Italy 1982 56535636 Europe 74.98 16537.4835 -Italy 1987 56729703 Europe 76.42 19207.23482 -Italy 1992 56840847 Europe 77.44 22013.64486 -Italy 1997 57479469 Europe 78.82 24675.02446 -Italy 2002 57926999 Europe 80.24 27968.09817 -Italy 2007 58147733 Europe 80.546 28569.7197 -Jamaica 1952 1426095 Americas 58.53 2898.530881 -Jamaica 1957 1535090 Americas 62.61 4756.525781 -Jamaica 1962 1665128 Americas 65.61 5246.107524 -Jamaica 1967 1861096 Americas 67.51 6124.703451 -Jamaica 1972 1997616 Americas 69 7433.889293 -Jamaica 1977 2156814 Americas 70.11 6650.195573 -Jamaica 1982 2298309 Americas 71.21 6068.05135 -Jamaica 1987 2326606 Americas 71.77 6351.237495 -Jamaica 1992 2378618 Americas 71.766 7404.923685 -Jamaica 1997 2531311 Americas 72.262 7121.924704 -Jamaica 2002 2664659 Americas 72.047 6994.774861 -Jamaica 2007 2780132 Americas 72.567 7320.880262 -Japan 1952 86459025 Asia 63.03 3216.956347 -Japan 1957 91563009 Asia 65.5 4317.694365 -Japan 1962 95831757 Asia 68.73 6576.649461 -Japan 1967 100825279 Asia 71.43 9847.788607 -Japan 1972 107188273 Asia 73.42 14778.78636 -Japan 1977 113872473 Asia 75.38 16610.37701 -Japan 1982 118454974 Asia 77.11 19384.10571 -Japan 1987 122091325 Asia 78.67 22375.94189 -Japan 1992 124329269 Asia 79.36 26824.89511 -Japan 1997 125956499 Asia 80.69 28816.58499 -Japan 2002 127065841 Asia 82 28604.5919 -Japan 2007 127467972 Asia 82.603 31656.06806 -Jordan 1952 607914 Asia 43.158 1546.907807 -Jordan 1957 746559 Asia 45.669 1886.080591 -Jordan 1962 933559 Asia 48.126 2348.009158 -Jordan 1967 1255058 Asia 51.629 2741.796252 -Jordan 1972 1613551 Asia 56.528 2110.856309 -Jordan 1977 1937652 Asia 61.134 2852.351568 -Jordan 1982 2347031 Asia 63.739 4161.415959 -Jordan 1987 2820042 Asia 65.869 4448.679912 -Jordan 1992 3867409 Asia 68.015 3431.593647 -Jordan 1997 4526235 Asia 69.772 3645.379572 -Jordan 2002 5307470 Asia 71.263 3844.917194 -Jordan 2007 6053193 Asia 72.535 4519.461171 -Kenya 1952 6464046 Africa 42.27 853.540919 -Kenya 1957 7454779 Africa 44.686 944.4383152 -Kenya 1962 8678557 Africa 47.949 896.9663732 -Kenya 1967 10191512 Africa 50.654 1056.736457 -Kenya 1972 12044785 Africa 53.559 1222.359968 -Kenya 1977 14500404 Africa 56.155 1267.613204 -Kenya 1982 17661452 Africa 58.766 1348.225791 -Kenya 1987 21198082 Africa 59.339 1361.936856 -Kenya 1992 25020539 Africa 59.285 1341.921721 -Kenya 1997 28263827 Africa 54.407 1360.485021 -Kenya 2002 31386842 Africa 50.992 1287.514732 -Kenya 2007 35610177 Africa 54.11 1463.249282 -Korea, Dem. Rep. 1952 8865488 Asia 50.056 1088.277758 -Korea, Dem. Rep. 1957 9411381 Asia 54.081 1571.134655 -Korea, Dem. Rep. 1962 10917494 Asia 56.656 1621.693598 -Korea, Dem. Rep. 1967 12617009 Asia 59.942 2143.540609 -Korea, Dem. Rep. 1972 14781241 Asia 63.983 3701.621503 -Korea, Dem. Rep. 1977 16325320 Asia 67.159 4106.301249 -Korea, Dem. Rep. 1982 17647518 Asia 69.1 4106.525293 -Korea, Dem. Rep. 1987 19067554 Asia 70.647 4106.492315 -Korea, Dem. Rep. 1992 20711375 Asia 69.978 3726.063507 -Korea, Dem. Rep. 1997 21585105 Asia 67.727 1690.756814 -Korea, Dem. Rep. 2002 22215365 Asia 66.662 1646.758151 -Korea, Dem. Rep. 2007 23301725 Asia 67.297 1593.06548 -Korea, Rep. 1952 20947571 Asia 47.453 1030.592226 -Korea, Rep. 1957 22611552 Asia 52.681 1487.593537 -Korea, Rep. 1962 26420307 Asia 55.292 1536.344387 -Korea, Rep. 1967 30131000 Asia 57.716 2029.228142 -Korea, Rep. 1972 33505000 Asia 62.612 3030.87665 -Korea, Rep. 1977 36436000 Asia 64.766 4657.22102 -Korea, Rep. 1982 39326000 Asia 67.123 5622.942464 -Korea, Rep. 1987 41622000 Asia 69.81 8533.088805 -Korea, Rep. 1992 43805450 Asia 72.244 12104.27872 -Korea, Rep. 1997 46173816 Asia 74.647 15993.52796 -Korea, Rep. 2002 47969150 Asia 77.045 19233.98818 -Korea, Rep. 2007 49044790 Asia 78.623 23348.13973 -Kuwait 1952 160000 Asia 55.565 108382.3529 -Kuwait 1957 212846 Asia 58.033 113523.1329 -Kuwait 1962 358266 Asia 60.47 95458.11176 -Kuwait 1967 575003 Asia 64.624 80894.88326 -Kuwait 1972 841934 Asia 67.712 109347.867 -Kuwait 1977 1140357 Asia 69.343 59265.47714 -Kuwait 1982 1497494 Asia 71.309 31354.03573 -Kuwait 1987 1891487 Asia 74.174 28118.42998 -Kuwait 1992 1418095 Asia 75.19 34932.91959 -Kuwait 1997 1765345 Asia 76.156 40300.61996 -Kuwait 2002 2111561 Asia 76.904 35110.10566 -Kuwait 2007 2505559 Asia 77.588 47306.98978 -Lebanon 1952 1439529 Asia 55.928 4834.804067 -Lebanon 1957 1647412 Asia 59.489 6089.786934 -Lebanon 1962 1886848 Asia 62.094 5714.560611 -Lebanon 1967 2186894 Asia 63.87 6006.983042 -Lebanon 1972 2680018 Asia 65.421 7486.384341 -Lebanon 1977 3115787 Asia 66.099 8659.696836 -Lebanon 1982 3086876 Asia 66.983 7640.519521 -Lebanon 1987 3089353 Asia 67.926 5377.091329 -Lebanon 1992 3219994 Asia 69.292 6890.806854 -Lebanon 1997 3430388 Asia 70.265 8754.96385 -Lebanon 2002 3677780 Asia 71.028 9313.93883 -Lebanon 2007 3921278 Asia 71.993 10461.05868 -Lesotho 1952 748747 Africa 42.138 298.8462121 -Lesotho 1957 813338 Africa 45.047 335.9971151 -Lesotho 1962 893143 Africa 47.747 411.8006266 -Lesotho 1967 996380 Africa 48.492 498.6390265 -Lesotho 1972 1116779 Africa 49.767 496.5815922 -Lesotho 1977 1251524 Africa 52.208 745.3695408 -Lesotho 1982 1411807 Africa 55.078 797.2631074 -Lesotho 1987 1599200 Africa 57.18 773.9932141 -Lesotho 1992 1803195 Africa 59.685 977.4862725 -Lesotho 1997 1982823 Africa 55.558 1186.147994 -Lesotho 2002 2046772 Africa 44.593 1275.184575 -Lesotho 2007 2012649 Africa 42.592 1569.331442 -Liberia 1952 863308 Africa 38.48 575.5729961 -Liberia 1957 975950 Africa 39.486 620.9699901 -Liberia 1962 1112796 Africa 40.502 634.1951625 -Liberia 1967 1279406 Africa 41.536 713.6036483 -Liberia 1972 1482628 Africa 42.614 803.0054535 -Liberia 1977 1703617 Africa 43.764 640.3224383 -Liberia 1982 1956875 Africa 44.852 572.1995694 -Liberia 1987 2269414 Africa 46.027 506.1138573 -Liberia 1992 1912974 Africa 40.802 636.6229191 -Liberia 1997 2200725 Africa 42.221 609.1739508 -Liberia 2002 2814651 Africa 43.753 531.4823679 -Liberia 2007 3193942 Africa 45.678 414.5073415 -Libya 1952 1019729 Africa 42.723 2387.54806 -Libya 1957 1201578 Africa 45.289 3448.284395 -Libya 1962 1441863 Africa 47.808 6757.030816 -Libya 1967 1759224 Africa 50.227 18772.75169 -Libya 1972 2183877 Africa 52.773 21011.49721 -Libya 1977 2721783 Africa 57.442 21951.21176 -Libya 1982 3344074 Africa 62.155 17364.27538 -Libya 1987 3799845 Africa 66.234 11770.5898 -Libya 1992 4364501 Africa 68.755 9640.138501 -Libya 1997 4759670 Africa 71.555 9467.446056 -Libya 2002 5368585 Africa 72.737 9534.677467 -Libya 2007 6036914 Africa 73.952 12057.49928 -Madagascar 1952 4762912 Africa 36.681 1443.011715 -Madagascar 1957 5181679 Africa 38.865 1589.20275 -Madagascar 1962 5703324 Africa 40.848 1643.38711 -Madagascar 1967 6334556 Africa 42.881 1634.047282 -Madagascar 1972 7082430 Africa 44.851 1748.562982 -Madagascar 1977 8007166 Africa 46.881 1544.228586 -Madagascar 1982 9171477 Africa 48.969 1302.878658 -Madagascar 1987 10568642 Africa 49.35 1155.441948 -Madagascar 1992 12210395 Africa 52.214 1040.67619 -Madagascar 1997 14165114 Africa 54.978 986.2958956 -Madagascar 2002 16473477 Africa 57.286 894.6370822 -Madagascar 2007 19167654 Africa 59.443 1044.770126 -Malawi 1952 2917802 Africa 36.256 369.1650802 -Malawi 1957 3221238 Africa 37.207 416.3698064 -Malawi 1962 3628608 Africa 38.41 427.9010856 -Malawi 1967 4147252 Africa 39.487 495.5147806 -Malawi 1972 4730997 Africa 41.766 584.6219709 -Malawi 1977 5637246 Africa 43.767 663.2236766 -Malawi 1982 6502825 Africa 45.642 632.8039209 -Malawi 1987 7824747 Africa 47.457 635.5173634 -Malawi 1992 10014249 Africa 49.42 563.2000145 -Malawi 1997 10419991 Africa 47.495 692.2758103 -Malawi 2002 11824495 Africa 45.009 665.4231186 -Malawi 2007 13327079 Africa 48.303 759.3499101 -Malaysia 1952 6748378 Asia 48.463 1831.132894 -Malaysia 1957 7739235 Asia 52.102 1810.066992 -Malaysia 1962 8906385 Asia 55.737 2036.884944 -Malaysia 1967 10154878 Asia 59.371 2277.742396 -Malaysia 1972 11441462 Asia 63.01 2849.09478 -Malaysia 1977 12845381 Asia 65.256 3827.921571 -Malaysia 1982 14441916 Asia 68 4920.355951 -Malaysia 1987 16331785 Asia 69.5 5249.802653 -Malaysia 1992 18319502 Asia 70.693 7277.912802 -Malaysia 1997 20476091 Asia 71.938 10132.90964 -Malaysia 2002 22662365 Asia 73.044 10206.97794 -Malaysia 2007 24821286 Asia 74.241 12451.6558 -Mali 1952 3838168 Africa 33.685 452.3369807 -Mali 1957 4241884 Africa 35.307 490.3821867 -Mali 1962 4690372 Africa 36.936 496.1743428 -Mali 1967 5212416 Africa 38.487 545.0098873 -Mali 1972 5828158 Africa 39.977 581.3688761 -Mali 1977 6491649 Africa 41.714 686.3952693 -Mali 1982 6998256 Africa 43.916 618.0140641 -Mali 1987 7634008 Africa 46.364 684.1715576 -Mali 1992 8416215 Africa 48.388 739.014375 -Mali 1997 9384984 Africa 49.903 790.2579846 -Mali 2002 10580176 Africa 51.818 951.4097518 -Mali 2007 12031795 Africa 54.467 1042.581557 -Mauritania 1952 1022556 Africa 40.543 743.1159097 -Mauritania 1957 1076852 Africa 42.338 846.1202613 -Mauritania 1962 1146757 Africa 44.248 1055.896036 -Mauritania 1967 1230542 Africa 46.289 1421.145193 -Mauritania 1972 1332786 Africa 48.437 1586.851781 -Mauritania 1977 1456688 Africa 50.852 1497.492223 -Mauritania 1982 1622136 Africa 53.599 1481.150189 -Mauritania 1987 1841240 Africa 56.145 1421.603576 -Mauritania 1992 2119465 Africa 58.333 1361.369784 -Mauritania 1997 2444741 Africa 60.43 1483.136136 -Mauritania 2002 2828858 Africa 62.247 1579.019543 -Mauritania 2007 3270065 Africa 64.164 1803.151496 -Mauritius 1952 516556 Africa 50.986 1967.955707 -Mauritius 1957 609816 Africa 58.089 2034.037981 -Mauritius 1962 701016 Africa 60.246 2529.067487 -Mauritius 1967 789309 Africa 61.557 2475.387562 -Mauritius 1972 851334 Africa 62.944 2575.484158 -Mauritius 1977 913025 Africa 64.93 3710.982963 -Mauritius 1982 992040 Africa 66.711 3688.037739 -Mauritius 1987 1042663 Africa 68.74 4783.586903 -Mauritius 1992 1096202 Africa 69.745 6058.253846 -Mauritius 1997 1149818 Africa 70.736 7425.705295 -Mauritius 2002 1200206 Africa 71.954 9021.815894 -Mauritius 2007 1250882 Africa 72.801 10956.99112 -Mexico 1952 30144317 Americas 50.789 3478.125529 -Mexico 1957 35015548 Americas 55.19 4131.546641 -Mexico 1962 41121485 Americas 58.299 4581.609385 -Mexico 1967 47995559 Americas 60.11 5754.733883 -Mexico 1972 55984294 Americas 62.361 6809.40669 -Mexico 1977 63759976 Americas 65.032 7674.929108 -Mexico 1982 71640904 Americas 67.405 9611.147541 -Mexico 1987 80122492 Americas 69.498 8688.156003 -Mexico 1992 88111030 Americas 71.455 9472.384295 -Mexico 1997 95895146 Americas 73.67 9767.29753 -Mexico 2002 102479927 Americas 74.902 10742.44053 -Mexico 2007 108700891 Americas 76.195 11977.57496 -Mongolia 1952 800663 Asia 42.244 786.5668575 -Mongolia 1957 882134 Asia 45.248 912.6626085 -Mongolia 1962 1010280 Asia 48.251 1056.353958 -Mongolia 1967 1149500 Asia 51.253 1226.04113 -Mongolia 1972 1320500 Asia 53.754 1421.741975 -Mongolia 1977 1528000 Asia 55.491 1647.511665 -Mongolia 1982 1756032 Asia 57.489 2000.603139 -Mongolia 1987 2015133 Asia 60.222 2338.008304 -Mongolia 1992 2312802 Asia 61.271 1785.402016 -Mongolia 1997 2494803 Asia 63.625 1902.2521 -Mongolia 2002 2674234 Asia 65.033 2140.739323 -Mongolia 2007 2874127 Asia 66.803 3095.772271 -Montenegro 1952 413834 Europe 59.164 2647.585601 -Montenegro 1957 442829 Europe 61.448 3682.259903 -Montenegro 1962 474528 Europe 63.728 4649.593785 -Montenegro 1967 501035 Europe 67.178 5907.850937 -Montenegro 1972 527678 Europe 70.636 7778.414017 -Montenegro 1977 560073 Europe 73.066 9595.929905 -Montenegro 1982 562548 Europe 74.101 11222.58762 -Montenegro 1987 569473 Europe 74.865 11732.51017 -Montenegro 1992 621621 Europe 75.435 7003.339037 -Montenegro 1997 692651 Europe 75.445 6465.613349 -Montenegro 2002 720230 Europe 73.981 6557.194282 -Montenegro 2007 684736 Europe 74.543 9253.896111 -Morocco 1952 9939217 Africa 42.873 1688.20357 -Morocco 1957 11406350 Africa 45.423 1642.002314 -Morocco 1962 13056604 Africa 47.924 1566.353493 -Morocco 1967 14770296 Africa 50.335 1711.04477 -Morocco 1972 16660670 Africa 52.862 1930.194975 -Morocco 1977 18396941 Africa 55.73 2370.619976 -Morocco 1982 20198730 Africa 59.65 2702.620356 -Morocco 1987 22987397 Africa 62.677 2755.046991 -Morocco 1992 25798239 Africa 65.393 2948.047252 -Morocco 1997 28529501 Africa 67.66 2982.101858 -Morocco 2002 31167783 Africa 69.615 3258.495584 -Morocco 2007 33757175 Africa 71.164 3820.17523 -Mozambique 1952 6446316 Africa 31.286 468.5260381 -Mozambique 1957 7038035 Africa 33.779 495.5868333 -Mozambique 1962 7788944 Africa 36.161 556.6863539 -Mozambique 1967 8680909 Africa 38.113 566.6691539 -Mozambique 1972 9809596 Africa 40.328 724.9178037 -Mozambique 1977 11127868 Africa 42.495 502.3197334 -Mozambique 1982 12587223 Africa 42.795 462.2114149 -Mozambique 1987 12891952 Africa 42.861 389.8761846 -Mozambique 1992 13160731 Africa 44.284 410.8968239 -Mozambique 1997 16603334 Africa 46.344 472.3460771 -Mozambique 2002 18473780 Africa 44.026 633.6179466 -Mozambique 2007 19951656 Africa 42.082 823.6856205 -Myanmar 1952 20092996 Asia 36.319 331 -Myanmar 1957 21731844 Asia 41.905 350 -Myanmar 1962 23634436 Asia 45.108 388 -Myanmar 1967 25870271 Asia 49.379 349 -Myanmar 1972 28466390 Asia 53.07 357 -Myanmar 1977 31528087 Asia 56.059 371 -Myanmar 1982 34680442 Asia 58.056 424 -Myanmar 1987 38028578 Asia 58.339 385 -Myanmar 1992 40546538 Asia 59.32 347 -Myanmar 1997 43247867 Asia 60.328 415 -Myanmar 2002 45598081 Asia 59.908 611 -Myanmar 2007 47761980 Asia 62.069 944 -Namibia 1952 485831 Africa 41.725 2423.780443 -Namibia 1957 548080 Africa 45.226 2621.448058 -Namibia 1962 621392 Africa 48.386 3173.215595 -Namibia 1967 706640 Africa 51.159 3793.694753 -Namibia 1972 821782 Africa 53.867 3746.080948 -Namibia 1977 977026 Africa 56.437 3876.485958 -Namibia 1982 1099010 Africa 58.968 4191.100511 -Namibia 1987 1278184 Africa 60.835 3693.731337 -Namibia 1992 1554253 Africa 61.999 3804.537999 -Namibia 1997 1774766 Africa 58.909 3899.52426 -Namibia 2002 1972153 Africa 51.479 4072.324751 -Namibia 2007 2055080 Africa 52.906 4811.060429 -Nepal 1952 9182536 Asia 36.157 545.8657229 -Nepal 1957 9682338 Asia 37.686 597.9363558 -Nepal 1962 10332057 Asia 39.393 652.3968593 -Nepal 1967 11261690 Asia 41.472 676.4422254 -Nepal 1972 12412593 Asia 43.971 674.7881296 -Nepal 1977 13933198 Asia 46.748 694.1124398 -Nepal 1982 15796314 Asia 49.594 718.3730947 -Nepal 1987 17917180 Asia 52.537 775.6324501 -Nepal 1992 20326209 Asia 55.727 897.7403604 -Nepal 1997 23001113 Asia 59.426 1010.892138 -Nepal 2002 25873917 Asia 61.34 1057.206311 -Nepal 2007 28901790 Asia 63.785 1091.359778 -Netherlands 1952 10381988 Europe 72.13 8941.571858 -Netherlands 1957 11026383 Europe 72.99 11276.19344 -Netherlands 1962 11805689 Europe 73.23 12790.84956 -Netherlands 1967 12596822 Europe 73.82 15363.25136 -Netherlands 1972 13329874 Europe 73.75 18794.74567 -Netherlands 1977 13852989 Europe 75.24 21209.0592 -Netherlands 1982 14310401 Europe 76.05 21399.46046 -Netherlands 1987 14665278 Europe 76.83 23651.32361 -Netherlands 1992 15174244 Europe 77.42 26790.94961 -Netherlands 1997 15604464 Europe 78.03 30246.13063 -Netherlands 2002 16122830 Europe 78.53 33724.75778 -Netherlands 2007 16570613 Europe 79.762 36797.93332 -New Zealand 1952 1994794 Oceania 69.39 10556.57566 -New Zealand 1957 2229407 Oceania 70.26 12247.39532 -New Zealand 1962 2488550 Oceania 71.24 13175.678 -New Zealand 1967 2728150 Oceania 71.52 14463.91893 -New Zealand 1972 2929100 Oceania 71.89 16046.03728 -New Zealand 1977 3164900 Oceania 72.22 16233.7177 -New Zealand 1982 3210650 Oceania 73.84 17632.4104 -New Zealand 1987 3317166 Oceania 74.32 19007.19129 -New Zealand 1992 3437674 Oceania 76.33 18363.32494 -New Zealand 1997 3676187 Oceania 77.55 21050.41377 -New Zealand 2002 3908037 Oceania 79.11 23189.80135 -New Zealand 2007 4115771 Oceania 80.204 25185.00911 -Nicaragua 1952 1165790 Americas 42.314 3112.363948 -Nicaragua 1957 1358828 Americas 45.432 3457.415947 -Nicaragua 1962 1590597 Americas 48.632 3634.364406 -Nicaragua 1967 1865490 Americas 51.884 4643.393534 -Nicaragua 1972 2182908 Americas 55.151 4688.593267 -Nicaragua 1977 2554598 Americas 57.47 5486.371089 -Nicaragua 1982 2979423 Americas 59.298 3470.338156 -Nicaragua 1987 3344353 Americas 62.008 2955.984375 -Nicaragua 1992 4017939 Americas 65.843 2170.151724 -Nicaragua 1997 4609572 Americas 68.426 2253.023004 -Nicaragua 2002 5146848 Americas 70.836 2474.548819 -Nicaragua 2007 5675356 Americas 72.899 2749.320965 -Niger 1952 3379468 Africa 37.444 761.879376 -Niger 1957 3692184 Africa 38.598 835.5234025 -Niger 1962 4076008 Africa 39.487 997.7661127 -Niger 1967 4534062 Africa 40.118 1054.384891 -Niger 1972 5060262 Africa 40.546 954.2092363 -Niger 1977 5682086 Africa 41.291 808.8970728 -Niger 1982 6437188 Africa 42.598 909.7221354 -Niger 1987 7332638 Africa 44.555 668.3000228 -Niger 1992 8392818 Africa 47.391 581.182725 -Niger 1997 9666252 Africa 51.313 580.3052092 -Niger 2002 11140655 Africa 54.496 601.0745012 -Niger 2007 12894865 Africa 56.867 619.6768924 -Nigeria 1952 33119096 Africa 36.324 1077.281856 -Nigeria 1957 37173340 Africa 37.802 1100.592563 -Nigeria 1962 41871351 Africa 39.36 1150.927478 -Nigeria 1967 47287752 Africa 41.04 1014.514104 -Nigeria 1972 53740085 Africa 42.821 1698.388838 -Nigeria 1977 62209173 Africa 44.514 1981.951806 -Nigeria 1982 73039376 Africa 45.826 1576.97375 -Nigeria 1987 81551520 Africa 46.886 1385.029563 -Nigeria 1992 93364244 Africa 47.472 1619.848217 -Nigeria 1997 106207839 Africa 47.464 1624.941275 -Nigeria 2002 119901274 Africa 46.608 1615.286395 -Nigeria 2007 135031164 Africa 46.859 2013.977305 -Norway 1952 3327728 Europe 72.67 10095.42172 -Norway 1957 3491938 Europe 73.44 11653.97304 -Norway 1962 3638919 Europe 73.47 13450.40151 -Norway 1967 3786019 Europe 74.08 16361.87647 -Norway 1972 3933004 Europe 74.34 18965.05551 -Norway 1977 4043205 Europe 75.37 23311.34939 -Norway 1982 4114787 Europe 75.97 26298.63531 -Norway 1987 4186147 Europe 75.89 31540.9748 -Norway 1992 4286357 Europe 77.32 33965.66115 -Norway 1997 4405672 Europe 78.32 41283.16433 -Norway 2002 4535591 Europe 79.05 44683.97525 -Norway 2007 4627926 Europe 80.196 49357.19017 -Oman 1952 507833 Asia 37.578 1828.230307 -Oman 1957 561977 Asia 40.08 2242.746551 -Oman 1962 628164 Asia 43.165 2924.638113 -Oman 1967 714775 Asia 46.988 4720.942687 -Oman 1972 829050 Asia 52.143 10618.03855 -Oman 1977 1004533 Asia 57.367 11848.34392 -Oman 1982 1301048 Asia 62.728 12954.79101 -Oman 1987 1593882 Asia 67.734 18115.22313 -Oman 1992 1915208 Asia 71.197 18616.70691 -Oman 1997 2283635 Asia 72.499 19702.05581 -Oman 2002 2713462 Asia 74.193 19774.83687 -Oman 2007 3204897 Asia 75.64 22316.19287 -Pakistan 1952 41346560 Asia 43.436 684.5971438 -Pakistan 1957 46679944 Asia 45.557 747.0835292 -Pakistan 1962 53100671 Asia 47.67 803.3427418 -Pakistan 1967 60641899 Asia 49.8 942.4082588 -Pakistan 1972 69325921 Asia 51.929 1049.938981 -Pakistan 1977 78152686 Asia 54.043 1175.921193 -Pakistan 1982 91462088 Asia 56.158 1443.429832 -Pakistan 1987 105186881 Asia 58.245 1704.686583 -Pakistan 1992 120065004 Asia 60.838 1971.829464 -Pakistan 1997 135564834 Asia 61.818 2049.350521 -Pakistan 2002 153403524 Asia 63.61 2092.712441 -Pakistan 2007 169270617 Asia 65.483 2605.94758 -Panama 1952 940080 Americas 55.191 2480.380334 -Panama 1957 1063506 Americas 59.201 2961.800905 -Panama 1962 1215725 Americas 61.817 3536.540301 -Panama 1967 1405486 Americas 64.071 4421.009084 -Panama 1972 1616384 Americas 66.216 5364.249663 -Panama 1977 1839782 Americas 68.681 5351.912144 -Panama 1982 2036305 Americas 70.472 7009.601598 -Panama 1987 2253639 Americas 71.523 7034.779161 -Panama 1992 2484997 Americas 72.462 6618.74305 -Panama 1997 2734531 Americas 73.738 7113.692252 -Panama 2002 2990875 Americas 74.712 7356.031934 -Panama 2007 3242173 Americas 75.537 9809.185636 -Paraguay 1952 1555876 Americas 62.649 1952.308701 -Paraguay 1957 1770902 Americas 63.196 2046.154706 -Paraguay 1962 2009813 Americas 64.361 2148.027146 -Paraguay 1967 2287985 Americas 64.951 2299.376311 -Paraguay 1972 2614104 Americas 65.815 2523.337977 -Paraguay 1977 2984494 Americas 66.353 3248.373311 -Paraguay 1982 3366439 Americas 66.874 4258.503604 -Paraguay 1987 3886512 Americas 67.378 3998.875695 -Paraguay 1992 4483945 Americas 68.225 4196.411078 -Paraguay 1997 5154123 Americas 69.4 4247.400261 -Paraguay 2002 5884491 Americas 70.755 3783.674243 -Paraguay 2007 6667147 Americas 71.752 4172.838464 -Peru 1952 8025700 Americas 43.902 3758.523437 -Peru 1957 9146100 Americas 46.263 4245.256698 -Peru 1962 10516500 Americas 49.096 4957.037982 -Peru 1967 12132200 Americas 51.445 5788.09333 -Peru 1972 13954700 Americas 55.448 5937.827283 -Peru 1977 15990099 Americas 58.447 6281.290855 -Peru 1982 18125129 Americas 61.406 6434.501797 -Peru 1987 20195924 Americas 64.134 6360.943444 -Peru 1992 22430449 Americas 66.458 4446.380924 -Peru 1997 24748122 Americas 68.386 5838.347657 -Peru 2002 26769436 Americas 69.906 5909.020073 -Peru 2007 28674757 Americas 71.421 7408.905561 -Philippines 1952 22438691 Asia 47.752 1272.880995 -Philippines 1957 26072194 Asia 51.334 1547.944844 -Philippines 1962 30325264 Asia 54.757 1649.552153 -Philippines 1967 35356600 Asia 56.393 1814.12743 -Philippines 1972 40850141 Asia 58.065 1989.37407 -Philippines 1977 46850962 Asia 60.06 2373.204287 -Philippines 1982 53456774 Asia 62.082 2603.273765 -Philippines 1987 60017788 Asia 64.151 2189.634995 -Philippines 1992 67185766 Asia 66.458 2279.324017 -Philippines 1997 75012988 Asia 68.564 2536.534925 -Philippines 2002 82995088 Asia 70.303 2650.921068 -Philippines 2007 91077287 Asia 71.688 3190.481016 -Poland 1952 25730551 Europe 61.31 4029.329699 -Poland 1957 28235346 Europe 65.77 4734.253019 -Poland 1962 30329617 Europe 67.64 5338.752143 -Poland 1967 31785378 Europe 69.61 6557.152776 -Poland 1972 33039545 Europe 70.85 8006.506993 -Poland 1977 34621254 Europe 70.67 9508.141454 -Poland 1982 36227381 Europe 71.32 8451.531004 -Poland 1987 37740710 Europe 70.98 9082.351172 -Poland 1992 38370697 Europe 70.99 7738.881247 -Poland 1997 38654957 Europe 72.75 10159.58368 -Poland 2002 38625976 Europe 74.67 12002.23908 -Poland 2007 38518241 Europe 75.563 15389.92468 -Portugal 1952 8526050 Europe 59.82 3068.319867 -Portugal 1957 8817650 Europe 61.51 3774.571743 -Portugal 1962 9019800 Europe 64.39 4727.954889 -Portugal 1967 9103000 Europe 66.6 6361.517993 -Portugal 1972 8970450 Europe 69.26 9022.247417 -Portugal 1977 9662600 Europe 70.41 10172.48572 -Portugal 1982 9859650 Europe 72.77 11753.84291 -Portugal 1987 9915289 Europe 74.06 13039.30876 -Portugal 1992 9927680 Europe 74.86 16207.26663 -Portugal 1997 10156415 Europe 75.97 17641.03156 -Portugal 2002 10433867 Europe 77.29 19970.90787 -Portugal 2007 10642836 Europe 78.098 20509.64777 -Puerto Rico 1952 2227000 Americas 64.28 3081.959785 -Puerto Rico 1957 2260000 Americas 68.54 3907.156189 -Puerto Rico 1962 2448046 Americas 69.62 5108.34463 -Puerto Rico 1967 2648961 Americas 71.1 6929.277714 -Puerto Rico 1972 2847132 Americas 72.16 9123.041742 -Puerto Rico 1977 3080828 Americas 73.44 9770.524921 -Puerto Rico 1982 3279001 Americas 73.75 10330.98915 -Puerto Rico 1987 3444468 Americas 74.63 12281.34191 -Puerto Rico 1992 3585176 Americas 73.911 14641.58711 -Puerto Rico 1997 3759430 Americas 74.917 16999.4333 -Puerto Rico 2002 3859606 Americas 77.778 18855.60618 -Puerto Rico 2007 3942491 Americas 78.746 19328.70901 -Reunion 1952 257700 Africa 52.724 2718.885295 -Reunion 1957 308700 Africa 55.09 2769.451844 -Reunion 1962 358900 Africa 57.666 3173.72334 -Reunion 1967 414024 Africa 60.542 4021.175739 -Reunion 1972 461633 Africa 64.274 5047.658563 -Reunion 1977 492095 Africa 67.064 4319.804067 -Reunion 1982 517810 Africa 69.885 5267.219353 -Reunion 1987 562035 Africa 71.913 5303.377488 -Reunion 1992 622191 Africa 73.615 6101.255823 -Reunion 1997 684810 Africa 74.772 6071.941411 -Reunion 2002 743981 Africa 75.744 6316.1652 -Reunion 2007 798094 Africa 76.442 7670.122558 -Romania 1952 16630000 Europe 61.05 3144.613186 -Romania 1957 17829327 Europe 64.1 3943.370225 -Romania 1962 18680721 Europe 66.8 4734.997586 -Romania 1967 19284814 Europe 66.8 6470.866545 -Romania 1972 20662648 Europe 69.21 8011.414402 -Romania 1977 21658597 Europe 69.46 9356.39724 -Romania 1982 22356726 Europe 69.66 9605.314053 -Romania 1987 22686371 Europe 69.53 9696.273295 -Romania 1992 22797027 Europe 69.36 6598.409903 -Romania 1997 22562458 Europe 69.72 7346.547557 -Romania 2002 22404337 Europe 71.322 7885.360081 -Romania 2007 22276056 Europe 72.476 10808.47561 -Rwanda 1952 2534927 Africa 40 493.3238752 -Rwanda 1957 2822082 Africa 41.5 540.2893983 -Rwanda 1962 3051242 Africa 43 597.4730727 -Rwanda 1967 3451079 Africa 44.1 510.9637142 -Rwanda 1972 3992121 Africa 44.6 590.5806638 -Rwanda 1977 4657072 Africa 45 670.0806011 -Rwanda 1982 5507565 Africa 46.218 881.5706467 -Rwanda 1987 6349365 Africa 44.02 847.991217 -Rwanda 1992 7290203 Africa 23.599 737.0685949 -Rwanda 1997 7212583 Africa 36.087 589.9445051 -Rwanda 2002 7852401 Africa 43.413 785.6537648 -Rwanda 2007 8860588 Africa 46.242 863.0884639 -Sao Tome and Principe 1952 60011 Africa 46.471 879.5835855 -Sao Tome and Principe 1957 61325 Africa 48.945 860.7369026 -Sao Tome and Principe 1962 65345 Africa 51.893 1071.551119 -Sao Tome and Principe 1967 70787 Africa 54.425 1384.840593 -Sao Tome and Principe 1972 76595 Africa 56.48 1532.985254 -Sao Tome and Principe 1977 86796 Africa 58.55 1737.561657 -Sao Tome and Principe 1982 98593 Africa 60.351 1890.218117 -Sao Tome and Principe 1987 110812 Africa 61.728 1516.525457 -Sao Tome and Principe 1992 125911 Africa 62.742 1428.777814 -Sao Tome and Principe 1997 145608 Africa 63.306 1339.076036 -Sao Tome and Principe 2002 170372 Africa 64.337 1353.09239 -Sao Tome and Principe 2007 199579 Africa 65.528 1598.435089 -Saudi Arabia 1952 4005677 Asia 39.875 6459.554823 -Saudi Arabia 1957 4419650 Asia 42.868 8157.591248 -Saudi Arabia 1962 4943029 Asia 45.914 11626.41975 -Saudi Arabia 1967 5618198 Asia 49.901 16903.04886 -Saudi Arabia 1972 6472756 Asia 53.886 24837.42865 -Saudi Arabia 1977 8128505 Asia 58.69 34167.7626 -Saudi Arabia 1982 11254672 Asia 63.012 33693.17525 -Saudi Arabia 1987 14619745 Asia 66.295 21198.26136 -Saudi Arabia 1992 16945857 Asia 68.768 24841.61777 -Saudi Arabia 1997 21229759 Asia 70.533 20586.69019 -Saudi Arabia 2002 24501530 Asia 71.626 19014.54118 -Saudi Arabia 2007 27601038 Asia 72.777 21654.83194 -Senegal 1952 2755589 Africa 37.278 1450.356983 -Senegal 1957 3054547 Africa 39.329 1567.653006 -Senegal 1962 3430243 Africa 41.454 1654.988723 -Senegal 1967 3965841 Africa 43.563 1612.404632 -Senegal 1972 4588696 Africa 45.815 1597.712056 -Senegal 1977 5260855 Africa 48.879 1561.769116 -Senegal 1982 6147783 Africa 52.379 1518.479984 -Senegal 1987 7171347 Africa 55.769 1441.72072 -Senegal 1992 8307920 Africa 58.196 1367.899369 -Senegal 1997 9535314 Africa 60.187 1392.368347 -Senegal 2002 10870037 Africa 61.6 1519.635262 -Senegal 2007 12267493 Africa 63.062 1712.472136 -Serbia 1952 6860147 Europe 57.996 3581.459448 -Serbia 1957 7271135 Europe 61.685 4981.090891 -Serbia 1962 7616060 Europe 64.531 6289.629157 -Serbia 1967 7971222 Europe 66.914 7991.707066 -Serbia 1972 8313288 Europe 68.7 10522.06749 -Serbia 1977 8686367 Europe 70.3 12980.66956 -Serbia 1982 9032824 Europe 70.162 15181.0927 -Serbia 1987 9230783 Europe 71.218 15870.87851 -Serbia 1992 9826397 Europe 71.659 9325.068238 -Serbia 1997 10336594 Europe 72.232 7914.320304 -Serbia 2002 10111559 Europe 73.213 7236.075251 -Serbia 2007 10150265 Europe 74.002 9786.534714 -Sierra Leone 1952 2143249 Africa 30.331 879.7877358 -Sierra Leone 1957 2295678 Africa 31.57 1004.484437 -Sierra Leone 1962 2467895 Africa 32.767 1116.639877 -Sierra Leone 1967 2662190 Africa 34.113 1206.043465 -Sierra Leone 1972 2879013 Africa 35.4 1353.759762 -Sierra Leone 1977 3140897 Africa 36.788 1348.285159 -Sierra Leone 1982 3464522 Africa 38.445 1465.010784 -Sierra Leone 1987 3868905 Africa 40.006 1294.447788 -Sierra Leone 1992 4260884 Africa 38.333 1068.696278 -Sierra Leone 1997 4578212 Africa 39.897 574.6481576 -Sierra Leone 2002 5359092 Africa 41.012 699.489713 -Sierra Leone 2007 6144562 Africa 42.568 862.5407561 -Singapore 1952 1127000 Asia 60.396 2315.138227 -Singapore 1957 1445929 Asia 63.179 2843.104409 -Singapore 1962 1750200 Asia 65.798 3674.735572 -Singapore 1967 1977600 Asia 67.946 4977.41854 -Singapore 1972 2152400 Asia 69.521 8597.756202 -Singapore 1977 2325300 Asia 70.795 11210.08948 -Singapore 1982 2651869 Asia 71.76 15169.16112 -Singapore 1987 2794552 Asia 73.56 18861.53081 -Singapore 1992 3235865 Asia 75.788 24769.8912 -Singapore 1997 3802309 Asia 77.158 33519.4766 -Singapore 2002 4197776 Asia 78.77 36023.1054 -Singapore 2007 4553009 Asia 79.972 47143.17964 -Slovak Republic 1952 3558137 Europe 64.36 5074.659104 -Slovak Republic 1957 3844277 Europe 67.45 6093.26298 -Slovak Republic 1962 4237384 Europe 70.33 7481.107598 -Slovak Republic 1967 4442238 Europe 70.98 8412.902397 -Slovak Republic 1972 4593433 Europe 70.35 9674.167626 -Slovak Republic 1977 4827803 Europe 70.45 10922.66404 -Slovak Republic 1982 5048043 Europe 70.8 11348.54585 -Slovak Republic 1987 5199318 Europe 71.08 12037.26758 -Slovak Republic 1992 5302888 Europe 71.38 9498.467723 -Slovak Republic 1997 5383010 Europe 72.71 12126.23065 -Slovak Republic 2002 5410052 Europe 73.8 13638.77837 -Slovak Republic 2007 5447502 Europe 74.663 18678.31435 -Slovenia 1952 1489518 Europe 65.57 4215.041741 -Slovenia 1957 1533070 Europe 67.85 5862.276629 -Slovenia 1962 1582962 Europe 69.15 7402.303395 -Slovenia 1967 1646912 Europe 69.18 9405.489397 -Slovenia 1972 1694510 Europe 69.82 12383.4862 -Slovenia 1977 1746919 Europe 70.97 15277.03017 -Slovenia 1982 1861252 Europe 71.063 17866.72175 -Slovenia 1987 1945870 Europe 72.25 18678.53492 -Slovenia 1992 1999210 Europe 73.64 14214.71681 -Slovenia 1997 2011612 Europe 75.13 17161.10735 -Slovenia 2002 2011497 Europe 76.66 20660.01936 -Slovenia 2007 2009245 Europe 77.926 25768.25759 -Somalia 1952 2526994 Africa 32.978 1135.749842 -Somalia 1957 2780415 Africa 34.977 1258.147413 -Somalia 1962 3080153 Africa 36.981 1369.488336 -Somalia 1967 3428839 Africa 38.977 1284.73318 -Somalia 1972 3840161 Africa 40.973 1254.576127 -Somalia 1977 4353666 Africa 41.974 1450.992513 -Somalia 1982 5828892 Africa 42.955 1176.807031 -Somalia 1987 6921858 Africa 44.501 1093.244963 -Somalia 1992 6099799 Africa 39.658 926.9602964 -Somalia 1997 6633514 Africa 43.795 930.5964284 -Somalia 2002 7753310 Africa 45.936 882.0818218 -Somalia 2007 9118773 Africa 48.159 926.1410683 -South Africa 1952 14264935 Africa 45.009 4725.295531 -South Africa 1957 16151549 Africa 47.985 5487.104219 -South Africa 1962 18356657 Africa 49.951 5768.729717 -South Africa 1967 20997321 Africa 51.927 7114.477971 -South Africa 1972 23935810 Africa 53.696 7765.962636 -South Africa 1977 27129932 Africa 55.527 8028.651439 -South Africa 1982 31140029 Africa 58.161 8568.266228 -South Africa 1987 35933379 Africa 60.834 7825.823398 -South Africa 1992 39964159 Africa 61.888 7225.069258 -South Africa 1997 42835005 Africa 60.236 7479.188244 -South Africa 2002 44433622 Africa 53.365 7710.946444 -South Africa 2007 43997828 Africa 49.339 9269.657808 -Spain 1952 28549870 Europe 64.94 3834.034742 -Spain 1957 29841614 Europe 66.66 4564.80241 -Spain 1962 31158061 Europe 69.69 5693.843879 -Spain 1967 32850275 Europe 71.44 7993.512294 -Spain 1972 34513161 Europe 73.06 10638.75131 -Spain 1977 36439000 Europe 74.39 13236.92117 -Spain 1982 37983310 Europe 76.3 13926.16997 -Spain 1987 38880702 Europe 76.9 15764.98313 -Spain 1992 39549438 Europe 77.57 18603.06452 -Spain 1997 39855442 Europe 78.77 20445.29896 -Spain 2002 40152517 Europe 79.78 24835.47166 -Spain 2007 40448191 Europe 80.941 28821.0637 -Sri Lanka 1952 7982342 Asia 57.593 1083.53203 -Sri Lanka 1957 9128546 Asia 61.456 1072.546602 -Sri Lanka 1962 10421936 Asia 62.192 1074.47196 -Sri Lanka 1967 11737396 Asia 64.266 1135.514326 -Sri Lanka 1972 13016733 Asia 65.042 1213.39553 -Sri Lanka 1977 14116836 Asia 65.949 1348.775651 -Sri Lanka 1982 15410151 Asia 68.757 1648.079789 -Sri Lanka 1987 16495304 Asia 69.011 1876.766827 -Sri Lanka 1992 17587060 Asia 70.379 2153.739222 -Sri Lanka 1997 18698655 Asia 70.457 2664.477257 -Sri Lanka 2002 19576783 Asia 70.815 3015.378833 -Sri Lanka 2007 20378239 Asia 72.396 3970.095407 -Sudan 1952 8504667 Africa 38.635 1615.991129 -Sudan 1957 9753392 Africa 39.624 1770.337074 -Sudan 1962 11183227 Africa 40.87 1959.593767 -Sudan 1967 12716129 Africa 42.858 1687.997641 -Sudan 1972 14597019 Africa 45.083 1659.652775 -Sudan 1977 17104986 Africa 47.8 2202.988423 -Sudan 1982 20367053 Africa 50.338 1895.544073 -Sudan 1987 24725960 Africa 51.744 1507.819159 -Sudan 1992 28227588 Africa 53.556 1492.197043 -Sudan 1997 32160729 Africa 55.373 1632.210764 -Sudan 2002 37090298 Africa 56.369 1993.398314 -Sudan 2007 42292929 Africa 58.556 2602.394995 -Swaziland 1952 290243 Africa 41.407 1148.376626 -Swaziland 1957 326741 Africa 43.424 1244.708364 -Swaziland 1962 370006 Africa 44.992 1856.182125 -Swaziland 1967 420690 Africa 46.633 2613.101665 -Swaziland 1972 480105 Africa 49.552 3364.836625 -Swaziland 1977 551425 Africa 52.537 3781.410618 -Swaziland 1982 649901 Africa 55.561 3895.384018 -Swaziland 1987 779348 Africa 57.678 3984.839812 -Swaziland 1992 962344 Africa 58.474 3553.0224 -Swaziland 1997 1054486 Africa 54.289 3876.76846 -Swaziland 2002 1130269 Africa 43.869 4128.116943 -Swaziland 2007 1133066 Africa 39.613 4513.480643 -Sweden 1952 7124673 Europe 71.86 8527.844662 -Sweden 1957 7363802 Europe 72.49 9911.878226 -Sweden 1962 7561588 Europe 73.37 12329.44192 -Sweden 1967 7867931 Europe 74.16 15258.29697 -Sweden 1972 8122293 Europe 74.72 17832.02464 -Sweden 1977 8251648 Europe 75.44 18855.72521 -Sweden 1982 8325260 Europe 76.42 20667.38125 -Sweden 1987 8421403 Europe 77.19 23586.92927 -Sweden 1992 8718867 Europe 78.16 23880.01683 -Sweden 1997 8897619 Europe 79.39 25266.59499 -Sweden 2002 8954175 Europe 80.04 29341.63093 -Sweden 2007 9031088 Europe 80.884 33859.74835 -Switzerland 1952 4815000 Europe 69.62 14734.23275 -Switzerland 1957 5126000 Europe 70.56 17909.48973 -Switzerland 1962 5666000 Europe 71.32 20431.0927 -Switzerland 1967 6063000 Europe 72.77 22966.14432 -Switzerland 1972 6401400 Europe 73.78 27195.11304 -Switzerland 1977 6316424 Europe 75.39 26982.29052 -Switzerland 1982 6468126 Europe 76.21 28397.71512 -Switzerland 1987 6649942 Europe 77.41 30281.70459 -Switzerland 1992 6995447 Europe 78.03 31871.5303 -Switzerland 1997 7193761 Europe 79.37 32135.32301 -Switzerland 2002 7361757 Europe 80.62 34480.95771 -Switzerland 2007 7554661 Europe 81.701 37506.41907 -Syria 1952 3661549 Asia 45.883 1643.485354 -Syria 1957 4149908 Asia 48.284 2117.234893 -Syria 1962 4834621 Asia 50.305 2193.037133 -Syria 1967 5680812 Asia 53.655 1881.923632 -Syria 1972 6701172 Asia 57.296 2571.423014 -Syria 1977 7932503 Asia 61.195 3195.484582 -Syria 1982 9410494 Asia 64.59 3761.837715 -Syria 1987 11242847 Asia 66.974 3116.774285 -Syria 1992 13219062 Asia 69.249 3340.542768 -Syria 1997 15081016 Asia 71.527 4014.238972 -Syria 2002 17155814 Asia 73.053 4090.925331 -Syria 2007 19314747 Asia 74.143 4184.548089 -Taiwan 1952 8550362 Asia 58.5 1206.947913 -Taiwan 1957 10164215 Asia 62.4 1507.86129 -Taiwan 1962 11918938 Asia 65.2 1822.879028 -Taiwan 1967 13648692 Asia 67.5 2643.858681 -Taiwan 1972 15226039 Asia 69.39 4062.523897 -Taiwan 1977 16785196 Asia 70.59 5596.519826 -Taiwan 1982 18501390 Asia 72.16 7426.354774 -Taiwan 1987 19757799 Asia 73.4 11054.56175 -Taiwan 1992 20686918 Asia 74.26 15215.6579 -Taiwan 1997 21628605 Asia 75.25 20206.82098 -Taiwan 2002 22454239 Asia 76.99 23235.42329 -Taiwan 2007 23174294 Asia 78.4 28718.27684 -Tanzania 1952 8322925 Africa 41.215 716.6500721 -Tanzania 1957 9452826 Africa 42.974 698.5356073 -Tanzania 1962 10863958 Africa 44.246 722.0038073 -Tanzania 1967 12607312 Africa 45.757 848.2186575 -Tanzania 1972 14706593 Africa 47.62 915.9850592 -Tanzania 1977 17129565 Africa 49.919 962.4922932 -Tanzania 1982 19844382 Africa 50.608 874.2426069 -Tanzania 1987 23040630 Africa 51.535 831.8220794 -Tanzania 1992 26605473 Africa 50.44 825.682454 -Tanzania 1997 30686889 Africa 48.466 789.1862231 -Tanzania 2002 34593779 Africa 49.651 899.0742111 -Tanzania 2007 38139640 Africa 52.517 1107.482182 -Thailand 1952 21289402 Asia 50.848 757.7974177 -Thailand 1957 25041917 Asia 53.63 793.5774148 -Thailand 1962 29263397 Asia 56.061 1002.199172 -Thailand 1967 34024249 Asia 58.285 1295.46066 -Thailand 1972 39276153 Asia 60.405 1524.358936 -Thailand 1977 44148285 Asia 62.494 1961.224635 -Thailand 1982 48827160 Asia 64.597 2393.219781 -Thailand 1987 52910342 Asia 66.084 2982.653773 -Thailand 1992 56667095 Asia 67.298 4616.896545 -Thailand 1997 60216677 Asia 67.521 5852.625497 -Thailand 2002 62806748 Asia 68.564 5913.187529 -Thailand 2007 65068149 Asia 70.616 7458.396327 -Togo 1952 1219113 Africa 38.596 859.8086567 -Togo 1957 1357445 Africa 41.208 925.9083202 -Togo 1962 1528098 Africa 43.922 1067.53481 -Togo 1967 1735550 Africa 46.769 1477.59676 -Togo 1972 2056351 Africa 49.759 1649.660188 -Togo 1977 2308582 Africa 52.887 1532.776998 -Togo 1982 2644765 Africa 55.471 1344.577953 -Togo 1987 3154264 Africa 56.941 1202.201361 -Togo 1992 3747553 Africa 58.061 1034.298904 -Togo 1997 4320890 Africa 58.39 982.2869243 -Togo 2002 4977378 Africa 57.561 886.2205765 -Togo 2007 5701579 Africa 58.42 882.9699438 -Trinidad and Tobago 1952 662850 Americas 59.1 3023.271928 -Trinidad and Tobago 1957 764900 Americas 61.8 4100.3934 -Trinidad and Tobago 1962 887498 Americas 64.9 4997.523971 -Trinidad and Tobago 1967 960155 Americas 65.4 5621.368472 -Trinidad and Tobago 1972 975199 Americas 65.9 6619.551419 -Trinidad and Tobago 1977 1039009 Americas 68.3 7899.554209 -Trinidad and Tobago 1982 1116479 Americas 68.832 9119.528607 -Trinidad and Tobago 1987 1191336 Americas 69.582 7388.597823 -Trinidad and Tobago 1992 1183669 Americas 69.862 7370.990932 -Trinidad and Tobago 1997 1138101 Americas 69.465 8792.573126 -Trinidad and Tobago 2002 1101832 Americas 68.976 11460.60023 -Trinidad and Tobago 2007 1056608 Americas 69.819 18008.50924 -Tunisia 1952 3647735 Africa 44.6 1468.475631 -Tunisia 1957 3950849 Africa 47.1 1395.232468 -Tunisia 1962 4286552 Africa 49.579 1660.30321 -Tunisia 1967 4786986 Africa 52.053 1932.360167 -Tunisia 1972 5303507 Africa 55.602 2753.285994 -Tunisia 1977 6005061 Africa 59.837 3120.876811 -Tunisia 1982 6734098 Africa 64.048 3560.233174 -Tunisia 1987 7724976 Africa 66.894 3810.419296 -Tunisia 1992 8523077 Africa 70.001 4332.720164 -Tunisia 1997 9231669 Africa 71.973 4876.798614 -Tunisia 2002 9770575 Africa 73.042 5722.895655 -Tunisia 2007 10276158 Africa 73.923 7092.923025 -Turkey 1952 22235677 Europe 43.585 1969.10098 -Turkey 1957 25670939 Europe 48.079 2218.754257 -Turkey 1962 29788695 Europe 52.098 2322.869908 -Turkey 1967 33411317 Europe 54.336 2826.356387 -Turkey 1972 37492953 Europe 57.005 3450.69638 -Turkey 1977 42404033 Europe 59.507 4269.122326 -Turkey 1982 47328791 Europe 61.036 4241.356344 -Turkey 1987 52881328 Europe 63.108 5089.043686 -Turkey 1992 58179144 Europe 66.146 5678.348271 -Turkey 1997 63047647 Europe 68.835 6601.429915 -Turkey 2002 67308928 Europe 70.845 6508.085718 -Turkey 2007 71158647 Europe 71.777 8458.276384 -Uganda 1952 5824797 Africa 39.978 734.753484 -Uganda 1957 6675501 Africa 42.571 774.3710692 -Uganda 1962 7688797 Africa 45.344 767.2717398 -Uganda 1967 8900294 Africa 48.051 908.9185217 -Uganda 1972 10190285 Africa 51.016 950.735869 -Uganda 1977 11457758 Africa 50.35 843.7331372 -Uganda 1982 12939400 Africa 49.849 682.2662268 -Uganda 1987 15283050 Africa 51.509 617.7244065 -Uganda 1992 18252190 Africa 48.825 644.1707969 -Uganda 1997 21210254 Africa 44.578 816.559081 -Uganda 2002 24739869 Africa 47.813 927.7210018 -Uganda 2007 29170398 Africa 51.542 1056.380121 -United Kingdom 1952 50430000 Europe 69.18 9979.508487 -United Kingdom 1957 51430000 Europe 70.42 11283.17795 -United Kingdom 1962 53292000 Europe 70.76 12477.17707 -United Kingdom 1967 54959000 Europe 71.36 14142.85089 -United Kingdom 1972 56079000 Europe 72.01 15895.11641 -United Kingdom 1977 56179000 Europe 72.76 17428.74846 -United Kingdom 1982 56339704 Europe 74.04 18232.42452 -United Kingdom 1987 56981620 Europe 75.007 21664.78767 -United Kingdom 1992 57866349 Europe 76.42 22705.09254 -United Kingdom 1997 58808266 Europe 77.218 26074.53136 -United Kingdom 2002 59912431 Europe 78.471 29478.99919 -United Kingdom 2007 60776238 Europe 79.425 33203.26128 -United States 1952 157553000 Americas 68.44 13990.48208 -United States 1957 171984000 Americas 69.49 14847.12712 -United States 1962 186538000 Americas 70.21 16173.14586 -United States 1967 198712000 Americas 70.76 19530.36557 -United States 1972 209896000 Americas 71.34 21806.03594 -United States 1977 220239000 Americas 73.38 24072.63213 -United States 1982 232187835 Americas 74.65 25009.55914 -United States 1987 242803533 Americas 75.02 29884.35041 -United States 1992 256894189 Americas 76.09 32003.93224 -United States 1997 272911760 Americas 76.81 35767.43303 -United States 2002 287675526 Americas 77.31 39097.09955 -United States 2007 301139947 Americas 78.242 42951.65309 -Uruguay 1952 2252965 Americas 66.071 5716.766744 -Uruguay 1957 2424959 Americas 67.044 6150.772969 -Uruguay 1962 2598466 Americas 68.253 5603.357717 -Uruguay 1967 2748579 Americas 68.468 5444.61962 -Uruguay 1972 2829526 Americas 68.673 5703.408898 -Uruguay 1977 2873520 Americas 69.481 6504.339663 -Uruguay 1982 2953997 Americas 70.805 6920.223051 -Uruguay 1987 3045153 Americas 71.918 7452.398969 -Uruguay 1992 3149262 Americas 72.752 8137.004775 -Uruguay 1997 3262838 Americas 74.223 9230.240708 -Uruguay 2002 3363085 Americas 75.307 7727.002004 -Uruguay 2007 3447496 Americas 76.384 10611.46299 -Venezuela 1952 5439568 Americas 55.088 7689.799761 -Venezuela 1957 6702668 Americas 57.907 9802.466526 -Venezuela 1962 8143375 Americas 60.77 8422.974165 -Venezuela 1967 9709552 Americas 63.479 9541.474188 -Venezuela 1972 11515649 Americas 65.712 10505.25966 -Venezuela 1977 13503563 Americas 67.456 13143.95095 -Venezuela 1982 15620766 Americas 68.557 11152.41011 -Venezuela 1987 17910182 Americas 70.19 9883.584648 -Venezuela 1992 20265563 Americas 71.15 10733.92631 -Venezuela 1997 22374398 Americas 72.146 10165.49518 -Venezuela 2002 24287670 Americas 72.766 8605.047831 -Venezuela 2007 26084662 Americas 73.747 11415.80569 -Vietnam 1952 26246839 Asia 40.412 605.0664917 -Vietnam 1957 28998543 Asia 42.887 676.2854478 -Vietnam 1962 33796140 Asia 45.363 772.0491602 -Vietnam 1967 39463910 Asia 47.838 637.1232887 -Vietnam 1972 44655014 Asia 50.254 699.5016441 -Vietnam 1977 50533506 Asia 55.764 713.5371196 -Vietnam 1982 56142181 Asia 58.816 707.2357863 -Vietnam 1987 62826491 Asia 62.82 820.7994449 -Vietnam 1992 69940728 Asia 67.662 989.0231487 -Vietnam 1997 76048996 Asia 70.672 1385.896769 -Vietnam 2002 80908147 Asia 73.017 1764.456677 -Vietnam 2007 85262356 Asia 74.249 2441.576404 -West Bank and Gaza 1952 1030585 Asia 43.16 1515.592329 -West Bank and Gaza 1957 1070439 Asia 45.671 1827.067742 -West Bank and Gaza 1962 1133134 Asia 48.127 2198.956312 -West Bank and Gaza 1967 1142636 Asia 51.631 2649.715007 -West Bank and Gaza 1972 1089572 Asia 56.532 3133.409277 -West Bank and Gaza 1977 1261091 Asia 60.765 3682.831494 -West Bank and Gaza 1982 1425876 Asia 64.406 4336.032082 -West Bank and Gaza 1987 1691210 Asia 67.046 5107.197384 -West Bank and Gaza 1992 2104779 Asia 69.718 6017.654756 -West Bank and Gaza 1997 2826046 Asia 71.096 7110.667619 -West Bank and Gaza 2002 3389578 Asia 72.37 4515.487575 -West Bank and Gaza 2007 4018332 Asia 73.422 3025.349798 -Yemen, Rep. 1952 4963829 Asia 32.548 781.7175761 -Yemen, Rep. 1957 5498090 Asia 33.97 804.8304547 -Yemen, Rep. 1962 6120081 Asia 35.18 825.6232006 -Yemen, Rep. 1967 6740785 Asia 36.984 862.4421463 -Yemen, Rep. 1972 7407075 Asia 39.848 1265.047031 -Yemen, Rep. 1977 8403990 Asia 44.175 1829.765177 -Yemen, Rep. 1982 9657618 Asia 49.113 1977.55701 -Yemen, Rep. 1987 11219340 Asia 52.922 1971.741538 -Yemen, Rep. 1992 13367997 Asia 55.599 1879.496673 -Yemen, Rep. 1997 15826497 Asia 58.02 2117.484526 -Yemen, Rep. 2002 18701257 Asia 60.308 2234.820827 -Yemen, Rep. 2007 22211743 Asia 62.698 2280.769906 -Zambia 1952 2672000 Africa 42.038 1147.388831 -Zambia 1957 3016000 Africa 44.077 1311.956766 -Zambia 1962 3421000 Africa 46.023 1452.725766 -Zambia 1967 3900000 Africa 47.768 1777.077318 -Zambia 1972 4506497 Africa 50.107 1773.498265 -Zambia 1977 5216550 Africa 51.386 1588.688299 -Zambia 1982 6100407 Africa 51.821 1408.678565 -Zambia 1987 7272406 Africa 50.821 1213.315116 -Zambia 1992 8381163 Africa 46.1 1210.884633 -Zambia 1997 9417789 Africa 40.238 1071.353818 -Zambia 2002 10595811 Africa 39.193 1071.613938 -Zambia 2007 11746035 Africa 42.384 1271.211593 -Zimbabwe 1952 3080907 Africa 48.451 406.8841148 -Zimbabwe 1957 3646340 Africa 50.469 518.7642681 -Zimbabwe 1962 4277736 Africa 52.358 527.2721818 -Zimbabwe 1967 4995432 Africa 53.995 569.7950712 -Zimbabwe 1972 5861135 Africa 55.635 799.3621758 -Zimbabwe 1977 6642107 Africa 57.674 685.5876821 -Zimbabwe 1982 7636524 Africa 60.363 788.8550411 -Zimbabwe 1987 9216418 Africa 62.351 706.1573059 -Zimbabwe 1992 10704340 Africa 60.377 693.4207856 -Zimbabwe 1997 11404948 Africa 46.809 792.4499603 -Zimbabwe 2002 11926563 Africa 39.989 672.0386227 -Zimbabwe 2007 12311143 Africa 43.487 469.7092981 diff --git a/makefile b/makefile new file mode 100644 index 0000000..81fceb9 --- /dev/null +++ b/makefile @@ -0,0 +1,59 @@ +# --- IPython-plotly - makefile --- + +# Constants: + +# Path to notebooks +path_to_notebooks="./notebooks" + +# Path to published notebooks (html -> plot.ly-ready) +path_to_published="./_published" + +# Path to make scripts +path_to_makescripts="./_makescripts" + +# Path to make data +path_to_makedata=$(path_to_makescripts)"/data" + +# Path (relative or absolute) to streambed (only for `make publish`) +path_to_streambed="../streambed" + +# Folders on streambed +includes=$(path_to_streambed)"/shelly/templates/api_docs/includes/ipython_notebooks" +image=$(path_to_streambed)"/shelly/api_docs/static/api_docs/image/ipython_notebooks" +urls=$(path_to_streambed)"/shelly/api_docs/urls/ipython_notebooks/urls.py" +sitemaps=$(path_to_streambed)"/shelly/api_docs/sitemaps/ipython_notebooks/sitemaps.py" + +# Keyword arguments: +# +# 'nb' : name of notebook subfolder in question +# +# Examples: +# +# make <target> nb=<some-notebook-folder> +# +# N.B. Each target must be ran one notebook at a time +# +#------------------------------------------------------------------------------- + +init: + @mkdir $(path_to_notebooks)/$(nb) + @cp $(path_to_makedata)/config-init.json $(path_to_notebooks)/$(nb)/config.json + +run: + @ipython $(path_to_makescripts)/trim.py $(nb) + @cd $(path_to_notebooks)/$(nb) && ipython nbconvert --to html $(nb).tmp.ipynb + @cd $(path_to_notebooks)/$(nb) && ipython nbconvert --to python $(nb).tmp.ipynb + @cd $(path_to_notebooks)/$(nb) && mv $(nb).tmp.py $(nb).py + +publish: + @ipython $(path_to_makescripts)/publish.py $(nb) + +run-publish: run publish + +push: + @rm -rf $(includes)/* + @cp -R $(path_to_published)/includes/* $(includes) + @rm -rf $(image)/* + @cp -R $(path_to_published)/static/image/* $(image) + @cp -f $(path_to_published)/urls.py $(urls) + @cp -f $(path_to_published)/sitemaps.py $(sitemaps) diff --git a/notebooks/PyTables/PyTables.ipynb b/notebooks/PyTables/PyTables.ipynb new file mode 100644 index 0000000..358cf9a --- /dev/null +++ b/notebooks/PyTables/PyTables.ipynb @@ -0,0 +1,1008 @@ +{ + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + }, + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "HDF5 and Plotly" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook will give an overview of using the excellent [HDF5 Data Format](https://www.hdfgroup.org/HDF5/) for high performance computing and [Plotly](https://plot.ly/) to graph data stored in this files.\n Plotly is a web-based graphing platform that lets you make and share interactive graphs and dashboards. You can use it for free online--sign up for an account [here](https:www.plot.ly)--and on-premise with [Plotly Enterprise](https://plot.ly/product/enterprise/).", + "\n", + "For those unfamilar with the HDF5 file format:\n", + "\n", + "HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data. HDF5 is portable and is extensible, allowing applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format.\n", + "\n", + "-- [The HDF5 Group](https://www.hdfgroup.org/HDF5/)\n", + "\n", + "The HDF group has some great reasons to use their files - namely that it works great with all kind of data. You can [read more here.](https://www.hdfgroup.org/why_hdf/)" + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "import pandas as pd\n", + "from IPython.display import display\n", + "import plotly.plotly as py # interactive graphing\n", + "from plotly.graph_objs import Bar, Scatter, Marker, Layout, Data, Figure, Heatmap, XAxis, YAxis\n", + "import plotly.tools as tls\n", + "import numpy as np" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The dataset that we'll be using is data from [NYC's open data portal](https://nycopendata.socrata.com/data). We'll be exploring a 100mb dataset covering traffic accidents in NYC. While we are capable of fitting this data into memory, the HDF5 file format has some unique affordances that allow us to query and save data in convenient ways." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now the first thing we'll want to do is open up an access point to this HDF5 file, doing so is simple because pandas provides ready access to doing so." + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "pd.set_option('io.hdf.default_format','table')" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "store = pd.HDFStore('nypd_motors.h5')" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've opened up our store, let's start storing some data" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# df = pd.read_csv('NYPD_motor_collisions.csv', parse_dates=['DATE'])\n", + "# df.columns = [col.lower().replace(\" \", \"_\") for col in df.columns]\n", + "# store.append(\"nypd\", df,format='table',data_columns=True)" + ], + "language": "python", + "metadata": { + "scrolled": false + }, + "outputs": [], + "prompt_number": 4 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "store" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 5, + "text": [ + "<class 'pandas.io.pytables.HDFStore'>\n", + "File path: nypd_motors.h5\n", + "/nypd frame_table (typ->appendable,nrows->596990,ncols->29,indexers->[index],dc->[date,time,borough,zip_code,latitude,longitude,location,on_street_name,cross_street_name,off_street_name,number_of_persons_injured,number_of_persons_killed,number_of_pedestrians_injured,number_of_pedestrians_killed,number_of_cyclist_injured,number_of_cyclist_killed,number_of_motorist_injured,number_of_motorist_killed,contributing_factor_vehicle_1,contributing_factor_vehicle_2,contributing_factor_vehicle_3,contributing_factor_vehicle_4,contributing_factor_vehicle_5,unique_key,vehicle_type_code_1,vehicle_type_code_2,vehicle_type_code_3,vehicle_type_code_4,vehicle_type_code_5])" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# store.close()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 6 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "One thing that's nice about the HDF5 file is that it's kind of like a key value store. It's simple to use, and allows you to store things just like you might in a file system type hierarchy." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "What's awesome about the HDF5 format is that it's almost like a miniature file system. It supports hierarchical data and is accessed like a python dictionary." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "store.get_storer(\"df\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 7 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "store.select(\"nypd\").head()" + ], + "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>date</th>\n", + " <th>time</th>\n", + " <th>borough</th>\n", + " <th>zip_code</th>\n", + " <th>latitude</th>\n", + " <th>longitude</th>\n", + " <th>location</th>\n", + " <th>on_street_name</th>\n", + " <th>cross_street_name</th>\n", + " <th>off_street_name</th>\n", + " <th>...</th>\n", + " <th>contributing_factor_vehicle_2</th>\n", + " <th>contributing_factor_vehicle_3</th>\n", + " <th>contributing_factor_vehicle_4</th>\n", + " <th>contributing_factor_vehicle_5</th>\n", + " <th>unique_key</th>\n", + " <th>vehicle_type_code_1</th>\n", + " <th>vehicle_type_code_2</th>\n", + " <th>vehicle_type_code_3</th>\n", + " <th>vehicle_type_code_4</th>\n", + " <th>vehicle_type_code_5</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>2015-06-02</td>\n", + " <td>13:48</td>\n", + " <td>MANHATTAN</td>\n", + " <td>10038</td>\n", + " <td>40.711780</td>\n", + " <td>-73.999701</td>\n", + " <td>(40.7117796, -73.9997006)</td>\n", + " <td>ST JAMES PLACE</td>\n", + " <td>MADISON STREET</td>\n", + " <td>NaN</td>\n", + " <td>...</td>\n", + " <td>Unspecified</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>3232026</td>\n", + " <td>VAN</td>\n", + " <td>VAN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>2015-06-02</td>\n", + " <td>13:40</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>...</td>\n", + " <td>Turning Improperly</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>3232021</td>\n", + " <td>PASSENGER VEHICLE</td>\n", + " <td>SPORT UTILITY / STATION WAGON</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>2015-06-02</td>\n", + " <td>13:40</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>1200 WATERS PLACE - PARKING LOT</td>\n", + " <td>...</td>\n", + " <td>Unspecified</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>3232261</td>\n", + " <td>PASSENGER VEHICLE</td>\n", + " <td>PASSENGER VEHICLE</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>2015-06-02</td>\n", + " <td>13:40</td>\n", + " <td>MANHATTAN</td>\n", + " <td>10004</td>\n", + " <td>40.706701</td>\n", + " <td>-74.016047</td>\n", + " <td>(40.7067007, -74.0160467)</td>\n", + " <td>WEST STREET</td>\n", + " <td>MORRIS STREET</td>\n", + " <td>NaN</td>\n", + " <td>...</td>\n", + " <td>Unspecified</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>3232015</td>\n", + " <td>UNKNOWN</td>\n", + " <td>PASSENGER VEHICLE</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>2015-06-02</td>\n", + " <td>13:38</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>WOOLLEY AVENUE</td>\n", + " <td>GURDON STREET</td>\n", + " <td>NaN</td>\n", + " <td>...</td>\n", + " <td>Other Vehicular</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>3233372</td>\n", + " <td>PASSENGER VEHICLE</td>\n", + " <td>PASSENGER VEHICLE</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " <td>NaN</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>5 rows \u00d7 29 columns</p>\n", + "</div>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 8, + "text": [ + " date time borough zip_code latitude longitude \\\n", + "0 2015-06-02 13:48 MANHATTAN 10038 40.711780 -73.999701 \n", + "1 2015-06-02 13:40 NaN NaN NaN NaN \n", + "2 2015-06-02 13:40 NaN NaN NaN NaN \n", + "3 2015-06-02 13:40 MANHATTAN 10004 40.706701 -74.016047 \n", + "4 2015-06-02 13:38 NaN NaN NaN NaN \n", + "\n", + " location on_street_name cross_street_name \\\n", + "0 (40.7117796, -73.9997006) ST JAMES PLACE MADISON STREET \n", + "1 NaN NaN NaN \n", + "2 NaN NaN NaN \n", + "3 (40.7067007, -74.0160467) WEST STREET MORRIS STREET \n", + "4 NaN WOOLLEY AVENUE GURDON STREET \n", + "\n", + " off_street_name ... \\\n", + "0 NaN ... \n", + "1 NaN ... \n", + "2 1200 WATERS PLACE - PARKING LOT ... \n", + "3 NaN ... \n", + "4 NaN ... \n", + "\n", + " contributing_factor_vehicle_2 contributing_factor_vehicle_3 \\\n", + "0 Unspecified NaN \n", + "1 Turning Improperly NaN \n", + "2 Unspecified NaN \n", + "3 Unspecified NaN \n", + "4 Other Vehicular NaN \n", + "\n", + " contributing_factor_vehicle_4 contributing_factor_vehicle_5 unique_key \\\n", + "0 NaN NaN 3232026 \n", + "1 NaN NaN 3232021 \n", + "2 NaN NaN 3232261 \n", + "3 NaN NaN 3232015 \n", + "4 NaN NaN 3233372 \n", + "\n", + " vehicle_type_code_1 vehicle_type_code_2 vehicle_type_code_3 \\\n", + "0 VAN VAN NaN \n", + "1 PASSENGER VEHICLE SPORT UTILITY / STATION WAGON NaN \n", + "2 PASSENGER VEHICLE PASSENGER VEHICLE NaN \n", + "3 UNKNOWN PASSENGER VEHICLE NaN \n", + "4 PASSENGER VEHICLE PASSENGER VEHICLE NaN \n", + "\n", + " vehicle_type_code_4 vehicle_type_code_5 \n", + "0 NaN NaN \n", + "1 NaN NaN \n", + "2 NaN NaN \n", + "3 NaN NaN \n", + "4 NaN NaN \n", + "\n", + "[5 rows x 29 columns]" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "boroughs = store.select(\"nypd\", \"columns=['borough']\")" + ], + "language": "python", + "metadata": { + "scrolled": true + }, + "outputs": [], + "prompt_number": 9 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "boroughs['COUNT'] = 1\n", + "borough_groups = boroughs.groupby('borough')" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 10 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "borough_groups.sum().index" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 11, + "text": [ + "Index([u'BRONX', u'BROOKLYN', u'MANHATTAN', u'QUEENS', u'STATEN ISLAND'], dtype='object')" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data([Bar(y=borough_groups.sum()['COUNT'], x=borough_groups.sum().index)])\n", + "layout = Layout(xaxis=XAxis(title=\"Borough\"), yaxis=YAxis(title='Accident Count'))\n", + "fig = Figure(data=data, layout=layout)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 12 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(fig)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/474.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 13, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "dates_borough = store.select(\"nypd\", \"columns=['date', 'borough']\").sort('date')" + ], + "language": "python", + "metadata": { + "scrolled": false + }, + "outputs": [], + "prompt_number": 14 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "dates_borough['COUNT'] = 1" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 15 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "date_borough_sum = dates_borough.groupby(['borough', \"date\"]).sum()\n", + "date_borough_sum.head()" + ], + "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></th>\n", + " <th>COUNT</th>\n", + " </tr>\n", + " <tr>\n", + " <th>borough</th>\n", + " <th>date</th>\n", + " <th></th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th rowspan=\"5\" valign=\"top\">BRONX</th>\n", + " <th>2012-07-01</th>\n", + " <td>39</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2012-07-02</th>\n", + " <td>71</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2012-07-03</th>\n", + " <td>73</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2012-07-04</th>\n", + " <td>51</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2012-07-05</th>\n", + " <td>60</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 16, + "text": [ + " COUNT\n", + "borough date \n", + "BRONX 2012-07-01 39\n", + " 2012-07-02 71\n", + " 2012-07-03 73\n", + " 2012-07-04 51\n", + " 2012-07-05 60" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = []\n", + "for g, df in date_borough_sum.reset_index().groupby('borough'):\n", + " data.append(Scatter(x= df.date, y=df.COUNT,name=g))\n", + "layout = Layout(xaxis=XAxis(title=\"Date\"), yaxis=YAxis(title=\"Accident Count\"))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 17 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(Figure(data=Data(data), layout=layout), filename='nypd_crashes/over_time')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/274.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 18, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Luckily for us, while this graph is a bit of a mess, we can still zoom in on specific times and ranges. This makes plotly perfect for exploring datasets. You can create a high level visual of the data then zoom into a more detailed level.\n", + "\n", + "See below where using the above graph I could zoom in on a particular point and anontate it for future investigation." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "tls.embed(\"https://plot.ly/~bill_chambers/274\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/274.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 19, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "car_types = store.select(\"nypd\", \"columns=['vehicle_type_code_1', 'vehicle_type_code_2']\")\n", + "car_types['COUNT'] = 1" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 20 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "code_1 = car_types.groupby('vehicle_type_code_1').sum()\n", + "code_2 = car_types.groupby('vehicle_type_code_2').sum()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 21 + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "data = Data([\n", + " Bar(x=code_1.index, y=code_1.COUNT,name='First Vehicle Type'),\n", + " Bar(x=code_2.index, y=code_2.COUNT,name='Second Vehicle Type')\n", + " ])" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 22 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(Figure(data=data, layout=Layout(barmode='group', yaxis=YAxis(title=\"Vehicle Incidents\"))))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/476.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 23, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "No big surprises here, we can see that passenger vehicles, likely being the most prevalent vehicles, are the ones involved in the most accidents for the first and second vehicles. However this does make for some more interesting questions, does this extrapolate to each vehicle class. That is, do all kinds of vehicles hit all other vehicles in more or less the same frequency? \n", + "\n", + "Let's explore large commercial vehicles." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "large_vehicles = car_types.groupby(\n", + " 'vehicle_type_code_1'\n", + ").get_group(\n", + " 'LARGE COM VEH(6 OR MORE TIRES)'\n", + ").groupby('vehicle_type_code_2').sum()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 24 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data([Bar(x=large_vehicles.index,y=large_vehicles.COUNT)])\n", + "py.iplot(Figure(data=data, layout=Layout(yaxis=YAxis(title=\"Incident Per Vehicle Type\"))))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/478.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 25, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 25 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "At first glance it seems alright, but it's worth more exploration - let's Z-Score the data and compare their scores." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "large_vehicles.head()" + ], + "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>COUNT</th>\n", + " </tr>\n", + " <tr>\n", + " <th>vehicle_type_code_2</th>\n", + " <th></th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>AMBULANCE</th>\n", + " <td>9</td>\n", + " </tr>\n", + " <tr>\n", + " <th>BICYCLE</th>\n", + " <td>98</td>\n", + " </tr>\n", + " <tr>\n", + " <th>BUS</th>\n", + " <td>151</td>\n", + " </tr>\n", + " <tr>\n", + " <th>FIRE TRUCK</th>\n", + " <td>6</td>\n", + " </tr>\n", + " <tr>\n", + " <th>LARGE COM VEH(6 OR MORE TIRES)</th>\n", + " <td>878</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 26, + "text": [ + " COUNT\n", + "vehicle_type_code_2 \n", + "AMBULANCE 9\n", + "BICYCLE 98\n", + "BUS 151\n", + "FIRE TRUCK 6\n", + "LARGE COM VEH(6 OR MORE TIRES) 878" + ] + } + ], + "prompt_number": 26 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "code_2.head()" + ], + "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>COUNT</th>\n", + " </tr>\n", + " <tr>\n", + " <th>vehicle_type_code_2</th>\n", + " <th></th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>AMBULANCE</th>\n", + " <td>842</td>\n", + " </tr>\n", + " <tr>\n", + " <th>BICYCLE</th>\n", + " <td>13891</td>\n", + " </tr>\n", + " <tr>\n", + " <th>BUS</th>\n", + " <td>8935</td>\n", + " </tr>\n", + " <tr>\n", + " <th>FIRE TRUCK</th>\n", + " <td>412</td>\n", + " </tr>\n", + " <tr>\n", + " <th>LARGE COM VEH(6 OR MORE TIRES)</th>\n", + " <td>10299</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 27, + "text": [ + " COUNT\n", + "vehicle_type_code_2 \n", + "AMBULANCE 842\n", + "BICYCLE 13891\n", + "BUS 8935\n", + "FIRE TRUCK 412\n", + "LARGE COM VEH(6 OR MORE TIRES) 10299" + ] + } + ], + "prompt_number": 27 + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "def z_score(df):\n", + " df['zscore'] = ((df.COUNT - df.COUNT.mean())/df.COUNT.std())\n", + " return df" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 28 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data([\n", + " Bar(x=z_score(code_2).index,y=z_score(code_2).zscore, name='All Vehicles'),\n", + " Bar(x=z_score(large_vehicles).index,y=z_score(large_vehicles).zscore,name='Large Vehicles'),\n", + " \n", + " ])" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 29 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(Figure(data=data, layout=Layout(yaxis=YAxis(title=\"Incident Per Vehicle Type\"))),name='nypd_crashes/large vs all vehicles')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/480.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 30, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 30 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that things are relatively similar, except that large vehicles seem to hit large vehicles much more than most others. This could warrant further investigation.\n", + "\n", + "While grouped bar charts can be useful for these kinds of comparisons, it can be great to visualize this data with heatmaps as well. We can create one of these by creation a contingency table or cross tabulation." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cont_table = pd.crosstab(car_types['vehicle_type_code_1'], car_types['vehicle_type_code_2']).apply(np.log)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 31 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Because of the different magnitudes of data, I decided to log scale it." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(Data([\n", + " Heatmap(z = cont_table.values, x=cont_table.columns, y=cont_table.index, colorscale='Jet')\n", + " ]),filename='nypd_crashes/vehicle to vehicle heatmap')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/333.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 32, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 32 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With this we are able to see more interesting nuances in the data. For instance taxis seems to have lots of accidents with other taxis, while vans and station wagons also seem to have many accidents.\n", + "\n", + "There's clearly a lot to explore in this dataset." + ] + } + ], + "metadata": {} + } + ] +} diff --git a/notebooks/PyTables/config.json b/notebooks/PyTables/config.json new file mode 100644 index 0000000..786d92a --- /dev/null +++ b/notebooks/PyTables/config.json @@ -0,0 +1,10 @@ +{ + "title": "Graphing Data From HDF5, Pandas, PyTables and Plotly", + "title_short": "pytables", + "meta_description": "pytables notebook covering plotly, pytables, pandas, and hdf5", + "cells": [0, "end"], + "relative_url": "pytables", + "thumbnail_image": "", + "non_pip_deps": [ + ] +} diff --git a/notebooks/PyTables/pytables.py b/notebooks/PyTables/pytables.py new file mode 100644 index 0000000..ae97422 --- /dev/null +++ b/notebooks/PyTables/pytables.py @@ -0,0 +1,244 @@ + +# coding: utf-8 + +# ### HDF5 and Plotly + +# This notebook will give an overview of using the excellent [HDF5 Data Format](https://www.hdfgroup.org/HDF5/) for high performance computing and [Plotly](https://plot.ly/) to graph data stored in this files. +# Plotly is a web-based graphing platform that lets you make and share interactive graphs and dashboards. You can use it for free online--sign up for an account [here](https:www.plot.ly)--and on-premise with [Plotly Enterprise](https://plot.ly/product/enterprise/). +# +# +# For those unfamilar with the HDF5 file format: +# +# +# +# HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data. HDF5 is portable and is extensible, allowing applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format. +# +# +# +# -- [The HDF5 Group](https://www.hdfgroup.org/HDF5/) +# +# +# +# The HDF group has some great reasons to use their files - namely that it works great with all kind of data. You can [read more here.](https://www.hdfgroup.org/why_hdf/) + +# In[1]: + +import pandas as pd +from IPython.display import display +import plotly.plotly as py # interactive graphing +from plotly.graph_objs import Bar, Scatter, Marker, Layout, Data, Figure, Heatmap, XAxis, YAxis +import plotly.tools as tls +import numpy as np + + +# The dataset that we'll be using is data from [NYC's open data portal](https://nycopendata.socrata.com/data). We'll be exploring a 100mb dataset covering traffic accidents in NYC. While we are capable of fitting this data into memory, the HDF5 file format has some unique affordances that allow us to query and save data in convenient ways. + +# Now the first thing we'll want to do is open up an access point to this HDF5 file, doing so is simple because pandas provides ready access to doing so. + +# In[2]: + +pd.set_option('io.hdf.default_format','table') + + +# In[3]: + +store = pd.HDFStore('nypd_motors.h5') + + +# Now that we've opened up our store, let's start storing some data + +# In[4]: + +# df = pd.read_csv('NYPD_motor_collisions.csv', parse_dates=['DATE']) +# df.columns = [col.lower().replace(" ", "_") for col in df.columns] +# store.append("nypd", df,format='table',data_columns=True) + + +# In[5]: + +store + + +# In[6]: + +# store.close() + + +# One thing that's nice about the HDF5 file is that it's kind of like a key value store. It's simple to use, and allows you to store things just like you might in a file system type hierarchy. + +# What's awesome about the HDF5 format is that it's almost like a miniature file system. It supports hierarchical data and is accessed like a python dictionary. + +# In[7]: + +store.get_storer("df") + + +# In[8]: + +store.select("nypd").head() + + +# In[9]: + +boroughs = store.select("nypd", "columns=['borough']") + + +# In[10]: + +boroughs['COUNT'] = 1 +borough_groups = boroughs.groupby('borough') + + +# In[11]: + +borough_groups.sum().index + + +# In[12]: + +data = Data([Bar(y=borough_groups.sum()['COUNT'], x=borough_groups.sum().index)]) +layout = Layout(xaxis=XAxis(title="Borough"), yaxis=YAxis(title='Accident Count')) +fig = Figure(data=data, layout=layout) + + +# In[13]: + +py.iplot(fig) + + +# In[14]: + +dates_borough = store.select("nypd", "columns=['date', 'borough']").sort('date') + + +# In[15]: + +dates_borough['COUNT'] = 1 + + +# In[16]: + +date_borough_sum = dates_borough.groupby(['borough', "date"]).sum() +date_borough_sum.head() + + +# In[17]: + +data = [] +for g, df in date_borough_sum.reset_index().groupby('borough'): + data.append(Scatter(x= df.date, y=df.COUNT,name=g)) +layout = Layout(xaxis=XAxis(title="Date"), yaxis=YAxis(title="Accident Count")) + + +# In[18]: + +py.iplot(Figure(data=Data(data), layout=layout), filename='nypd_crashes/over_time') + + +# Luckily for us, while this graph is a bit of a mess, we can still zoom in on specific times and ranges. This makes plotly perfect for exploring datasets. You can create a high level visual of the data then zoom into a more detailed level. +# +# See below where using the above graph I could zoom in on a particular point and anontate it for future investigation. + +# In[19]: + +tls.embed("https://plot.ly/~bill_chambers/274") + + +# In[20]: + +car_types = store.select("nypd", "columns=['vehicle_type_code_1', 'vehicle_type_code_2']") +car_types['COUNT'] = 1 + + +# In[21]: + +code_1 = car_types.groupby('vehicle_type_code_1').sum() +code_2 = car_types.groupby('vehicle_type_code_2').sum() + + +# In[22]: + +data = Data([ + Bar(x=code_1.index, y=code_1.COUNT,name='First Vehicle Type'), + Bar(x=code_2.index, y=code_2.COUNT,name='Second Vehicle Type') + ]) + + +# In[23]: + +py.iplot(Figure(data=data, layout=Layout(barmode='group', yaxis=YAxis(title="Vehicle Incidents")))) + + +# No big surprises here, we can see that passenger vehicles, likely being the most prevalent vehicles, are the ones involved in the most accidents for the first and second vehicles. However this does make for some more interesting questions, does this extrapolate to each vehicle class. That is, do all kinds of vehicles hit all other vehicles in more or less the same frequency? +# +# Let's explore large commercial vehicles. + +# In[24]: + +large_vehicles = car_types.groupby( + 'vehicle_type_code_1' +).get_group( + 'LARGE COM VEH(6 OR MORE TIRES)' +).groupby('vehicle_type_code_2').sum() + + +# In[25]: + +data = Data([Bar(x=large_vehicles.index,y=large_vehicles.COUNT)]) +py.iplot(Figure(data=data, layout=Layout(yaxis=YAxis(title="Incident Per Vehicle Type")))) + + +# At first glance it seems alright, but it's worth more exploration - let's Z-Score the data and compare their scores. + +# In[26]: + +large_vehicles.head() + + +# In[27]: + +code_2.head() + + +# In[28]: + +def z_score(df): + df['zscore'] = ((df.COUNT - df.COUNT.mean())/df.COUNT.std()) + return df + + +# In[29]: + +data = Data([ + Bar(x=z_score(code_2).index,y=z_score(code_2).zscore, name='All Vehicles'), + Bar(x=z_score(large_vehicles).index,y=z_score(large_vehicles).zscore,name='Large Vehicles'), + + ]) + + +# In[30]: + +py.iplot(Figure(data=data, layout=Layout(yaxis=YAxis(title="Incident Per Vehicle Type"))),name='nypd_crashes/large vs all vehicles') + + +# We can see that things are relatively similar, except that large vehicles seem to hit large vehicles much more than most others. This could warrant further investigation. +# +# While grouped bar charts can be useful for these kinds of comparisons, it can be great to visualize this data with heatmaps as well. We can create one of these by creation a contingency table or cross tabulation. + +# In[31]: + +cont_table = pd.crosstab(car_types['vehicle_type_code_1'], car_types['vehicle_type_code_2']).apply(np.log) + + +# Because of the different magnitudes of data, I decided to log scale it. + +# In[32]: + +py.iplot(Data([ + Heatmap(z = cont_table.values, x=cont_table.columns, y=cont_table.index, colorscale='Jet') + ]),filename='nypd_crashes/vehicle to vehicle heatmap') + + +# With this we are able to see more interesting nuances in the data. For instance taxis seems to have lots of accidents with other taxis, while vans and station wagons also seem to have many accidents. +# +# There's clearly a lot to explore in this dataset. diff --git a/notebooks/aircraft_pitch/aircraft_pitch.ipynb b/notebooks/aircraft_pitch/aircraft_pitch.ipynb new file mode 100644 index 0000000..916a463 --- /dev/null +++ b/notebooks/aircraft_pitch/aircraft_pitch.ipynb @@ -0,0 +1,863 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<h1>Aircraft Pitch: Frequency Domain Methods for Controller Design</h1>\n", + "\n", + "Key MATLAB commands used in this tutorial are: <a href =\"http://www.mathworks.com/help/control/ref/tf.html\" class = 'nounderline'>tf</a> , <a href = \"http://www.mathworks.com/help/control/ref/step.html\" class = 'nounderline'>step</a> , <a href = \"http://www.mathworks.com/help/control/ref/feedback.html\" class = 'nounderline'>feedback</a> , <a href = \"http://www.mathworks.com/help/control/ref/pole.html\" class = 'nounderline'>pole</a> , <a href = \"http://www.mathworks.com/help/control/ref/margin.html\" class = 'nounderline'>margin</a> , <a href = \"http://www.mathworks.com/help/control/ref/stepinfo.html\" class = 'nounderline'>stepinfo</a>\n", + "\n", + "Original content from <a href=\"http://ctms.engin.umich.edu/CTMS/index.php?example=AircraftPitch§ion=ControlFrequency\">University of Michigan </a>\n", + "\n", + "<br>\n", + "<h2> Contents </h2>\n", + "\n", + "- <a href = \"#olr\" class = 'nounderline'>Open-loop response</a>\n", + "\n", + "- <a href = \"#clr\" class = 'nounderline'>Closed-loop response</a>\n", + "\n", + "- <a href = \"#lc\" class = 'nounderline'>Lead compensator</a>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "From the main problem, the open-loop transfer function for the aircraft pitch dynamics is\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " <p> <span class=\"eqn_num\">(1)</span>$$ P(s) = \\frac{\\Theta(s)}{\\Delta(s)} = \\frac {1.151s+0.1774}{s^3+0.739s^2+0.921s}$$</p>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where the input is elevator deflection angle $\\delta$ and the output is the aircraft pitch angle $\\theta$.\n", + "\n", + "For the original problem setup and the derivation of the above transfer function please refer to the Aircraft Pitch: System Modeling page\n", + "\n", + "For a step reference of 0.2 radians, the design criteria are the following.\n", + "\n", + "- Overshoot less than 10%\n", + "\n", + "- Rise time less than 2 seconds\n", + "\n", + "- Settling time less than 10 seconds\n", + "\n", + "- Steady-state error less than 2%\n", + "\n", + "<br>\n", + "<h2 id = olr>Open-loop response</h2>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's first begin by examining the behavior of the open-loop plant. Specifically, create a new m-file, and enter the following commands. Note the scaling of the step response by 0.2 to account for the fact that the input is a step of 0.2 radians (11 degrees). Running this m-file in the MATLAB command window should give you the step response plot shown below." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Starting MATLAB on ZMQ socket ipc:///tmp/pymatbridge\n", + "Send 'exit' command to kill the server\n", + "................MATLAB started and connected!\n" + ] + } + ], + "source": [ + "%load_ext pymatbridge" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%%capture\n", + "%%matlab \n", + "\n", + "f = figure;\n", + "t = [0:0.01:10];\n", + "s = tf('s');\n", + "P_pitch = (1.151*s + 0.1774)/(s^3 + 0.739*s^2 + 0.921*s);\n", + "step(0.2*P_pitch,t);\n", + "axis([0 10 0 0.8]);\n", + "ylabel('pitch angle (rad)');\n", + "title('Open-loop Step Response');\n", + "grid\n", + "\n", + "\n", + "%%%%%%%%%%%%%%%%%%%\n", + "% PLOTLY % \n", + "%%%%%%%%%%%%%%%%%%%\n", + "\n", + "fig2plotly(f);\n" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<center><iframe height=\"500\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"https://plot.ly/~UMichiganControl/0//700/500\" width=\"700\"></iframe></center>" + ], + "text/plain": [ + "<IPython.core.display.HTML at 0x106b0ced0>" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "show_plot('https://plot.ly/~UMichiganControl/0/')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Examination of the above plot indicates that the open-loop system is unstable for a step input, that is, its output grows unbounded when given a step input. This is due to the fact that the transfer function has a pole at the origin.\n", + "\n", + "<br>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<h2 id=clr>Closed-loop response</h2>\n", + "\n", + "Let's now close the loop on our plant and see if that stabilizes the system. Consider the following unity feedback architecture for our system." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<img src=\"http://ctms.engin.umich.edu/CTMS/Content/AircraftPitch/Control/Frequency/figures/feedback_pitch2.png\">" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The following code entered in the MATLAB command window generates the closed-loop transfer function assuming the unity-feedback architecture above and a unity-gain controller, C(s) = 1." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + " \n", + "Transfer function:\n", + " 1.151 s + 0.1774\n", + "----------------------------------\n", + "s^3 + 0.739 s^2 + 2.072 s + 0.1774\n", + " \n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%%matlab\n", + "sys_cl = feedback(P_pitch,1)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Examining the poles of this transfer function using the pole command as shown below, it can be seen that this closed-loop system is indeed stable since all of the poles have negative real part.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "ans =\n", + "\n", + " -0.3255 + 1.3816i\n", + " -0.3255 - 1.3816i\n", + " -0.0881 \n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%%matlab \n", + "pole(sys_cl)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Stability of this closed-loop system can also be determined using the frequency response of the open-loop system. The margin command generates the Bode plot for the given transfer function with annotations for the gain margin and phase margin of the system when the loop is closed as demonstrated below." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%%capture \n", + "%%matlab\n", + "\n", + "f = figure; \n", + "margin(P_pitch)\n", + "grid\n", + "\n", + "%%%%%%%%%%%%%%%%%%%\n", + "% PLOTLY % \n", + "%%%%%%%%%%%%%%%%%%%\n", + "\n", + "fig2plotly(f);" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<center><iframe height=\"500\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"https://plot.ly/~UMichiganControl/1//700/500\" width=\"700\"></iframe></center>" + ], + "text/plain": [ + "<IPython.core.display.HTML at 0x106b0cc10>" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "show_plot('https://plot.ly/~UMichiganControl/1/')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Examination of the above demonstrates that the closed-loop system is indeed stable since the phase margin and gain margin are both positive. Specifically, the phase margin equals 46.9 degrees and the gain margin is infinite. It is good that this closed-loop system is stable, but does it meet our requirements? Add the following code to your m-file and re-run and you will generate the step response plot shown below.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%%capture\n", + "%%matlab \n", + "\n", + "f = figure; \n", + "sys_cl = feedback(P_pitch,1);\n", + "step(0.2*sys_cl), grid\n", + "ylabel('pitch angle (rad)');\n", + "title('Closed-loop Step Response')\n", + "\n", + "%%%%%%%%%%%%%%%%%%%\n", + "% PLOTLY % \n", + "%%%%%%%%%%%%%%%%%%%\n", + "\n", + "fig2plotly(f);" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<center><iframe height=\"500\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"https://plot.ly/~UMichiganControl/2//700/500\" width=\"700\"></iframe></center>" + ], + "text/plain": [ + "<IPython.core.display.HTML at 0x106b0cb50>" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "show_plot('https://plot.ly/~UMichiganControl/2/')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Examination of the above demonstrates that the settle time requirement of 10 seconds is not close to being met. One way to address this is to make the system response faster, but then the overshoot shown above will likely become a problem. Therefore, the overshoot must be reduced in conjunction with making the system response faster. We can accomplish these goals by adding a compensator to reshape the Bode plot of the open-loop system. The Bode plot of the open-loop system indicates behavior of the closed-loop system. More specifically,\n", + "\n", + "- the gain crossover frequency is directly related to the closed-loop system's speed of response, and\n", + "\n", + "- the phase margin is inversely related to the closed-loop system's overshoot.\n", + "\n", + "the gain crossover frequency is directly related to the closed-loop system's speed of response, and\n", + "the phase margin is inversely related to the closed-loop system's overshoot.\n", + "Therefore, we need to add a compensator that will increase the gain crossover frequency and increase the phase margin as indicated in the Bode plot of the open-loop system.\n", + "\n", + "<br>\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<h2 id = \"lc\">Lead compensator</h2>\n", + "\n", + "A type of compensator that can accomplish both of our goals is a lead compensator. Referring to the Lead and Lag Compensators page, a lead compensator adds positive phase to the system. Additional positive phase increases the phase margin, thus, increasing the damping. The lead compensator also generally increases the magnitude of the open-loop frequency response at higher frequencies, thereby, increasing the gain crossover frequency and overall speed of the system. Therefore, the settling time should decrease as a result of the addition of a lead compensator. The general form of the transfer function of a lead compensator is the following." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<p> <span class=\"eqn_num\">(2)</span> $$ C(s)=K \\frac{Ts + 1}{\\alpha Ts+1} \\ \\ \\ (\\alpha \\lt 1) $$ </p>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We thus need to find $\\alpha$, T and K. Typically, the gain K is set to satisfy requirements on steady-state error. Since our system is already type 1 (the plant has an integrator) the steady-state error for a step input will be zero for any value of K. Even though the steady-state error is zero, the slow tail on the response can be attributed to the fact the velocity-error constant is too small. This deficiency can be addressed by employing a value of K that is greater than 1, in other words, a value of K that will shift the magnitude plot upward. Through some trial and error, we will somewhat arbitrarily choose K = 10. Running the following code in the MATLAB window will demonstrate the effect of adding this K.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%%capture\n", + "%%matlab \n", + "\n", + "f = figure;\n", + "K = 10;\n", + "margin(K*P_pitch), grid\n", + "sys_cl = feedback(K*P_pitch,1);\n", + "step(0.2*sys_cl), grid\n", + "title('Closed-loop Step Response with K = 10')\n", + "\n", + "%%%%%%%%%%%%%%%%%%%\n", + "% PLOTLY % \n", + "%%%%%%%%%%%%%%%%%%%\n", + "\n", + "fig2plotly(f);" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<center><iframe height=\"500\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"https://plot.ly/~UMichiganControl/3//700/500\" width=\"700\"></iframe></center>" + ], + "text/plain": [ + "<IPython.core.display.HTML at 0x106b0cf90>" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "show_plot('https://plot.ly/~UMichiganControl/3/')" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<center><iframe height=\"500\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"https://plot.ly/~UMichiganControl/4//700/500\" width=\"700\"></iframe></center>" + ], + "text/plain": [ + "<IPython.core.display.HTML at 0x106b0c990>" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "show_plot('https://plot.ly/~UMichiganControl/4/')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "From examination of the above Bode plot, we have increased the system's magnitude at all frequencies and have pushed the gain crossover frequency higher. The effect of these changes are evident in the closed-loop step response shown above. Unfortunately, the addition of the K has also reduced the system's phase margin as evidenced by the increased overshoot in the system's step response. As mentioned previously, the lead compensator will help add damping to the system in order to reduce the overshoot in the step response.\n", + "\n", + "Continuing with the design of our compensator, we will next address the parameter $\\alpha$ which is defined as the ratio between the zero and pole. The larger the separation between the zero and the pole the greater the bump in phase where the maximum amount of phase that can be added with a single pole-zero pair is 90 degrees. The following equation captures the maximum phase added by a lead compensator as a function of $\\alpha$." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<p><span class=\"eqn_num\">(3)</span>$$ \\sin(\\phi_m)=\\frac{1 - \\alpha}{1 + \\alpha} $$ </p>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Relationships between the time response and frequency response of a standard underdamped second-order system can be derived. One such relationship that is a good approximation for damping ratios less than approximately 0.6 or 0.7 is the following" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<p><span class=\"eqn_num\">(4)</span> $$ \\zeta \\approx \\frac{PM (degrees)}{100^{\\circ}} $$</p>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "While our system does not have the form of a standard second-order system, we can use the above relationship as a starting point in our design. As we are required to have overshoot less than 10%, we need our damping ratio $\\zeta$ to be approximately larger than 0.59 and thus need a phase margin greater than about 59 degrees. Since our current phase margin (with the addition of K) is approximately 10.4 degrees, an additional 50 degrees of phase bump from the lead compensator should be sufficient. Since it is known that the lead compensator will further increase the magnitude of the frequency response, we will need to add more than 50 degrees of phase lead to account for the fact that the gain crossover frequency will increase to a point where the system has more phase lag. We will somewhat arbitrarily add 5 degrees and aim for a total bump in phase of 50+5 = 55 degrees.\n", + "\n", + "We can then use this number to solve the above relationship for $\\alpha$ as shown below." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<p><span class=\"eqn_num\">(5)</span>$$ \\alpha = \\frac{1 - \\sin(55^{\\circ})}{1 + \\sin(55^{\\circ})} \\approx 0.10 $$ </p>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "From the above, we can calculate that $\\alpha$ must be less than approximately 0.10. For this value of $\\alpha$, the following relationship can be used to determine the amount of magnitude increase that will be supplied by the lead compensator at the location of the maximum bump in phase.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<p><span class=\"eqn_num\">(6)</span>$$ 20 \\log \\left( \\frac{1}{\\sqrt{\\alpha}} \\right) \\approx 20 \\log \\left( \\frac{1}{\\sqrt{0.10}} \\right) \\approx 10 dB $$</p>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Examining the Bode plot shown above, the magnitude of the uncompensated system equals -10 dB at approximately 6.1 rad/sec. Therefore, the addition of our lead compensator will move the gain crossover frequency from 3.49 rad/sec to approximately 6.1 rad/sec. Using this information, we can then calculate a value of T from the following in order to center the maximum bump in phase at the new gain crossover frequency in order to maximize the system's resulting phase margin." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<p><span class=\"eqn_num\">(7)</span> $$ \\omega_m = \\frac{1}{T \\sqrt{\\alpha}} \\Rightarrow T = \\frac{1}{6.1\\sqrt{.10}} \\approx 0.52 $$ </p>" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With the values K = 10, $\\alpha$ = 0.10, and T = 0.52 calculated above, we now have a first attempt at our lead compensator. Adding the following lines to your m-file and running at the command line will generate the plot shown below demonstrating the effect of your lead compensator on the system's frequency response.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%%capture\n", + "%%matlab \n", + "\n", + "f = figure;\n", + "K = 10;\n", + "alpha = 0.10; \n", + "T = 0.52;\n", + "C_lead = K*(T*s + 1) / (alpha*T*s + 1);\n", + "margin(C_lead*P_pitch), grid\n", + "\n", + "%%%%%%%%%%%%%%%%%%%\n", + "% PLOTLY % \n", + "%%%%%%%%%%%%%%%%%%%\n", + "\n", + "fig2plotly(f);" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<center><iframe height=\"500\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"https://plot.ly/~UMichiganControl/5//700/500\" width=\"700\"></iframe></center>" + ], + "text/plain": [ + "<IPython.core.display.HTML at 0x106b0c610>" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "show_plot('https://plot.ly/~UMichiganControl/5/')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Examination of the above demonstrates that the lead compensator increased the system's phase margin and gain crossover frequency as desired. We now need to look at the actual closed-loop step response in order to determine if we are close to meeting our requirements. Replace the step response code in your m-file with the following and re-run in the MATLAB command window." + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%%capture\n", + "%%matlab \n", + "\n", + "f = figure; \n", + "sys_cl = feedback(C_lead*P_pitch,1);\n", + "step(0.2*sys_cl), grid\n", + "title('Closed-loop Step Response with K = 10, alpha = 0.10, and T = 0.52')\n", + "\n", + "%%%%%%%%%%%%%%%%%%%\n", + "% PLOTLY % \n", + "%%%%%%%%%%%%%%%%%%%\n", + "\n", + "fig2plotly(f);" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<center><iframe height=\"500\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"https://plot.ly/~UMichiganControl/6//700/500\" width=\"700\"></iframe></center>" + ], + "text/plain": [ + "<IPython.core.display.HTML at 0x10676ffd0>" + ] + }, + "execution_count": 71, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "show_plot('https://plot.ly/~UMichiganControl/6/')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Examination of the above demonstrates that we are close to meeting our requirements. Using the MATLAB command stepinfo as shown below we can see precisely the characteristics of the closed-loop step response.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "ans = \n", + "\n", + " RiseTime: 1.7479\n", + " SettlingTime: 35.0902\n", + " SettlingMin: 0.1156\n", + " SettlingMax: 0.1999\n", + " Overshoot: 0\n", + " Undershoot: 0\n", + " Peak: 0.1999\n", + " PeakTime: 75.0320\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%%matlab \n", + "\n", + "stepinfo(0.2*sys_cl)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "From the above, all of our requirements are met except for the overshoot which is a bit larger than the requirement of 10%. Iterating on the above design process, we arrive at the parameters K = 10, $\\alpha$ = 0.04, and T = 0.55. The performance achieved with this controller can then be verified by modifying the code in your m-file as follows.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%%capture \n", + "%%matlab \n", + "\n", + "f = figure; \n", + "K = 10;\n", + "alpha = 0.04;\n", + "T = 0.55;\n", + "C_lead = K*(T*s + 1) / (alpha*T*s + 1);\n", + "sys_cl = feedback(C_lead*P_pitch,1);\n", + "step(0.2*sys_cl), grid\n", + "title('Closed-loop Step Response with K = 10, alpha = 0.04, and T = 0.55')\n", + "\n", + "%%%%%%%%%%%%%%%%%%%\n", + "% PLOTLY % \n", + "%%%%%%%%%%%%%%%%%%%\n", + "\n", + "fig2plotly(f);\n" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<center><iframe height=\"500\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"https://plot.ly/~UMichiganControl/7//700/500\" width=\"700\"></iframe></center>" + ], + "text/plain": [ + "<IPython.core.display.HTML at 0x10676f7d0>" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "show_plot('https://plot.ly/~UMichiganControl/7/')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Examination of the above step response demonstrates that the requirements are now met. Using the stepinfo command again more clearly demonstrates that the requirements are met." + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "ans = \n", + "\n", + " RiseTime: 1.7479\n", + " SettlingTime: 35.0902\n", + " SettlingMin: 0.1156\n", + " SettlingMax: 0.1999\n", + " Overshoot: 0\n", + " Undershoot: 0\n", + " Peak: 0.1999\n", + " PeakTime: 75.0320\n", + "\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%%matlab \n", + "\n", + "stepinfo(0.2*sys_cl)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Therefore, the following lead compensator is able to satisfy all of our design requirements.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<p> <span class=\"eqn_num\">(8)</span> $$C(s)=10\\frac{0.55s + 1 }{ 0.022s+1}$$</p>" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from IPython.display import HTML\n", + "\n", + "def show_plot(url, width=700, height=500):\n", + " s = '<center><iframe height=\"%s\" id=\"igraph\" scrolling=\"no\" frameborder = 0 seamless=\"seamless\" src=\"%s\" width=\"%s\"></iframe></center>' %\\\n", + " (height, \"/\".join(map(str,[url, width, height])), width)\n", + " return HTML(s)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# CSS styling within IPython notebook\n", + "from IPython.core.display import HTML\n", + "def css_styling():\n", + " styles = open(\"./css/style_notebook_umich.css\", \"r\").read()\n", + " return HTML(styles)\n", + "\n", + "css_styling()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/notebooks/aircraft_pitch/aircraft_pitch.py b/notebooks/aircraft_pitch/aircraft_pitch.py new file mode 100644 index 0000000..b24fa14 --- /dev/null +++ b/notebooks/aircraft_pitch/aircraft_pitch.py @@ -0,0 +1,242 @@ + +# coding: utf-8 + +# <h1>Aircraft Pitch: Frequency Domain Methods for Controller Design</h1> +# +# Key MATLAB commands used in this tutorial are: <a href ="http://www.mathworks.com/help/control/ref/tf.html" class = 'nounderline'>tf</a> , <a href = "http://www.mathworks.com/help/control/ref/step.html" class = 'nounderline'>step</a> , <a href = "http://www.mathworks.com/help/control/ref/feedback.html" class = 'nounderline'>feedback</a> , <a href = "http://www.mathworks.com/help/control/ref/pole.html" class = 'nounderline'>pole</a> , <a href = "http://www.mathworks.com/help/control/ref/margin.html" class = 'nounderline'>margin</a> , <a href = "http://www.mathworks.com/help/control/ref/stepinfo.html" class = 'nounderline'>stepinfo</a> +# +# Original content from <a href="http://ctms.engin.umich.edu/CTMS/index.php?example=AircraftPitch§ion=ControlFrequency">University of Michigan </a> +# +# <br> +# <h2> Contents </h2> +# +# - <a href = "#olr" class = 'nounderline'>Open-loop response</a> +# +# - <a href = "#clr" class = 'nounderline'>Closed-loop response</a> +# +# - <a href = "#lc" class = 'nounderline'>Lead compensator</a> + +# From the main problem, the open-loop transfer function for the aircraft pitch dynamics is +# + +# <p> <span class="eqn_num">(1)</span>$$ P(s) = \frac{\Theta(s)}{\Delta(s)} = \frac {1.151s+0.1774}{s^3+0.739s^2+0.921s}$$</p> + +# where the input is elevator deflection angle $\delta$ and the output is the aircraft pitch angle $\theta$. +# +# For the original problem setup and the derivation of the above transfer function please refer to the Aircraft Pitch: System Modeling page +# +# For a step reference of 0.2 radians, the design criteria are the following. +# +# - Overshoot less than 10% +# +# - Rise time less than 2 seconds +# +# - Settling time less than 10 seconds +# +# - Steady-state error less than 2% +# +# <br> +# <h2 id = olr>Open-loop response</h2> + +# Let's first begin by examining the behavior of the open-loop plant. Specifically, create a new m-file, and enter the following commands. Note the scaling of the step response by 0.2 to account for the fact that the input is a step of 0.2 radians (11 degrees). Running this m-file in the MATLAB command window should give you the step response plot shown below. + +# In[22]: + +get_ipython().magic(u'load_ext pymatbridge') + + +# In[24]: + +get_ipython().run_cell_magic(u'capture', u'', u"%%matlab \n\nf = figure;\nt = [0:0.01:10];\ns = tf('s');\nP_pitch = (1.151*s + 0.1774)/(s^3 + 0.739*s^2 + 0.921*s);\nstep(0.2*P_pitch,t);\naxis([0 10 0 0.8]);\nylabel('pitch angle (rad)');\ntitle('Open-loop Step Response');\ngrid\n\n\n%%%%%%%%%%%%%%%%%%%\n% PLOTLY % \n%%%%%%%%%%%%%%%%%%%\n\nfig2plotly(f);") + + +# In[55]: + +show_plot('https://plot.ly/~UMichiganControl/0/') + + +# Examination of the above plot indicates that the open-loop system is unstable for a step input, that is, its output grows unbounded when given a step input. This is due to the fact that the transfer function has a pole at the origin. +# +# <br> + +# <h2 id=clr>Closed-loop response</h2> +# +# Let's now close the loop on our plant and see if that stabilizes the system. Consider the following unity feedback architecture for our system. + +# <img src="http://ctms.engin.umich.edu/CTMS/Content/AircraftPitch/Control/Frequency/figures/feedback_pitch2.png"> + +# The following code entered in the MATLAB command window generates the closed-loop transfer function assuming the unity-feedback architecture above and a unity-gain controller, C(s) = 1. + +# In[25]: + +get_ipython().run_cell_magic(u'matlab', u'', u'sys_cl = feedback(P_pitch,1)') + + +# Examining the poles of this transfer function using the pole command as shown below, it can be seen that this closed-loop system is indeed stable since all of the poles have negative real part. +# +# + +# In[33]: + +get_ipython().run_cell_magic(u'matlab', u'', u'pole(sys_cl)') + + +# Stability of this closed-loop system can also be determined using the frequency response of the open-loop system. The margin command generates the Bode plot for the given transfer function with annotations for the gain margin and phase margin of the system when the loop is closed as demonstrated below. + +# In[34]: + +get_ipython().run_cell_magic(u'capture', u'', u'%%matlab\n\nf = figure; \nmargin(P_pitch)\ngrid\n\n%%%%%%%%%%%%%%%%%%%\n% PLOTLY % \n%%%%%%%%%%%%%%%%%%%\n\nfig2plotly(f);') + + +# In[54]: + +show_plot('https://plot.ly/~UMichiganControl/1/') + + +# Examination of the above demonstrates that the closed-loop system is indeed stable since the phase margin and gain margin are both positive. Specifically, the phase margin equals 46.9 degrees and the gain margin is infinite. It is good that this closed-loop system is stable, but does it meet our requirements? Add the following code to your m-file and re-run and you will generate the step response plot shown below. +# + +# In[13]: + +get_ipython().run_cell_magic(u'capture', u'', u"%%matlab \n\nf = figure; \nsys_cl = feedback(P_pitch,1);\nstep(0.2*sys_cl), grid\nylabel('pitch angle (rad)');\ntitle('Closed-loop Step Response')\n\n%%%%%%%%%%%%%%%%%%%\n% PLOTLY % \n%%%%%%%%%%%%%%%%%%%\n\nfig2plotly(f);") + + +# In[53]: + +show_plot('https://plot.ly/~UMichiganControl/2/') + + +# Examination of the above demonstrates that the settle time requirement of 10 seconds is not close to being met. One way to address this is to make the system response faster, but then the overshoot shown above will likely become a problem. Therefore, the overshoot must be reduced in conjunction with making the system response faster. We can accomplish these goals by adding a compensator to reshape the Bode plot of the open-loop system. The Bode plot of the open-loop system indicates behavior of the closed-loop system. More specifically, +# +# - the gain crossover frequency is directly related to the closed-loop system's speed of response, and +# +# - the phase margin is inversely related to the closed-loop system's overshoot. +# +# the gain crossover frequency is directly related to the closed-loop system's speed of response, and +# the phase margin is inversely related to the closed-loop system's overshoot. +# Therefore, we need to add a compensator that will increase the gain crossover frequency and increase the phase margin as indicated in the Bode plot of the open-loop system. +# +# <br> +# + +# <h2 id = "lc">Lead compensator</h2> +# +# A type of compensator that can accomplish both of our goals is a lead compensator. Referring to the Lead and Lag Compensators page, a lead compensator adds positive phase to the system. Additional positive phase increases the phase margin, thus, increasing the damping. The lead compensator also generally increases the magnitude of the open-loop frequency response at higher frequencies, thereby, increasing the gain crossover frequency and overall speed of the system. Therefore, the settling time should decrease as a result of the addition of a lead compensator. The general form of the transfer function of a lead compensator is the following. + +# <p> <span class="eqn_num">(2)</span> $$ C(s)=K \frac{Ts + 1}{\alpha Ts+1} \ \ \ (\alpha \lt 1) $$ </p> + +# We thus need to find $\alpha$, T and K. Typically, the gain K is set to satisfy requirements on steady-state error. Since our system is already type 1 (the plant has an integrator) the steady-state error for a step input will be zero for any value of K. Even though the steady-state error is zero, the slow tail on the response can be attributed to the fact the velocity-error constant is too small. This deficiency can be addressed by employing a value of K that is greater than 1, in other words, a value of K that will shift the magnitude plot upward. Through some trial and error, we will somewhat arbitrarily choose K = 10. Running the following code in the MATLAB window will demonstrate the effect of adding this K. +# +# + +# In[42]: + +get_ipython().run_cell_magic(u'capture', u'', u"%%matlab \n\nf = figure;\nK = 10;\nmargin(K*P_pitch), grid\nsys_cl = feedback(K*P_pitch,1);\nstep(0.2*sys_cl), grid\ntitle('Closed-loop Step Response with K = 10')\n\n%%%%%%%%%%%%%%%%%%%\n% PLOTLY % \n%%%%%%%%%%%%%%%%%%%\n\nfig2plotly(f);") + + +# In[52]: + +show_plot('https://plot.ly/~UMichiganControl/3/') + + +# In[51]: + +show_plot('https://plot.ly/~UMichiganControl/4/') + + +# From examination of the above Bode plot, we have increased the system's magnitude at all frequencies and have pushed the gain crossover frequency higher. The effect of these changes are evident in the closed-loop step response shown above. Unfortunately, the addition of the K has also reduced the system's phase margin as evidenced by the increased overshoot in the system's step response. As mentioned previously, the lead compensator will help add damping to the system in order to reduce the overshoot in the step response. +# +# Continuing with the design of our compensator, we will next address the parameter $\alpha$ which is defined as the ratio between the zero and pole. The larger the separation between the zero and the pole the greater the bump in phase where the maximum amount of phase that can be added with a single pole-zero pair is 90 degrees. The following equation captures the maximum phase added by a lead compensator as a function of $\alpha$. + +# <p><span class="eqn_num">(3)</span>$$ \sin(\phi_m)=\frac{1 - \alpha}{1 + \alpha} $$ </p> + +# Relationships between the time response and frequency response of a standard underdamped second-order system can be derived. One such relationship that is a good approximation for damping ratios less than approximately 0.6 or 0.7 is the following + +# <p><span class="eqn_num">(4)</span> $$ \zeta \approx \frac{PM (degrees)}{100^{\circ}} $$</p> + +# While our system does not have the form of a standard second-order system, we can use the above relationship as a starting point in our design. As we are required to have overshoot less than 10%, we need our damping ratio $\zeta$ to be approximately larger than 0.59 and thus need a phase margin greater than about 59 degrees. Since our current phase margin (with the addition of K) is approximately 10.4 degrees, an additional 50 degrees of phase bump from the lead compensator should be sufficient. Since it is known that the lead compensator will further increase the magnitude of the frequency response, we will need to add more than 50 degrees of phase lead to account for the fact that the gain crossover frequency will increase to a point where the system has more phase lag. We will somewhat arbitrarily add 5 degrees and aim for a total bump in phase of 50+5 = 55 degrees. +# +# We can then use this number to solve the above relationship for $\alpha$ as shown below. + +# <p><span class="eqn_num">(5)</span>$$ \alpha = \frac{1 - \sin(55^{\circ})}{1 + \sin(55^{\circ})} \approx 0.10 $$ </p> + +# From the above, we can calculate that $\alpha$ must be less than approximately 0.10. For this value of $\alpha$, the following relationship can be used to determine the amount of magnitude increase that will be supplied by the lead compensator at the location of the maximum bump in phase. +# +# + +# <p><span class="eqn_num">(6)</span>$$ 20 \log \left( \frac{1}{\sqrt{\alpha}} \right) \approx 20 \log \left( \frac{1}{\sqrt{0.10}} \right) \approx 10 dB $$</p> + +# Examining the Bode plot shown above, the magnitude of the uncompensated system equals -10 dB at approximately 6.1 rad/sec. Therefore, the addition of our lead compensator will move the gain crossover frequency from 3.49 rad/sec to approximately 6.1 rad/sec. Using this information, we can then calculate a value of T from the following in order to center the maximum bump in phase at the new gain crossover frequency in order to maximize the system's resulting phase margin. + +# <p><span class="eqn_num">(7)</span> $$ \omega_m = \frac{1}{T \sqrt{\alpha}} \Rightarrow T = \frac{1}{6.1\sqrt{.10}} \approx 0.52 $$ </p> + +# With the values K = 10, $\alpha$ = 0.10, and T = 0.52 calculated above, we now have a first attempt at our lead compensator. Adding the following lines to your m-file and running at the command line will generate the plot shown below demonstrating the effect of your lead compensator on the system's frequency response. +# +# + +# In[61]: + +get_ipython().run_cell_magic(u'capture', u'', u'%%matlab \n\nf = figure;\nK = 10;\nalpha = 0.10; \nT = 0.52;\nC_lead = K*(T*s + 1) / (alpha*T*s + 1);\nmargin(C_lead*P_pitch), grid\n\n%%%%%%%%%%%%%%%%%%%\n% PLOTLY % \n%%%%%%%%%%%%%%%%%%%\n\nfig2plotly(f);') + + +# In[50]: + +show_plot('https://plot.ly/~UMichiganControl/5/') + + +# Examination of the above demonstrates that the lead compensator increased the system's phase margin and gain crossover frequency as desired. We now need to look at the actual closed-loop step response in order to determine if we are close to meeting our requirements. Replace the step response code in your m-file with the following and re-run in the MATLAB command window. + +# In[64]: + +get_ipython().run_cell_magic(u'capture', u'', u"%%matlab \n\nf = figure; \nsys_cl = feedback(C_lead*P_pitch,1);\nstep(0.2*sys_cl), grid\ntitle('Closed-loop Step Response with K = 10, alpha = 0.10, and T = 0.52')\n\n%%%%%%%%%%%%%%%%%%%\n% PLOTLY % \n%%%%%%%%%%%%%%%%%%%\n\nfig2plotly(f);") + + +# In[71]: + +show_plot('https://plot.ly/~UMichiganControl/6/') + + +# Examination of the above demonstrates that we are close to meeting our requirements. Using the MATLAB command stepinfo as shown below we can see precisely the characteristics of the closed-loop step response. +# +# + +# In[80]: + +get_ipython().run_cell_magic(u'matlab', u'', u'\nstepinfo(0.2*sys_cl)') + + +# From the above, all of our requirements are met except for the overshoot which is a bit larger than the requirement of 10%. Iterating on the above design process, we arrive at the parameters K = 10, $\alpha$ = 0.04, and T = 0.55. The performance achieved with this controller can then be verified by modifying the code in your m-file as follows. +# +# + +# In[50]: + +get_ipython().run_cell_magic(u'capture', u'', u"%%matlab \n\nf = figure; \nK = 10;\nalpha = 0.04;\nT = 0.55;\nC_lead = K*(T*s + 1) / (alpha*T*s + 1);\nsys_cl = feedback(C_lead*P_pitch,1);\nstep(0.2*sys_cl), grid\ntitle('Closed-loop Step Response with K = 10, alpha = 0.04, and T = 0.55')\n\n%%%%%%%%%%%%%%%%%%%\n% PLOTLY % \n%%%%%%%%%%%%%%%%%%%\n\nfig2plotly(f);") + + +# In[66]: + +show_plot('https://plot.ly/~UMichiganControl/7/') + + +# Examination of the above step response demonstrates that the requirements are now met. Using the stepinfo command again more clearly demonstrates that the requirements are met. + +# In[72]: + +get_ipython().run_cell_magic(u'matlab', u'', u'\nstepinfo(0.2*sys_cl)') + + +# Therefore, the following lead compensator is able to satisfy all of our design requirements. +# +# + +# <p> <span class="eqn_num">(8)</span> $$C(s)=10\frac{0.55s + 1 }{ 0.022s+1}$$</p> + +# In[6]: + +from IPython.display import HTML + +def show_plot(url, width=700, height=500): + s = '<center><iframe height="%s" id="igraph" scrolling="no" frameborder = 0 seamless="seamless" src="%s" width="%s"></iframe></center>' % (height, "/".join(map(str,[url, width, height])), width) + return HTML(s) + diff --git a/notebooks/aircraft_pitch/config.json b/notebooks/aircraft_pitch/config.json new file mode 100644 index 0000000..3f4c023 --- /dev/null +++ b/notebooks/aircraft_pitch/config.json @@ -0,0 +1,15 @@ +{ + "title": "Aircraft Pitch Analysis in MATLAB and Plotly", + "title_short": "Aircraft Pitch in MATLAB and Plotly", + "meta_description":"MATLAB and Plotly analysis of aircraft pitch. Frequency domain methods for controller design.", + "cells": [0, -1], + "relative_url": "aircraft-pitch-analysis-matlab-plotly", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "MATLAB", + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/apachespark/apachespark.ipynb b/notebooks/apachespark/apachespark.ipynb new file mode 100644 index 0000000..913b941 --- /dev/null +++ b/notebooks/apachespark/apachespark.ipynb @@ -0,0 +1,1051 @@ +{ + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + }, + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[Apache Spark](https://spark.apache.org/)'s meteoric rise has been incredible. It is one of the fastest growing open source projects and is a perfect fit for the graphing tools that [Plotly](https://plot.ly/) provides. Plotly's ability to graph and share images from [Spark DataFrames](https://spark.apache.org/docs/latest/sql-programming-guide.html) quickly and easily make it a great tool for any data scientist and [Plotly Enterprise](https://plot.ly/product/enterprise/) make it easy to securely host and share those Plotly graphs.\n", + "\n", + "This notebook will go over the details of getting set up with IPython Notebooks for graphing Spark data with Plotly.\n", + "\n", + "---\n", + "\n", + "First you'll have to create an ipython profile for pyspark, you can do this locally or you can do it on the cluster that you're running Spark.\n", + "\n", + "Start off by creating a new ipython profile. (Spark should have ipython install but you may need to install ipython notebook yourself).\n", + "\n", + "```sh\n", + "ipython profile create pyspark\n", + "```\n", + "\n", + "Next you'll have to edit some configurations. Spark/Hadoop have plenty of ports that they open up so you'll have to change the below file to avoid any conflicts that might come up. \n", + "\n", + "```sh\n", + "~/.ipython/profile_pyspark/ipython_notebook_config.py\n", + "```\n", + "\n", + "If you're not running Spark locally, you'll have to add some other configurations. [Cloudera's blog](http://blog.cloudera.com/blog/2014/08/how-to-use-ipython-notebook-with-apache-spark/) has a great post about some of the other things you can add, like passwords.\n", + "\n", + "IPython's documentation also has some excellent recommendations for settings that you can find on [the \"Securing a Notebook Server\" post on ipython.org.](http://ipython.org/ipython-doc/3/notebook/public_server.html#running-a-notebook-server)\n", + "\n", + "You'll likely want to set a port, and an IP address to be able to access the notebook.\n", + "\n", + "Next you'll need to set a couple of environmental variables. You can do this at the command line or you can set it up in your computer's/master node's bash_rc/bash_profile files.\n", + "\n", + "\n", + "```sh\n", + "export SPARK_HOME=\"$HOME/Downloads/spark-1.3.1\"\n", + "```\n", + "\n", + "Now we'll need to add a file to make sure that we boot up with the Spark Context. Basically when we start the IPython Notebook, we need to be bring in the Spark Context. We need to set up a startup script that runs everytime we start a notebook from this profile. \n", + "\n", + "Setting startup scripts are actually extremely easy - you just put them in the IPython Notebook directory under the \"startup\" folder. You can learn more about IPython configurations on the [IPython site](http://ipython.org/ipython-doc/1/config/overview.html).\n", + "\n", + "We'll create a file called `pyspark_setup.py`\n", + "\n", + "in it we'll put\n", + "\n", + "```py\n", + "import os\n", + "import sys\n", + " \n", + "spark_home = os.environ.get('SPARK_HOME', None)\n", + " \n", + "# check if it exists\n", + "if not spark_home:\n", + " raise ValueError('SPARK_HOME environment variable is not set')\n", + " \n", + "# check if it is a directory\n", + "if not os.path.isdir(spark_home):\n", + " raise ValueError('SPARK_HOME environment variable is not a directory')\n", + " \n", + "#check if we can find the python sub-directory\n", + "if not os.path.isdir(os.path.join(spark_home, 'python')):\n", + " raise ValueError('SPARK_HOME directory does not contain python')\n", + " \n", + "sys.path.insert(0, os.path.join(spark_home, 'python'))\n", + " \n", + "#check if we can find the py4j zip file\n", + "if not os.path.exists(os.path.join(spark_home, 'python/lib/py4j-0.8.2.1-src.zip')):\n", + " raise ValueError('Could not find the py4j library - \\\n", + " maybe your version number is different?(Looking for 0.8.2.1)')\n", + " \n", + "sys.path.insert(0, os.path.join(spark_home, 'python/lib/py4j-0.8.2.1-src.zip'))\n", + " \n", + "with open(os.path.join(spark_home, 'python/pyspark/shell.py')) as f:\n", + " code = compile(f.read(), os.path.join(spark_home, 'python/pyspark/shell.py'), 'exec')\n", + " exec(code)\n", + "```\n", + "\n", + "And now we're all set! When we start up an ipython notebook, we'll have the Spark Context available in our IPython notebooks. This is one time set up! So now we're ready to run things normally! We just have to start a specific pyspark profile.\n", + "\n", + "`ipython notebook --profile=pyspark`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can test for the Spark Context's existence with `print sc`." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import print_function #python 3 support\n", + "print(sc)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "<pyspark.context.SparkContext object at 0x10e797950>\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've got the SparkContext, let's pull in some other useful Spark tools that we'll need. We'll be using pandas for some downstream analysis as well as Plotly for our graphing.\n", + "\n", + "We'll also need the SQLContext to be able to do some nice Spark SQL transformations." + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "from pyspark.sql import SQLContext\n", + "sqlContext = SQLContext(sc)\n", + "\n", + "import plotly.plotly as py\n", + "from plotly.graph_objs import *\n", + "import pandas as pd\n", + "import requests\n", + "requests.packages.urllib3.disable_warnings()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The data we'll be working with is a sample of the [open bike rental data.](http://www.bayareabikeshare.com/datachallenge) Essentially people can rent bikes and ride them from one station to another. This data provides that information. [You can snag the sample I am using in JSON format here.](https://github.com/anabranch/Interactive-Graphs-with-Plotly/raw/master/btd2.json).\n", + "\n", + "Now we can import it." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "btd = sqlContext.jsonFile(\"btd2.json\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can see that it's a DataFrame by printing its type." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "print(type(btd))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "<class 'pyspark.sql.dataframe.DataFrame'>\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now **RDD** is the base abstraction of Apache Spark, it's the Resilient Distributed Dataset. It is an immutable, partitioned collection of elements that can be operated on in a distributed manner. The DataFrame builds on that but is also immutable - meaning you've got to think in terms of transformations - not just manipulations.\n", + "\n", + "Because we've got a json file, we've loaded it up as a DataFrame - a new introduction in Spark 1.3. The DataFrame interface which is similar to pandas style DataFrames except for that immutability described above." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can print the schema easily, which gives us the layout of the data. Everything that I'm describing can be [found in the Pyspark SQL documentation.](https://spark.apache.org/docs/latest/api/python/pyspark.sql.htm)" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "btd.printSchema()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "root\n", + " |-- Bike #: string (nullable = true)\n", + " |-- Duration: string (nullable = true)\n", + " |-- End Date: string (nullable = true)\n", + " |-- End Station: string (nullable = true)\n", + " |-- End Terminal: string (nullable = true)\n", + " |-- Start Date: string (nullable = true)\n", + " |-- Start Station: string (nullable = true)\n", + " |-- Start Terminal: string (nullable = true)\n", + " |-- Subscription Type: string (nullable = true)\n", + " |-- Trip ID: string (nullable = true)\n", + " |-- Zip Code: string (nullable = true)\n", + "\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can grab a couple, to see what the layout looks like." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "btd.take(3)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 6, + "text": [ + "[Row(Bike #=u'520', Duration=u'63', End Date=u'8/29/13 14:14', End Station=u'South Van Ness at Market', End Terminal=u'66', Start Date=u'8/29/13 14:13', Start Station=u'South Van Ness at Market', Start Terminal=u'66', Subscription Type=u'Subscriber', Trip ID=u'4576', Zip Code=u'94127'),\n", + " Row(Bike #=u'661', Duration=u'70', End Date=u'8/29/13 14:43', End Station=u'San Jose City Hall', End Terminal=u'10', Start Date=u'8/29/13 14:42', Start Station=u'San Jose City Hall', Start Terminal=u'10', Subscription Type=u'Subscriber', Trip ID=u'4607', Zip Code=u'95138'),\n", + " Row(Bike #=u'48', Duration=u'71', End Date=u'8/29/13 10:17', End Station=u'Mountain View City Hall', End Terminal=u'27', Start Date=u'8/29/13 10:16', Start Station=u'Mountain View City Hall', Start Terminal=u'27', Subscription Type=u'Subscriber', Trip ID=u'4130', Zip Code=u'97214')]" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now one thing I'd like to look at is the duration distribution - can we see how common certain ride times are?\n", + "\n", + "To answer that we'll get the durations and the way we'll be doing it is through the Spark SQL Interface. To do so we'll register it as a table." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "sqlCtx.registerDataFrameAsTable(btd, \"bay_area_bike\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 7 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now as you may have noted above, the durations are in seconds. Let's start off by looking at all rides under 2 hours." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "60 * 60 * 2 # 2 hours in seconds" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 8, + "text": [ + "7200" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "df2 = sqlCtx.sql(\"SELECT Duration as d1 from bay_area_bike where Duration < 7200\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 9 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We've created a new DataFrame from the transformation and query - now we're ready to plot it. One of the great things about plotly is that you can throw very large datasets at it and it will do just fine. It's certainly a much more scalable solution than matplotlib.\n", + "\n", + "Below I create a histogram of the data." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data([Histogram(x=df2.toPandas()['d1'])])" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 10 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(data, filename=\"spark/less_2_hour_rides\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stderr", + "text": [ + "/Users/bill_chambers/.virtualenvs/plotly-notebook/lib/python2.7/site-packages/plotly/plotly/plotly.py:187: UserWarning:\n", + "\n", + "Woah there! Look at all those points! Due to browser limitations, Plotly has a hard time graphing more than 500k data points for line charts, or 40k points for other types of charts. Here are some suggestions:\n", + "(1) Trying using the image API to return an image instead of a graph URL\n", + "(2) Use matplotlib\n", + "(3) See if you can create your visualization with fewer data points\n", + "\n", + "If the visualization you're using aggregates points (e.g., box plot, histogram, etc.) you can disregard this warning.\n", + "\n" + ] + }, + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/97.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 11, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That was simple and we can see that plotly was able to handle the data without issue. We can see that big uptick in rides that last less than ~30 minutes (2000 seconds) - so let's look at that distribution." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "df3 = sqlCtx.sql(\"SELECT Duration as d1 from bay_area_bike where Duration < 2000\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 12 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A great thing about Apache Spark is that you can sample easily from large datasets, you just set the amount you would like to sample and you're all set." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "s1 = df2.sample(False, 0.05, 20)\n", + "s2 = df3.sample(False, 0.05, 2500)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 13 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data([\n", + " Histogram(x=s1.toPandas()['d1'], name=\"Large Sample\"),\n", + " Histogram(x=s2.toPandas()['d1'], name=\"Small Sample\")\n", + " ])" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 14 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plotly converts those samples into beautifully overlayed histograms. This is a great way to eyeball different distributions." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(data, filename=\"spark/sample_rides\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/125.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 15, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "What's really powerful about Plotly is sharing this data is simple. I can take the above graph and change the styling or bins visually. A common workflow is to make a rough sketch of the graph in code, then make a more refined version with notes to share with management like the one below. Plotly's online interface allows you to edit graphs in other languages as well." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import plotly.tools as tls\n", + "tls.embed(\"https://plot.ly/~bill_chambers/101\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/101.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 16, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's check out bike rentals from individual stations. We can do a groupby with Spark DataFrames just as we might in Pandas. We've also seen at this point how easy it is to convert a Spark DataFrame to a pandas DataFrame." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "dep_stations = btd.groupBy(btd['Start Station']).count().toPandas().sort('count', ascending=False)\n", + "dep_stations" + ], + "language": "python", + "metadata": { + "scrolled": false + }, + "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>Start Station</th>\n", + " <th>count</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>34</th>\n", + " <td>San Francisco Caltrain (Townsend at 4th)</td>\n", + " <td>9838</td>\n", + " </tr>\n", + " <tr>\n", + " <th>47</th>\n", + " <td>Harry Bridges Plaza (Ferry Building)</td>\n", + " <td>7343</td>\n", + " </tr>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>Embarcadero at Sansome</td>\n", + " <td>6545</td>\n", + " </tr>\n", + " <tr>\n", + " <th>52</th>\n", + " <td>Market at Sansome</td>\n", + " <td>5922</td>\n", + " </tr>\n", + " <tr>\n", + " <th>62</th>\n", + " <td>Temporary Transbay Terminal (Howard at Beale)</td>\n", + " <td>5113</td>\n", + " </tr>\n", + " <tr>\n", + " <th>32</th>\n", + " <td>Market at 4th</td>\n", + " <td>5030</td>\n", + " </tr>\n", + " <tr>\n", + " <th>66</th>\n", + " <td>2nd at Townsend</td>\n", + " <td>4987</td>\n", + " </tr>\n", + " <tr>\n", + " <th>61</th>\n", + " <td>San Francisco Caltrain 2 (330 Townsend)</td>\n", + " <td>4976</td>\n", + " </tr>\n", + " <tr>\n", + " <th>25</th>\n", + " <td>Steuart at Market</td>\n", + " <td>4913</td>\n", + " </tr>\n", + " <tr>\n", + " <th>21</th>\n", + " <td>Townsend at 7th</td>\n", + " <td>4493</td>\n", + " </tr>\n", + " <tr>\n", + " <th>44</th>\n", + " <td>2nd at South Park</td>\n", + " <td>4458</td>\n", + " </tr>\n", + " <tr>\n", + " <th>57</th>\n", + " <td>Grant Avenue at Columbus Avenue</td>\n", + " <td>4004</td>\n", + " </tr>\n", + " <tr>\n", + " <th>38</th>\n", + " <td>Powell Street BART</td>\n", + " <td>3836</td>\n", + " </tr>\n", + " <tr>\n", + " <th>54</th>\n", + " <td>2nd at Folsom</td>\n", + " <td>3776</td>\n", + " </tr>\n", + " <tr>\n", + " <th>27</th>\n", + " <td>South Van Ness at Market</td>\n", + " <td>3521</td>\n", + " </tr>\n", + " <tr>\n", + " <th>49</th>\n", + " <td>Market at 10th</td>\n", + " <td>3511</td>\n", + " </tr>\n", + " <tr>\n", + " <th>67</th>\n", + " <td>Embarcadero at Bryant</td>\n", + " <td>3497</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>Spear at Folsom</td>\n", + " <td>3423</td>\n", + " </tr>\n", + " <tr>\n", + " <th>5</th>\n", + " <td>Howard at 2nd</td>\n", + " <td>3263</td>\n", + " </tr>\n", + " <tr>\n", + " <th>10</th>\n", + " <td>Civic Center BART (7th at Market)</td>\n", + " <td>3074</td>\n", + " </tr>\n", + " <tr>\n", + " <th>18</th>\n", + " <td>Beale at Market</td>\n", + " <td>3057</td>\n", + " </tr>\n", + " <tr>\n", + " <th>23</th>\n", + " <td>Embarcadero at Folsom</td>\n", + " <td>2931</td>\n", + " </tr>\n", + " <tr>\n", + " <th>59</th>\n", + " <td>Mechanics Plaza (Market at Battery)</td>\n", + " <td>2868</td>\n", + " </tr>\n", + " <tr>\n", + " <th>9</th>\n", + " <td>Commercial at Montgomery</td>\n", + " <td>2834</td>\n", + " </tr>\n", + " <tr>\n", + " <th>37</th>\n", + " <td>Powell at Post (Union Square)</td>\n", + " <td>2824</td>\n", + " </tr>\n", + " <tr>\n", + " <th>24</th>\n", + " <td>Embarcadero at Vallejo</td>\n", + " <td>2785</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>5th at Howard</td>\n", + " <td>2635</td>\n", + " </tr>\n", + " <tr>\n", + " <th>16</th>\n", + " <td>Post at Kearney</td>\n", + " <td>2503</td>\n", + " </tr>\n", + " <tr>\n", + " <th>45</th>\n", + " <td>Yerba Buena Center of the Arts (3rd @ Howard)</td>\n", + " <td>2487</td>\n", + " </tr>\n", + " <tr>\n", + " <th>36</th>\n", + " <td>Clay at Battery</td>\n", + " <td>2419</td>\n", + " </tr>\n", + " <tr>\n", + " <th>...</th>\n", + " <td>...</td>\n", + " <td>...</td>\n", + " </tr>\n", + " <tr>\n", + " <th>40</th>\n", + " <td>San Pedro Square</td>\n", + " <td>715</td>\n", + " </tr>\n", + " <tr>\n", + " <th>31</th>\n", + " <td>Mountain View City Hall</td>\n", + " <td>630</td>\n", + " </tr>\n", + " <tr>\n", + " <th>51</th>\n", + " <td>San Salvador at 1st</td>\n", + " <td>597</td>\n", + " </tr>\n", + " <tr>\n", + " <th>35</th>\n", + " <td>MLK Library</td>\n", + " <td>528</td>\n", + " </tr>\n", + " <tr>\n", + " <th>63</th>\n", + " <td>Japantown</td>\n", + " <td>496</td>\n", + " </tr>\n", + " <tr>\n", + " <th>60</th>\n", + " <td>SJSU - San Salvador at 9th</td>\n", + " <td>489</td>\n", + " </tr>\n", + " <tr>\n", + " <th>28</th>\n", + " <td>University and Emerson</td>\n", + " <td>434</td>\n", + " </tr>\n", + " <tr>\n", + " <th>30</th>\n", + " <td>Palo Alto Caltrain Station</td>\n", + " <td>431</td>\n", + " </tr>\n", + " <tr>\n", + " <th>15</th>\n", + " <td>SJSU 4th at San Carlos</td>\n", + " <td>389</td>\n", + " </tr>\n", + " <tr>\n", + " <th>53</th>\n", + " <td>Redwood City Caltrain Station</td>\n", + " <td>378</td>\n", + " </tr>\n", + " <tr>\n", + " <th>42</th>\n", + " <td>St James Park</td>\n", + " <td>366</td>\n", + " </tr>\n", + " <tr>\n", + " <th>26</th>\n", + " <td>Cowper at University</td>\n", + " <td>355</td>\n", + " </tr>\n", + " <tr>\n", + " <th>55</th>\n", + " <td>San Jose Civic Center</td>\n", + " <td>346</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>Arena Green / SAP Center</td>\n", + " <td>339</td>\n", + " </tr>\n", + " <tr>\n", + " <th>65</th>\n", + " <td>Adobe on Almaden</td>\n", + " <td>335</td>\n", + " </tr>\n", + " <tr>\n", + " <th>14</th>\n", + " <td>California Ave Caltrain Station</td>\n", + " <td>297</td>\n", + " </tr>\n", + " <tr>\n", + " <th>58</th>\n", + " <td>Rengstorff Avenue / California Street</td>\n", + " <td>248</td>\n", + " </tr>\n", + " <tr>\n", + " <th>41</th>\n", + " <td>San Antonio Caltrain Station</td>\n", + " <td>238</td>\n", + " </tr>\n", + " <tr>\n", + " <th>29</th>\n", + " <td>Evelyn Park and Ride</td>\n", + " <td>218</td>\n", + " </tr>\n", + " <tr>\n", + " <th>56</th>\n", + " <td>Broadway St at Battery St</td>\n", + " <td>201</td>\n", + " </tr>\n", + " <tr>\n", + " <th>11</th>\n", + " <td>Park at Olive</td>\n", + " <td>189</td>\n", + " </tr>\n", + " <tr>\n", + " <th>12</th>\n", + " <td>Castro Street and El Camino Real</td>\n", + " <td>132</td>\n", + " </tr>\n", + " <tr>\n", + " <th>20</th>\n", + " <td>Redwood City Medical Center</td>\n", + " <td>123</td>\n", + " </tr>\n", + " <tr>\n", + " <th>22</th>\n", + " <td>San Antonio Shopping Center</td>\n", + " <td>108</td>\n", + " </tr>\n", + " <tr>\n", + " <th>50</th>\n", + " <td>San Mateo County Center</td>\n", + " <td>101</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>Franklin at Maple</td>\n", + " <td>99</td>\n", + " </tr>\n", + " <tr>\n", + " <th>19</th>\n", + " <td>Broadway at Main</td>\n", + " <td>45</td>\n", + " </tr>\n", + " <tr>\n", + " <th>33</th>\n", + " <td>Redwood City Public Library</td>\n", + " <td>44</td>\n", + " </tr>\n", + " <tr>\n", + " <th>7</th>\n", + " <td>San Jose Government Center</td>\n", + " <td>23</td>\n", + " </tr>\n", + " <tr>\n", + " <th>48</th>\n", + " <td>Mezes Park</td>\n", + " <td>3</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "<p>69 rows \u00d7 2 columns</p>\n", + "</div>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 17, + "text": [ + " Start Station count\n", + "34 San Francisco Caltrain (Townsend at 4th) 9838\n", + "47 Harry Bridges Plaza (Ferry Building) 7343\n", + "0 Embarcadero at Sansome 6545\n", + "52 Market at Sansome 5922\n", + "62 Temporary Transbay Terminal (Howard at Beale) 5113\n", + "32 Market at 4th 5030\n", + "66 2nd at Townsend 4987\n", + "61 San Francisco Caltrain 2 (330 Townsend) 4976\n", + "25 Steuart at Market 4913\n", + "21 Townsend at 7th 4493\n", + "44 2nd at South Park 4458\n", + "57 Grant Avenue at Columbus Avenue 4004\n", + "38 Powell Street BART 3836\n", + "54 2nd at Folsom 3776\n", + "27 South Van Ness at Market 3521\n", + "49 Market at 10th 3511\n", + "67 Embarcadero at Bryant 3497\n", + "4 Spear at Folsom 3423\n", + "5 Howard at 2nd 3263\n", + "10 Civic Center BART (7th at Market) 3074\n", + "18 Beale at Market 3057\n", + "23 Embarcadero at Folsom 2931\n", + "59 Mechanics Plaza (Market at Battery) 2868\n", + "9 Commercial at Montgomery 2834\n", + "37 Powell at Post (Union Square) 2824\n", + "24 Embarcadero at Vallejo 2785\n", + "2 5th at Howard 2635\n", + "16 Post at Kearney 2503\n", + "45 Yerba Buena Center of the Arts (3rd @ Howard) 2487\n", + "36 Clay at Battery 2419\n", + ".. ... ...\n", + "40 San Pedro Square 715\n", + "31 Mountain View City Hall 630\n", + "51 San Salvador at 1st 597\n", + "35 MLK Library 528\n", + "63 Japantown 496\n", + "60 SJSU - San Salvador at 9th 489\n", + "28 University and Emerson 434\n", + "30 Palo Alto Caltrain Station 431\n", + "15 SJSU 4th at San Carlos 389\n", + "53 Redwood City Caltrain Station 378\n", + "42 St James Park 366\n", + "26 Cowper at University 355\n", + "55 San Jose Civic Center 346\n", + "3 Arena Green / SAP Center 339\n", + "65 Adobe on Almaden 335\n", + "14 California Ave Caltrain Station 297\n", + "58 Rengstorff Avenue / California Street 248\n", + "41 San Antonio Caltrain Station 238\n", + "29 Evelyn Park and Ride 218\n", + "56 Broadway St at Battery St 201\n", + "11 Park at Olive 189\n", + "12 Castro Street and El Camino Real 132\n", + "20 Redwood City Medical Center 123\n", + "22 San Antonio Shopping Center 108\n", + "50 San Mateo County Center 101\n", + "1 Franklin at Maple 99\n", + "19 Broadway at Main 45\n", + "33 Redwood City Public Library 44\n", + "7 San Jose Government Center 23\n", + "48 Mezes Park 3\n", + "\n", + "[69 rows x 2 columns]" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've got a better sense of which stations might be interesting to look at, let's graph out, the number of trips leaving from the top two stations over time." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "dep_stations['Start Station'][:3] # top 3 stations" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 18, + "text": [ + "34 San Francisco Caltrain (Townsend at 4th)\n", + "47 Harry Bridges Plaza (Ferry Building)\n", + "0 Embarcadero at Sansome\n", + "Name: Start Station, dtype: object" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "we'll add a handy function to help us convert all of these into appropriate count data. We're just using pandas resampling function to turn this into day count data." + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "def transform_df(df):\n", + " df['counts'] = 1\n", + " df['Start Date'] = df['Start Date'].apply(pd.to_datetime)\n", + " return df.set_index('Start Date').resample('D', how='sum')" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 19 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "pop_stations = [] # being popular stations - we could easily extend this to more stations\n", + "for station in dep_stations['Start Station'][:3]:\n", + " temp = transform_df(btd.where(btd['Start Station'] == station).select(\"Start Date\").toPandas())\n", + " pop_stations.append(\n", + " Scatter(\n", + " x=temp.index,\n", + " y=temp.counts,\n", + " name=station\n", + " )\n", + " )" + ], + "language": "python", + "metadata": { + "scrolled": false + }, + "outputs": [], + "prompt_number": 20 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data(pop_stations)\n", + "py.iplot(data, filename=\"spark/over_time\")" + ], + "language": "python", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~bill_chambers/126.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 21, + "text": [ + "<plotly.tools.PlotlyDisplay object>" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "Interestingly we can see similar patterns for the Embarcadero and Ferry Buildings. We also get a consistent break between work weeks and work days. There also seems to be an interesting pattern between fall and winter usage for the downtown stations that doesn't seem to affect the Caltrain station." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can learn more about Plotly Enterprise and collaboration tools with the links below:\n", + "\n", + "- [Collaborations and Language Support](https://plot.ly/ipython-notebooks/collaboration/)\n", + "- [Network Graphing](https://plot.ly/ipython-notebooks/network-graphs/)\n", + "- [Maps with Plotly](https://plot.ly/ipython-notebooks/basemap-maps/)\n", + "- [Plotly Enterprise](https://plot.ly/product/enterprise/)" + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/notebooks/apachespark/apachespark.py b/notebooks/apachespark/apachespark.py new file mode 100644 index 0000000..fac7c99 --- /dev/null +++ b/notebooks/apachespark/apachespark.py @@ -0,0 +1,264 @@ + +# coding: utf-8 + +# [Apache Spark](https://spark.apache.org/)'s meteoric rise has been incredible. It is one of the fastest growing open source projects and is a perfect fit for the graphing tools that [Plotly](https://plot.ly/) provides. Plotly's ability to graph and share images from [Spark DataFrames](https://spark.apache.org/docs/latest/sql-programming-guide.html) quickly and easily make it a great tool for any data scientist and [Plotly Enterprise](https://plot.ly/product/enterprise/) make it easy to securely host and share those Plotly graphs. +# +# This notebook will go over the details of getting set up with IPython Notebooks for graphing Spark data with Plotly. +# +# --- +# +# First you'll have to create an ipython profile for pyspark, you can do this locally or you can do it on the cluster that you're running Spark. +# +# Start off by creating a new ipython profile. (Spark should have ipython install but you may need to install ipython notebook yourself). +# +# ```sh +# ipython profile create pyspark +# ``` +# +# Next you'll have to edit some configurations. Spark/Hadoop have plenty of ports that they open up so you'll have to change the below file to avoid any conflicts that might come up. +# +# ```sh +# ~/.ipython/profile_pyspark/ipython_notebook_config.py +# ``` +# +# If you're not running Spark locally, you'll have to add some other configurations. [Cloudera's blog](http://blog.cloudera.com/blog/2014/08/how-to-use-ipython-notebook-with-apache-spark/) has a great post about some of the other things you can add, like passwords. +# +# IPython's documentation also has some excellent recommendations for settings that you can find on [the "Securing a Notebook Server" post on ipython.org.](http://ipython.org/ipython-doc/3/notebook/public_server.html#running-a-notebook-server) +# +# You'll likely want to set a port, and an IP address to be able to access the notebook. +# +# Next you'll need to set a couple of environmental variables. You can do this at the command line or you can set it up in your computer's/master node's bash_rc/bash_profile files. +# +# +# ```sh +# export SPARK_HOME="$HOME/Downloads/spark-1.3.1" +# ``` +# +# Now we'll need to add a file to make sure that we boot up with the Spark Context. Basically when we start the IPython Notebook, we need to be bring in the Spark Context. We need to set up a startup script that runs everytime we start a notebook from this profile. +# +# Setting startup scripts are actually extremely easy - you just put them in the IPython Notebook directory under the "startup" folder. You can learn more about IPython configurations on the [IPython site](http://ipython.org/ipython-doc/1/config/overview.html). +# +# We'll create a file called `pyspark_setup.py` +# +# in it we'll put +# +# ```py +# import os +# import sys +# +# spark_home = os.environ.get('SPARK_HOME', None) +# +# # check if it exists +# if not spark_home: +# raise ValueError('SPARK_HOME environment variable is not set') +# +# # check if it is a directory +# if not os.path.isdir(spark_home): +# raise ValueError('SPARK_HOME environment variable is not a directory') +# +# #check if we can find the python sub-directory +# if not os.path.isdir(os.path.join(spark_home, 'python')): +# raise ValueError('SPARK_HOME directory does not contain python') +# +# sys.path.insert(0, os.path.join(spark_home, 'python')) +# +# #check if we can find the py4j zip file +# if not os.path.exists(os.path.join(spark_home, 'python/lib/py4j-0.8.2.1-src.zip')): +# raise ValueError('Could not find the py4j library - \ +# maybe your version number is different?(Looking for 0.8.2.1)') +# +# sys.path.insert(0, os.path.join(spark_home, 'python/lib/py4j-0.8.2.1-src.zip')) +# +# with open(os.path.join(spark_home, 'python/pyspark/shell.py')) as f: +# code = compile(f.read(), os.path.join(spark_home, 'python/pyspark/shell.py'), 'exec') +# exec(code) +# ``` +# +# And now we're all set! When we start up an ipython notebook, we'll have the Spark Context available in our IPython notebooks. This is one time set up! So now we're ready to run things normally! We just have to start a specific pyspark profile. +# +# `ipython notebook --profile=pyspark` + +# We can test for the Spark Context's existence with `print sc`. + +# In[1]: + +from __future__ import print_function #python 3 support +print(sc) + + +# Now that we've got the SparkContext, let's pull in some other useful Spark tools that we'll need. We'll be using pandas for some downstream analysis as well as Plotly for our graphing. +# +# We'll also need the SQLContext to be able to do some nice Spark SQL transformations. + +# In[2]: + +from pyspark.sql import SQLContext +sqlContext = SQLContext(sc) + +import plotly.plotly as py +from plotly.graph_objs import * +import pandas as pd +import requests +requests.packages.urllib3.disable_warnings() + + +# The data we'll be working with is a sample of the [open bike rental data.](http://www.bayareabikeshare.com/datachallenge) Essentially people can rent bikes and ride them from one station to another. This data provides that information. [You can snag the sample I am using in JSON format here.](https://github.com/anabranch/Interactive-Graphs-with-Plotly/raw/master/btd2.json). +# +# Now we can import it. + +# In[3]: + +btd = sqlContext.jsonFile("btd2.json") + + +# Now we can see that it's a DataFrame by printing its type. + +# In[4]: + +print(type(btd)) + + +# Now **RDD** is the base abstraction of Apache Spark, it's the Resilient Distributed Dataset. It is an immutable, partitioned collection of elements that can be operated on in a distributed manner. The DataFrame builds on that but is also immutable - meaning you've got to think in terms of transformations - not just manipulations. +# +# Because we've got a json file, we've loaded it up as a DataFrame - a new introduction in Spark 1.3. The DataFrame interface which is similar to pandas style DataFrames except for that immutability described above. + +# We can print the schema easily, which gives us the layout of the data. Everything that I'm describing can be [found in the Pyspark SQL documentation.](https://spark.apache.org/docs/latest/api/python/pyspark.sql.htm) + +# In[5]: + +btd.printSchema() + + +# We can grab a couple, to see what the layout looks like. + +# In[6]: + +btd.take(3) + + +# Now one thing I'd like to look at is the duration distribution - can we see how common certain ride times are? +# +# To answer that we'll get the durations and the way we'll be doing it is through the Spark SQL Interface. To do so we'll register it as a table. + +# In[7]: + +sqlCtx.registerDataFrameAsTable(btd, "bay_area_bike") + + +# Now as you may have noted above, the durations are in seconds. Let's start off by looking at all rides under 2 hours. + +# In[8]: + +60 * 60 * 2 # 2 hours in seconds + + +# In[9]: + +df2 = sqlCtx.sql("SELECT Duration as d1 from bay_area_bike where Duration < 7200") + + +# We've created a new DataFrame from the transformation and query - now we're ready to plot it. One of the great things about plotly is that you can throw very large datasets at it and it will do just fine. It's certainly a much more scalable solution than matplotlib. +# +# Below I create a histogram of the data. + +# In[10]: + +data = Data([Histogram(x=df2.toPandas()['d1'])]) + + +# In[11]: + +py.iplot(data, filename="spark/less_2_hour_rides") + + +# That was simple and we can see that plotly was able to handle the data without issue. We can see that big uptick in rides that last less than ~30 minutes (2000 seconds) - so let's look at that distribution. + +# In[12]: + +df3 = sqlCtx.sql("SELECT Duration as d1 from bay_area_bike where Duration < 2000") + + +# A great thing about Apache Spark is that you can sample easily from large datasets, you just set the amount you would like to sample and you're all set. + +# In[13]: + +s1 = df2.sample(False, 0.05, 20) +s2 = df3.sample(False, 0.05, 2500) + + +# In[14]: + +data = Data([ + Histogram(x=s1.toPandas()['d1'], name="Large Sample"), + Histogram(x=s2.toPandas()['d1'], name="Small Sample") + ]) + + +# Plotly converts those samples into beautifully overlayed histograms. This is a great way to eyeball different distributions. + +# In[15]: + +py.iplot(data, filename="spark/sample_rides") + + +# What's really powerful about Plotly is sharing this data is simple. I can take the above graph and change the styling or bins visually. A common workflow is to make a rough sketch of the graph in code, then make a more refined version with notes to share with management like the one below. Plotly's online interface allows you to edit graphs in other languages as well. + +# In[16]: + +import plotly.tools as tls +tls.embed("https://plot.ly/~bill_chambers/101") + + +# Now let's check out bike rentals from individual stations. We can do a groupby with Spark DataFrames just as we might in Pandas. We've also seen at this point how easy it is to convert a Spark DataFrame to a pandas DataFrame. + +# In[17]: + +dep_stations = btd.groupBy(btd['Start Station']).count().toPandas().sort('count', ascending=False) +dep_stations + + +# Now that we've got a better sense of which stations might be interesting to look at, let's graph out, the number of trips leaving from the top two stations over time. + +# In[18]: + +dep_stations['Start Station'][:3] # top 3 stations + + +# we'll add a handy function to help us convert all of these into appropriate count data. We're just using pandas resampling function to turn this into day count data. + +# In[19]: + +def transform_df(df): + df['counts'] = 1 + df['Start Date'] = df['Start Date'].apply(pd.to_datetime) + return df.set_index('Start Date').resample('D', how='sum') + + +# In[20]: + +pop_stations = [] # being popular stations - we could easily extend this to more stations +for station in dep_stations['Start Station'][:3]: + temp = transform_df(btd.where(btd['Start Station'] == station).select("Start Date").toPandas()) + pop_stations.append( + Scatter( + x=temp.index, + y=temp.counts, + name=station + ) + ) + + +# In[21]: + +data = Data(pop_stations) +py.iplot(data, filename="spark/over_time") + + +# Interestingly we can see similar patterns for the Embarcadero and Ferry Buildings. We also get a consistent break between work weeks and work days. There also seems to be an interesting pattern between fall and winter usage for the downtown stations that doesn't seem to affect the Caltrain station. + +# You can learn more about Plotly Enterprise and collaboration tools with the links below: +# +# - [Collaborations and Language Support](https://plot.ly/ipython-notebooks/collaboration/) +# - [Network Graphing](https://plot.ly/ipython-notebooks/network-graphs/) +# - [Maps with Plotly](https://plot.ly/ipython-notebooks/basemap-maps/) +# - [Plotly Enterprise](https://plot.ly/product/enterprise/) diff --git a/notebooks/apachespark/config.json b/notebooks/apachespark/config.json new file mode 100644 index 0000000..b266fc9 --- /dev/null +++ b/notebooks/apachespark/config.json @@ -0,0 +1,10 @@ +{ + "title": "Plotting Spark DataFrames with Plotly", + "title_short": "Apache PySpark", + "meta_description": "A tutorial showing how to plot Apache Spark DataFrames with Plotly", + "cells": [0, "end"], + "relative_url": "apache-spark", + "thumbnail_image": "", + "non_pip_deps": [ + ] +} diff --git a/notebooks/baltimore/baltimore.ipynb b/notebooks/baltimore/baltimore.ipynb new file mode 100644 index 0000000..05feb88 --- /dev/null +++ b/notebooks/baltimore/baltimore.ipynb @@ -0,0 +1,1301 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "# Baltimore Vital Signs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "####About the author\n", + "This notebook was forked from [https://github.com/jtelszasz/baltimore_vital_signs](https://github.com/jtelszasz/baltimore_vital_signs). The original author is Justin Elszasz. You can follow Justin on Twitter [@TheTrainingSet](http://twitter.com/TheTrainingSet) or read his [blog](http://www.thetrainingset.com)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###Introduction\n", + "The [Baltimore Neighborhoods Indicators Alliance -- Jacob France Institute (BNIA)](http://bniajfi.org/indicators/all) at the University of Baltimore has made it their mission to provide a clean, concise set of indicators that illustrate the health and wealth of the city. There are 152 socio-economic indicators in the Vital Signs dataset, and some are reported for multiple years which results in 295 total variables for each of the 56 Baltimore neighborhoods captured. The indicators are dug up from a number of sources, including the U.S. Census Bureau and its American Community Survey, the FBI and Baltimore Police Department, Baltimore departments of city housing, health, and education." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import glob\n", + "import numpy as np\n", + "import pandas as pd\n", + "import plotly.plotly as py\n", + "import plotly.graph_objs as pgo" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Load and combine the datasets.\n", + "path = 'raw_data/csv'\n", + "\n", + "allFiles = glob.glob(path + '/*.csv')\n", + "df = pd.DataFrame()\n", + "\n", + "for i, filename in enumerate(allFiles):\n", + " df_file = pd.read_csv(filename)\n", + " if i == 0:\n", + " df = df_file\n", + " else:\n", + " df = pd.merge(df, df_file)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "296\n", + "295\n" + ] + } + ], + "source": [ + "df.index = df['CSA2010']\n", + "df.drop('CSA2010', inplace=True)\n", + "print len(df.columns)\n", + "del df['CSA2010']\n", + "print len(df.columns)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "cols = df.columns\n", + "df[cols] = (\n", + " df[cols]\n", + " # Replace things that aren't numbers and change any empty entries to nan\n", + " # (to allow type conversion)\n", + " .replace({r'[^0-9\\.]': '', '': np.nan}, regex=True)\n", + " # Change to float and convert from %s\n", + " .astype(np.float64)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# One of the rows is an aggregate Baltimore City.\n", + "df.drop('Baltimore City', inplace=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# A Few Exploratory Plots" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Percentage of Population White in Each Neighborhood, Sorted" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "df_white_sorted = df['pwhite10'].sort(inplace=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Create a horizontal bar chart with plotly.\n", + "data = pgo.Data([\n", + " pgo.Bar(\n", + " y=df_white_sorted.index,\n", + " x=df_white_sorted,\n", + " orientation='h'\n", + " )\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "layout = pgo.Layout(\n", + " title='% White',\n", + " margin=pgo.Margin(l=300) # add left margin for y-labels are long\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig = pgo.Figure(data=data, layout=layout)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Address InsecurePlatformWarning from running Python 2.7.6\n", + "import urllib3.contrib.pyopenssl\n", + "urllib3.contrib.pyopenssl.inject_into_urllib3()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1584.embed?width=675&height=975\" height=\"1000\" width=\"700\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig, filename='baltimore-barh',\n", + " width=700, height=1000) # adjust notebook display width and height" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Percentage of Households in Poverty and with Children, Sorted" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "df_chpov_sorted = df['hhchpov12'].sort(inplace=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data1 = pgo.Data([\n", + " pgo.Bar(\n", + " y=df_chpov_sorted.index,\n", + " x=df_chpov_sorted,\n", + " orientation='h'\n", + " )\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Specify some layout attributes.\n", + "layout1 = pgo.Layout(\n", + " title='% HH w. Children in Poverty',\n", + " margin=pgo.Margin(l=300) # add left margin for y-labels are long\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig1 = pgo.Figure(data=data1, layout=layout1)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1603.embed?width=675&height=975\" height=\"1000\" width=\"700\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig1, filename='baltimore-hh-pov', width=700, height=1000)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Percentage Households in Poverty with Children vs<br>Percentage Population White (per Neighborhood)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Bubbles Sized by Juvenile Population (per Neighborhood)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Juvenile population (age 10 to 18)\n", + "juv_pop = df['tpop10'] * df['age18_10'] / 100" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Display this information in hover box.\n", + "hover_text = zip(juv_pop.index, np.around(juv_pop, 2))" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Represent a third dimension (size).\n", + "data2 = pgo.Data([\n", + " pgo.Scatter(\n", + " x=df['pwhite10'],\n", + " y=df['hhchpov12'],\n", + " mode='markers',\n", + " marker=pgo.Marker(size=juv_pop,\n", + " sizemode='area',\n", + " sizeref=juv_pop.max()/600,\n", + " opacity=0.4,\n", + " color='blue'),\n", + " text=hover_text\n", + " )\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "layout2 = pgo.Layout(\n", + " title='Baltimore: Too Many Non-White Kids in Poverty',\n", + " xaxis=pgo.XAxis(title='% Population White (2010)',\n", + " range=[-5, 100],\n", + " showgrid=False,\n", + " zeroline=False),\n", + " yaxis=pgo.YAxis(title='% HH w. Children in Poverty (2012)',\n", + " range=[-5, 100],\n", + " showgrid=False,\n", + " zeroline = False),\n", + " hovermode='closest'\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig2 = pgo.Figure(data=data2, layout=layout2)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1604.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig2, filename='baltimore-bubble-chart')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Percentage of Households in Poverty<br>vs Ethnicity's Percentage of Population" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's do this chart using matplotlib for a change." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "<matplotlib.text.Text at 0x7f297414a710>" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mpl_fig, ax = plt.subplots()\n", + "\n", + "size = 100\n", + "alpha = 0.5\n", + "fontsize = 16\n", + "\n", + "ax.scatter(df['phisp10'], df['hhpov12'], c='r', alpha=alpha, s=size)\n", + "ax.scatter(df['paa10'], df['hhpov12'], c='c', alpha=alpha, s=size)\n", + "ax.legend(['Hispanic', 'Black'], fontsize=12)\n", + "\n", + "# Turn off square border around plot.\n", + "ax.spines['top'].set_visible(False)\n", + "ax.spines['right'].set_visible(False)\n", + "ax.spines['bottom'].set_visible(False)\n", + "ax.spines['left'].set_visible(False)\n", + "\n", + "# Turn off ticks.\n", + "ax.tick_params(axis=\"both\", which=\"both\", bottom=\"off\", top=\"off\",\n", + " labelbottom=\"on\", left=\"off\", right=\"off\", labelleft=\"on\",\n", + " labelsize=16)\n", + "\n", + "ax.set_ylim(-5, 60)\n", + "ax.set_xlim(-5, 100)\n", + "\n", + "ax.set_ylabel('% HH in Poverty', fontsize=fontsize)\n", + "ax.set_xlabel('% Population', fontsize=fontsize)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Matplotlib code is very long... But sometimes you have existing matplotlib code, right? The good news is, plotly can eat it! " + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/marianne/plotly/venvs/baltimore-nb/lib/python2.7/site-packages/plotly/matplotlylib/renderer.py:443: UserWarning:\n", + "\n", + "Dang! That path collection is out of this world. I totally don't know what to do with it yet! Plotly can only import path collections linked to 'data' coordinates\n", + "\n", + "/home/marianne/plotly/venvs/baltimore-nb/lib/python2.7/site-packages/plotly/matplotlylib/renderer.py:479: UserWarning:\n", + "\n", + "I found a path object that I don't think is part of a bar chart. Ignoring.\n", + "\n" + ] + }, + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1605.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot_mpl(mpl_fig, filename='baltimore-poverty')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So, at the moment, matplotlib legends do not fully convert to plotly legends (please refer to our [user guide](https://plot.ly/python/matplotlib-to-plotly-tutorial/#Careful,-matplotlib-is-not-perfect-%28yet%29)). Let's tweak this now." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import plotly.tools as tls" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Convert mpl fig object to plotly fig object, resize to plotly's default.\n", + "py_fig = tls.mpl_to_plotly(mpl_fig, resize=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Give each trace a name to appear in legend.\n", + "py_fig['data'][0]['name'] = py_fig['layout']['annotations'][0]['text']\n", + "py_fig['data'][1]['name'] = py_fig['layout']['annotations'][1]['text']" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'align': 'left',\n", + " 'font': {'color': '#000000', 'size': 12.0},\n", + " 'opacity': 1,\n", + " 'showarrow': False,\n", + " 'text': 'Hispanic',\n", + " 'x': 0.86542338709677413,\n", + " 'xanchor': 'left',\n", + " 'xref': 'paper',\n", + " 'y': 0.94025933721934374,\n", + " 'yanchor': 'bottom',\n", + " 'yref': 'paper'},\n", + " {'align': 'left',\n", + " 'font': {'color': '#000000', 'size': 12.0},\n", + " 'opacity': 1,\n", + " 'showarrow': False,\n", + " 'text': 'Black',\n", + " 'x': 0.86542338709677413,\n", + " 'xanchor': 'left',\n", + " 'xref': 'paper',\n", + " 'y': 0.88657932138744955,\n", + " 'yanchor': 'bottom',\n", + " 'yref': 'paper'}]" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Delete misplaced legend annotations. \n", + "py_fig['layout'].pop('annotations', None)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Add legend, place it at the top right corner of the plot.\n", + "py_fig['layout'].update(\n", + " showlegend=True,\n", + " legend=pgo.Legend(\n", + " x=1,\n", + " y=1\n", + " )\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1605.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Send updated figure object to Plotly, show result in notebook.\n", + "py.iplot(py_fig, filename='baltimore-poverty')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Hispanic communities are smaller fractions of neighborhood populations." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Principal Component Analysis" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Read this [post](http://www.thetrainingset.com/articles/A-City-Divided-In-N-Dimensions) at The Training Set for purpose of the following analyses (this section and the next one)." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from sklearn.decomposition import PCA\n", + "from sklearn.preprocessing import StandardScaler" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "X = np.array(df)\n", + "scaler = StandardScaler()\n", + "X_scaled = scaler.fit_transform(X)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "PCA(copy=True, n_components=None, whiten=False)" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pca = PCA()\n", + "pca.fit(X_scaled)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "55" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pca.components_)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "55 dimensions (or components, or axes) were used in the Principal Component Analysis." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Explained Variance Ratio = 0.483937328909\n" + ] + } + ], + "source": [ + "print 'Explained Variance Ratio = ', sum(pca.explained_variance_ratio_[: 2])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that almost half (~48%) of the total variance comes from only two dimensions (i.e., the first two principal components). Let's visualize the relative contribution of all components." + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data3 = pgo.Data([\n", + " pgo.Bar(\n", + " y=pca.explained_variance_ratio_,\n", + " )\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1606.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(data3, filename=\"baltimore-principal-dimensions\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's plot a cumulative version of this, to see how many dimensions are needed to account for 90% of the total variance." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "data4 = pgo.Data([\n", + " pgo.Scatter(\n", + " y=np.cumsum(pca.explained_variance_ratio_),\n", + " )\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1607.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(data4, filename='baltimore-pca-cumulative')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "So we need about 20 dimensions to explain ~90% of the total variance." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's focus on the 2 principal dimensions, so it's easy to plot them in the (x, y) plane." + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "pca.n_components = 2\n", + "X_reduced = pca.fit_transform(X_scaled)\n", + "df_X_reduced = pd.DataFrame(X_reduced, index=df.index)" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "trace = pgo.Scatter(x=df_X_reduced[0],\n", + " y=df_X_reduced[1],\n", + " text=df.index,\n", + " mode='markers',\n", + " # Size by total population of each neighborhood. \n", + " marker=pgo.Marker(size=df['tpop10'],\n", + " sizemode='diameter',\n", + " sizeref=df['tpop10'].max()/50,\n", + " opacity=0.5)\n", + ")\n", + "\n", + "data5 = pgo.Data([trace])" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "layout5 = pgo.Layout(title='Baltimore Vital Signs (PCA)',\n", + " xaxis=pgo.XAxis(showgrid=False,\n", + " zeroline=False,\n", + " showticklabels=False),\n", + " yaxis=pgo.YAxis(showgrid=False,\n", + " zeroline=False,\n", + " showticklabels=False),\n", + " hovermode='closest'\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1608.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fig5 = pgo.Figure(data=data5, layout=layout5)\n", + "py.iplot(fig5, filename='baltimore-2dim')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We have reduced a high-dimensional problem to a simple model. We can visualize it in 2 dimensions. Neighborhoods which lie closer to one another are more similar (with respect to these 'vital signs', i.e., socio-economic indicators). Downtown seems very special!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# K-means Clustering" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Could we identify groups of similar neighborhoods? Clearly, Downtown forms its own group. It's not as easy to identify visually the other groups (or clusters). K-means clustering is an algorithmic method to compute closer data points (belonging to the same cluster), given the number of clusters you want." + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from sklearn.cluster import KMeans" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The total number of clusters you expect should be small enough (otherwise there's no *clustering*) but large enough so that *inertia* can be reasonable (small enough). Inertia measures the typical distance between a data point and the center of its cluster. " + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Let the number of clusters be a parameter, so we can get a feel for an appropriate\n", + "# value thereof.\n", + "def cluster(n_clusters):\n", + " kmeans = KMeans(n_clusters=n_clusters)\n", + " kmeans.fit(X_reduced)\n", + " Z = kmeans.predict(X_reduced)\n", + " return kmeans, Z" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "max_clusters = len(df)\n", + "# n_clusters = max_clusters would be trivial clustering." + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "inertias = np.zeros(max_clusters)\n", + "\n", + "for i in xrange(1, max_clusters):\n", + " kmeans, Z = cluster(i)\n", + " inertias[i] = kmeans.inertia_" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data6 = pgo.Data([\n", + " pgo.Scatter(\n", + " x=range(1, max_clusters),\n", + " y=inertias[1:]\n", + " )\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "layout6 = pgo.Layout(\n", + " title='Baltimore dataset - Investigate k-means clustering',\n", + " xaxis=pgo.XAxis(title='Number of clusters',\n", + " range=[0, max_clusters]),\n", + " yaxis=pgo.YAxis(title='Inertia')\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig6 = pgo.Figure(data=data6, layout=layout6)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1610.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig6, filename='baltimore-clustering-inertias')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Okay, let's go for 7 clusters." + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "n_clusters = 7\n", + "model, Z = cluster(n_clusters)" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Represent neighborhoods as in previous bubble chart, adding cluster information under color.\n", + "trace0 = pgo.Scatter(x=df_X_reduced[0],\n", + " y=df_X_reduced[1],\n", + " text=df.index,\n", + " name='',\n", + " mode='markers',\n", + " marker=pgo.Marker(size=df['tpop10'],\n", + " sizemode='diameter',\n", + " sizeref=df['tpop10'].max()/50,\n", + " opacity=0.5,\n", + " color=Z),\n", + " showlegend=False\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Represent cluster centers.\n", + "trace1 = pgo.Scatter(x=model.cluster_centers_[:, 0],\n", + " y=model.cluster_centers_[:, 1],\n", + " name='',\n", + " mode='markers',\n", + " marker=pgo.Marker(symbol='x',\n", + " size=12,\n", + " color=range(n_clusters)),\n", + " showlegend=False\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "data7 = pgo.Data([trace0, trace1])" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "layout7 = layout5" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "layout7['title'] = 'Baltimore Vital Signs (PCA and k-means clustering with 7 clusters)'" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig7 = pgo.Figure(data=data7, layout=layout7)" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~marianne2/1611.embed\" height=\"525\" width=\"100%\"></iframe>" + ], + "text/plain": [ + "<plotly.tools.PlotlyDisplay object>" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig7, filename='baltimore-cluster-map')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "Zoom, pan, and hover to explore this reduction of the Baltimore Vital Signs dataset!" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/notebooks/baltimore/baltimore.py b/notebooks/baltimore/baltimore.py new file mode 100644 index 0000000..d0b7cdf --- /dev/null +++ b/notebooks/baltimore/baltimore.py @@ -0,0 +1,548 @@ + +# coding: utf-8 + +# +# # Baltimore Vital Signs + +# ####About the author +# This notebook was forked from [https://github.com/jtelszasz/baltimore_vital_signs](https://github.com/jtelszasz/baltimore_vital_signs). The original author is Justin Elszasz. You can follow Justin on Twitter [@TheTrainingSet](http://twitter.com/TheTrainingSet) or read his [blog](http://www.thetrainingset.com). + +# ###Introduction +# The [Baltimore Neighborhoods Indicators Alliance -- Jacob France Institute (BNIA)](http://bniajfi.org/indicators/all) at the University of Baltimore has made it their mission to provide a clean, concise set of indicators that illustrate the health and wealth of the city. There are 152 socio-economic indicators in the Vital Signs dataset, and some are reported for multiple years which results in 295 total variables for each of the 56 Baltimore neighborhoods captured. The indicators are dug up from a number of sources, including the U.S. Census Bureau and its American Community Survey, the FBI and Baltimore Police Department, Baltimore departments of city housing, health, and education. + +# In[1]: + +import glob +import numpy as np +import pandas as pd +import plotly.plotly as py +import plotly.graph_objs as pgo + + +# In[2]: + +# Load and combine the datasets. +path = 'raw_data/csv' + +allFiles = glob.glob(path + '/*.csv') +df = pd.DataFrame() + +for i, filename in enumerate(allFiles): + df_file = pd.read_csv(filename) + if i == 0: + df = df_file + else: + df = pd.merge(df, df_file) + + +# In[3]: + +df.index = df['CSA2010'] +df.drop('CSA2010', inplace=True) +print len(df.columns) +del df['CSA2010'] +print len(df.columns) + + +# In[4]: + +cols = df.columns +df[cols] = ( + df[cols] + # Replace things that aren't numbers and change any empty entries to nan + # (to allow type conversion) + .replace({r'[^0-9\.]': '', '': np.nan}, regex=True) + # Change to float and convert from %s + .astype(np.float64) +) + + +# In[5]: + +# One of the rows is an aggregate Baltimore City. +df.drop('Baltimore City', inplace=True) + + +# # A Few Exploratory Plots + +# ## Percentage of Population White in Each Neighborhood, Sorted + +# In[6]: + +df_white_sorted = df['pwhite10'].sort(inplace=False) + + +# In[7]: + +# Create a horizontal bar chart with plotly. +data = pgo.Data([ + pgo.Bar( + y=df_white_sorted.index, + x=df_white_sorted, + orientation='h' + ) +]) + + +# In[8]: + +layout = pgo.Layout( + title='% White', + margin=pgo.Margin(l=300) # add left margin for y-labels are long +) + + +# In[9]: + +fig = pgo.Figure(data=data, layout=layout) + + +# In[10]: + +# Address InsecurePlatformWarning from running Python 2.7.6 +import urllib3.contrib.pyopenssl +urllib3.contrib.pyopenssl.inject_into_urllib3() + + +# In[11]: + +py.iplot(fig, filename='baltimore-barh', + width=700, height=1000) # adjust notebook display width and height + + +# ## Percentage of Households in Poverty and with Children, Sorted + +# In[12]: + +df_chpov_sorted = df['hhchpov12'].sort(inplace=False) + + +# In[13]: + +data1 = pgo.Data([ + pgo.Bar( + y=df_chpov_sorted.index, + x=df_chpov_sorted, + orientation='h' + ) +]) + + +# In[14]: + +# Specify some layout attributes. +layout1 = pgo.Layout( + title='% HH w. Children in Poverty', + margin=pgo.Margin(l=300) # add left margin for y-labels are long +) + + +# In[15]: + +fig1 = pgo.Figure(data=data1, layout=layout1) + + +# In[16]: + +py.iplot(fig1, filename='baltimore-hh-pov', width=700, height=1000) + + +# ## Percentage Households in Poverty with Children vs<br>Percentage Population White (per Neighborhood) + +# ### Bubbles Sized by Juvenile Population (per Neighborhood) + +# In[17]: + +# Juvenile population (age 10 to 18) +juv_pop = df['tpop10'] * df['age18_10'] / 100 + + +# In[18]: + +# Display this information in hover box. +hover_text = zip(juv_pop.index, np.around(juv_pop, 2)) + + +# In[19]: + +# Represent a third dimension (size). +data2 = pgo.Data([ + pgo.Scatter( + x=df['pwhite10'], + y=df['hhchpov12'], + mode='markers', + marker=pgo.Marker(size=juv_pop, + sizemode='area', + sizeref=juv_pop.max()/600, + opacity=0.4, + color='blue'), + text=hover_text + ) +]) + + +# In[20]: + +layout2 = pgo.Layout( + title='Baltimore: Too Many Non-White Kids in Poverty', + xaxis=pgo.XAxis(title='% Population White (2010)', + range=[-5, 100], + showgrid=False, + zeroline=False), + yaxis=pgo.YAxis(title='% HH w. Children in Poverty (2012)', + range=[-5, 100], + showgrid=False, + zeroline = False), + hovermode='closest' +) + + +# In[21]: + +fig2 = pgo.Figure(data=data2, layout=layout2) + + +# In[22]: + +py.iplot(fig2, filename='baltimore-bubble-chart') + + +# ## Percentage of Households in Poverty<br>vs Ethnicity's Percentage of Population + +# Let's do this chart using matplotlib for a change. + +# In[23]: + +import matplotlib.pyplot as plt + + +# In[24]: + +mpl_fig, ax = plt.subplots() + +size = 100 +alpha = 0.5 +fontsize = 16 + +ax.scatter(df['phisp10'], df['hhpov12'], c='r', alpha=alpha, s=size) +ax.scatter(df['paa10'], df['hhpov12'], c='c', alpha=alpha, s=size) +ax.legend(['Hispanic', 'Black'], fontsize=12) + +# Turn off square border around plot. +ax.spines['top'].set_visible(False) +ax.spines['right'].set_visible(False) +ax.spines['bottom'].set_visible(False) +ax.spines['left'].set_visible(False) + +# Turn off ticks. +ax.tick_params(axis="both", which="both", bottom="off", top="off", + labelbottom="on", left="off", right="off", labelleft="on", + labelsize=16) + +ax.set_ylim(-5, 60) +ax.set_xlim(-5, 100) + +ax.set_ylabel('% HH in Poverty', fontsize=fontsize) +ax.set_xlabel('% Population', fontsize=fontsize) + + +# Matplotlib code is very long... But sometimes you have existing matplotlib code, right? The good news is, plotly can eat it! + +# In[25]: + +py.iplot_mpl(mpl_fig, filename='baltimore-poverty') + + +# So, at the moment, matplotlib legends do not fully convert to plotly legends (please refer to our [user guide](https://plot.ly/python/matplotlib-to-plotly-tutorial/#Careful,-matplotlib-is-not-perfect-%28yet%29)). Let's tweak this now. + +# In[26]: + +import plotly.tools as tls + + +# In[27]: + +# Convert mpl fig object to plotly fig object, resize to plotly's default. +py_fig = tls.mpl_to_plotly(mpl_fig, resize=True) + + +# In[28]: + +# Give each trace a name to appear in legend. +py_fig['data'][0]['name'] = py_fig['layout']['annotations'][0]['text'] +py_fig['data'][1]['name'] = py_fig['layout']['annotations'][1]['text'] + + +# In[29]: + +# Delete misplaced legend annotations. +py_fig['layout'].pop('annotations', None) + + +# In[30]: + +# Add legend, place it at the top right corner of the plot. +py_fig['layout'].update( + showlegend=True, + legend=pgo.Legend( + x=1, + y=1 + ) +) + + +# In[31]: + +# Send updated figure object to Plotly, show result in notebook. +py.iplot(py_fig, filename='baltimore-poverty') + + +# Hispanic communities are smaller fractions of neighborhood populations. + +# # Principal Component Analysis + +# Read this [post](http://www.thetrainingset.com/articles/A-City-Divided-In-N-Dimensions) at The Training Set for purpose of the following analyses (this section and the next one). + +# In[32]: + +from sklearn.decomposition import PCA +from sklearn.preprocessing import StandardScaler + + +# In[33]: + +X = np.array(df) +scaler = StandardScaler() +X_scaled = scaler.fit_transform(X) + + +# In[34]: + +pca = PCA() +pca.fit(X_scaled) + + +# In[35]: + +len(pca.components_) + + +# 55 dimensions (or components, or axes) were used in the Principal Component Analysis. + +# In[36]: + +print 'Explained Variance Ratio = ', sum(pca.explained_variance_ratio_[: 2]) + + +# We can see that almost half (~48%) of the total variance comes from only two dimensions (i.e., the first two principal components). Let's visualize the relative contribution of all components. + +# In[37]: + +data3 = pgo.Data([ + pgo.Bar( + y=pca.explained_variance_ratio_, + ) +]) + + +# In[38]: + +py.iplot(data3, filename="baltimore-principal-dimensions") + + +# Let's plot a cumulative version of this, to see how many dimensions are needed to account for 90% of the total variance. + +# In[39]: + +data4 = pgo.Data([ + pgo.Scatter( + y=np.cumsum(pca.explained_variance_ratio_), + ) +]) + + +# In[40]: + +py.iplot(data4, filename='baltimore-pca-cumulative') + + +# So we need about 20 dimensions to explain ~90% of the total variance. + +# Let's focus on the 2 principal dimensions, so it's easy to plot them in the (x, y) plane. + +# In[41]: + +pca.n_components = 2 +X_reduced = pca.fit_transform(X_scaled) +df_X_reduced = pd.DataFrame(X_reduced, index=df.index) + + +# In[42]: + +trace = pgo.Scatter(x=df_X_reduced[0], + y=df_X_reduced[1], + text=df.index, + mode='markers', + # Size by total population of each neighborhood. + marker=pgo.Marker(size=df['tpop10'], + sizemode='diameter', + sizeref=df['tpop10'].max()/50, + opacity=0.5) +) + +data5 = pgo.Data([trace]) + + +# In[43]: + +layout5 = pgo.Layout(title='Baltimore Vital Signs (PCA)', + xaxis=pgo.XAxis(showgrid=False, + zeroline=False, + showticklabels=False), + yaxis=pgo.YAxis(showgrid=False, + zeroline=False, + showticklabels=False), + hovermode='closest' +) + + +# In[44]: + +fig5 = pgo.Figure(data=data5, layout=layout5) +py.iplot(fig5, filename='baltimore-2dim') + + +# We have reduced a high-dimensional problem to a simple model. We can visualize it in 2 dimensions. Neighborhoods which lie closer to one another are more similar (with respect to these 'vital signs', i.e., socio-economic indicators). Downtown seems very special! + +# # K-means Clustering + +# Could we identify groups of similar neighborhoods? Clearly, Downtown forms its own group. It's not as easy to identify visually the other groups (or clusters). K-means clustering is an algorithmic method to compute closer data points (belonging to the same cluster), given the number of clusters you want. + +# In[45]: + +from sklearn.cluster import KMeans + + +# The total number of clusters you expect should be small enough (otherwise there's no *clustering*) but large enough so that *inertia* can be reasonable (small enough). Inertia measures the typical distance between a data point and the center of its cluster. + +# In[46]: + +# Let the number of clusters be a parameter, so we can get a feel for an appropriate +# value thereof. +def cluster(n_clusters): + kmeans = KMeans(n_clusters=n_clusters) + kmeans.fit(X_reduced) + Z = kmeans.predict(X_reduced) + return kmeans, Z + + +# In[47]: + +max_clusters = len(df) +# n_clusters = max_clusters would be trivial clustering. + + +# In[48]: + +inertias = np.zeros(max_clusters) + +for i in xrange(1, max_clusters): + kmeans, Z = cluster(i) + inertias[i] = kmeans.inertia_ + + +# In[49]: + +data6 = pgo.Data([ + pgo.Scatter( + x=range(1, max_clusters), + y=inertias[1:] + ) +]) + + +# In[50]: + +layout6 = pgo.Layout( + title='Baltimore dataset - Investigate k-means clustering', + xaxis=pgo.XAxis(title='Number of clusters', + range=[0, max_clusters]), + yaxis=pgo.YAxis(title='Inertia') +) + + +# In[51]: + +fig6 = pgo.Figure(data=data6, layout=layout6) + + +# In[52]: + +py.iplot(fig6, filename='baltimore-clustering-inertias') + + +# Okay, let's go for 7 clusters. + +# In[53]: + +n_clusters = 7 +model, Z = cluster(n_clusters) + + +# In[54]: + +# Represent neighborhoods as in previous bubble chart, adding cluster information under color. +trace0 = pgo.Scatter(x=df_X_reduced[0], + y=df_X_reduced[1], + text=df.index, + name='', + mode='markers', + marker=pgo.Marker(size=df['tpop10'], + sizemode='diameter', + sizeref=df['tpop10'].max()/50, + opacity=0.5, + color=Z), + showlegend=False +) + + +# In[55]: + +# Represent cluster centers. +trace1 = pgo.Scatter(x=model.cluster_centers_[:, 0], + y=model.cluster_centers_[:, 1], + name='', + mode='markers', + marker=pgo.Marker(symbol='x', + size=12, + color=range(n_clusters)), + showlegend=False +) + + +# In[56]: + +data7 = pgo.Data([trace0, trace1]) + + +# In[57]: + +layout7 = layout5 + + +# In[58]: + +layout7['title'] = 'Baltimore Vital Signs (PCA and k-means clustering with 7 clusters)' + + +# In[59]: + +fig7 = pgo.Figure(data=data7, layout=layout7) + + +# In[60]: + +py.iplot(fig7, filename='baltimore-cluster-map') + + +# Zoom, pan, and hover to explore this reduction of the Baltimore Vital Signs dataset! diff --git a/notebooks/baltimore/config.json b/notebooks/baltimore/config.json new file mode 100644 index 0000000..41b57bf --- /dev/null +++ b/notebooks/baltimore/config.json @@ -0,0 +1,15 @@ +{ + "title": "Baltimore Vital Signs", + "title_short": "Baltimore", + "meta_description": "PCA and k-means clustering on dataset with Baltimore neighborhood indicators", + "cells": [0, "end"], + "relative_url": "baltimore-vital-signs", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/basemap/basemap.html b/notebooks/basemap/basemap.html new file mode 100644 index 0000000..1982bc9 --- /dev/null +++ b/notebooks/basemap/basemap.html @@ -0,0 +1,2583 @@ +<!DOCTYPE html> +<html> +<head> + +<meta charset="utf-8" /> +<title>basemap + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+

Plotly maps

+
+
+
+ +
+
+
+
+
+

with Plotly's Python API library and Basemap

+
+
+
+ +
+
+
+
+
+

This notebook comes in response to this Rhett Allain tweet.

+
+

Although Plotly does not feature built-in maps functionality (yet), this notebook demonstrates how to plotly-fy maps generated by Basemap.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

First, check the version which version of the Python API library installed on your machine:

+
+
+
+
+
+
+In [1]: +
+
+
+
import plotly
+plotly.__version__
+
+ +
+
+
+ +
+
+ + +
+ Out[1]:
+ + +
+
+'1.2.6'
+
+
+ +
+ +
+
+ +
+
+
+
+
+
+

Next, if you have a plotly account as well as a credentials file set up on your machine, singing in to Plotly's servers is done automatically while importing plotly.plotly.

+
+
+
+
+
+
+In [2]: +
+
+
+
import plotly.plotly as py
+
+ +
+
+
+ +
+
+
+
+
+
+

Import the plotly graph objects (in particular Contour) to help build our figure:

+
+
+
+
+
+
+In [3]: +
+
+
+
from plotly.graph_objs import *
+
+ +
+
+
+ +
+
+
+
+
+
+

Data with this notebook will be taken from a NetCDF file, so import netcdf class from the scipy.io module, along with numpy:

+
+
+
+
+
+
+In [4]: +
+
+
+
import numpy as np           
+from scipy.io import netcdf  
+
+ +
+
+
+ +
+
+
+
+
+
+

Finally, import the Matplotlib Basemap Toolkit, its installation instructions can found here.

+
+
+
+
+
+
+In [5]: +
+
+
+
from mpl_toolkits.basemap import Basemap
+
+ +
+
+
+ +
+
+
+
+
+
+

1. Get the data!

+
+
+
+ +
+
+
+
+
+

The data is taken from NOAA Earth System Research Laboratory.

+

Unfortunately, this website does not allow to code your output demand and/or use wget to download the data.

+

That said, the data used for this notebook can be downloaded in a only a few clicks:

+
    +
  • Select Air Temperature in Varaibles
  • +
  • Select Surface in Analysis level?
  • +
  • Select Jul | 1 and Jul | 31
  • +
  • Enter 2014 in the Enter Year of last day of range field
  • +
  • Select Anomaly in Plot type?
  • +
  • Select All in Region of globe
  • +
  • Click on Create Plot
  • +
+

Then on the following page, click on Get a copy of the netcdf data file used for the plot to download the NetCDF on your machine.

+

Note that the data represents the average daily surface air temperature anomaly (in deg. C) for July 2014 with respect to 1981-2010 climatology.

+
+
+
+
+
+
+
+
+

Now, import the NetCDF file into this IPython session. The following was inspired by this earthpy blog post.

+
+
+
+
+
+
+In [6]: +
+
+
+
# Path the downloaded NetCDF file (different for each download)
+f_path = '/home/etienne/Downloads/compday.Bo3cypJYyE.nc'
+
+# Retrieve data from NetCDF file
+with netcdf.netcdf_file(f_path, 'r') as f:
+    lon = f.variables['lon'][::]    # copy as list
+    lat = f.variables['lat'][::-1]  # invert the latitude vector -> South to North
+    air = f.variables['air'][0,::-1,:]  # squeeze out the time dimension, 
+                                        # invert latitude index
+
+ +
+
+
+ +
+
+
+
+
+
+

The values lon start a 0 degrees and increase eastward to 360 degrees. So, the air array is centered about the Pacific Ocean. For a better-looking plot, shift the data so that it is centered about the 0 meridian:

+
+
+
+
+
+
+In [7]: +
+
+
+
# Shift 'lon' from [0,360] to [-180,180], make numpy array
+tmp_lon = np.array([lon[n]-360 if l>=180 else lon[n] 
+                   for n,l in enumerate(lon)])  # => [0,180]U[-180,2.5]
+
+i_east, = np.where(tmp_lon>=0)  # indices of east lon
+i_west, = np.where(tmp_lon<0)   # indices of west lon
+lon = np.hstack((tmp_lon[i_west], tmp_lon[i_east]))  # stack the 2 halves
+
+# Correspondingly, shift the 'air' array
+tmp_air = np.array(air)
+air = np.hstack((tmp_air[:,i_west], tmp_air[:,i_east]))
+
+ +
+
+
+ +
+
+
+
+
+
+

2. Make Contour graph object

+
+
+
+ +
+
+
+
+
+

Very simply,

+
+
+
+
+
+
+In [8]: +
+
+
+
trace1 = Contour(
+    z=air,
+    x=lon,
+    y=lat,
+    colorscale="RdBu",
+    zauto=False,  # custom contour levels
+    zmin=-5,      # first contour level
+    zmax=5        # last contour level  => colorscale is centered about 0
+)
+
+ +
+
+
+ +
+
+
+
+
+
+

3. Get the coastlines and country boundaries with Basemap

+
+
+
+ +
+
+
+
+
+

The Basemap module includes data for drawing coastlines and country boundaries onto world maps. Adding coastlines and/or country boundaries on a matplotlib figure is done with the .drawcoaslines() or .drawcountries() Basemap methods.

+

Next, we will retrieve the Basemap plotting data (or polygons) and convert them to longitude/latitude arrays (inspired by this stackoverflow post) and then package them into Plotly Scatter graph objects .

+

In other words, the goal is to plot each continuous coastline and country boundary lines as 1 Plolty scatter line trace.

+
+
+
+
+
+
+In [9]: +
+
+
+
# Make shortcut to Basemap object, 
+# not specifying projection type for this example
+m = Basemap()     
+
+ +
+
+
+ +
+
+
+
+In [10]: +
+
+
+
# Make trace-generating function (return a Scatter object)
+def make_scatter(x,y):
+    return Scatter(
+        x=x,
+        y=y,
+        mode='lines',
+        line=Line(color="black"),
+        name=' '  # no name on hover
+    )
+
+# Functions converting coastline/country polygons to lon/lat traces
+def polygons_to_traces(poly_paths, N_poly):
+    ''' 
+    pos arg 1. (poly_paths): paths to polygons
+    pos arg 2. (N_poly): number of polygon to convert
+    '''
+    traces = []  # init. plotting list 
+
+    for i_poly in range(N_poly):
+        poly_path = poly_paths[i_poly]
+        
+        # get the Basemap coordinates of each segment
+        coords_cc = np.array(
+            [(vertex[0],vertex[1]) 
+             for (vertex,code) in poly_path.iter_segments(simplify=False)]
+        )
+        
+        # convert coordinates to lon/lat by 'inverting' the Basemap projection
+        lon_cc, lat_cc = m(coords_cc[:,0],coords_cc[:,1], inverse=True)
+        
+        # add plot.ly plotting options
+        traces.append(make_scatter(lon_cc,lat_cc))
+     
+    return traces
+
+# Function generating coastline lon/lat traces
+def get_coastline_traces():
+    poly_paths = m.drawcoastlines().get_paths() # coastline polygon paths
+    N_poly = 91  # use only the 91st biggest coastlines (i.e. no rivers)
+    return polygons_to_traces(poly_paths, N_poly)
+
+# Function generating country lon/lat traces
+def get_country_traces():
+    poly_paths = m.drawcountries().get_paths() # country polygon paths
+    N_poly = len(poly_paths)  # use all countries
+    return polygons_to_traces(poly_paths, N_poly)
+
+ +
+
+
+ +
+
+
+
+
+
+

Then,

+
+
+
+
+
+
+In [11]: +
+
+
+
# Get list of of coastline and country lon/lat traces
+traces_cc = get_coastline_traces()+get_country_traces()
+
+ +
+
+
+ +
+
+
+
+
+
+

4. Make a figue object and plot!

+
+
+
+ +
+
+
+
+
+

Package the Contour trace with the coastline and country traces. Note that the Contour trace must be placed before the coastline and country traces in order to make all traces visible.

+
+
+
+
+
+
+In [12]: +
+
+
+
data = Data([trace1]+traces_cc)
+
+ +
+
+
+ +
+
+
+
+
+
+

Layout options are set in a Layout object:

+
+
+
+
+
+
+In [13]: +
+
+
+
title = u"Average daily surface air temperature anomalies [\u2103]<br> \
+in July 2014 with respect to 1981-2010 climatology"
+
+anno_text = "Data courtesy of \
+<a href='http://www.esrl.noaa.gov/psd/data/composites/day/'>\
+NOAA Earth System Research Laboratory</a>"
+
+axis_style = dict(
+    zeroline=False,
+    showline=False,
+    showgrid=False,
+    ticks='',
+    showticklabels=False,
+)
+
+layout = Layout(
+    title=title,
+    showlegend=False,
+    hovermode="closest",        # highlight closest point on hover
+    xaxis=XAxis(
+        axis_style,
+        range=[lon[0],lon[-1]]  # restrict y-axis to range of lon
+    ),
+    yaxis=YAxis(
+        axis_style,
+    ),
+    annotations=Annotations([
+        Annotation(
+            text=anno_text,
+            xref='paper',
+            yref='paper',
+            x=0,
+            y=1,
+            yanchor='bottom',
+            showarrow=False
+        )
+    ]),
+    autosize=False,
+    width=1000,
+    height=500,
+)
+
+ +
+
+
+ +
+
+
+
+
+
+

Package data and layout in a Figure object and send it to plotly:

+
+
+
+
+
+
+In [14]: +
+
+
+
fig = Figure(data=data, layout=layout)
+
+py.iplot(fig, filename="maps", width=1000)
+
+ +
+
+
+ +
+
+ + +
+ +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+

See this graph in full screen here.

+
+
+
+
+
+
+
+
+

To learn more about Plotly's Python API

+
+
+
+ +
+
+
+
+
+

Refer to

+ +
+
+
+
+
+
+
+
+


+


+

+
+
+
+
+
+
+
+
+
+ +
+ +

Got Questions or Feedback?

+ +

About Plotly

+ +

Notebook styling ideas

+ +

Big thanks to

+ +


+
+
+
+
+
+
+In [15]: +
+
+
+
from IPython.display import display, HTML
+import urllib2
+url = 'https://raw.githubusercontent.com/plotly/python-user-guide/master/custom.css'
+display(HTML(urllib2.urlopen(url).read()))
+
+ +
+
+
+ +
+
+ + +
+ +
+ + + +
+ +
+ +
+
+ +
+
+
+ + diff --git a/notebooks/basemap/basemap.ipynb b/notebooks/basemap/basemap.ipynb new file mode 100644 index 0000000..c7ad088 --- /dev/null +++ b/notebooks/basemap/basemap.ipynb @@ -0,0 +1,786 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:ebea0a53d0b3b22a9be9a679c002a36ccb819adf759d1782bc8432ad2984670e" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Plotly maps" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "with Plotly's Python API library and Basemap" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook comes in response to this Rhett Allain tweet.\n", + "\n", + "> Although Plotly does not feature built-in maps functionality (yet), this notebook demonstrates how to *plotly-fy* maps generated by Basemap." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, check the version which version of the Python API library installed on your machine:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import plotly\n", + "plotly.__version__" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 1, + "text": [ + "'1.2.6'" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, if you have a plotly account as well as a credentials file set up on your machine, singing in to Plotly's servers is done automatically while importing `plotly.plotly`. " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import plotly.plotly as py" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import the plotly graph objects (in particular `Contour`) to help build our figure:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from plotly.graph_objs import *" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Data with this notebook will be taken from a NetCDF file, so import netcdf class from the scipy.io module, along with numpy:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import numpy as np \n", + "from scipy.io import netcdf " + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 4 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, import the Matplotlib Basemap Toolkit, its installation instructions can found here." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from mpl_toolkits.basemap import Basemap" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "1. Get the data!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The data is taken from NOAA Earth System Research Laboratory.\n", + "\n", + "Unfortunately, this website does not allow to *code* your output demand and/or use `wget` to download the data.
\n", + "\n", + "That said, the data used for this notebook can be downloaded in a only a few clicks:\n", + "\n", + "- Select *Air Temperature* in **Varaibles**\n", + "- Select *Surface* in **Analysis level?**\n", + "- Select *Jul | 1* and *Jul | 31*\n", + "- Enter *2014* in the **Enter Year of last day of range** field\n", + "- Select *Anomaly* in **Plot type?**\n", + "- Select *All* in **Region of globe**\n", + "- Click on **Create Plot** \n", + "\n", + "Then on the following page, click on **Get a copy of the netcdf data file used for the plot** to download the NetCDF on your machine.\n", + "\n", + "Note that the data represents the average daily surface air temperature anomaly (in deg. C) for July 2014 with respect to 1981-2010 climatology.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, import the NetCDF file into this IPython session. The following was inspired by this earthpy blog post." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Path the downloaded NetCDF file (different for each download)\n", + "f_path = '/home/etienne/Downloads/compday.Bo3cypJYyE.nc'\n", + "\n", + "# Retrieve data from NetCDF file\n", + "with netcdf.netcdf_file(f_path, 'r') as f:\n", + " lon = f.variables['lon'][::] # copy as list\n", + " lat = f.variables['lat'][::-1] # invert the latitude vector -> South to North\n", + " air = f.variables['air'][0,::-1,:] # squeeze out the time dimension, \n", + " # invert latitude index" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 6 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The values `lon` start a 0 degrees and increase eastward to 360 degrees. So, the `air` array is centered about the Pacific Ocean. For a better-looking plot, shift the data so that it is centered about the 0 meridian:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Shift 'lon' from [0,360] to [-180,180], make numpy array\n", + "tmp_lon = np.array([lon[n]-360 if l>=180 else lon[n] \n", + " for n,l in enumerate(lon)]) # => [0,180]U[-180,2.5]\n", + "\n", + "i_east, = np.where(tmp_lon>=0) # indices of east lon\n", + "i_west, = np.where(tmp_lon<0) # indices of west lon\n", + "lon = np.hstack((tmp_lon[i_west], tmp_lon[i_east])) # stack the 2 halves\n", + "\n", + "# Correspondingly, shift the 'air' array\n", + "tmp_air = np.array(air)\n", + "air = np.hstack((tmp_air[:,i_west], tmp_air[:,i_east]))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "2. Make Contour graph object" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Very simply," + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "trace1 = Contour(\n", + " z=air,\n", + " x=lon,\n", + " y=lat,\n", + " colorscale=\"RdBu\",\n", + " zauto=False, # custom contour levels\n", + " zmin=-5, # first contour level\n", + " zmax=5 # last contour level => colorscale is centered about 0\n", + ")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "3. Get the coastlines and country boundaries with Basemap" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The Basemap module includes data for drawing coastlines and country boundaries onto world maps. Adding coastlines and/or country boundaries on a matplotlib figure is done with the `.drawcoaslines()` or `.drawcountries()` Basemap methods. \n", + "\n", + "Next, we will retrieve the Basemap plotting data (or polygons) and convert them to longitude/latitude arrays (inspired by this stackoverflow post) and then package them into Plotly `Scatter` graph objects .\n", + "\n", + "In other words, the goal is to plot each *continuous* coastline and country boundary lines as 1 Plolty scatter line trace." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Make shortcut to Basemap object, \n", + "# not specifying projection type for this example\n", + "m = Basemap() " + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 9 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Make trace-generating function (return a Scatter object)\n", + "def make_scatter(x,y):\n", + " return Scatter(\n", + " x=x,\n", + " y=y,\n", + " mode='lines',\n", + " line=Line(color=\"black\"),\n", + " name=' ' # no name on hover\n", + " )\n", + "\n", + "# Functions converting coastline/country polygons to lon/lat traces\n", + "def polygons_to_traces(poly_paths, N_poly):\n", + " ''' \n", + " pos arg 1. (poly_paths): paths to polygons\n", + " pos arg 2. (N_poly): number of polygon to convert\n", + " '''\n", + " traces = [] # init. plotting list \n", + "\n", + " for i_poly in range(N_poly):\n", + " poly_path = poly_paths[i_poly]\n", + " \n", + " # get the Basemap coordinates of each segment\n", + " coords_cc = np.array(\n", + " [(vertex[0],vertex[1]) \n", + " for (vertex,code) in poly_path.iter_segments(simplify=False)]\n", + " )\n", + " \n", + " # convert coordinates to lon/lat by 'inverting' the Basemap projection\n", + " lon_cc, lat_cc = m(coords_cc[:,0],coords_cc[:,1], inverse=True)\n", + " \n", + " # add plot.ly plotting options\n", + " traces.append(make_scatter(lon_cc,lat_cc))\n", + " \n", + " return traces\n", + "\n", + "# Function generating coastline lon/lat traces\n", + "def get_coastline_traces():\n", + " poly_paths = m.drawcoastlines().get_paths() # coastline polygon paths\n", + " N_poly = 91 # use only the 91st biggest coastlines (i.e. no rivers)\n", + " return polygons_to_traces(poly_paths, N_poly)\n", + "\n", + "# Function generating country lon/lat traces\n", + "def get_country_traces():\n", + " poly_paths = m.drawcountries().get_paths() # country polygon paths\n", + " N_poly = len(poly_paths) # use all countries\n", + " return polygons_to_traces(poly_paths, N_poly)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 10 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then," + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Get list of of coastline and country lon/lat traces\n", + "traces_cc = get_coastline_traces()+get_country_traces()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "4. Make a figue object and plot!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Package the `Contour` trace with the coastline and country traces. Note that the `Contour` trace must be placed before the coastline and country traces in order to make all traces visible." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data([trace1]+traces_cc)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 12 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Layout options are set in a `Layout` object:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "title = u\"Average daily surface air temperature anomalies [\\u2103]
\\\n", + "in July 2014 with respect to 1981-2010 climatology\"\n", + "\n", + "anno_text = \"Data courtesy of \\\n", + "\\\n", + "NOAA Earth System Research Laboratory\"\n", + "\n", + "axis_style = dict(\n", + " zeroline=False,\n", + " showline=False,\n", + " showgrid=False,\n", + " ticks='',\n", + " showticklabels=False,\n", + ")\n", + "\n", + "layout = Layout(\n", + " title=title,\n", + " showlegend=False,\n", + " hovermode=\"closest\", # highlight closest point on hover\n", + " xaxis=XAxis(\n", + " axis_style,\n", + " range=[lon[0],lon[-1]] # restrict y-axis to range of lon\n", + " ),\n", + " yaxis=YAxis(\n", + " axis_style,\n", + " ),\n", + " annotations=Annotations([\n", + " Annotation(\n", + " text=anno_text,\n", + " xref='paper',\n", + " yref='paper',\n", + " x=0,\n", + " y=1,\n", + " yanchor='bottom',\n", + " showarrow=False\n", + " )\n", + " ]),\n", + " autosize=False,\n", + " width=1000,\n", + " height=500,\n", + ")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 13 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Package data and layout in a `Figure` object and send it to plotly:" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig = Figure(data=data, layout=layout)\n", + "\n", + "py.iplot(fig, filename=\"maps\", width=1000)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "display_data", + "text": [ + "" + ] + } + ], + "prompt_number": 14 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "See this graph in full screen here." + ] + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "To learn more about Plotly's Python API" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Refer to\n", + "\n", + "* our online documentation page or\n", + "* our User Guide." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "
\n", + "\n", + "

Got Questions or Feedback?

\n", + "\n", + "About Plotly\n", + "\n", + "* email: feedback@plot.ly \n", + "* tweet: \n", + "@plotlygraphs\n", + "\n", + "

Notebook styling ideas

\n", + "\n", + "Big thanks to\n", + "\n", + "* Cam Davidson-Pilon\n", + "* Lorena A. Barba\n", + "\n", + "
" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.display import display, HTML\n", + "import urllib2\n", + "url = 'https://raw.githubusercontent.com/plotly/python-user-guide/master/custom.css'\n", + "display(HTML(urllib2.urlopen(url).read()))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "\n", + "\n" + ], + "metadata": {}, + "output_type": "display_data", + "text": [ + "" + ] + } + ], + "prompt_number": 15 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/notebooks/basemap/basemap.py b/notebooks/basemap/basemap.py new file mode 100644 index 0000000..66461c8 --- /dev/null +++ b/notebooks/basemap/basemap.py @@ -0,0 +1,252 @@ + +# coding: utf-8 + +# This notebook comes in response to this Rhett Allain tweet. +# +# > Although Plotly does not feature built-in maps functionality (yet), this notebook demonstrates how to *plotly-fy* maps generated by Basemap. + +#
+ +# First, check the version which version of the Python API library installed on your machine: + +# In[1]: + +import plotly +plotly.__version__ + + +# Next, if you have a plotly account as well as a credentials file set up on your machine, singing in to Plotly's servers is done automatically while importing `plotly.plotly`. + +# In[2]: + +import plotly.plotly as py + + +# Import the plotly graph objects (in particular `Contour`) to help build our figure: + +# In[3]: + +from plotly.graph_objs import * + + +# Data with this notebook will be taken from a NetCDF file, so import netcdf class from the scipy.io module, along with numpy: + +# In[4]: + +import numpy as np +from scipy.io import netcdf + + +# Finally, import the Matplotlib Basemap Toolkit, its installation instructions can found here. + +# In[5]: + +from mpl_toolkits.basemap import Basemap + + +#### 1. Get the data! + +# The data is taken from NOAA Earth System Research Laboratory. +# +# Unfortunately, this website does not allow to *code* your output demand and/or use `wget` to download the data.
+# +# That said, the data used for this notebook can be downloaded in a only a few clicks: +# +# - Select *Air Temperature* in **Varaibles** +# - Select *Surface* in **Analysis level?** +# - Select *Jul | 1* and *Jul | 31* +# - Enter *2014* in the **Enter Year of last day of range** field +# - Select *Anomaly* in **Plot type?** +# - Select *All* in **Region of globe** +# - Click on **Create Plot** +# +# Then on the following page, click on **Get a copy of the netcdf data file used for the plot** to download the NetCDF on your machine. +# +# Note that the data represents the average daily surface air temperature anomaly (in deg. C) for July 2014 with respect to 1981-2010 climatology. +# + +# Now, import the NetCDF file into this IPython session. The following was inspired by this earthpy blog post. + +# In[6]: + +# Path the downloaded NetCDF file (different for each download) +f_path = '/home/etienne/Downloads/compday.Bo3cypJYyE.nc' + +# Retrieve data from NetCDF file +with netcdf.netcdf_file(f_path, 'r') as f: + lon = f.variables['lon'][::] # copy as list + lat = f.variables['lat'][::-1] # invert the latitude vector -> South to North + air = f.variables['air'][0,::-1,:] # squeeze out the time dimension, + # invert latitude index + + +# The values `lon` start a 0 degrees and increase eastward to 360 degrees. So, the `air` array is centered about the Pacific Ocean. For a better-looking plot, shift the data so that it is centered about the 0 meridian: + +# In[7]: + +# Shift 'lon' from [0,360] to [-180,180], make numpy array +tmp_lon = np.array([lon[n]-360 if l>=180 else lon[n] + for n,l in enumerate(lon)]) # => [0,180]U[-180,2.5] + +i_east, = np.where(tmp_lon>=0) # indices of east lon +i_west, = np.where(tmp_lon<0) # indices of west lon +lon = np.hstack((tmp_lon[i_west], tmp_lon[i_east])) # stack the 2 halves + +# Correspondingly, shift the 'air' array +tmp_air = np.array(air) +air = np.hstack((tmp_air[:,i_west], tmp_air[:,i_east])) + + +#### 2. Make Contour graph object + +# Very simply, + +# In[8]: + +trace1 = Contour( + z=air, + x=lon, + y=lat, + colorscale="RdBu", + zauto=False, # custom contour levels + zmin=-5, # first contour level + zmax=5 # last contour level => colorscale is centered about 0 +) + + +#### 3. Get the coastlines and country boundaries with Basemap + +# The Basemap module includes data for drawing coastlines and country boundaries onto world maps. Adding coastlines and/or country boundaries on a matplotlib figure is done with the `.drawcoaslines()` or `.drawcountries()` Basemap methods. +# +# Next, we will retrieve the Basemap plotting data (or polygons) and convert them to longitude/latitude arrays (inspired by this stackoverflow post) and then package them into Plotly `Scatter` graph objects . +# +# In other words, the goal is to plot each *continuous* coastline and country boundary lines as 1 Plolty scatter line trace. + +# In[9]: + +# Make shortcut to Basemap object, +# not specifying projection type for this example +m = Basemap() + + +# In[10]: + +# Make trace-generating function (return a Scatter object) +def make_scatter(x,y): + return Scatter( + x=x, + y=y, + mode='lines', + line=Line(color="black"), + name=' ' # no name on hover + ) + +# Functions converting coastline/country polygons to lon/lat traces +def polygons_to_traces(poly_paths, N_poly): + ''' + pos arg 1. (poly_paths): paths to polygons + pos arg 2. (N_poly): number of polygon to convert + ''' + traces = [] # init. plotting list + + for i_poly in range(N_poly): + poly_path = poly_paths[i_poly] + + # get the Basemap coordinates of each segment + coords_cc = np.array( + [(vertex[0],vertex[1]) + for (vertex,code) in poly_path.iter_segments(simplify=False)] + ) + + # convert coordinates to lon/lat by 'inverting' the Basemap projection + lon_cc, lat_cc = m(coords_cc[:,0],coords_cc[:,1], inverse=True) + + # add plot.ly plotting options + traces.append(make_scatter(lon_cc,lat_cc)) + + return traces + +# Function generating coastline lon/lat traces +def get_coastline_traces(): + poly_paths = m.drawcoastlines().get_paths() # coastline polygon paths + N_poly = 91 # use only the 91st biggest coastlines (i.e. no rivers) + return polygons_to_traces(poly_paths, N_poly) + +# Function generating country lon/lat traces +def get_country_traces(): + poly_paths = m.drawcountries().get_paths() # country polygon paths + N_poly = len(poly_paths) # use all countries + return polygons_to_traces(poly_paths, N_poly) + + +# Then, + +# In[11]: + +# Get list of of coastline and country lon/lat traces +traces_cc = get_coastline_traces()+get_country_traces() + + +#### 4. Make a figue object and plot! + +# Package the `Contour` trace with the coastline and country traces. Note that the `Contour` trace must be placed before the coastline and country traces in order to make all traces visible. + +# In[12]: + +data = Data([trace1]+traces_cc) + + +# Layout options are set in a `Layout` object: + +# In[13]: + +title = u"Average daily surface air temperature anomalies [\u2103]
in July 2014 with respect to 1981-2010 climatology" + +anno_text = "Data courtesy of NOAA Earth System Research Laboratory" + +axis_style = dict( + zeroline=False, + showline=False, + showgrid=False, + ticks='', + showticklabels=False, +) + +layout = Layout( + title=title, + showlegend=False, + hovermode="closest", # highlight closest point on hover + xaxis=XAxis( + axis_style, + range=[lon[0],lon[-1]] # restrict y-axis to range of lon + ), + yaxis=YAxis( + axis_style, + ), + annotations=Annotations([ + Annotation( + text=anno_text, + xref='paper', + yref='paper', + x=0, + y=1, + yanchor='bottom', + showarrow=False + ) + ]), + autosize=False, + width=1000, + height=500, +) + + +# Package data and layout in a `Figure` object and send it to plotly: + +# In[14]: + +fig = Figure(data=data, layout=layout) + +py.iplot(fig, filename="maps", width=1000) + + +# See this graph in full screen here. diff --git a/notebooks/basemap/config.json b/notebooks/basemap/config.json new file mode 100644 index 0000000..0d63b6e --- /dev/null +++ b/notebooks/basemap/config.json @@ -0,0 +1,15 @@ +{ + "title": "Plotly maps with Matplotlib Basemap", + "title_short": "Plotly maps", + "meta_description": "An IPython Notebook showing how to make an interactive world map using plotly and Maplotlib Basemap", + "relative_url": "basemap-maps", + "cells": [2, -5], + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/bicycle_control/bicycle_control.ipynb b/notebooks/bicycle_control/bicycle_control.ipynb new file mode 100644 index 0000000..877050a --- /dev/null +++ b/notebooks/bicycle_control/bicycle_control.ipynb @@ -0,0 +1,1127 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Introduction\n", + "\n", + "In this notebook I am going to develop a simple dual-loop feedback control system to balance and direct a bicycle. During the process of developing the controller, I will highlight some of the interesting dynamics and control properties of the vehicle. In particular, a bicycle requires control to both balance and direct the vehicle so I will use two feedback loops to address this. Control through steering is, in general, the primary input that has the most control authority. The steering lets the rider position the wheel contact points under the center of mass, very much like when balancing a stick on your hand, i.e. you hand is synomymous to the wheel contact points. In the same way as the hand moving in the direction of the fall of the stick, one must \"steer\" the bicycle into the fall. This means that if the bicycle is falling (rolling) to the left, the steering must ultimately be directed towards the left to keep the bicycle upright. Furthermore, to direct the bicycle we use this fact and effectively execute \"controlled falls\" to change the direction of travel. But there is one peculiarity that makes it more difficult to balance and control a bicycle than most vehicles. This is the fact that the bicycle is a [non-minimum phase system](https://en.wikipedia.org/wiki/Minimum_phase#Non-minimum_phase) and requires the rider to \"countersteer\". I will show how the controller design must take this into account.\n", + "\n", + "The main goals of the notebook are to:\n", + "\n", + "- Describe a mathematical plant model of a bicycle\n", + "- Demonstrate the capabilities of the Python Control library\n", + "- Develop a dual-loop controller for tracking a desired heading\n", + "- Demonstrate the concept of countersteering" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Open Loop Bicycle Model\n", + "\n", + "To come up with a suitable controller I first need a model that describes the open loop dynamics of the system, i.e. a plant model. The model I will use is pretty much the simplest model of a bicycle that will allow one to study mechanism of steering into the fall. The assumptions that the model is founded on are as follows:\n", + "\n", + "- The bicycle and rider mass and inertia are all lumped into a single rigid body.\n", + "- The front assembly (handlebars, fork, and wheel) are massless and thus no effort is required to change the direction of the steering angle.\n", + "- There are no gyroscopic effects from the spinning wheels (they are treated more like skates or skis).\n", + "\n", + "The following diagram shows the essential components and variables in the model:\n", + "\n", + "\n", + "\n", + "with these variable definitions:\n", + "\n", + "- $m$: Combined mass of the bicycle and the rider\n", + "- $h$: Height of the center of mass\n", + "- $a$: Distance from rear wheel to the projection of the center of mass\n", + "- $b$: Wheelbase\n", + "- $v_r,v_f$: Speed at rear and front wheels, respectively\n", + "- $g$: Acceleration due to gravity\n", + "- $I_1,I_2,I_3$: Principal moments of inertia of the combined bicycle and rider\n", + "- $\\delta(t)$: Steering angle\n", + "- $\\theta(t)$: Roll angle\n", + "- $\\dot{\\psi}(t)$: Heading angular rate\n", + "\n", + "The non-linear equation of motion of this model can be written as so:\n", + "\n", + "$$\n", + "(I_x + mh^2) \\ddot{\\theta} +\n", + "(I_3 - I_2 - mh^2)\\left(\\frac{v_r \\tan\\delta}{b}\\right)^2 \\sin\\theta\\cos\\theta\n", + "-mgh\\sin\\theta\n", + "=-mh\\cos\\theta \\left(\\frac{av_r}{b\\cos^2\\delta}\\dot{\\delta}+\\frac{v_r^2}{b}\\tan{\\delta}\\right)\n", + "$$\n", + "\n", + "The left hand side describes the natural roll dynamics and the right hand side gives the roll torque produced by steering. Additionally, the heading is dictated by this differential equation:\n", + "\n", + "$$ \\dot{\\psi} = \\frac{v_r}{b}\\tan{\\delta} $$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Linearize the Model\n", + "\n", + "The non-linear model presented above can be linearized about the upright equilibrium configuration ($\\theta\n", + "=\\delta=0$). The simplest method to put these equations into a linear form is to assume that all of the angles are small ($\\approx0$). This means that $\\sin\\theta\\approx\\theta$, $\\cos\\theta\\approx1$, $\\cos\\delta\\approx1$, $\\tan\\delta\\approx\\delta$, and $\\tan^2(\\delta)\\approx0$. With that assumption and defining $I=I_1$ and $v=v_r$the linear equation of motion can now be written as:\n", + "\n", + "$$ (I + mh^2) \\ddot{\\theta} - mgh\\theta = -\\frac{mh}{b}\\left(av\\dot{\\delta}+v^2\\delta\\right) $$\n", + "\n", + "With $\\theta$ as the output variable and $\\delta$ as the input variable a transfer function can be created by transforming the above equation into the frequency domain:\n", + "\n", + "$$ \\frac{\\theta(s)}{\\delta(s)} = \n", + "-\\frac{mhv}{b} \\frac{as + v}{(I + mh^2)s^2 - mgh}$$\n", + "\n", + "The same can be done for the heading differential equation:\n", + "\n", + "$$\\dot{\\psi}=\\frac{v}{b}\\delta$$\n", + "\n", + "$$\\frac{\\psi(s)}{\\delta(s)}= \\frac{v}{bs}$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Dependency Installation\n", + "\n", + "Before we begin designing the controller we will need to install some dependencies. The simplest way to get everything is to use [conda](http://conda.pydata.org/) and setup an environment with just the necessary packages:\n", + "\n", + "```\n", + "$ conda create -n bicycle-control pip numpy scipy ipython-notebook\n", + "$ source activate bicycle-control\n", + "(bicycle-control)$ conda install -c https://conda.binstar.org/cwrowley slycot control\n", + "(bicycle-control)$ pip install plotly\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import control as cn\n", + "import plotly.plotly as pl\n", + "import plotly.graph_objs as gr" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Controller Design\n", + "\n", + "At this point I will use the linear model as a foundation for a controller design. I will create a sequential dual-loop feedback controller which has an inner roll stabilization loop and an outer heading tracking loop. The final design will allow one to specify a desired heading of the bicycle. The structure of the controller is shown in the following block diagram:\n", + "\n", + "\n", + "\n", + "First, some reasonable numerical values for each of the model constants are specified." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "g = 9.81 # m/s^2\n", + "m = 87.0 # kg\n", + "I = 3.28 # kg m^2\n", + "h = 1.0 # m\n", + "a = 0.5 # m\n", + "b = 1.0 # m\n", + "v = 5.0 # m/s" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The Python Control package has a transfer function object that I will use to define all of the transfer functions needed in the control design. The first transfer function to specify is the plant's steer to roll relationship, $\\frac{\\theta(s)}{\\delta(s)}$. This transfer function provides a second order linear relationship relating the roll angle of the bicycle, $\\theta$, to the steering angle, $\\delta$, and the inner loop controller designed around this transfer function will ensure that the bicycle can follow a commanded roll angle." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + " -217.5 s - 2175\n", + "-----------------\n", + "90.28 s^2 - 853.5" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num = -m * h * v / b * np.array([a, v])\n", + "den = np.array([(I + m * h**2), 0.0, -m * g * h])\n", + "theta_delta = cn.TransferFunction(num, den)\n", + "theta_delta" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The first thing one may ask is whether or not the open loop system is stable? It is fairly obvious from the denominator of the transfer function (i.e. the characteristic equation), but we can use the `.pole()` method of a transfer function to compute the roots of the characteristic equation. If any of the poles have positive real parts, then I know the system is unstable." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([-3.0746689, 3.0746689])" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta_delta.pole()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now I see clearly that we have a pair of real poles, where one is positive, indicating that our system is unstable. This is identical to the behavior of a simple inverted pendulum.\n", + "\n", + "The next thing that may be of interest is the step response of the system. I know that the system is unstable but the step response can possibly reveal other information. I will use the control toolbox's `forced_response` function so that we can control the magnitude of the step input. We will simulate the system for 5 seconds and set a step input of 2 degrees." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "time = np.linspace(0.0, 5.0, num=1001)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "delta = np.deg2rad(2.0) * np.ones_like(time)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "time, theta, state = cn.forced_response(theta_delta, T=time, U=delta)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, I'll create a reusable function for plotting a SISO input/output time history." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def plot_siso_response(time, input, output, title='Time Response',\n", + " x_lab='Time [s]', x_lim=None,\n", + " input_y_lab='Input', input_y_lim=None,\n", + " output_y_lab='Output', output_y_lim=None,\n", + " subplots=True):\n", + " \"\"\"Plots a time history of the input and output of a SISO system.\"\"\"\n", + " \n", + " xaxis = gr.XAxis(title=x_lab, range=x_lim)\n", + " \n", + " if subplots:\n", + " yaxis = gr.YAxis(title=input_y_lab, range=input_y_lim, domain=[0.0, 0.49])\n", + " yaxis2 = gr.YAxis(title=output_y_lab, range=output_y_lim, domain=[0.51, 1.0])\n", + " layout = gr.Layout(title=title, xaxis=xaxis, yaxis=yaxis, yaxis2=yaxis2, showlegend=False)\n", + " \n", + " output_trace = gr.Scatter(name=output_y_lab, x=time, y=output, yaxis='y2')\n", + " else:\n", + " yaxis = gr.YAxis(range=output_y_lim)\n", + " layout = gr.Layout(title=title, xaxis=xaxis, yaxis=yaxis)\n", + " \n", + " output_trace = gr.Scatter(name=output_y_lab, x=time, y=output)\n", + "\n", + " input_trace = gr.Scatter(name=input_y_lab, x=time, y=input)\n", + "\n", + " data = gr.Data([input_trace, output_trace])\n", + " \n", + " fig = gr.Figure(data=data, layout=layout)\n", + " \n", + " return fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The simulation of the system's response to a positive step input of 2 degrees in steering is shown below. This plot shows that if you apply a positive steer angle, the roll angle exponentially grows in the negative direction. So forcing the steering to the right will make you fall to the left. This is opposite of what one finds in most vehicles. Typically steering to the right causes you to go to the right. This peculiarity will influence the controller design." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pl.iplot(plot_siso_response(time, np.rad2deg(delta),np.rad2deg(theta), title='Step Response',\n", + " output_y_lab='Roll Angle [deg]', input_y_lab='Steer Angle [deg]'))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now it may be interesting to see if a simple proportional controller can stabilize this model and what kind of gain value is needed to do so. One way to do this is to compute the root locus of the closed loop system with a varying gain. A root locus is most informative as a plot on the imaginary/real plane, so here we define a function that will plot the roots as a function of the varying gain." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def plot_root_locus(gains, roots):\n", + " \"\"\"Plots the root locus of the closed loop system given the provided gains.\"\"\"\n", + " \n", + " real_vals = np.real(roots)\n", + " imag_vals = np.imag(roots)\n", + " \n", + " xaxis = gr.XAxis(title='Re')\n", + " yaxis = gr.YAxis(title='Im')\n", + " layout = gr.Layout(title='Root Locus', showlegend=False,\n", + " xaxis=xaxis, yaxis=yaxis)\n", + " \n", + " # plots a blue \"x\" for the first roots\n", + " open_loop_poles = gr.Scatter(x=real_vals[0, :],\n", + " y=imag_vals[0, :],\n", + " marker=gr.Marker(symbol='x', color='blue'),\n", + " mode='markers')\n", + " \n", + " # plots a red \"o\" for the last roots\n", + " last_poles = gr.Scatter(x=real_vals[-1, :],\n", + " y=imag_vals[-1, :],\n", + " marker=gr.Marker(symbol='o', color='red'),\n", + " mode='markers')\n", + " data = []\n", + " \n", + " gain_text = ['k = {:1.2f}'.format(k) for k in gains]\n", + " \n", + " for r, i in zip(real_vals.T, imag_vals.T):\n", + " data.append(gr.Scatter(x=r, y=i, text=gain_text,\n", + " marker=gr.Marker(color='black'), mode=\"markers\"))\n", + " \n", + " data.append(open_loop_poles)\n", + " data.append(last_poles)\n", + " \n", + " return gr.Figure(data=gr.Data(data), layout=layout)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The root locus can be computed with Python Control's `root_locus` function. Let's see if various negative feedback gains will stabilize the system." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "neg_feedback_roots, neg_feedback_gains = cn.root_locus(theta_delta, kvect=np.linspace(0.0, 10.0, num=500))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The root locus shows that for increasing negative feedback gains the bicycle will simply fall over even faster. (Use the \"Show closest data on hover\" option in the Plotly graph and hover over the traces to see the value of the gain.) I already know that the right steer makes the bicycle fall to the left. So if the bicycle is falling to the left a positive error causes steering to the right! Which, of course, causes the bicycle to fall over even faster. So what if I use positive feedback instead?" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pl.iplot(plot_root_locus(neg_feedback_gains, neg_feedback_roots))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now this is much better. It seems that if positive feedback is applied the system can indeed be stabilized by the controller. So if one commands a roll angle the bicycle must steer in the same direction to obtain that roll angle. This proves that we must steer into the fall in order to keep a bicycle upright." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": false, + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pos_feedback_roots, pos_feedback_gains = cn.root_locus(theta_delta, kvect=np.linspace(0.0, -20.0, num=500))\n", + "pl.iplot(plot_root_locus(pos_feedback_gains, pos_feedback_roots))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that I know I can stabilize the system with positive feedback based on the roll angle error, I can choose a suitable controller that will allow me to command a roll angle and the bicycle will follow. The ability to command a roll angle is the first step to commanding a heading. For example, to head in the right direction the bicycle must eventually be steered and rolled to the right. So if I can command a rightward roll I am one step away from commanding a rightward turn.\n", + "\n", + "Note that our system is a Type 0 system, thus a simple proportional feedback system will stabilize the system but there will be some steady state error. If better performance is required for the inner loop control, a different compensator (e.g. PID) would be needed. But since I am developing a sequential dual-loop controller that will not be necessary.\n", + "\n", + "Below I define a function that generates the closed loop transfer function of a basic feedback system:" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def feedback(plant, controller):\n", + " \"\"\"Returns the closed loop system given the plant and controller of this form:\n", + " \n", + " + ----- -----\n", + " -->o-->| c |-->| p |--->\n", + " -| ----- ----- |\n", + " -------------------\n", + " \n", + " \"\"\"\n", + " feedforward = controller * plant\n", + " return (feedforward / (1 + feedforward)).minreal()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Based on the root locus plot I choose a positive feedback gain that stabilizes the roll loop and generate the closed loop transfer function $\\frac{\\theta}{\\theta_c}$." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "k_theta = -2.5" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + " 6.023 s + 60.23\n", + "---------------------\n", + "s^2 + 6.023 s + 50.78" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta_thetac = feedback(theta_delta, k_theta)\n", + "theta_thetac" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now the closed loop system is stable and has the expected oscillatory roots:" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([-3.01146433+6.45807869j, -3.01146433-6.45807869j])" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta_thetac.pole()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The closed inner loop attempts to track a commanded roll angle, $\\theta_c$, and one can see how well it does that by looking at the step response. Below I command a 3 degree roll angle. Note that I get the expected steady state error with this simple controller. I could add a more complex compensator, such as a PID controller, to improve the performance of the roll control, but since I am ultimately concerned with heading control I'll leave this inner loop control as it is and will tune the performance of the heading control with the outer loop." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "thetac = np.deg2rad(3.0) * np.ones_like(time)\n", + "time, theta, state = cn.forced_response(theta_thetac, T=time, U=thetac)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pl.iplot(plot_siso_response(time, np.rad2deg(thetac), np.rad2deg(theta),\n", + " input_y_lab='Commanded Roll Angle [deg]',\n", + " output_y_lab='Roll Angle [deg]', subplots=False))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I can now examine the steer angle needed to produce this roll behavior. It is interesting to note here that a positive commanded roll angle requires an initial negative steer angle that settles into a positive steer angle at steady state. So, to roll the bicycle in a desired direction, the controller must steer initially in the opposite direction. The following response shows the input and output traces of the roll controller block." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "thetae = thetac - theta\n", + "delta = k_theta * thetae" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pl.iplot(plot_siso_response(time, np.rad2deg(thetae), np.rad2deg(delta),\n", + " input_y_lab='Roll Error [deg]',\n", + " output_y_lab='Steer Angle [deg]'))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The next step is to close the outer heading tracking loop. To do this I need a new \"plant\" transfer function that represents the linear relationship between the commanded roll angle, $\\theta_c$, and the heading angle, $\\psi$, which will be fed back to close the outer loop. This transfer function can be found using this relationship:\n", + "\n", + "$$ \\frac{\\psi(s)}{\\theta_c(s)} = \\frac{\\theta(s)}{\\theta_c(s)} \\frac{\\delta(s)}{\\theta(s)} \\frac{\\psi(s)}{\\delta(s)} $$" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + " 6.023 s + 60.23\n", + "---------------------\n", + "s^2 + 6.023 s + 50.78" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta_thetac" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "90.28 s^2 - 853.5\n", + "-----------------\n", + " -217.5 s - 2175" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "delta_theta = cn.TransferFunction(theta_delta.den, theta_delta.num)\n", + "delta_theta" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "5\n", + "-\n", + "s" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "psi_delta = cn.TransferFunction([v], [b, 0])\n", + "psi_delta" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "-12.5 s^2 - 1.665e-14 s + 118.2\n", + "-------------------------------\n", + " s^3 + 6.023 s^2 + 50.78 s" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "psi_thetac = (theta_thetac * delta_theta * psi_delta).minreal()\n", + "psi_thetac" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since the heading transfer function is an integrator, a pole is introduced at the origin that makes the system marginally stable and now a Type 1 system. This pole will be an issue for stability but it also means that our system will not have any steady state error for a step response with a simple control gain." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([-3.01146433+6.45807869j, -3.01146433-6.45807869j, 0.00000000+0.j ])" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "psi_thetac.pole()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It is also interesting to check out the zeros of the system. The zeros dictate how the system responds to various inputs. In particular, there are a pair of zeros where one is in the right half plane. Right half plane zeros indicate that the system is a \"[non-minimum phase system](https://en.wikipedia.org/wiki/Minimum_phase#Non-minimum_phase)\" and the consequences of systems like these are very interesting. A single right half plane zero will cause the response to initially go in the \"wrong\" direction. This is an inherent property of a bicycle and it forces the rider to \"[countersteer](https://en.wikipedia.org/wiki/Countersteering)\" when they want to initiate a turn. This property makes bicycles fundamentally different than typical automobiles, boats, etc." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([-3.0746689, 3.0746689])" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "psi_thetac.zero()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It is possible to see this phenomena by simulating the step response of $\\frac{\\psi(s)}{\\theta_c}$. Notice that to command a rightward roll angle, the heading is initially directed to the left before it gets into a steady turn." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "time, psi, state = cn.forced_response(psi_thetac, T=time, U=thetac)" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pl.iplot(plot_siso_response(time, np.rad2deg(thetac), np.rad2deg(psi),\n", + " title=\"Step Response\", output_y_lab='Heading Angle [deg]',\n", + " input_y_lab='Commanded Roll Angle [deg]'))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To close the heading loop, so that I can command a heading angle, I will use the root locus technique once more." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "roots, gains = cn.root_locus(psi_thetac, kvect=np.linspace(0.0, 3.0, num=1001))" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pl.iplot(plot_root_locus(gains, roots))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I will need negative feedback here to move the pole from the origin further into the left half plane, but too much gain will destabilize the oscillatory root." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + " -3.125 s^2 + 1.388e-15 s + 29.54\n", + "---------------------------------\n", + "s^3 + 2.898 s^2 + 50.78 s + 29.54" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "k_psi = 0.25\n", + "psi_psic = feedback(psi_thetac, k_psi)\n", + "psi_psic.minreal()" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([-1.14995336+6.93382365j, -1.14995336-6.93382365j, -0.59802194+0.j ])" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "psi_psic.pole()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now the following plot shows the closed loop system's ability to track a command heading angle of 10 degrees." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "psic = np.deg2rad(10.0) * np.ones_like(time)\n", + "time, psi, state = cn.forced_response(psi_psic, T=time, U=psic)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pl.iplot(plot_siso_response(time, np.rad2deg(psic), np.rad2deg(psi),\n", + " input_y_lab=\"Commanded Heading [deg]\",\n", + " output_y_lab=\"Heading [deg]\",\n", + " subplots=False))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "Finally, to really see the counter steering effect during this simulation I will plot the steering input alongside both the roll and heading outputs." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "psie = psic - psi\n", + "thetac = k_psi * psie\n", + "time, theta, state = cn.forced_response(theta_thetac, T=time, U=thetac)\n", + "thetae = thetac - theta\n", + "delta = k_theta * thetae" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xaxis = gr.XAxis(title='Time [s]')\n", + " \n", + "yaxis = gr.YAxis(title='Steer [deg]', domain=[0.0, 0.32])\n", + "yaxis2 = gr.YAxis(title='Roll [deg]', domain=[0.33, 0.65])\n", + "yaxis3 = gr.YAxis(title='Heading [deg]', domain=[0.66, 1.0])\n", + "\n", + "layout = gr.Layout(title='Commanded Heading Response', showlegend=False,\n", + " xaxis=xaxis, yaxis=yaxis, yaxis2=yaxis2, yaxis3=yaxis3)\n", + "\n", + "steer_trace = gr.Scatter(x=time, y=np.rad2deg(delta))\n", + "roll_trace = gr.Scatter(x=time, y=np.rad2deg(theta), yaxis='y2')\n", + "heading_trace = gr.Scatter(x=time, y=np.rad2deg(psi), yaxis='y3')\n", + "commanded_heading_trace = gr.Scatter(x=time, y=np.rad2deg(psic), yaxis='y3')\n", + "\n", + "data = gr.Data([steer_trace, roll_trace, heading_trace, commanded_heading_trace])\n", + " \n", + "fig = gr.Figure(data=data, layout=layout)\n", + "\n", + "pl.iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This final plot shows the closed loop step response to a commanded rightward heading angle of 10 degrees. It is clear that one must initially steer about 5 degrees to the left causing a roll to the right to make the rightward change in heading. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Conclusion\n", + "\n", + "This notebook demonstrates one way to design a controller for a linear model of a bicycle. The controller shown is probably the simplest controller for tracking heading and the gains can certainly be tuned for different performance metrics. I made use of the Python Control library and the root locus design tool to find two suitable gains for the sequential dual-loop controller. Finally, simulation of the closed loop system gave very clear demonstration of the inherent need for countersteering to effectively control the vehicle." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.10" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/notebooks/bicycle_control/bicycle_control.py b/notebooks/bicycle_control/bicycle_control.py new file mode 100644 index 0000000..37b0345 --- /dev/null +++ b/notebooks/bicycle_control/bicycle_control.py @@ -0,0 +1,451 @@ + +# coding: utf-8 + +# # Introduction +# +# In this notebook I am going to develop a simple dual-loop feedback control system to balance and direct a bicycle. During the process of developing the controller, I will highlight some of the interesting dynamics and control properties of the vehicle. In particular, a bicycle requires control to both balance and direct the vehicle so I will use two feedback loops to address this. Control through steering is, in general, the primary input that has the most control authority. The steering lets the rider position the wheel contact points under the center of mass, very much like when balancing a stick on your hand, i.e. you hand is synomymous to the wheel contact points. In the same way as the hand moving in the direction of the fall of the stick, one must "steer" the bicycle into the fall. This means that if the bicycle is falling (rolling) to the left, the steering must ultimately be directed towards the left to keep the bicycle upright. Furthermore, to direct the bicycle we use this fact and effectively execute "controlled falls" to change the direction of travel. But there is one peculiarity that makes it more difficult to balance and control a bicycle than most vehicles. This is the fact that the bicycle is a [non-minimum phase system](https://en.wikipedia.org/wiki/Minimum_phase#Non-minimum_phase) and requires the rider to "countersteer". I will show how the controller design must take this into account. +# +# The main goals of the notebook are to: +# +# - Describe a mathematical plant model of a bicycle +# - Demonstrate the capabilities of the Python Control library +# - Develop a dual-loop controller for tracking a desired heading +# - Demonstrate the concept of countersteering + +# # Open Loop Bicycle Model +# +# To come up with a suitable controller I first need a model that describes the open loop dynamics of the system, i.e. a plant model. The model I will use is pretty much the simplest model of a bicycle that will allow one to study mechanism of steering into the fall. The assumptions that the model is founded on are as follows: +# +# - The bicycle and rider mass and inertia are all lumped into a single rigid body. +# - The front assembly (handlebars, fork, and wheel) are massless and thus no effort is required to change the direction of the steering angle. +# - There are no gyroscopic effects from the spinning wheels (they are treated more like skates or skis). +# +# The following diagram shows the essential components and variables in the model: +# +# +# +# with these variable definitions: +# +# - $m$: Combined mass of the bicycle and the rider +# - $h$: Height of the center of mass +# - $a$: Distance from rear wheel to the projection of the center of mass +# - $b$: Wheelbase +# - $v_r,v_f$: Speed at rear and front wheels, respectively +# - $g$: Acceleration due to gravity +# - $I_1,I_2,I_3$: Principal moments of inertia of the combined bicycle and rider +# - $\delta(t)$: Steering angle +# - $\theta(t)$: Roll angle +# - $\dot{\psi}(t)$: Heading angular rate +# +# The non-linear equation of motion of this model can be written as so: +# +# $$ +# (I_x + mh^2) \ddot{\theta} + +# (I_3 - I_2 - mh^2)\left(\frac{v_r \tan\delta}{b}\right)^2 \sin\theta\cos\theta +# -mgh\sin\theta +# =-mh\cos\theta \left(\frac{av_r}{b\cos^2\delta}\dot{\delta}+\frac{v_r^2}{b}\tan{\delta}\right) +# $$ +# +# The left hand side describes the natural roll dynamics and the right hand side gives the roll torque produced by steering. Additionally, the heading is dictated by this differential equation: +# +# $$ \dot{\psi} = \frac{v_r}{b}\tan{\delta} $$ + +# ## Linearize the Model +# +# The non-linear model presented above can be linearized about the upright equilibrium configuration ($\theta +# =\delta=0$). The simplest method to put these equations into a linear form is to assume that all of the angles are small ($\approx0$). This means that $\sin\theta\approx\theta$, $\cos\theta\approx1$, $\cos\delta\approx1$, $\tan\delta\approx\delta$, and $\tan^2(\delta)\approx0$. With that assumption and defining $I=I_1$ and $v=v_r$the linear equation of motion can now be written as: +# +# $$ (I + mh^2) \ddot{\theta} - mgh\theta = -\frac{mh}{b}\left(av\dot{\delta}+v^2\delta\right) $$ +# +# With $\theta$ as the output variable and $\delta$ as the input variable a transfer function can be created by transforming the above equation into the frequency domain: +# +# $$ \frac{\theta(s)}{\delta(s)} = +# -\frac{mhv}{b} \frac{as + v}{(I + mh^2)s^2 - mgh}$$ +# +# The same can be done for the heading differential equation: +# +# $$\dot{\psi}=\frac{v}{b}\delta$$ +# +# $$\frac{\psi(s)}{\delta(s)}= \frac{v}{bs}$$ + +# # Dependency Installation +# +# Before we begin designing the controller we will need to install some dependencies. The simplest way to get everything is to use [conda](http://conda.pydata.org/) and setup an environment with just the necessary packages: +# +# ``` +# $ conda create -n bicycle-control pip numpy scipy ipython-notebook +# $ source activate bicycle-control +# (bicycle-control)$ conda install -c https://conda.binstar.org/cwrowley slycot control +# (bicycle-control)$ pip install plotly +# ``` + +# In[1]: + +import numpy as np +import control as cn +import plotly.plotly as pl +import plotly.graph_objs as gr + + +# # Controller Design +# +# At this point I will use the linear model as a foundation for a controller design. I will create a sequential dual-loop feedback controller which has an inner roll stabilization loop and an outer heading tracking loop. The final design will allow one to specify a desired heading of the bicycle. The structure of the controller is shown in the following block diagram: +# +# +# +# First, some reasonable numerical values for each of the model constants are specified. + +# In[2]: + +g = 9.81 # m/s^2 +m = 87.0 # kg +I = 3.28 # kg m^2 +h = 1.0 # m +a = 0.5 # m +b = 1.0 # m +v = 5.0 # m/s + + +# The Python Control package has a transfer function object that I will use to define all of the transfer functions needed in the control design. The first transfer function to specify is the plant's steer to roll relationship, $\frac{\theta(s)}{\delta(s)}$. This transfer function provides a second order linear relationship relating the roll angle of the bicycle, $\theta$, to the steering angle, $\delta$, and the inner loop controller designed around this transfer function will ensure that the bicycle can follow a commanded roll angle. + +# In[3]: + +num = -m * h * v / b * np.array([a, v]) +den = np.array([(I + m * h**2), 0.0, -m * g * h]) +theta_delta = cn.TransferFunction(num, den) +theta_delta + + +# The first thing one may ask is whether or not the open loop system is stable? It is fairly obvious from the denominator of the transfer function (i.e. the characteristic equation), but we can use the `.pole()` method of a transfer function to compute the roots of the characteristic equation. If any of the poles have positive real parts, then I know the system is unstable. + +# In[4]: + +theta_delta.pole() + + +# Now I see clearly that we have a pair of real poles, where one is positive, indicating that our system is unstable. This is identical to the behavior of a simple inverted pendulum. +# +# The next thing that may be of interest is the step response of the system. I know that the system is unstable but the step response can possibly reveal other information. I will use the control toolbox's `forced_response` function so that we can control the magnitude of the step input. We will simulate the system for 5 seconds and set a step input of 2 degrees. + +# In[5]: + +time = np.linspace(0.0, 5.0, num=1001) + + +# In[6]: + +delta = np.deg2rad(2.0) * np.ones_like(time) + + +# In[7]: + +time, theta, state = cn.forced_response(theta_delta, T=time, U=delta) + + +# Now, I'll create a reusable function for plotting a SISO input/output time history. + +# In[8]: + +def plot_siso_response(time, input, output, title='Time Response', + x_lab='Time [s]', x_lim=None, + input_y_lab='Input', input_y_lim=None, + output_y_lab='Output', output_y_lim=None, + subplots=True): + """Plots a time history of the input and output of a SISO system.""" + + xaxis = gr.XAxis(title=x_lab, range=x_lim) + + if subplots: + yaxis = gr.YAxis(title=input_y_lab, range=input_y_lim, domain=[0.0, 0.49]) + yaxis2 = gr.YAxis(title=output_y_lab, range=output_y_lim, domain=[0.51, 1.0]) + layout = gr.Layout(title=title, xaxis=xaxis, yaxis=yaxis, yaxis2=yaxis2, showlegend=False) + + output_trace = gr.Scatter(name=output_y_lab, x=time, y=output, yaxis='y2') + else: + yaxis = gr.YAxis(range=output_y_lim) + layout = gr.Layout(title=title, xaxis=xaxis, yaxis=yaxis) + + output_trace = gr.Scatter(name=output_y_lab, x=time, y=output) + + input_trace = gr.Scatter(name=input_y_lab, x=time, y=input) + + data = gr.Data([input_trace, output_trace]) + + fig = gr.Figure(data=data, layout=layout) + + return fig + + +# The simulation of the system's response to a positive step input of 2 degrees in steering is shown below. This plot shows that if you apply a positive steer angle, the roll angle exponentially grows in the negative direction. So forcing the steering to the right will make you fall to the left. This is opposite of what one finds in most vehicles. Typically steering to the right causes you to go to the right. This peculiarity will influence the controller design. + +# In[9]: + +pl.iplot(plot_siso_response(time, np.rad2deg(delta),np.rad2deg(theta), title='Step Response', + output_y_lab='Roll Angle [deg]', input_y_lab='Steer Angle [deg]')) + + +# Now it may be interesting to see if a simple proportional controller can stabilize this model and what kind of gain value is needed to do so. One way to do this is to compute the root locus of the closed loop system with a varying gain. A root locus is most informative as a plot on the imaginary/real plane, so here we define a function that will plot the roots as a function of the varying gain. + +# In[10]: + +def plot_root_locus(gains, roots): + """Plots the root locus of the closed loop system given the provided gains.""" + + real_vals = np.real(roots) + imag_vals = np.imag(roots) + + xaxis = gr.XAxis(title='Re') + yaxis = gr.YAxis(title='Im') + layout = gr.Layout(title='Root Locus', showlegend=False, + xaxis=xaxis, yaxis=yaxis) + + # plots a blue "x" for the first roots + open_loop_poles = gr.Scatter(x=real_vals[0, :], + y=imag_vals[0, :], + marker=gr.Marker(symbol='x', color='blue'), + mode='markers') + + # plots a red "o" for the last roots + last_poles = gr.Scatter(x=real_vals[-1, :], + y=imag_vals[-1, :], + marker=gr.Marker(symbol='o', color='red'), + mode='markers') + data = [] + + gain_text = ['k = {:1.2f}'.format(k) for k in gains] + + for r, i in zip(real_vals.T, imag_vals.T): + data.append(gr.Scatter(x=r, y=i, text=gain_text, + marker=gr.Marker(color='black'), mode="markers")) + + data.append(open_loop_poles) + data.append(last_poles) + + return gr.Figure(data=gr.Data(data), layout=layout) + + +# The root locus can be computed with Python Control's `root_locus` function. Let's see if various negative feedback gains will stabilize the system. + +# In[11]: + +neg_feedback_roots, neg_feedback_gains = cn.root_locus(theta_delta, kvect=np.linspace(0.0, 10.0, num=500)) + + +# The root locus shows that for increasing negative feedback gains the bicycle will simply fall over even faster. (Use the "Show closest data on hover" option in the Plotly graph and hover over the traces to see the value of the gain.) I already know that the right steer makes the bicycle fall to the left. So if the bicycle is falling to the left a positive error causes steering to the right! Which, of course, causes the bicycle to fall over even faster. So what if I use positive feedback instead? + +# In[12]: + +pl.iplot(plot_root_locus(neg_feedback_gains, neg_feedback_roots)) + + +# Now this is much better. It seems that if positive feedback is applied the system can indeed be stabilized by the controller. So if one commands a roll angle the bicycle must steer in the same direction to obtain that roll angle. This proves that we must steer into the fall in order to keep a bicycle upright. + +# In[13]: + +pos_feedback_roots, pos_feedback_gains = cn.root_locus(theta_delta, kvect=np.linspace(0.0, -20.0, num=500)) +pl.iplot(plot_root_locus(pos_feedback_gains, pos_feedback_roots)) + + +# Now that I know I can stabilize the system with positive feedback based on the roll angle error, I can choose a suitable controller that will allow me to command a roll angle and the bicycle will follow. The ability to command a roll angle is the first step to commanding a heading. For example, to head in the right direction the bicycle must eventually be steered and rolled to the right. So if I can command a rightward roll I am one step away from commanding a rightward turn. +# +# Note that our system is a Type 0 system, thus a simple proportional feedback system will stabilize the system but there will be some steady state error. If better performance is required for the inner loop control, a different compensator (e.g. PID) would be needed. But since I am developing a sequential dual-loop controller that will not be necessary. +# +# Below I define a function that generates the closed loop transfer function of a basic feedback system: + +# In[14]: + +def feedback(plant, controller): + """Returns the closed loop system given the plant and controller of this form: + + + ----- ----- + -->o-->| c |-->| p |---> + -| ----- ----- | + ------------------- + + """ + feedforward = controller * plant + return (feedforward / (1 + feedforward)).minreal() + + +# Based on the root locus plot I choose a positive feedback gain that stabilizes the roll loop and generate the closed loop transfer function $\frac{\theta}{\theta_c}$. + +# In[15]: + +k_theta = -2.5 + + +# In[16]: + +theta_thetac = feedback(theta_delta, k_theta) +theta_thetac + + +# Now the closed loop system is stable and has the expected oscillatory roots: + +# In[17]: + +theta_thetac.pole() + + +# The closed inner loop attempts to track a commanded roll angle, $\theta_c$, and one can see how well it does that by looking at the step response. Below I command a 3 degree roll angle. Note that I get the expected steady state error with this simple controller. I could add a more complex compensator, such as a PID controller, to improve the performance of the roll control, but since I am ultimately concerned with heading control I'll leave this inner loop control as it is and will tune the performance of the heading control with the outer loop. + +# In[18]: + +thetac = np.deg2rad(3.0) * np.ones_like(time) +time, theta, state = cn.forced_response(theta_thetac, T=time, U=thetac) + + +# In[19]: + +pl.iplot(plot_siso_response(time, np.rad2deg(thetac), np.rad2deg(theta), + input_y_lab='Commanded Roll Angle [deg]', + output_y_lab='Roll Angle [deg]', subplots=False)) + + +# I can now examine the steer angle needed to produce this roll behavior. It is interesting to note here that a positive commanded roll angle requires an initial negative steer angle that settles into a positive steer angle at steady state. So, to roll the bicycle in a desired direction, the controller must steer initially in the opposite direction. The following response shows the input and output traces of the roll controller block. + +# In[20]: + +thetae = thetac - theta +delta = k_theta * thetae + + +# In[21]: + +pl.iplot(plot_siso_response(time, np.rad2deg(thetae), np.rad2deg(delta), + input_y_lab='Roll Error [deg]', + output_y_lab='Steer Angle [deg]')) + + +# The next step is to close the outer heading tracking loop. To do this I need a new "plant" transfer function that represents the linear relationship between the commanded roll angle, $\theta_c$, and the heading angle, $\psi$, which will be fed back to close the outer loop. This transfer function can be found using this relationship: +# +# $$ \frac{\psi(s)}{\theta_c(s)} = \frac{\theta(s)}{\theta_c(s)} \frac{\delta(s)}{\theta(s)} \frac{\psi(s)}{\delta(s)} $$ + +# In[22]: + +theta_thetac + + +# In[23]: + +delta_theta = cn.TransferFunction(theta_delta.den, theta_delta.num) +delta_theta + + +# In[24]: + +psi_delta = cn.TransferFunction([v], [b, 0]) +psi_delta + + +# In[25]: + +psi_thetac = (theta_thetac * delta_theta * psi_delta).minreal() +psi_thetac + + +# Since the heading transfer function is an integrator, a pole is introduced at the origin that makes the system marginally stable and now a Type 1 system. This pole will be an issue for stability but it also means that our system will not have any steady state error for a step response with a simple control gain. + +# In[26]: + +psi_thetac.pole() + + +# It is also interesting to check out the zeros of the system. The zeros dictate how the system responds to various inputs. In particular, there are a pair of zeros where one is in the right half plane. Right half plane zeros indicate that the system is a "[non-minimum phase system](https://en.wikipedia.org/wiki/Minimum_phase#Non-minimum_phase)" and the consequences of systems like these are very interesting. A single right half plane zero will cause the response to initially go in the "wrong" direction. This is an inherent property of a bicycle and it forces the rider to "[countersteer](https://en.wikipedia.org/wiki/Countersteering)" when they want to initiate a turn. This property makes bicycles fundamentally different than typical automobiles, boats, etc. + +# In[27]: + +psi_thetac.zero() + + +# It is possible to see this phenomena by simulating the step response of $\frac{\psi(s)}{\theta_c}$. Notice that to command a rightward roll angle, the heading is initially directed to the left before it gets into a steady turn. + +# In[28]: + +time, psi, state = cn.forced_response(psi_thetac, T=time, U=thetac) + + +# In[29]: + +pl.iplot(plot_siso_response(time, np.rad2deg(thetac), np.rad2deg(psi), + title="Step Response", output_y_lab='Heading Angle [deg]', + input_y_lab='Commanded Roll Angle [deg]')) + + +# To close the heading loop, so that I can command a heading angle, I will use the root locus technique once more. + +# In[30]: + +roots, gains = cn.root_locus(psi_thetac, kvect=np.linspace(0.0, 3.0, num=1001)) + + +# In[31]: + +pl.iplot(plot_root_locus(gains, roots)) + + +# I will need negative feedback here to move the pole from the origin further into the left half plane, but too much gain will destabilize the oscillatory root. + +# In[32]: + +k_psi = 0.25 +psi_psic = feedback(psi_thetac, k_psi) +psi_psic.minreal() + + +# In[33]: + +psi_psic.pole() + + +# Now the following plot shows the closed loop system's ability to track a command heading angle of 10 degrees. + +# In[34]: + +psic = np.deg2rad(10.0) * np.ones_like(time) +time, psi, state = cn.forced_response(psi_psic, T=time, U=psic) + + +# In[35]: + +pl.iplot(plot_siso_response(time, np.rad2deg(psic), np.rad2deg(psi), + input_y_lab="Commanded Heading [deg]", + output_y_lab="Heading [deg]", + subplots=False)) + + +# Finally, to really see the counter steering effect during this simulation I will plot the steering input alongside both the roll and heading outputs. + +# In[36]: + +psie = psic - psi +thetac = k_psi * psie +time, theta, state = cn.forced_response(theta_thetac, T=time, U=thetac) +thetae = thetac - theta +delta = k_theta * thetae + + +# In[37]: + +xaxis = gr.XAxis(title='Time [s]') + +yaxis = gr.YAxis(title='Steer [deg]', domain=[0.0, 0.32]) +yaxis2 = gr.YAxis(title='Roll [deg]', domain=[0.33, 0.65]) +yaxis3 = gr.YAxis(title='Heading [deg]', domain=[0.66, 1.0]) + +layout = gr.Layout(title='Commanded Heading Response', showlegend=False, + xaxis=xaxis, yaxis=yaxis, yaxis2=yaxis2, yaxis3=yaxis3) + +steer_trace = gr.Scatter(x=time, y=np.rad2deg(delta)) +roll_trace = gr.Scatter(x=time, y=np.rad2deg(theta), yaxis='y2') +heading_trace = gr.Scatter(x=time, y=np.rad2deg(psi), yaxis='y3') +commanded_heading_trace = gr.Scatter(x=time, y=np.rad2deg(psic), yaxis='y3') + +data = gr.Data([steer_trace, roll_trace, heading_trace, commanded_heading_trace]) + +fig = gr.Figure(data=data, layout=layout) + +pl.iplot(fig) + + +# This final plot shows the closed loop step response to a commanded rightward heading angle of 10 degrees. It is clear that one must initially steer about 5 degrees to the left causing a roll to the right to make the rightward change in heading. diff --git a/notebooks/bicycle_control/block-diagram.svg b/notebooks/bicycle_control/block-diagram.svg new file mode 100644 index 0000000..929240a --- /dev/null +++ b/notebooks/bicycle_control/block-diagram.svg @@ -0,0 +1,886 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/notebooks/bicycle_control/config.json b/notebooks/bicycle_control/config.json new file mode 100644 index 0000000..320c598 --- /dev/null +++ b/notebooks/bicycle_control/config.json @@ -0,0 +1,15 @@ +{ + "title": "Bicycle Control Design with Python and Plotly", + "title_short": "Bicycle Control", + "meta_description": "Design of a sequential dual-loop controller for a bicycle using NumPy, SciPy, Python Control, and Plotly.", + "cells": [0, -1], + "relative_url": "bicycle-control-design", + "thumbnail_image": "model-diagram.svg", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/bicycle_control/model-diagram.svg b/notebooks/bicycle_control/model-diagram.svg new file mode 100644 index 0000000..155f5db --- /dev/null +++ b/notebooks/bicycle_control/model-diagram.svg @@ -0,0 +1,1156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/notebooks/bioinformatics/bioinformatics.ipynb b/notebooks/bioinformatics/bioinformatics.ipynb new file mode 100644 index 0000000..453572a --- /dev/null +++ b/notebooks/bioinformatics/bioinformatics.ipynb @@ -0,0 +1,1199 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Visualizing biological data: exploratory bioinformatics with plot.ly" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "####About the author:\n", + "Oxana is a data scientist based in Stockholm, Sweden. She is studying for a PhD in Bioinformatics, exploring molecular evolution patterns in eukaryotes. You can follow Oxana on Twitter [@Merenlin](http://twitter.com/Merenlin) or read [her blog](http://merenlin.com).\n", + "\n", + "###Introduction\n", + "This notebook will give you the recipes of the most popular data visualizations I encounter in my work as a bioinformatician. If you always wondered what bioinformatics is all about or would like to create interactive\n", + "visualization for your genomic data using [plot.ly](https://plot.ly/python/), this is the place to start. \n", + "\n", + "We will be working with real [gene expression](http://en.wikipedia.org/wiki/Gene_expression) data obtained by [Cap Analysis of Gene Expression(CAGE)](http://en.wikipedia.org/wiki/Cap_analysis_gene_expression) from human samples by the [FANTOM5](http://fantom.gsc.riken.jp/5/) consortium. We will be following a typical workflow of a bioinformatician exploring new data, looking for the outliers: interesting genes or samples, or general patterns in the data. In the end, you'll get the idea of the challenges and upsides of creating interactive visualizations of biological data using plot.ly Python API. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Obtaining the data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "FANTOM5 provides high precision data of thousands of human and mouse samples. The vastness of this data can be overwhelming and operating it locally is challenging. Luckily, there are many tools out there to make our life easier. \n", + "For creating a small data subset we can work with in this tutorial, I used [TET: Fantom 5 Table Extraction tool](http://fantom.gsc.riken.jp/5/tet). I picked a few human samples, mostly brain tissues with a few outliers, like uterus and downloaded a tab-separated file from the website. For more advanced data extraction, it's good to have a look at [TET's API](https://github.com/Hypercubed/TET/blob/master/README.md). \n", + "I have picked normalized tpm(tags per million) and annotated data, so we can focus only on processed data for protein coding genes. All data files for this notebook are available on figshare: http://dx.doi.org/10.6084/m9.figshare.1430029" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###Loading the dataset" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We are loading the data from the .tsv file, skipping the first two columns (00Annotation and short_description)." + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": { + "collapsed": false, + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of genes: 201802\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
uniprot_idAstrocyte__cerebellum_donor1CNhs1132111500119F6Astrocyte__cerebral_cortex_donor1CNhs1086411235116D2brain_adult_donor1CNhs1179610084102B3brain_adult_pool1CNhs1061710012101C3brain_fetal_pool1CNhs1179710085102B4breast_adult_donor1CNhs1179210080102A8cerebellum__adult_donor10196CNhs1379910173103C2cerebellum_adult_donor10252CNhs1232310166103B4cerebellum_newborn_donor10223CNhs1407510357105E6...thalamus__adult_donor10196CNhs1379410168103B6thalamus_adult_donor10252CNhs1231410154103A1thalamus_adult_donor10258_tech_rep1CNhs1422310370105G1thalamus_adult_donor10258_tech_rep2CNhs1455110370105G1thalamus_newborn_donor10223CNhs1408410366105F6throat_fetal_donor1CNhs1177010061101H7thyroid_fetal_donor1CNhs1176910060101H6tongue_epidermis_fungiform_papillae_donor1CNhs1346010288104F9umbilical_cord_fetal_donor1CNhs1176510057101H3uterus_fetal_donor1CNhs1176310055101H1
0 NA 0 0 0 0 0 0 0 0 0... 0 0 0 0 0 0 0 0 0 0
1 uniprot:Q96JB6 0.12 11.45 0 0 0 2.17 0 0.22 1.03... 5.8 0.31 5.65 2.99 0 1.19 1.01 2.58 7.04 4.48
2 NA 0 0 0 0 0 0 0 0 0... 0 0 0 0 0 0 0 0 0 0
3 NA 0 0 0 0 0 0 0 0 0... 0 0 0 0 0 0 0 0 0 0
4 NA 0 0 0 0 0 0 0 0 0... 0 0 0 0 0 0 0 0 0 0
\n", + "

5 rows × 71 columns

\n", + "
" + ], + "text/plain": [ + " uniprot_id Astrocyte__cerebellum_donor1CNhs1132111500119F6 \\\n", + "0 NA 0 \n", + "1 uniprot:Q96JB6 0.12 \n", + "2 NA 0 \n", + "3 NA 0 \n", + "4 NA 0 \n", + "\n", + " Astrocyte__cerebral_cortex_donor1CNhs1086411235116D2 \\\n", + "0 0 \n", + "1 11.45 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " brain_adult_donor1CNhs1179610084102B3 brain_adult_pool1CNhs1061710012101C3 \\\n", + "0 0 0 \n", + "1 0 0 \n", + "2 0 0 \n", + "3 0 0 \n", + "4 0 0 \n", + "\n", + " brain_fetal_pool1CNhs1179710085102B4 breast_adult_donor1CNhs1179210080102A8 \\\n", + "0 0 0 \n", + "1 0 2.17 \n", + "2 0 0 \n", + "3 0 0 \n", + "4 0 0 \n", + "\n", + " cerebellum__adult_donor10196CNhs1379910173103C2 \\\n", + "0 0 \n", + "1 0 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " cerebellum_adult_donor10252CNhs1232310166103B4 \\\n", + "0 0 \n", + "1 0.22 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " cerebellum_newborn_donor10223CNhs1407510357105E6 \\\n", + "0 0 \n", + "1 1.03 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " ... \\\n", + "0 ... \n", + "1 ... \n", + "2 ... \n", + "3 ... \n", + "4 ... \n", + "\n", + " thalamus__adult_donor10196CNhs1379410168103B6 \\\n", + "0 0 \n", + "1 5.8 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " thalamus_adult_donor10252CNhs1231410154103A1 \\\n", + "0 0 \n", + "1 0.31 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " thalamus_adult_donor10258_tech_rep1CNhs1422310370105G1 \\\n", + "0 0 \n", + "1 5.65 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " thalamus_adult_donor10258_tech_rep2CNhs1455110370105G1 \\\n", + "0 0 \n", + "1 2.99 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " thalamus_newborn_donor10223CNhs1408410366105F6 \\\n", + "0 0 \n", + "1 0 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " throat_fetal_donor1CNhs1177010061101H7 \\\n", + "0 0 \n", + "1 1.19 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " thyroid_fetal_donor1CNhs1176910060101H6 \\\n", + "0 0 \n", + "1 1.01 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " tongue_epidermis_fungiform_papillae_donor1CNhs1346010288104F9 \\\n", + "0 0 \n", + "1 2.58 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " umbilical_cord_fetal_donor1CNhs1176510057101H3 \\\n", + "0 0 \n", + "1 7.04 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + " uterus_fetal_donor1CNhs1176310055101H1 \n", + "0 0 \n", + "1 4.48 \n", + "2 0 \n", + "3 0 \n", + "4 0 \n", + "\n", + "[5 rows x 71 columns]" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "data = np.genfromtxt(\"http://figshare.com/download/file/2087487/1\",\n", + " comments=\"#\", usecols=range(2,73,1), names=True, dtype=object, delimiter=\"\\t\")\n", + "df = pd.DataFrame(data)\n", + "print \"Number of genes: \" + str(len(df))\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " Let's also make sure that we filter out those genes for which the [Uniprot](http://www.uniprot.org/) Id is unknown. That will reduce our data, besides, we are only interested in proteins in this analysis. " + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of genes: 59173\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
uniprot_idAstrocyte__cerebellum_donor1CNhs1132111500119F6Astrocyte__cerebral_cortex_donor1CNhs1086411235116D2brain_adult_donor1CNhs1179610084102B3brain_adult_pool1CNhs1061710012101C3brain_fetal_pool1CNhs1179710085102B4breast_adult_donor1CNhs1179210080102A8cerebellum__adult_donor10196CNhs1379910173103C2cerebellum_adult_donor10252CNhs1232310166103B4cerebellum_newborn_donor10223CNhs1407510357105E6...thalamus__adult_donor10196CNhs1379410168103B6thalamus_adult_donor10252CNhs1231410154103A1thalamus_adult_donor10258_tech_rep1CNhs1422310370105G1thalamus_adult_donor10258_tech_rep2CNhs1455110370105G1thalamus_newborn_donor10223CNhs1408410366105F6throat_fetal_donor1CNhs1177010061101H7thyroid_fetal_donor1CNhs1176910060101H6tongue_epidermis_fungiform_papillae_donor1CNhs1346010288104F9umbilical_cord_fetal_donor1CNhs1176510057101H3uterus_fetal_donor1CNhs1176310055101H1
1 uniprot:Q96JB6 0.12 11.45 0 0 0 2.17 0 0.22 1.03... 5.8 0.31 5.65 2.99 0 1.19 1.01 2.58 7.04 4.48
6 uniprot:Q8N2H3 7.51 6.3 3.88 3.71 2 5.07 1.53 1.99 6.72... 4.15 7.34 4.23 3.84 4.28 15.24 11.92 7.74 7.04 15.87
7 uniprot:Q8N2H3 3.69 3.43 1.94 0.65 0 0 1.53 0.55 1.55... 0.83 2.69 2.82 1.92 0 3.33 3.03 2.58 2.35 5.29
14 uniprot:Q92902,uniprot:Q658M9,uniprot:Q8WXE5 35.58 20.61 30.05 21.71 19.96 31.9 13.73 20.79 21.72... 15.75 26.89 24 26.24 12.83 19.76 22.03 12.9 32.85 17.09
23 uniprot:Q8WWQ2 0 0 0 1.02 0 0 0 2.99 0... 5.8 8.38 4.23 8.96 0.71 0.71 0 0 7.04 5.7
\n", + "

5 rows × 71 columns

\n", + "
" + ], + "text/plain": [ + " uniprot_id \\\n", + "1 uniprot:Q96JB6 \n", + "6 uniprot:Q8N2H3 \n", + "7 uniprot:Q8N2H3 \n", + "14 uniprot:Q92902,uniprot:Q658M9,uniprot:Q8WXE5 \n", + "23 uniprot:Q8WWQ2 \n", + "\n", + " Astrocyte__cerebellum_donor1CNhs1132111500119F6 \\\n", + "1 0.12 \n", + "6 7.51 \n", + "7 3.69 \n", + "14 35.58 \n", + "23 0 \n", + "\n", + " Astrocyte__cerebral_cortex_donor1CNhs1086411235116D2 \\\n", + "1 11.45 \n", + "6 6.3 \n", + "7 3.43 \n", + "14 20.61 \n", + "23 0 \n", + "\n", + " brain_adult_donor1CNhs1179610084102B3 brain_adult_pool1CNhs1061710012101C3 \\\n", + "1 0 0 \n", + "6 3.88 3.71 \n", + "7 1.94 0.65 \n", + "14 30.05 21.71 \n", + "23 0 1.02 \n", + "\n", + " brain_fetal_pool1CNhs1179710085102B4 \\\n", + "1 0 \n", + "6 2 \n", + "7 0 \n", + "14 19.96 \n", + "23 0 \n", + "\n", + " breast_adult_donor1CNhs1179210080102A8 \\\n", + "1 2.17 \n", + "6 5.07 \n", + "7 0 \n", + "14 31.9 \n", + "23 0 \n", + "\n", + " cerebellum__adult_donor10196CNhs1379910173103C2 \\\n", + "1 0 \n", + "6 1.53 \n", + "7 1.53 \n", + "14 13.73 \n", + "23 0 \n", + "\n", + " cerebellum_adult_donor10252CNhs1232310166103B4 \\\n", + "1 0.22 \n", + "6 1.99 \n", + "7 0.55 \n", + "14 20.79 \n", + "23 2.99 \n", + "\n", + " cerebellum_newborn_donor10223CNhs1407510357105E6 \\\n", + "1 1.03 \n", + "6 6.72 \n", + "7 1.55 \n", + "14 21.72 \n", + "23 0 \n", + "\n", + " ... \\\n", + "1 ... \n", + "6 ... \n", + "7 ... \n", + "14 ... \n", + "23 ... \n", + "\n", + " thalamus__adult_donor10196CNhs1379410168103B6 \\\n", + "1 5.8 \n", + "6 4.15 \n", + "7 0.83 \n", + "14 15.75 \n", + "23 5.8 \n", + "\n", + " thalamus_adult_donor10252CNhs1231410154103A1 \\\n", + "1 0.31 \n", + "6 7.34 \n", + "7 2.69 \n", + "14 26.89 \n", + "23 8.38 \n", + "\n", + " thalamus_adult_donor10258_tech_rep1CNhs1422310370105G1 \\\n", + "1 5.65 \n", + "6 4.23 \n", + "7 2.82 \n", + "14 24 \n", + "23 4.23 \n", + "\n", + " thalamus_adult_donor10258_tech_rep2CNhs1455110370105G1 \\\n", + "1 2.99 \n", + "6 3.84 \n", + "7 1.92 \n", + "14 26.24 \n", + "23 8.96 \n", + "\n", + " thalamus_newborn_donor10223CNhs1408410366105F6 \\\n", + "1 0 \n", + "6 4.28 \n", + "7 0 \n", + "14 12.83 \n", + "23 0.71 \n", + "\n", + " throat_fetal_donor1CNhs1177010061101H7 \\\n", + "1 1.19 \n", + "6 15.24 \n", + "7 3.33 \n", + "14 19.76 \n", + "23 0.71 \n", + "\n", + " thyroid_fetal_donor1CNhs1176910060101H6 \\\n", + "1 1.01 \n", + "6 11.92 \n", + "7 3.03 \n", + "14 22.03 \n", + "23 0 \n", + "\n", + " tongue_epidermis_fungiform_papillae_donor1CNhs1346010288104F9 \\\n", + "1 2.58 \n", + "6 7.74 \n", + "7 2.58 \n", + "14 12.9 \n", + "23 0 \n", + "\n", + " umbilical_cord_fetal_donor1CNhs1176510057101H3 \\\n", + "1 7.04 \n", + "6 7.04 \n", + "7 2.35 \n", + "14 32.85 \n", + "23 7.04 \n", + "\n", + " uterus_fetal_donor1CNhs1176310055101H1 \n", + "1 4.48 \n", + "6 15.87 \n", + "7 5.29 \n", + "14 17.09 \n", + "23 5.7 \n", + "\n", + "[5 rows x 71 columns]" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "uniprot_clean = [x for x in df['uniprot_id'] if (x != 'NA') and ((x != ''))]\n", + "df=df[df[\"uniprot_id\"].isin(uniprot_clean)]\n", + "print \"Number of genes: \" + str(len(df))\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###1. MA scatter plot comparing newborn and adult tissues" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "[MA plot](http://en.wikipedia.org/wiki/MA_plot) is a popular visualization tool coming from the microarray analysis. It allows researchers to explore true statistical differences between the two samples, arrays or other observations. We are going to look at the two samples of substantia nigra tissues from the brain of an adult and a newborn person. How do their genetic profiles differ? \n", + "\n", + "Firs, let's subset our big dataframe to only include the samples of interest. We will also prefilter the data to not include genes that are not expressed in these tissues. \n" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "df_MA = df[[\"uniprot_id\",'substantia_nigra_adult_donor10258CNhs1422410371105G2','substantia_nigra_newborn_donor10223CNhs1407610358105E7']]\n", + "df_MA.columns = ['gene','adult', 'newborn']\n", + "df_MA[['adult','newborn']] = df_MA[['adult', 'newborn']].astype(float) \n", + "df_MA = df_MA[(df_MA.T != 0).any()] #remove rows with all zeros" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There are many different methods of computing the average expression level(A) between the two observations and\n", + "the mean variation(M). To keep things simple, for this example we will just compare the sum on the x-axis vs the minus on the y-axis.\n", + "Our data is already normalized and preprocessed, so this will be enough to find the clear outliers. \n", + "\n", + "Here lies the firs problem with web-based interactive visualizations. Plot.ly at the moment has a very hard time rendering more than 40k points in a scatter plot. So for the sake of this example, I'll plot a subset of the data. " + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import plotly.plotly as py\n", + "from plotly.graph_objs import *\n", + "\n", + "A = df_MA['adult'] + df_MA['newborn']\n", + "M = df_MA['adult'] - df_MA['newborn']\n", + "\n", + "trace = Scatter(\n", + " x=A[1:1000],\n", + " y=M[1:1000],\n", + " mode='markers',\n", + " name=\"substantia nigra\",\n", + " text=df_MA['gene'][1:1000],\n", + " marker=Marker(\n", + " size=5,\n", + " line=Line(\n", + " width=0.5),\n", + " opacity=0.8))\n", + "\n", + "layout = Layout(showlegend=True,\n", + " title=\"MA plot of gene expression in adult and newborn samples of substantia nigra\",\n", + " xaxis=XAxis(\n", + " title='A',\n", + " ),\n", + " yaxis=YAxis(\n", + " title='M',\n", + " ),\n", + " )\n", + "fig = Figure(data=Data([trace]), layout=layout)\n", + "py.iplot(fig)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can already start exploring some of the genes, that behave differently in adult vs newborn samples. " + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "### 2. Histograms of expression breadth and average expression levels" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Another timeless visualization for exploratory data analysis is histogram. Here we don't need to subset our data anymore, for plots like these Plot.ly's capacity is up to 100k points. Let's see how expression breadth(in how many tissues the gene is expressed) and average expression levels look like for all of the samples. \n", + "\n", + "Just use the \"domain\" variable to regulate where the axis of each subplot are. " + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['breadth'] = (df[df.columns[1:].values.tolist()].astype('float')\n", + "\n", + ">0).sum(axis=1)\n", + "\n", + "df['avg'] = df[df.columns[1:].values.tolist()].astype('float').mean(axis=1)\n", + "\n", + "trace1 = Histogram(\n", + " name=\"expression breadth\",\n", + " x = df['breadth'],\n", + " marker=Marker(\n", + " line=Line(\n", + " color='grey',\n", + " width=0\n", + " ),\n", + " opacity=0.75\n", + " ),\n", + ")\n", + "\n", + "trace2 = Histogram(\n", + " name=\"average expression\",\n", + " x = df['avg'],\n", + " marker=Marker(\n", + " line=Line(\n", + " color='grey',\n", + " width=0\n", + " ),\n", + " opacity=0.75\n", + " ),\n", + " xaxis='x2',\n", + " yaxis='y2'\n", + " )\n", + "\n", + "\n", + "layout = Layout(\n", + " title=\"Exploring the distributions\",\n", + " xaxis=XAxis(\n", + " title='breadth',\n", + " domain=[0, 0.45]\n", + " ),\n", + " xaxis2=XAxis(\n", + " title='average expression',\n", + " domain=[0.55, 1],\n", + " ), \n", + " yaxis2=YAxis(\n", + " anchor='x2'\n", + " )\n", + ")\n", + "\n", + "fig = Figure(data=Data([trace1, trace2]), layout=layout)\n", + "py.iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here is where interactive visualization comes in handy. Average expression level distribution looks very wide because of a few outliers, - highly expressed genes and most of the genes actually being expressed at a very low level. But instead of trying to adjust the limits on the x-axis, we can just zoom in on the interesting area. Try it!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 3. Scatter plot with a trend line" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This kind of plot must be the most popular way to visualize a trend in biological data. We seek clear\n", + "and simple patterns demonstrating the relationships between different biological parameters or observations.\n", + "Plot.ly's Python API does not come with out-of-the-box tools for plotting trend lines, but numpy has all we need. \n", + "\n", + "Let's say we want to plot the relationship between the breadth of expression and the average level. Again, for speed and simplicity, we only take the first 1000 genes in our data frame. Let's try to fit a polinomial function to our data points and plot both at the same time. By using plot.ly it's simple, just send the regression line trace to the same figure. " + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = df['breadth'][1:1000]\n", + "y = df['avg'][1:1000]\n", + "coefficients = np.polyfit(x, y, 6)\n", + "polynomial = np.poly1d(coefficients)\n", + "r_x = np.arange(0, 72, 0.5)\n", + "r_y = polynomial(r_x)\n", + "\n", + "trace1 = Scatter(\n", + " x=x,\n", + " y=y,\n", + " mode='markers',\n", + " name=\"expression levels\",\n", + " text=df['uniprot_id'][1:1000],\n", + " marker=Marker(\n", + " size=5,\n", + " line=Line(\n", + " color='rgba(217, 217, 217, 0.14)',\n", + " width=0.5),\n", + " opacity=0.2))\n", + "\n", + "trace2 = Scatter(\n", + " mode='lines+markers',\n", + " x=r_x, \n", + " y=r_y,\n", + " marker=Marker(\n", + " size=5,\n", + " line=Line(\n", + " color='purple',\n", + " width=0.5),\n", + " opacity=0.5),\n", + " name=\"breadth regression\")\n", + "\n", + "layout = Layout(\n", + " title=\"Breadth of expression vs average expression level\",\n", + " xaxis=XAxis(\n", + " title='breadth',\n", + " ),\n", + " yaxis=YAxis(\n", + " title='average expression',\n", + " ),\n", + ")\n", + "fig = Figure(data=Data([trace1, trace2]), layout=layout)\n", + "py.iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 4. Heatmap of gene expression" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Heatmap is another great way to visualize big amounts of data. It allows to clearly see the outliers and explore the \n", + "general clustering patterns. Are genes in different tissues, but the same donor expressed similarly or do the same tissues\n", + "from different donors tend to cluster together? Do brains of newborns and adults differ in gene expression patterns? \n", + "Heatmaps of gene expression can give you good leads to questions like these. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There is one catch with generating a heatmap for biological samples using plot.ly. Labels of the heatmap will actually\n", + "be coordinates on the x and y axis. For the plot to look less cluttered, I have removed the grid and set dtick to 1. Setting autotick to False also proved useful in order to see all the samples correctly labeled. \n", + "\n", + "To improve readability, one often also needs to process samples names. In our data, as you probably noticed, sample names include everything: tissue name, annotation, donor, age. The name becomes long and impossible to display in a plot. Simple shortening will not work with plot.ly though, since the coordinates must be unique! \n", + "\n", + "For this tutorial I've cheated a bit, by just adding an integer to each shortened name, I'm sure you can handle the string processing of your samples names on your own ;-)" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from scipy.spatial.distance import pdist, squareform\n", + "\n", + "cols = [col for col in df.columns if col not in ['breadth', 'uniprot_id', 'avg']]\n", + "short_cols = [col[0:20] for col in cols]\n", + "short_cols = [short_cols[i] + str(i) for i in range(1,len(short_cols),1)]\n", + "data_dist = pdist(df[cols].as_matrix().transpose())\n", + "\n", + "data = Data([\n", + " Heatmap(\n", + " z=squareform(data_dist), colorscale='YIGnBu',\n", + " x=short_cols,\n", + " y=short_cols, # y-axis labels\n", + " )\n", + "])\n", + "\n", + "layout = Layout(\n", + " title='Transcription profiling of human brain samples',\n", + " autosize=False,\n", + " margin=Margin(\n", + " l=200,\n", + " b=200,\n", + " pad=4\n", + " ),\n", + " xaxis=XAxis(\n", + " showgrid=False, # remove grid\n", + " autotick=False, # custom ticks\n", + " dtick=1, # show 1 tick per day\n", + " ),\n", + " yaxis=YAxis(\n", + " showgrid=False, # remove grid\n", + " autotick=False, # custom ticks\n", + " dtick=1 # show 1 tick per day\n", + " ),\n", + ")\n", + "fig = Figure(data=data, layout=layout)\n", + "py.iplot(fig, width=900, height=900)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 5. Network of gene interactions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now at some point in our biological investigations, we've got to dig deeper and look at concrete genes/proteins we found interesting. \n", + "\n", + "If you go back to our first plot, you'll see that one of the points that stand out corresponds to Q16352(Alpha-internexin, AINX_HUMAN). This gene demonstrates both high level of expression in substantia nigra and the difference between adult and newborn samples is also significant. Which kind of makes sense, since this protein is involved in the morphogenesis of neurons. One of the ways to find out more about a protein is to look at it's interaction networks. \n", + "\n", + "I've downloaded the interaction network in tab-separated format from a popular database [string-db.org](http://string-db.org/), so there is nothing novel in plotting it, we are merely reproducing the graph on their website, but, hopefully, you'll be able to use it for your future contributions to science! " + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import networkx as nx\n", + "\n", + "import plotly.plotly as py\n", + "from plotly.graph_objs import *\n", + "\n", + "x = np.genfromtxt('http://figshare.com/download/file/2088824', delimiter=\"\\t\", names=True, usecols=[0,1,14],\n", + " dtype=['S5','S5','f8'])\n", + "labels = x.dtype.names\n", + "\n", + "G=nx.Graph()\n", + "G.add_weighted_edges_from(x)\n", + "\n", + "pos=nx.spring_layout(G)\n", + "\n", + "edge_trace = Scatter(x=[], y=[], mode='lines')\n", + "for edge in G.edges():\n", + " x0, y0 = pos[edge[0]] \n", + " x1, y1 = pos[edge[1]] \n", + " edge_trace['x'] += [x0, x1, None]\n", + " edge_trace['y'] += [y0, y1, None]\n", + "\n", + "node_trace = Scatter(x=[], y=[], mode='markers+text',\n", + " text=G.nodes(),\n", + " textposition='top',\n", + " marker=Marker(size=10))\n", + "for node in G.nodes():\n", + " x, y = pos[node]\n", + " node_trace['x'].append(x)\n", + " node_trace['y'].append(y)\n", + " \n", + "fig = Figure(data=Data([edge_trace, node_trace]),\n", + " layout=Layout(title='AINX_HUMAN interaction network',\n", + " showlegend=False, xaxis=XAxis(showgrid=False, zeroline=False, showticklabels=False),\n", + " yaxis=YAxis(showgrid=False, zeroline=False, showticklabels=False)))\n", + "\n", + "py.iplot(fig)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now you see our protein under it's gene name(INA) in the center of the graph. " + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "Now, that's all, folks! I hope you enjoyed this intro to exploratory bioinformatics and got inspired to create beautiful interactive visualizations for your biological data. " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/notebooks/bioinformatics/bioinformatics.py b/notebooks/bioinformatics/bioinformatics.py new file mode 100644 index 0000000..2e5ba73 --- /dev/null +++ b/notebooks/bioinformatics/bioinformatics.py @@ -0,0 +1,325 @@ + +# coding: utf-8 + +# # Visualizing biological data: exploratory bioinformatics with plot.ly + +# ####About the author: +# Oxana is a data scientist based in Stockholm, Sweden. She is studying for a PhD in Bioinformatics, exploring molecular evolution patterns in eukaryotes. You can follow Oxana on Twitter [@Merenlin](http://twitter.com/Merenlin) or read [her blog](http://merenlin.com). +# +# ###Introduction +# This notebook will give you the recipes of the most popular data visualizations I encounter in my work as a bioinformatician. If you always wondered what bioinformatics is all about or would like to create interactive +# visualization for your genomic data using [plot.ly](https://plot.ly/python/), this is the place to start. +# +# We will be working with real [gene expression](http://en.wikipedia.org/wiki/Gene_expression) data obtained by [Cap Analysis of Gene Expression(CAGE)](http://en.wikipedia.org/wiki/Cap_analysis_gene_expression) from human samples by the [FANTOM5](http://fantom.gsc.riken.jp/5/) consortium. We will be following a typical workflow of a bioinformatician exploring new data, looking for the outliers: interesting genes or samples, or general patterns in the data. In the end, you'll get the idea of the challenges and upsides of creating interactive visualizations of biological data using plot.ly Python API. + +# ### Obtaining the data + +# FANTOM5 provides high precision data of thousands of human and mouse samples. The vastness of this data can be overwhelming and operating it locally is challenging. Luckily, there are many tools out there to make our life easier. +# For creating a small data subset we can work with in this tutorial, I used [TET: Fantom 5 Table Extraction tool](http://fantom.gsc.riken.jp/5/tet). I picked a few human samples, mostly brain tissues with a few outliers, like uterus and downloaded a tab-separated file from the website. For more advanced data extraction, it's good to have a look at [TET's API](https://github.com/Hypercubed/TET/blob/master/README.md). +# I have picked normalized tpm(tags per million) and annotated data, so we can focus only on processed data for protein coding genes. All data files for this notebook are available on figshare: http://dx.doi.org/10.6084/m9.figshare.1430029 + +# ###Loading the dataset + +# We are loading the data from the .tsv file, skipping the first two columns (00Annotation and short_description). + +# In[47]: + +import numpy as np +import pandas as pd + +data = np.genfromtxt("http://figshare.com/download/file/2087487/1", + comments="#", usecols=range(2,73,1), names=True, dtype=object, delimiter="\t") +df = pd.DataFrame(data) +print "Number of genes: " + str(len(df)) +df.head() + + +# Let's also make sure that we filter out those genes for which the [Uniprot](http://www.uniprot.org/) Id is unknown. That will reduce our data, besides, we are only interested in proteins in this analysis. + +# In[48]: + +uniprot_clean = [x for x in df['uniprot_id'] if (x != 'NA') and ((x != ''))] +df=df[df["uniprot_id"].isin(uniprot_clean)] +print "Number of genes: " + str(len(df)) +df.head() + + +# ###1. MA scatter plot comparing newborn and adult tissues + +# [MA plot](http://en.wikipedia.org/wiki/MA_plot) is a popular visualization tool coming from the microarray analysis. It allows researchers to explore true statistical differences between the two samples, arrays or other observations. We are going to look at the two samples of substantia nigra tissues from the brain of an adult and a newborn person. How do their genetic profiles differ? +# +# Firs, let's subset our big dataframe to only include the samples of interest. We will also prefilter the data to not include genes that are not expressed in these tissues. +# + +# In[49]: + +df_MA = df[["uniprot_id",'substantia_nigra_adult_donor10258CNhs1422410371105G2','substantia_nigra_newborn_donor10223CNhs1407610358105E7']] +df_MA.columns = ['gene','adult', 'newborn'] +df_MA[['adult','newborn']] = df_MA[['adult', 'newborn']].astype(float) +df_MA = df_MA[(df_MA.T != 0).any()] #remove rows with all zeros + + +# There are many different methods of computing the average expression level(A) between the two observations and +# the mean variation(M). To keep things simple, for this example we will just compare the sum on the x-axis vs the minus on the y-axis. +# Our data is already normalized and preprocessed, so this will be enough to find the clear outliers. +# +# Here lies the firs problem with web-based interactive visualizations. Plot.ly at the moment has a very hard time rendering more than 40k points in a scatter plot. So for the sake of this example, I'll plot a subset of the data. + +# In[50]: + +import plotly.plotly as py +from plotly.graph_objs import * + +A = df_MA['adult'] + df_MA['newborn'] +M = df_MA['adult'] - df_MA['newborn'] + +trace = Scatter( + x=A[1:1000], + y=M[1:1000], + mode='markers', + name="substantia nigra", + text=df_MA['gene'][1:1000], + marker=Marker( + size=5, + line=Line( + width=0.5), + opacity=0.8)) + +layout = Layout(showlegend=True, + title="MA plot of gene expression in adult and newborn samples of substantia nigra", + xaxis=XAxis( + title='A', + ), + yaxis=YAxis( + title='M', + ), + ) +fig = Figure(data=Data([trace]), layout=layout) +py.iplot(fig) + + +# Now we can already start exploring some of the genes, that behave differently in adult vs newborn samples. + +# ### 2. Histograms of expression breadth and average expression levels + +# Another timeless visualization for exploratory data analysis is histogram. Here we don't need to subset our data anymore, for plots like these Plot.ly's capacity is up to 100k points. Let's see how expression breadth(in how many tissues the gene is expressed) and average expression levels look like for all of the samples. +# +# Just use the "domain" variable to regulate where the axis of each subplot are. + +# In[51]: + +df['breadth'] = (df[df.columns[1:].values.tolist()].astype('float') + +>0).sum(axis=1) + +df['avg'] = df[df.columns[1:].values.tolist()].astype('float').mean(axis=1) + +trace1 = Histogram( + name="expression breadth", + x = df['breadth'], + marker=Marker( + line=Line( + color='grey', + width=0 + ), + opacity=0.75 + ), +) + +trace2 = Histogram( + name="average expression", + x = df['avg'], + marker=Marker( + line=Line( + color='grey', + width=0 + ), + opacity=0.75 + ), + xaxis='x2', + yaxis='y2' + ) + + +layout = Layout( + title="Exploring the distributions", + xaxis=XAxis( + title='breadth', + domain=[0, 0.45] + ), + xaxis2=XAxis( + title='average expression', + domain=[0.55, 1], + ), + yaxis2=YAxis( + anchor='x2' + ) +) + +fig = Figure(data=Data([trace1, trace2]), layout=layout) +py.iplot(fig) + + +# Here is where interactive visualization comes in handy. Average expression level distribution looks very wide because of a few outliers, - highly expressed genes and most of the genes actually being expressed at a very low level. But instead of trying to adjust the limits on the x-axis, we can just zoom in on the interesting area. Try it! + +# ### 3. Scatter plot with a trend line + +# This kind of plot must be the most popular way to visualize a trend in biological data. We seek clear +# and simple patterns demonstrating the relationships between different biological parameters or observations. +# Plot.ly's Python API does not come with out-of-the-box tools for plotting trend lines, but numpy has all we need. +# +# Let's say we want to plot the relationship between the breadth of expression and the average level. Again, for speed and simplicity, we only take the first 1000 genes in our data frame. Let's try to fit a polinomial function to our data points and plot both at the same time. By using plot.ly it's simple, just send the regression line trace to the same figure. + +# In[52]: + +x = df['breadth'][1:1000] +y = df['avg'][1:1000] +coefficients = np.polyfit(x, y, 6) +polynomial = np.poly1d(coefficients) +r_x = np.arange(0, 72, 0.5) +r_y = polynomial(r_x) + +trace1 = Scatter( + x=x, + y=y, + mode='markers', + name="expression levels", + text=df['uniprot_id'][1:1000], + marker=Marker( + size=5, + line=Line( + color='rgba(217, 217, 217, 0.14)', + width=0.5), + opacity=0.2)) + +trace2 = Scatter( + mode='lines+markers', + x=r_x, + y=r_y, + marker=Marker( + size=5, + line=Line( + color='purple', + width=0.5), + opacity=0.5), + name="breadth regression") + +layout = Layout( + title="Breadth of expression vs average expression level", + xaxis=XAxis( + title='breadth', + ), + yaxis=YAxis( + title='average expression', + ), +) +fig = Figure(data=Data([trace1, trace2]), layout=layout) +py.iplot(fig) + + +# ### 4. Heatmap of gene expression + +# Heatmap is another great way to visualize big amounts of data. It allows to clearly see the outliers and explore the +# general clustering patterns. Are genes in different tissues, but the same donor expressed similarly or do the same tissues +# from different donors tend to cluster together? Do brains of newborns and adults differ in gene expression patterns? +# Heatmaps of gene expression can give you good leads to questions like these. + +# There is one catch with generating a heatmap for biological samples using plot.ly. Labels of the heatmap will actually +# be coordinates on the x and y axis. For the plot to look less cluttered, I have removed the grid and set dtick to 1. Setting autotick to False also proved useful in order to see all the samples correctly labeled. +# +# To improve readability, one often also needs to process samples names. In our data, as you probably noticed, sample names include everything: tissue name, annotation, donor, age. The name becomes long and impossible to display in a plot. Simple shortening will not work with plot.ly though, since the coordinates must be unique! +# +# For this tutorial I've cheated a bit, by just adding an integer to each shortened name, I'm sure you can handle the string processing of your samples names on your own ;-) + +# In[53]: + +from scipy.spatial.distance import pdist, squareform + +cols = [col for col in df.columns if col not in ['breadth', 'uniprot_id', 'avg']] +short_cols = [col[0:20] for col in cols] +short_cols = [short_cols[i] + str(i) for i in range(1,len(short_cols),1)] +data_dist = pdist(df[cols].as_matrix().transpose()) + +data = Data([ + Heatmap( + z=squareform(data_dist), colorscale='YIGnBu', + x=short_cols, + y=short_cols, # y-axis labels + ) +]) + +layout = Layout( + title='Transcription profiling of human brain samples', + autosize=False, + margin=Margin( + l=200, + b=200, + pad=4 + ), + xaxis=XAxis( + showgrid=False, # remove grid + autotick=False, # custom ticks + dtick=1, # show 1 tick per day + ), + yaxis=YAxis( + showgrid=False, # remove grid + autotick=False, # custom ticks + dtick=1 # show 1 tick per day + ), +) +fig = Figure(data=data, layout=layout) +py.iplot(fig, width=900, height=900) + + +# ### 5. Network of gene interactions + +# Now at some point in our biological investigations, we've got to dig deeper and look at concrete genes/proteins we found interesting. +# +# If you go back to our first plot, you'll see that one of the points that stand out corresponds to Q16352(Alpha-internexin, AINX_HUMAN). This gene demonstrates both high level of expression in substantia nigra and the difference between adult and newborn samples is also significant. Which kind of makes sense, since this protein is involved in the morphogenesis of neurons. One of the ways to find out more about a protein is to look at it's interaction networks. +# +# I've downloaded the interaction network in tab-separated format from a popular database [string-db.org](http://string-db.org/), so there is nothing novel in plotting it, we are merely reproducing the graph on their website, but, hopefully, you'll be able to use it for your future contributions to science! + +# In[54]: + +import networkx as nx + +import plotly.plotly as py +from plotly.graph_objs import * + +x = np.genfromtxt('http://figshare.com/download/file/2088824', delimiter="\t", names=True, usecols=[0,1,14], + dtype=['S5','S5','f8']) +labels = x.dtype.names + +G=nx.Graph() +G.add_weighted_edges_from(x) + +pos=nx.spring_layout(G) + +edge_trace = Scatter(x=[], y=[], mode='lines') +for edge in G.edges(): + x0, y0 = pos[edge[0]] + x1, y1 = pos[edge[1]] + edge_trace['x'] += [x0, x1, None] + edge_trace['y'] += [y0, y1, None] + +node_trace = Scatter(x=[], y=[], mode='markers+text', + text=G.nodes(), + textposition='top', + marker=Marker(size=10)) +for node in G.nodes(): + x, y = pos[node] + node_trace['x'].append(x) + node_trace['y'].append(y) + +fig = Figure(data=Data([edge_trace, node_trace]), + layout=Layout(title='AINX_HUMAN interaction network', + showlegend=False, xaxis=XAxis(showgrid=False, zeroline=False, showticklabels=False), + yaxis=YAxis(showgrid=False, zeroline=False, showticklabels=False))) + +py.iplot(fig) + + + +# Now you see our protein under it's gene name(INA) in the center of the graph. + +# Now, that's all, folks! I hope you enjoyed this intro to exploratory bioinformatics and got inspired to create beautiful interactive visualizations for your biological data. diff --git a/notebooks/bioinformatics/config.json b/notebooks/bioinformatics/config.json new file mode 100644 index 0000000..f483a7d --- /dev/null +++ b/notebooks/bioinformatics/config.json @@ -0,0 +1,15 @@ +{ + "title": "Visualizing biological data: exploratory bioinformatics with plot.ly", + "title_short": "Exploratory bioinformatics", + "meta_description": "5 popular visualizations that bioinformaticians use in exploratory analysis of genomic data.", + "cells": [0, "end"], + "relative_url": "bioinformatics", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/cartodb/cartodb.ipynb b/notebooks/cartodb/cartodb.ipynb new file mode 100644 index 0000000..21033a9 --- /dev/null +++ b/notebooks/cartodb/cartodb.ipynb @@ -0,0 +1,670 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:125dfe0d83824b70aef36b1d777d19fa4bf5ba3bde0874041ba6bd5b9a4e4aa8" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "
\n", + " +\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[CartoDB](http://cartodb.com/) lets you easily make web-based maps driven by a PostgreSQL/PostGIS backend, so data management is easy. [Plotly](https://plot.ly) is a cloud-based graphing and analytics platform with [Python, R, & MATLAB APIs](https://plot.ly/api) where collaboration is easy. This IPython Notebook shows how to use them together to analyze earthquake data." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Import needed libraries\n", + "%pylab inline\n", + "import pandas as pd\n", + "import plotly.plotly as py\n", + "from plotly.graph_objs import *\n", + "import plotly.tools as tls" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Populating the interactive namespace from numpy and matplotlib\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Getting started**\n", + "\n", + "1. Setup a free CartoDB account at [https://cartodb.com/signup](https://cartodb.com/signup) or use data linked in this notebook\n", + "2. Use Plotly's sandbox account, or [sign-up](https://plot.ly/python/getting-started/). No downloads required." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.sign_in('Python-Demo-Account', 'gwt101uhh0')" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Pandas's [`read_csv`](http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html) allows import via HTTP, FTP, etc. It's perfect for CartoDB's [SQL API](), which has the following template:\n", + "```\n", + "http://{account_name}.cartodb.com/api/v2/sql?q={custom_sql_statement}&format=csv\n", + "```\n", + "\n", + "To get data from the data table in my CartoDB account, the following query grabs values we can graph, and converts the timestamp to work easily with plotly.\n", + "\n", + "```sql\n", + "SELECT\n", + " mag,\n", + " magtype,\n", + " type,\n", + " to_char(time,'yyyy-mm-DD HH24:MI:SS') AS time_plotly,\n", + " place,\n", + " depth\n", + "FROM\n", + " all_month\n", + "```\n", + "\n", + "All we need to do is replace the white space with `%20` so the URL is properly encoded." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "url = \"http://andye.cartodb.com/api/v2/sql?\"\\\n", + " \"q=SELECT%20mag,magtype,type,to_char(time,'yyyy-mm-DD%20HH24:MI:SS')%20AS%20time_plotly,place,depth%20FROM%20all_month\"\\\n", + " \"&format=csv\"\n", + "df = pd.read_csv(url)\n", + "df = df.sort(['mag'], ascending=[0]);" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "df.head()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
magmagtypetypetime_plotlyplacedepth
3749 7.3 mww earthquake 2014-10-14 03:51:35 67km WSW of Jiquilillo, Nicaragua 40.00
1686 7.1 mww earthquake 2014-10-09 02:14:32 Southern East Pacific Rise 15.50
4602 7.1 mwc earthquake 2014-11-01 18:57:22 141km NE of Ndoi Island, Fiji 434.41
2855 6.6 mww earthquake 2014-10-09 02:32:05 Southern East Pacific Rise 10.00
7186 6.3 mwp earthquake 2014-10-11 02:35:46 154km ENE of Hachinohe, Japan 13.48
\n", + "
" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 4, + "text": [ + " mag magtype type time_plotly \\\n", + "3749 7.3 mww earthquake 2014-10-14 03:51:35 \n", + "1686 7.1 mww earthquake 2014-10-09 02:14:32 \n", + "4602 7.1 mwc earthquake 2014-11-01 18:57:22 \n", + "2855 6.6 mww earthquake 2014-10-09 02:32:05 \n", + "7186 6.3 mwp earthquake 2014-10-11 02:35:46 \n", + "\n", + " place depth \n", + "3749 67km WSW of Jiquilillo, Nicaragua 40.00 \n", + "1686 Southern East Pacific Rise 15.50 \n", + "4602 141km NE of Ndoi Island, Fiji 434.41 \n", + "2855 Southern East Pacific Rise 10.00 \n", + "7186 154km ENE of Hachinohe, Japan 13.48 " + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's take a look at the magnitude in a histogram. " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "mag_histogram_plot = [{'x': df['mag'], \n", + " 'type': 'histogram'\n", + "}]" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 5 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data_histogram = Data(mag_histogram_plot)\n", + "\n", + "fig_histogram = Figure(data=data_histogram)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 6 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(fig_histogram, filename='magnitude_histogram')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 7, + "text": [ + "" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's check out the same data in a box plot. " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "mag_jitter_plot = [{'y': df['mag'], \n", + " 'name': 'Earthquake Magnitude',\n", + " 'type': 'box',\n", + " 'boxpoints': 'outliers', \n", + " 'jitter': 0.9,\n", + "}]" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 8 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data_jitter = Data(mag_jitter_plot)\n", + "\n", + "fig_jitter = Figure(data=data_jitter)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 9 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(fig_jitter, filename='boxplot_with_jitter')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 10, + "text": [ + "" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we want to put the plot in a report, email, or presentation we can export the static version. The plot URL contains the data, code to reproduce the plot with MATLAB, R, and Python, and can be embedded. \n", + "
\n", + "
\n", + "
\n", + "- https://plot.ly/~Python-Demo-Account/1534.png\n", + "- https://plot.ly/~Python-Demo-Account/1534.svg\n", + "- https://plot.ly/~Python-Demo-Account/1534.pdf\n", + "- https://plot.ly/~Python-Demo-Account/1534.eps\n", + "- https://plot.ly/~Python-Demo-Account/1534.m\n", + "- https://plot.ly/~Python-Demo-Account/1534.py\n", + "- https://plot.ly/~Python-Demo-Account/1534.r\n", + "- https://plot.ly/~Python-Demo-Account/1534.jl\n", + "- https://plot.ly/~Python-Demo-Account/1534.json\n", + "- https://plot.ly/~Python-Demo-Account/1534.embed\n", + "
\n", + "
\n", + "
\n", + "You and others you share the plot with can also collaborate and style the plot in the GUI. \n", + "
\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's take another pass at it, and this time put both magnitude and depth in the same plot. " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "location = df['place'] # manages serialization in early versions of Plotly Python client\n", + "for i in range(len(location)):\n", + " try:\n", + " location[i] = str(location[i]).decode('utf-8')\n", + " except:\n", + " location[i] = 'Country name decode error'" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 11 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "trace1 = Scatter(\n", + " x=df['depth'],\n", + " y=df['mag'],\n", + " text=location,\n", + " mode='markers',\n", + " marker=Marker(\n", + " color='rgba(31, 119, 180, 0.15)', # add opacity for visibility\n", + " )\n", + ")\n", + "layout = Layout(\n", + " title='Earthquake Magnitude vs. Depth',\n", + " xaxis=XAxis( type='log', title='depth' ),\n", + " yaxis=YAxis( type='log', title='magnitude' ),\n", + " hovermode=\"closest\",\n", + ")\n", + "data = Data([trace1])\n", + "fig = Figure(data=data, layout=layout)\n", + "py.iplot(fig, filename='Earthquake_basic')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 12, + "text": [ + "" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you click and drag, you can zoom in on the plot. Hover your mouse to see data about each earthquake. Now, for our final plot, we can make a scatter plot over time, showing the magnitude on the y axis with the point sized for depth. " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "depth_time_plot = [Scatter({'y': df['mag'], \n", + " 'x': df['time_plotly'],\n", + " 'name': 'Earthquake Depth',\n", + " 'mode': 'markers',\n", + " 'text': df['place'],\n", + " 'marker': {\n", + " 'size': 20.0 * (df['depth'] + abs(df['depth'].min())) / (df['depth'].max() + abs(df['depth'].min()))\n", + " }})]" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 13 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data_depth = Data(depth_time_plot)\n", + "\n", + "layout_depth = Layout(yaxis=YAxis(title='Magnitude of the Event'),xaxis=XAxis(title='Date of Event'),hovermode='closest')\n", + "\n", + "fig_depth = Figure(data=data_depth, layout=layout_depth )" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 14 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(fig_depth)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 15, + "text": [ + "" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Moving over to CartoDB, you can import the data table into your account by copying the following URL and pasting it into the [CartoDB Importer](http://docs.cartodb.com/cartodb-editor.html#importing-data):\n", + "\n", + " http://andye.cartodb.com/api/v2/sql?q=SELECT%20*%20FROM%20all_month&format=csv&filename=earthquake_data_plotly\n", + "\n", + "This just uses the CartoDB [SQL API](http://docs.cartodb.com/cartodb-platform/sql-api.html) again, with the additional parameter `filename` that specifices the name of the datatable on import.\n", + "\n", + "By selecting the Torque in the [Visualization Wizard](http://docs.cartodb.com/cartodb-editor.html#wizards) you can get an animated map of the earthquakes over time. Make sure to select the `time` column in the wizard. By clicking on the `CSS` tab, you can customize your map further. Copy & Past the CartoCSS below the map to reproduce it's style." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.display import HTML\n", + "HTML('')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 4, + "text": [ + "" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "```css\n", + "/** Torque visualization */\n", + "Map {\n", + "-torque-frame-count:512;\n", + "-torque-animation-duration:30;\n", + "-torque-time-attribute:\"time\";\n", + "-torque-aggregation-function:\"max(mag)\";\n", + "-torque-resolution:2;\n", + "-torque-data-aggregation:linear;\n", + "}\n", + "\n", + "#earthquake_data_plotly{\n", + " comp-op: lighter;\n", + " marker-fill-opacity: 0.9;\n", + " marker-line-color: #FFF;\n", + " marker-line-width: 0;\n", + " marker-line-opacity: 1;\n", + " marker-type: ellipse;\n", + " marker-width: 6;\n", + " marker-fill: #3E7BB6;\n", + "}\n", + "\n", + "#earthquake_data_plotly[value >7] {\n", + " marker-width: 20;\n", + " marker-fill: #3e7bb6;\n", + " [frame-offset=1] {\n", + " marker-width:19;\n", + " marker-fill-opacity:0.8;\n", + " }\n", + " [frame-offset=2] {\n", + " marker-width:18;\n", + " marker-fill-opacity:0.7; \n", + " }\n", + " [frame-offset=3] {\n", + " marker-width:17;\n", + " marker-fill-opacity:0.6; \n", + " }\n", + " [frame-offset=4] {\n", + " marker-width:16;\n", + " marker-fill-opacity:0.5; \n", + " }\n", + " [frame-offset=5] {\n", + " marker-width:15;\n", + " marker-fill-opacity:0.4;\n", + " }\n", + "}\n", + "\n", + "#earthquake_data_plotly[value<=7][value>6] {\n", + " marker-width: 16;\n", + " marker-fill: #C3CEFF;\n", + " [frame-offset=1] {\n", + " marker-width:14;\n", + " marker-fill-opacity:0.7;\n", + " }\n", + " [frame-offset=2] {\n", + " marker-width:13;\n", + " marker-fill-opacity:0.6; \n", + " }\n", + " [frame-offset=3] {\n", + " marker-width:12;\n", + " marker-fill-opacity:0.5; \n", + " }\n", + " [frame-offset=4] {\n", + " marker-width:11;\n", + " marker-fill-opacity:0.4; \n", + " }\n", + "}\n", + "\n", + "#earthquake_data_plotly[value<=6][value>5] {\n", + " marker-width: 12;\n", + " marker-fill: #FFFFFF;\n", + " [frame-offset=1] {\n", + " marker-width:10;\n", + " marker-fill-opacity:0.6;\n", + " }\n", + " [frame-offset=2] {\n", + " marker-width:8;\n", + " marker-fill-opacity:0.5; \n", + " }\n", + " [frame-offset=3] {\n", + " marker-width:6;\n", + " marker-fill-opacity:0.4;\n", + " }\n", + "}\n", + "\n", + "#earthquake_data_plotly[value<=5][value>4] {\n", + " marker-width: 6;\n", + " marker-fill: yellow; \n", + " [frame-offset=1] {\n", + " marker-width:4;\n", + " marker-fill-opacity:0.5;\n", + " }\n", + " [frame-offset=2] {\n", + " marker-width:2;\n", + " marker-fill-opacity:0.4;\n", + " }\n", + "}\n", + "\n", + "#earthquake_data_plotly[value <= 4][value > 3] {\n", + " marker-width: 3;\n", + " marker-fill: orange;\n", + " [frame-offset=1] {\n", + " marker-width:2;\n", + " marker-fill-opacity:0.4;\n", + " }\n", + " [frame-offset=2] {\n", + " marker-width:1;\n", + " marker-fill-opacity:0.3;\n", + " }\n", + "}\n", + "\n", + "#earthquake_data_plotly[value <= 3][value > 2] {\n", + " marker-width: 2;\n", + " marker-fill: red;\n", + " [frame-offset=1] {\n", + " marker-width:1.5;\n", + " marker-fill-opacity:0.3;\n", + " }\n", + " [frame-offset=2] {\n", + " marker-width:1;\n", + " marker-fill-opacity:0.2;\n", + " }\n", + "}\n", + "\n", + "#earthquake_data_plotly[value <= 2] {\n", + " marker-fill: #850200;\n", + " marker-width: 0.5;\n", + " [frame-offset=1] {\n", + " marker-width:0;\n", + " marker-fill-opacity:0;\n", + " }\n", + "}\n", + "```" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/notebooks/cartodb/cartodb.py b/notebooks/cartodb/cartodb.py new file mode 100644 index 0000000..10ac002 --- /dev/null +++ b/notebooks/cartodb/cartodb.py @@ -0,0 +1,340 @@ + +# coding: utf-8 + +####
+
+ +# [CartoDB](http://cartodb.com/) lets you easily make web-based maps driven by a PostgreSQL/PostGIS backend, so data management is easy. [Plotly](https://plot.ly) is a cloud-based graphing and analytics platform with [Python, R, & MATLAB APIs](https://plot.ly/api) where collaboration is easy. This IPython Notebook shows how to use them together to analyze earthquake data. + +# In[1]: + +# Import needed libraries +get_ipython().magic(u'pylab inline') +import pandas as pd +import plotly.plotly as py +from plotly.graph_objs import * +import plotly.tools as tls + + +# **Getting started** +# +# 1. Setup a free CartoDB account at [https://cartodb.com/signup](https://cartodb.com/signup) or use data linked in this notebook +# 2. Use Plotly's sandbox account, or [sign-up](https://plot.ly/python/getting-started/). No downloads required. + +# In[2]: + +py.sign_in('Python-Demo-Account', 'gwt101uhh0') + + +# Pandas's [`read_csv`](http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html) allows import via HTTP, FTP, etc. It's perfect for CartoDB's [SQL API](), which has the following template: +# ``` +# http://{account_name}.cartodb.com/api/v2/sql?q={custom_sql_statement}&format=csv +# ``` +# +# To get data from the data table in my CartoDB account, the following query grabs values we can graph, and converts the timestamp to work easily with plotly. +# +# ```sql +# SELECT +# mag, +# magtype, +# type, +# to_char(time,'yyyy-mm-DD HH24:MI:SS') AS time_plotly, +# place, +# depth +# FROM +# all_month +# ``` +# +# All we need to do is replace the white space with `%20` so the URL is properly encoded. + +# In[3]: + +url = "http://andye.cartodb.com/api/v2/sql?" "q=SELECT%20mag,magtype,type,to_char(time,'yyyy-mm-DD%20HH24:MI:SS')%20AS%20time_plotly,place,depth%20FROM%20all_month" "&format=csv" +df = pd.read_csv(url) +df = df.sort(['mag'], ascending=[0]); + + +# In[4]: + +df.head() + + +# Let's take a look at the magnitude in a histogram. + +# In[5]: + +mag_histogram_plot = [{'x': df['mag'], + 'type': 'histogram' +}] + + +# In[6]: + +data_histogram = Data(mag_histogram_plot) + +fig_histogram = Figure(data=data_histogram) + + +# In[7]: + +py.iplot(fig_histogram, filename='magnitude_histogram') + + +# Let's check out the same data in a box plot. + +# In[8]: + +mag_jitter_plot = [{'y': df['mag'], + 'name': 'Earthquake Magnitude', + 'type': 'box', + 'boxpoints': 'outliers', + 'jitter': 0.9, +}] + + +# In[9]: + +data_jitter = Data(mag_jitter_plot) + +fig_jitter = Figure(data=data_jitter) + + +# In[10]: + +py.iplot(fig_jitter, filename='boxplot_with_jitter') + + +# If we want to put the plot in a report, email, or presentation we can export the static version. The plot URL contains the data, code to reproduce the plot with MATLAB, R, and Python, and can be embedded. +#
+#
+#
+# - https://plot.ly/~Python-Demo-Account/1534.png +# - https://plot.ly/~Python-Demo-Account/1534.svg +# - https://plot.ly/~Python-Demo-Account/1534.pdf +# - https://plot.ly/~Python-Demo-Account/1534.eps +# - https://plot.ly/~Python-Demo-Account/1534.m +# - https://plot.ly/~Python-Demo-Account/1534.py +# - https://plot.ly/~Python-Demo-Account/1534.r +# - https://plot.ly/~Python-Demo-Account/1534.jl +# - https://plot.ly/~Python-Demo-Account/1534.json +# - https://plot.ly/~Python-Demo-Account/1534.embed +#
+#
+#
+# You and others you share the plot with can also collaborate and style the plot in the GUI. +#
+#
+#
+# +#
+#
+#
+ +# Let's take another pass at it, and this time put both magnitude and depth in the same plot. + +# In[11]: + +location = df['place'] # manages serialization in early versions of Plotly Python client +for i in range(len(location)): + try: + location[i] = str(location[i]).decode('utf-8') + except: + location[i] = 'Country name decode error' + + +# In[12]: + +trace1 = Scatter( + x=df['depth'], + y=df['mag'], + text=location, + mode='markers', + marker=Marker( + color='rgba(31, 119, 180, 0.15)', # add opacity for visibility + ) +) +layout = Layout( + title='Earthquake Magnitude vs. Depth', + xaxis=XAxis( type='log', title='depth' ), + yaxis=YAxis( type='log', title='magnitude' ), + hovermode="closest", +) +data = Data([trace1]) +fig = Figure(data=data, layout=layout) +py.iplot(fig, filename='Earthquake_basic') + + +# If you click and drag, you can zoom in on the plot. Hover your mouse to see data about each earthquake. Now, for our final plot, we can make a scatter plot over time, showing the magnitude on the y axis with the point sized for depth. + +# In[13]: + +depth_time_plot = [Scatter({'y': df['mag'], + 'x': df['time_plotly'], + 'name': 'Earthquake Depth', + 'mode': 'markers', + 'text': df['place'], + 'marker': { + 'size': 20.0 * (df['depth'] + abs(df['depth'].min())) / (df['depth'].max() + abs(df['depth'].min())) + }})] + + +# In[14]: + +data_depth = Data(depth_time_plot) + +layout_depth = Layout(yaxis=YAxis(title='Magnitude of the Event'),xaxis=XAxis(title='Date of Event'),hovermode='closest') + +fig_depth = Figure(data=data_depth, layout=layout_depth ) + + +# In[15]: + +py.iplot(fig_depth) + + +# Moving over to CartoDB, you can import the data table into your account by copying the following URL and pasting it into the [CartoDB Importer](http://docs.cartodb.com/cartodb-editor.html#importing-data): +# +# http://andye.cartodb.com/api/v2/sql?q=SELECT%20*%20FROM%20all_month&format=csv&filename=earthquake_data_plotly +# +# This just uses the CartoDB [SQL API](http://docs.cartodb.com/cartodb-platform/sql-api.html) again, with the additional parameter `filename` that specifices the name of the datatable on import. +# +# By selecting the Torque in the [Visualization Wizard](http://docs.cartodb.com/cartodb-editor.html#wizards) you can get an animated map of the earthquakes over time. Make sure to select the `time` column in the wizard. By clicking on the `CSS` tab, you can customize your map further. Copy & Past the CartoCSS below the map to reproduce it's style. + +# In[4]: + +from IPython.display import HTML +HTML('') + + +# ```css +# /** Torque visualization */ +# Map { +# -torque-frame-count:512; +# -torque-animation-duration:30; +# -torque-time-attribute:"time"; +# -torque-aggregation-function:"max(mag)"; +# -torque-resolution:2; +# -torque-data-aggregation:linear; +# } +# +# #earthquake_data_plotly{ +# comp-op: lighter; +# marker-fill-opacity: 0.9; +# marker-line-color: #FFF; +# marker-line-width: 0; +# marker-line-opacity: 1; +# marker-type: ellipse; +# marker-width: 6; +# marker-fill: #3E7BB6; +# } +# +# #earthquake_data_plotly[value >7] { +# marker-width: 20; +# marker-fill: #3e7bb6; +# [frame-offset=1] { +# marker-width:19; +# marker-fill-opacity:0.8; +# } +# [frame-offset=2] { +# marker-width:18; +# marker-fill-opacity:0.7; +# } +# [frame-offset=3] { +# marker-width:17; +# marker-fill-opacity:0.6; +# } +# [frame-offset=4] { +# marker-width:16; +# marker-fill-opacity:0.5; +# } +# [frame-offset=5] { +# marker-width:15; +# marker-fill-opacity:0.4; +# } +# } +# +# #earthquake_data_plotly[value<=7][value>6] { +# marker-width: 16; +# marker-fill: #C3CEFF; +# [frame-offset=1] { +# marker-width:14; +# marker-fill-opacity:0.7; +# } +# [frame-offset=2] { +# marker-width:13; +# marker-fill-opacity:0.6; +# } +# [frame-offset=3] { +# marker-width:12; +# marker-fill-opacity:0.5; +# } +# [frame-offset=4] { +# marker-width:11; +# marker-fill-opacity:0.4; +# } +# } +# +# #earthquake_data_plotly[value<=6][value>5] { +# marker-width: 12; +# marker-fill: #FFFFFF; +# [frame-offset=1] { +# marker-width:10; +# marker-fill-opacity:0.6; +# } +# [frame-offset=2] { +# marker-width:8; +# marker-fill-opacity:0.5; +# } +# [frame-offset=3] { +# marker-width:6; +# marker-fill-opacity:0.4; +# } +# } +# +# #earthquake_data_plotly[value<=5][value>4] { +# marker-width: 6; +# marker-fill: yellow; +# [frame-offset=1] { +# marker-width:4; +# marker-fill-opacity:0.5; +# } +# [frame-offset=2] { +# marker-width:2; +# marker-fill-opacity:0.4; +# } +# } +# +# #earthquake_data_plotly[value <= 4][value > 3] { +# marker-width: 3; +# marker-fill: orange; +# [frame-offset=1] { +# marker-width:2; +# marker-fill-opacity:0.4; +# } +# [frame-offset=2] { +# marker-width:1; +# marker-fill-opacity:0.3; +# } +# } +# +# #earthquake_data_plotly[value <= 3][value > 2] { +# marker-width: 2; +# marker-fill: red; +# [frame-offset=1] { +# marker-width:1.5; +# marker-fill-opacity:0.3; +# } +# [frame-offset=2] { +# marker-width:1; +# marker-fill-opacity:0.2; +# } +# } +# +# #earthquake_data_plotly[value <= 2] { +# marker-fill: #850200; +# marker-width: 0.5; +# [frame-offset=1] { +# marker-width:0; +# marker-fill-opacity:0; +# } +# } +# ``` diff --git a/notebooks/cartodb/config.json b/notebooks/cartodb/config.json new file mode 100644 index 0000000..ad49c65 --- /dev/null +++ b/notebooks/cartodb/config.json @@ -0,0 +1,15 @@ +{ + "title": "CartoDB and Plotly", + "title_short": "CartoDB + Plotly", + "meta_description": "CartoDB and Plotly mashup using the Plotly, CartoDB, Pandas, and IPython Notebooks", + "cells": [0, -1], + "relative_url": "cartodb", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "", + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/collaborate/collaborate.ipynb b/notebooks/collaborate/collaborate.ipynb new file mode 100644 index 0000000..358f9d8 --- /dev/null +++ b/notebooks/collaborate/collaborate.ipynb @@ -0,0 +1,1050 @@ +{ + "metadata": { + "name": "Reproducible figures" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": "IPython and Plotly: A Rosetta Stone for MATLAB,
R, Python, and Excel plotting " + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Collaboration, data analysis, and data visualization sometimes feels like this:" + }, + { + "cell_type": "code", + "collapsed": false, + "input": "from IPython.display import Image\nImage(url = 'https://i.imgur.com/4DrMgLI.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 1, + "text": "" + } + ], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Graphing and data analysis need a Rosetta Stone to solve the fragmentation and collaboration problem. \nPlotly is about bridging the divide and serving as an interoperable platform for analysis and plotting. You can import, edit, and plot data using scripts and data from Python, MATLAB, R, Julia, Perl, REST, Arduino, Raspberry Pi, or Excel. So can your team. \n\n*All in the same online plot*.\n\nRead on to learn more, or run `$ pip install plotly` and copy and paste the code below. Plotly is online, meaning no downloads or installations necessary. " + }, + { + "cell_type": "code", + "collapsed": false, + "input": "%matplotlib inline\nimport matplotlib.pyplot as plt # side-stepping mpl backend\nimport matplotlib.gridspec as gridspec # subplots\nimport numpy as np", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You can use our key, or [sign-up](https://plot.ly/ssi) to get started. It's free for any public sharing and you own your data, so you can make and share as many plots as you want." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "import plotly.plotly as py\nimport plotly.tools as tls\nfrom plotly.graph_objs import *\npy.sign_in(\"IPython.Demo\", \"1fw3zw2o13\")", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "import plotly\nplotly.__version__", + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 4, + "text": "'1.0.12'" + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": "I. shareable matplotlib figures" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Let's start out with a matplotlib example. We also have [a user guide section](https://plot.ly/python/matplotlib-to-plotly-tutorial/) on the subject." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "fig1 = plt.figure()\n\nimport matplotlib.pyplot as plt\nimport numpy as np\nimport matplotlib.mlab as mlab\n\nmean = [10,12,16,22,25]\nvariance = [3,6,8,10,12]\n\nx = np.linspace(0,40,1000)\n\nfor i in range(4):\n sigma = np.sqrt(variance[i])\n y = mlab.normpdf(x,mean[i],sigma)\n plt.plot(x,y, label=r'$v_{}$'.format(i+1))\n\nplt.xlabel(\"X\")\nplt.ylabel(\"P(X)\") ", + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 5, + "text": "" + }, + { + "metadata": {}, + "output_type": "display_data", + "png": "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\nAABJRU5ErkJggg==\n", + "text": "" + } + ], + "prompt_number": 5 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "To re-create the graph in Plotly and use Plotly's defaults, call `iplot` and add `strip_style`." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "py.iplot_mpl(fig1, strip_style = True)", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 6 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "It's shareable at a URL, contains the data as part of the plot, and can be edited collaboratively from any API or our web app. Head over to [Plotly's API](https://plot.ly/api) to see more, and check out our [user guide](https://plot.ly/python/user-guide/) to see how it all works. \n\nPlotly also jointly preserves the data in a graph, the graph, and the graph description (in this case JSON). That's valuable. [One study](http://www.smithsonianmag.com/science-nature/the-vast-majority-of-raw-data-from-old-scientific-studies-may-now-be-missing-180948067/?no-ist) in *current biology* found that over 90 percent of data from papers published over the past 20 years was not available. So sharing data is good for science and reproducibility, useful for your projects, and great for collaboration." + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": "II. ggplot2 plots in Plotly" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Let's take a real-world look storing data and graphs together. Suppose you see a graph on the [World Bank website](http://blogs.worldbank.org/opendata/accessing-world-bank-data-apis-python-r-ruby-stata). The graph uses [ggplot2](http://ggplot2.org), a remarkable plotting library for R. " + }, + { + "cell_type": "code", + "collapsed": false, + "input": "from IPython.display import Image\nImage(url = 'http://i.imgur.com/PkRRmHq.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 7, + "text": "" + } + ], + "prompt_number": 7 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You would like to re-make the graph and analyze and share the data. Getting the data using Plotly is easy. You can run the ggplot2 script in RStudio. Here we're running it using the new [R kernel](https://github.com/takluyver/IRkernel) for IPython). The Notebook with the replicable code and installation is [here](http://nbviewer.ipython.org/gist/msund/403910de45e282d658fa). " + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "library(WDI)\n", + "library(ggplot2)\n", + " \n", + "#Grab GNI per capita data for Chile, Hungary and Uruguay\n", + " \n", + "dat = WDI(indicator='NY.GNP.PCAP.CD', country=c('CL','HU','UY'), start=1960, end=2012)\n", + " \n", + "#a quick plot with legend, title and label\n", + " \n", + "wb <- ggplot(dat, aes(year, NY.GNP.PCAP.CD, color=country)) + geom_line() \n", + "+ xlab('Year') + ylab('GDI per capita (Atlas Method USD)') \n", + "+ labs(title <- \"GNI Per Capita ($USD Atlas Method)\")\n", + "\n", + "py$ggplotly(wb)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 8 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "We can add `py$ggplotly` to the call, which will draw the figure with Plotly's [R API](https://plot.ly/r). Then we can call it in a Notebook. You can similarly call any Plotly graph with the username and graph id pair." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "tls.embed('RgraphingAPI', '1457')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 9 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Note: the data is called from a WDI database; if you make it with Plotly, the data is stored with the plot. I forked the data and shared it: [https://plot.ly/~MattSundquist/1343](https://plot.ly/~MattSundquist/1343). " + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "If you want to use Plotly's default graph look, you can edit the graph with Python." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "fig = py.get_figure('RgraphingAPI', '1457')\nfig.strip_style()\npy.iplot(fig)", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 10 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Often we come to a visualization with data rather than coming to data with a visualization. In that case, Plotly is useful for quick exploration, with matplotlib or Plotly's API." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "my_data = py.get_figure('PythonAPI', '455').get_data()", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number":11 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "%matplotlib inline\nimport matplotlib.pyplot as plt", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 12 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "fig1 = plt.figure()\n\nplt.subplot(311)\nplt.plot(my_data[0]['x'], my_data[0]['y'])\nplt.subplot(312)\nplt.plot(my_data[1]['x'], my_data[1]['y'])\nplt.subplot(313)\nplt.plot(my_data[2]['x'], my_data[2]['y'])\n\npy.iplot_mpl(fig1, strip_style = True)", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 13 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You can also draw the graph [with subplots](https://plot.ly/python/subplots/) in Plotly." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "my_data[1]['yaxis'] = 'y2'\nmy_data[2]['yaxis'] = 'y3'\n\nlayout = Layout(\n yaxis=YAxis(\n domain=[0, 0.33]\n ),\n legend=Legend(\n traceorder='reversed'\n ),\n yaxis2=YAxis(\n domain=[0.33, 0.66]\n ),\n yaxis3=YAxis(\n domain=[0.66, 1]\n )\n)\n\nfig = Figure(data=my_data, layout=layout)\n\npy.iplot(fig)", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 14 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Then maybe I want to edit it quickly with a GUI, without coding. I click through to the graph in the \"data and graph\" link, fork my own copy, and can switch between graph types, styling options, and more." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image(url = 'http://i.imgur.com/rHP53Oz.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 15, + "text": "" + } + ], + "prompt_number": 15 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Now, having re-styled it, we can call the graph back into the NB, and if we want, get the figure information for the new, updated graph. The graphs below are meant to show the flexibility available to you in styling from the GUI." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "tls.embed('MattSundquist', '1404')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 16 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "tls.embed('MattSundquist', '1339')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 17 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "We can also get the data in a grid, and run stats, fits, functions, add error bars, and more. Plotly keeps data and graphs together. " + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image(url = 'http://i.imgur.com/JJkNPJg.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 18, + "text": "" + } + ], + "prompt_number": 18 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "And there we have it. A reproducible figure, drawn with D3 that includes the plot, data, and plot structure. And you can easily call that figure or data as well. Check to see what URL it is by hoving on \"data and graph\" and then call that figure." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "ggplot = py.get_figure('MattSundquist', '1339') ", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 19 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "ggplot #print it", + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 20, + "text": "{'data': [{'line': {'color': 'rgb(31, 119, 180)', 'width': 4},\n 'mode': 'lines',\n 'name': 'Chile',\n 'type': 'scatter',\n 'x': [1960,\n 1961,\n 1962,\n 1963,\n 1964,\n 1965,\n 1966,\n 1967,\n 1968,\n 1969,\n 1970,\n 1971,\n 1972,\n 1973,\n 1974,\n 1975,\n 1976,\n 1977,\n 1978,\n 1979,\n 1980,\n 1981,\n 1982,\n 1983,\n 1984,\n 1985,\n 1986,\n 1987,\n 1988,\n 1989,\n 1990,\n 1991,\n 1992,\n 1993,\n 1994,\n 1995,\n 1996,\n 1997,\n 1998,\n 1999,\n 2000,\n 2001,\n 2002,\n 2003,\n 2004,\n 2005,\n 2006,\n 2007,\n 2008,\n 2009,\n 2010,\n 2011,\n 2012],\n 'y': [None,\n None,\n 600,\n 640,\n 660,\n 650,\n 740,\n 760,\n 770,\n 800,\n 860,\n 1020,\n 1110,\n 1320,\n 1620,\n 1120,\n 980,\n 1070,\n 1320,\n 1740,\n 2240,\n 2640,\n 2190,\n 1780,\n 1600,\n 1410,\n 1410,\n 1560,\n 1820,\n 2090,\n 2240,\n 2490,\n 3020,\n 3330,\n 3610,\n 4320,\n 4930,\n 5380,\n 5250,\n 4910,\n 4920,\n 4760,\n 4550,\n 4570,\n 5230,\n 6250,\n 7260,\n 8630,\n 10020,\n 9930,\n 10720,\n 12270,\n 14310]},\n {'line': {'color': 'rgb(255, 127, 14)', 'width': 4},\n 'mode': 'lines',\n 'name': 'Hungary',\n 'type': 'scatter',\n 'x': [1960,\n 1961,\n 1962,\n 1963,\n 1964,\n 1965,\n 1966,\n 1967,\n 1968,\n 1969,\n 1970,\n 1971,\n 1972,\n 1973,\n 1974,\n 1975,\n 1976,\n 1977,\n 1978,\n 1979,\n 1980,\n 1981,\n 1982,\n 1983,\n 1984,\n 1985,\n 1986,\n 1987,\n 1988,\n 1989,\n 1990,\n 1991,\n 1992,\n 1993,\n 1994,\n 1995,\n 1996,\n 1997,\n 1998,\n 1999,\n 2000,\n 2001,\n 2002,\n 2003,\n 2004,\n 2005,\n 2006,\n 2007,\n 2008,\n 2009,\n 2010,\n 2011,\n 2012],\n 'y': [None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n 540,\n 590,\n 670,\n 830,\n 1000,\n 1150,\n 1200,\n 1330,\n 1520,\n 1770,\n 2070,\n 2200,\n 2170,\n 2010,\n 1930,\n 1860,\n 2040,\n 2400,\n 2710,\n 2770,\n 2880,\n 2740,\n 3140,\n 3630,\n 4000,\n 4220,\n 4320,\n 4370,\n 4380,\n 4460,\n 4580,\n 4720,\n 5210,\n 6550,\n 8540,\n 10220,\n 11040,\n 11510,\n 12890,\n 12980,\n 12930,\n 12900,\n 12410]},\n {'line': {'color': 'rgb(44, 160, 44)', 'width': 4},\n 'mode': 'lines',\n 'name': 'Uruguay',\n 'type': 'scatter',\n 'x': [1960,\n 1961,\n 1962,\n 1963,\n 1964,\n 1965,\n 1966,\n 1967,\n 1968,\n 1969,\n 1970,\n 1971,\n 1972,\n 1973,\n 1974,\n 1975,\n 1976,\n 1977,\n 1978,\n 1979,\n 1980,\n 1981,\n 1982,\n 1983,\n 1984,\n 1985,\n 1986,\n 1987,\n 1988,\n 1989,\n 1990,\n 1991,\n 1992,\n 1993,\n 1994,\n 1995,\n 1996,\n 1997,\n 1998,\n 1999,\n 2000,\n 2001,\n 2002,\n 2003,\n 2004,\n 2005,\n 2006,\n 2007,\n 2008,\n 2009,\n 2010,\n 2011,\n 2012],\n 'y': [None,\n None,\n 580,\n 610,\n 660,\n 680,\n 720,\n 640,\n 610,\n 670,\n 820,\n 850,\n 870,\n 1060,\n 1370,\n 1620,\n 1490,\n 1420,\n 1630,\n 2150,\n 2870,\n 3650,\n 3290,\n 2190,\n 1740,\n 1510,\n 1780,\n 2210,\n 2600,\n 2730,\n 2840,\n 3180,\n 3830,\n 4350,\n 5040,\n 5530,\n 6160,\n 6970,\n 7240,\n 7260,\n 7050,\n 6500,\n 5140,\n 4240,\n 4130,\n 4720,\n 5380,\n 6380,\n 7690,\n 8520,\n 10110,\n 11700,\n 13580]}],\n 'layout': {'annotations': [{'align': 'center',\n 'arrowcolor': '',\n 'arrowhead': 1,\n 'arrowsize': 1,\n 'arrowwidth': 0,\n 'ax': -10,\n 'ay': -28.335936546325684,\n 'bgcolor': 'rgba(0,0,0,0)',\n 'bordercolor': '',\n 'borderpad': 1,\n 'borderwidth': 1,\n 'font': {'color': '', 'family': '', 'size': 0},\n 'opacity': 1,\n 'showarrow': False,\n 'tag': '',\n 'text': 'Source: World Bank',\n 'x': 0.9880317848410782,\n 'xanchor': 'auto',\n 'xref': 'paper',\n 'y': 0.02994334820619583,\n 'yanchor': 'auto',\n 'yref': 'paper'}],\n 'autosize': True,\n 'bargap': 0.2,\n 'bargroupgap': 0,\n 'barmode': 'group',\n 'boxgap': 0.3,\n 'boxgroupgap': 0.3,\n 'boxmode': 'overlay',\n 'dragmode': 'zoom',\n 'font': {'color': 'rgb(67, 67, 67)',\n 'family': \"'Open sans', verdana, arial, sans-serif\",\n 'size': 12},\n 'height': 547,\n 'hidesources': False,\n 'hovermode': 'x',\n 'legend': {'bgcolor': '#fff',\n 'bordercolor': '#444',\n 'borderwidth': 0,\n 'font': {'color': '', 'family': '', 'size': 0},\n 'traceorder': 'normal',\n 'x': 1.02,\n 'xanchor': 'left',\n 'y': 0.5,\n 'yanchor': 'auto'},\n 'margin': {'autoexpand': True,\n 'b': 80,\n 'l': 80,\n 'pad': 0,\n 'r': 80,\n 't': 100},\n 'paper_bgcolor': '#fff',\n 'plot_bgcolor': 'rgba(245, 247, 247, 0.7)',\n 'separators': '.,',\n 'showlegend': True,\n 'title': 'GNI Per Capita ($USD Atlas Method)',\n 'titlefont': {'color': '', 'family': '', 'size': 0},\n 'width': 1304,\n 'xaxis': {'anchor': 'y',\n 'autorange': True,\n 'autotick': True,\n 'domain': [0, 1],\n 'dtick': 10,\n 'exponentformat': 'B',\n 'gridcolor': 'rgb(255, 255, 255)',\n 'gridwidth': 1,\n 'linecolor': '#444',\n 'linewidth': 1,\n 'mirror': False,\n 'nticks': 0,\n 'overlaying': False,\n 'position': 0,\n 'range': [1960, 2012],\n 'rangemode': 'normal',\n 'showexponent': 'all',\n 'showgrid': True,\n 'showline': False,\n 'showticklabels': True,\n 'tick0': 0,\n 'tickangle': 'auto',\n 'tickcolor': '#444',\n 'tickfont': {'color': '', 'family': '', 'size': 0},\n 'ticklen': 5,\n 'ticks': '',\n 'tickwidth': 1,\n 'title': 'year',\n 'titlefont': {'color': '', 'family': '', 'size': 0},\n 'type': 'linear',\n 'zeroline': False,\n 'zerolinecolor': '#444',\n 'zerolinewidth': 1},\n 'yaxis': {'anchor': 'x',\n 'autorange': True,\n 'autotick': True,\n 'domain': [0, 1],\n 'dtick': 'D1',\n 'exponentformat': 'B',\n 'gridcolor': 'rgb(255, 255, 255)',\n 'gridwidth': 1,\n 'linecolor': '#444',\n 'linewidth': 1,\n 'mirror': False,\n 'nticks': 0,\n 'overlaying': False,\n 'position': 0,\n 'range': [2.6533245446042573, 4.234708848978488],\n 'rangemode': 'normal',\n 'showexponent': 'all',\n 'showgrid': True,\n 'showline': False,\n 'showticklabels': True,\n 'tick0': 0,\n 'tickangle': 'auto',\n 'tickcolor': '#444',\n 'tickfont': {'color': '', 'family': '', 'size': 0},\n 'ticklen': 5,\n 'ticks': '',\n 'tickwidth': 1,\n 'title': 'NY.GNP.PCAP.CD',\n 'titlefont': {'color': '', 'family': '', 'size': 0},\n 'type': 'log',\n 'zeroline': False,\n 'zerolinecolor': '#444',\n 'zerolinewidth': 1}}}" + } + ], + "prompt_number": 20 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Want to analyze the data or use it for another figure?" + }, + { + "cell_type": "code", + "collapsed": false, + "input": "ggplot_data = ggplot.get_data()", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 21 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "ggplot_data", + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 22, + "text": "{'data': [{'name': 'Chile',\n 'x': [1960,\n 1961,\n 1962,\n 1963,\n 1964,\n 1965,\n 1966,\n 1967,\n 1968,\n 1969,\n 1970,\n 1971,\n 1972,\n 1973,\n 1974,\n 1975,\n 1976,\n 1977,\n 1978,\n 1979,\n 1980,\n 1981,\n 1982,\n 1983,\n 1984,\n 1985,\n 1986,\n 1987,\n 1988,\n 1989,\n 1990,\n 1991,\n 1992,\n 1993,\n 1994,\n 1995,\n 1996,\n 1997,\n 1998,\n 1999,\n 2000,\n 2001,\n 2002,\n 2003,\n 2004,\n 2005,\n 2006,\n 2007,\n 2008,\n 2009,\n 2010,\n 2011,\n 2012],\n 'y': [None,\n None,\n 600,\n 640,\n 660,\n 650,\n 740,\n 760,\n 770,\n 800,\n 860,\n 1020,\n 1110,\n 1320,\n 1620,\n 1120,\n 980,\n 1070,\n 1320,\n 1740,\n 2240,\n 2640,\n 2190,\n 1780,\n 1600,\n 1410,\n 1410,\n 1560,\n 1820,\n 2090,\n 2240,\n 2490,\n 3020,\n 3330,\n 3610,\n 4320,\n 4930,\n 5380,\n 5250,\n 4910,\n 4920,\n 4760,\n 4550,\n 4570,\n 5230,\n 6250,\n 7260,\n 8630,\n 10020,\n 9930,\n 10720,\n 12270,\n 14310]},\n {'name': 'Hungary',\n 'x': [1960,\n 1961,\n 1962,\n 1963,\n 1964,\n 1965,\n 1966,\n 1967,\n 1968,\n 1969,\n 1970,\n 1971,\n 1972,\n 1973,\n 1974,\n 1975,\n 1976,\n 1977,\n 1978,\n 1979,\n 1980,\n 1981,\n 1982,\n 1983,\n 1984,\n 1985,\n 1986,\n 1987,\n 1988,\n 1989,\n 1990,\n 1991,\n 1992,\n 1993,\n 1994,\n 1995,\n 1996,\n 1997,\n 1998,\n 1999,\n 2000,\n 2001,\n 2002,\n 2003,\n 2004,\n 2005,\n 2006,\n 2007,\n 2008,\n 2009,\n 2010,\n 2011,\n 2012],\n 'y': [None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n 540,\n 590,\n 670,\n 830,\n 1000,\n 1150,\n 1200,\n 1330,\n 1520,\n 1770,\n 2070,\n 2200,\n 2170,\n 2010,\n 1930,\n 1860,\n 2040,\n 2400,\n 2710,\n 2770,\n 2880,\n 2740,\n 3140,\n 3630,\n 4000,\n 4220,\n 4320,\n 4370,\n 4380,\n 4460,\n 4580,\n 4720,\n 5210,\n 6550,\n 8540,\n 10220,\n 11040,\n 11510,\n 12890,\n 12980,\n 12930,\n 12900,\n 12410]},\n {'name': 'Uruguay',\n 'x': [1960,\n 1961,\n 1962,\n 1963,\n 1964,\n 1965,\n 1966,\n 1967,\n 1968,\n 1969,\n 1970,\n 1971,\n 1972,\n 1973,\n 1974,\n 1975,\n 1976,\n 1977,\n 1978,\n 1979,\n 1980,\n 1981,\n 1982,\n 1983,\n 1984,\n 1985,\n 1986,\n 1987,\n 1988,\n 1989,\n 1990,\n 1991,\n 1992,\n 1993,\n 1994,\n 1995,\n 1996,\n 1997,\n 1998,\n 1999,\n 2000,\n 2001,\n 2002,\n 2003,\n 2004,\n 2005,\n 2006,\n 2007,\n 2008,\n 2009,\n 2010,\n 2011,\n 2012],\n 'y': [None,\n None,\n 580,\n 610,\n 660,\n 680,\n 720,\n 640,\n 610,\n 670,\n 820,\n 850,\n 870,\n 1060,\n 1370,\n 1620,\n 1490,\n 1420,\n 1630,\n 2150,\n 2870,\n 3650,\n 3290,\n 2190,\n 1740,\n 1510,\n 1780,\n 2210,\n 2600,\n 2730,\n 2840,\n 3180,\n 3830,\n 4350,\n 5040,\n 5530,\n 6160,\n 6970,\n 7240,\n 7260,\n 7050,\n 6500,\n 5140,\n 4240,\n 4130,\n 4720,\n 5380,\n 6380,\n 7690,\n 8520,\n 10110,\n 11700,\n 13580]}],\n 'layout': [{}]}" + } + ], + "prompt_number": 22 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Want to use Python to analyze your data? You can read that data into a pandas DataFrame. " + }, + { + "cell_type": "code", + "collapsed": false, + "input": "import pandas as pd", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 23 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "my_data = py.get_figure('MattSundquist', '1339').get_data()\nframes = {data['name']: {'x': data['x'], 'y': data['y']} for data in my_data['data']}\ndf = pd.DataFrame(frames)\ndf", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ChileHungaryUruguay
x [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196... [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196... [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196...
y [None, None, 600, 640, 660, 650, 740, 760, 770... [None, None, None, None, None, None, None, Non... [None, None, 580, 610, 660, 680, 720, 640, 610...
\n

2 rows \u00d7 3 columns

\n
", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 24, + "text": " Chile \\\nx [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196... \ny [None, None, 600, 640, 660, 650, 740, 760, 770... \n\n Hungary \\\nx [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196... \ny [None, None, None, None, None, None, None, Non... \n\n Uruguay \nx [1960, 1961, 1962, 1963, 1964, 1965, 1966, 196... \ny [None, None, 580, 610, 660, 680, 720, 640, 610... \n\n[2 rows x 3 columns]" + } + ], + "prompt_number": 24 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Plotly has interactive support that lets you call help on graph objects. Try `layout` or `data` too. For example." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "from plotly.graph_objs import Data, Layout, Figure", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 25 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "help(Figure)", + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": "Help on class Figure in module plotly.graph_objs.graph_objs:\n\nclass Figure(PlotlyDict)\n | A dictionary-like object representing a figure to be rendered in plotly.\n | \n | This is the container for all things to be rendered in a figure.\n | \n | For help with setting up subplots, run:\n | `help(plotly.tools.get_subplots)`\n | \n | \n | Quick method reference:\n | \n | Figure.update(changes)\n | Figure.strip_style()\n | Figure.get_data()\n | Figure.to_graph_objs()\n | Figure.validate()\n | Figure.to_string()\n | Figure.force_clean()\n | \n | Valid keys:\n | \n | data [required=False] (value=Data object | dictionary-like):\n | A list-like array of the data that is to be visualized.\n | \n | For more, run `help(plotly.graph_objs.Data)`\n | \n | layout [required=False] (value=Layout object | dictionary-like):\n | The layout dictionary-like object contains axes information, gobal\n | settings, and layout information related to the rendering of the\n | figure.\n | \n | For more, run `help(plotly.graph_objs.Layout)`\n | \n | Method resolution order:\n | Figure\n | PlotlyDict\n | __builtin__.dict\n | __builtin__.object\n | \n | Methods defined here:\n | \n | __init__(self, *args, **kwargs)\n | \n | ----------------------------------------------------------------------\n | Methods inherited from PlotlyDict:\n | \n | force_clean(self)\n | Attempts to convert to graph_objs and call force_clean() on values.\n | \n | Calling force_clean() on a PlotlyDict will ensure that the object is\n | valid and may be sent to plotly. This process will also remove any\n | entries that end up with a length == 0.\n | \n | Careful! This will delete any invalid entries *silently*.\n | \n | get_data(self)\n | Returns the JSON for the plot with non-data elements stripped.\n | \n | strip_style(self)\n | Strip style from the current representation.\n | \n | All PlotlyDicts and PlotlyLists are guaranteed to survive the\n | stripping process, though they made be left empty. This is allowable.\n | \n | Keys that will be stripped in this process are tagged with\n | `'type': 'style'` in the INFO dictionary listed in graph_objs_meta.py.\n | \n | This process first attempts to convert nested collections from dicts\n | or lists to subclasses of PlotlyList/PlotlyDict. This process forces\n | a validation, which may throw exceptions.\n | \n | Then, each of these objects call `strip_style` on themselves and so\n | on, recursively until the entire structure has been validated and\n | stripped.\n | \n | to_graph_objs(self)\n | Walk obj, convert dicts and lists to plotly graph objs.\n | \n | For each key in the object, if it corresponds to a special key that\n | should be associated with a graph object, the ordinary dict or list\n | will be reinitialized as a special PlotlyDict or PlotlyList of the\n | appropriate `kind`.\n | \n | to_string(self, level=0, indent=4, eol='\\n', pretty=True, max_chars=80)\n | Returns a formatted string showing graph_obj constructors.\n | \n | Example:\n | \n | print obj.to_string()\n | \n | Keyword arguments:\n | level (default = 0) -- set number of indentations to start with\n | indent (default = 4) -- set indentation amount\n | eol (default = '\n | ') -- set end of line character(s)\n | pretty (default = True) -- curtail long list output with a '...'\n | max_chars (default = 80) -- set max characters per line\n | \n | update(self, dict1=None, **dict2)\n | Update current dict with dict1 and then dict2.\n | \n | This recursively updates the structure of the original dictionary-like\n | object with the new entries in the second and third objects. This\n | allows users to update with large, nested structures.\n | \n | Note, because the dict2 packs up all the keyword arguments, you can\n | specify the changes as a list of keyword agruments.\n | \n | Examples:\n | # update with dict\n | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1]))\n | update_dict = dict(title='new title', xaxis=dict(domain=[0,.8]))\n | obj.update(update_dict)\n | obj\n | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}}\n | \n | # update with list of keyword arguments\n | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1]))\n | obj.update(title='new title', xaxis=dict(domain=[0,.8]))\n | obj\n | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}}\n | \n | This 'fully' supports duck-typing in that the call signature is\n | identical, however this differs slightly from the normal update\n | method provided by Python's dictionaries.\n | \n | validate(self)\n | Recursively check the validity of the keys in a PlotlyDict.\n | \n | The valid keys constitute the entries in each object\n | dictionary in INFO stored in graph_objs_meta.py.\n | \n | The validation process first requires that all nested collections be\n | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then,\n | each of these objects call `validate` and so on, recursively,\n | until the entire object has been validated.\n | \n | ----------------------------------------------------------------------\n | Data descriptors inherited from PlotlyDict:\n | \n | __dict__\n | dictionary for instance variables (if defined)\n | \n | __weakref__\n | list of weak references to the object (if defined)\n | \n | ----------------------------------------------------------------------\n | Data and other attributes inherited from PlotlyDict:\n | \n | __metaclass__ = \n | A meta class for PlotlyDict class creation.\n | \n | The sole purpose of this meta class is to properly create the __doc__\n | attribute so that running help(Obj), where Obj is a subclass of PlotlyDict,\n | will return information about key-value pairs for that object.\n | \n | ----------------------------------------------------------------------\n | Methods inherited from __builtin__.dict:\n | \n | __cmp__(...)\n | x.__cmp__(y) <==> cmp(x,y)\n | \n | __contains__(...)\n | D.__contains__(k) -> True if D has a key k, else False\n | \n | __delitem__(...)\n | x.__delitem__(y) <==> del x[y]\n | \n | __eq__(...)\n | x.__eq__(y) <==> x==y\n | \n | __ge__(...)\n | x.__ge__(y) <==> x>=y\n | \n | __getattribute__(...)\n | x.__getattribute__('name') <==> x.name\n | \n | __getitem__(...)\n | x.__getitem__(y) <==> x[y]\n | \n | __gt__(...)\n | x.__gt__(y) <==> x>y\n | \n | __iter__(...)\n | x.__iter__() <==> iter(x)\n | \n | __le__(...)\n | x.__le__(y) <==> x<=y\n | \n | __len__(...)\n | x.__len__() <==> len(x)\n | \n | __lt__(...)\n | x.__lt__(y) <==> x x!=y\n | \n | __repr__(...)\n | x.__repr__() <==> repr(x)\n | \n | __setitem__(...)\n | x.__setitem__(i, y) <==> x[i]=y\n | \n | __sizeof__(...)\n | D.__sizeof__() -> size of D in memory, in bytes\n | \n | clear(...)\n | D.clear() -> None. Remove all items from D.\n | \n | copy(...)\n | D.copy() -> a shallow copy of D\n | \n | fromkeys(...)\n | dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v.\n | v defaults to None.\n | \n | get(...)\n | D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.\n | \n | has_key(...)\n | D.has_key(k) -> True if D has a key k, else False\n | \n | items(...)\n | D.items() -> list of D's (key, value) pairs, as 2-tuples\n | \n | iteritems(...)\n | D.iteritems() -> an iterator over the (key, value) items of D\n | \n | iterkeys(...)\n | D.iterkeys() -> an iterator over the keys of D\n | \n | itervalues(...)\n | D.itervalues() -> an iterator over the values of D\n | \n | keys(...)\n | D.keys() -> list of D's keys\n | \n | pop(...)\n | D.pop(k[,d]) -> v, remove specified key and return the corresponding value.\n | If key is not found, d is returned if given, otherwise KeyError is raised\n | \n | popitem(...)\n | D.popitem() -> (k, v), remove and return some (key, value) pair as a\n | 2-tuple; but raise KeyError if D is empty.\n | \n | setdefault(...)\n | D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D\n | \n | values(...)\n | D.values() -> list of D's values\n | \n | viewitems(...)\n | D.viewitems() -> a set-like object providing a view on D's items\n | \n | viewkeys(...)\n | D.viewkeys() -> a set-like object providing a view on D's keys\n | \n | viewvalues(...)\n | D.viewvalues() -> an object providing a view on D's values\n | \n | ----------------------------------------------------------------------\n | Data and other attributes inherited from __builtin__.dict:\n | \n | __hash__ = None\n | \n | __new__ = \n | T.__new__(S, ...) -> a new object with type S, a subtype of T\n\n" + } + ], + "prompt_number": 26 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": "III. MATLAB, Julia, and Perl plotting with Plotly" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "We just made a plot with R using `ggplot2`, edited it in an IPython Notebook with Python, edited with our web app, shared it, and read the data into a pandas DataFrame. We have [another Notebook](nbviewer.ipython.org/gist/msund/11349097) that shows how to use Plotly with [seaborn](https://stanford.edu/~mwaskom/software/seaborn/tutorial.html), [prettyplotlib](https://github.com/olgabot/prettyplotlib), and [ggplot for Python](https://ggplot.yhathq.com/) Your whole team can now collaborate, regardless of technical capability or language of choice. This linguistic flexibility and technical interoperability powers collaboration, and it's what Plotly is all about. Let's jump into a few more examples." + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Let's say you see some code and data for a [MATLAB gallery](http://www.mathworks.com/matlabcentral/fileexchange/35265-matlab-plot-gallery-log-log-plot/content/html/Loglog_Plot.html) plot you love and want to share." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image(url = 'http://i.imgur.com/bGj8EzI.png?1')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 27, + "text": "" + } + ], + "prompt_number": 27 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You can use Plotly's [MATLAB API](https://plot.ly/MATLAB) to make a shareable plots, with LaTeX included. You run the MATLAB code in your MATLAB environrment or the [MATLAB kernel](https://github.com/ipython/ipython/wiki/Extensions-Index#matlab) in IPython and add `fig2plotly` to the call. Check out the [user guide](https://plot.ly/matlab/user-guide/) to see the installation and setup." + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "%%matlab\n", + "\n", + "close all\n", + "\n", + "% Create a set of values for the damping factor\n", + "zeta = [0.01 .02 0.05 0.1 .2 .5 1 ];\n", + "\n", + "% Define a color for each damping factor\n", + "colors = ['r' 'g' 'b' 'c' 'm' 'y' 'k'];\n", + "\n", + "% Create a range of frequency values equally spaced logarithmically\n", + "w = logspace(-1, 1, 1000);\n", + "\n", + "% Plot the gain vs. frequency for each of the seven damping factors\n", + "figure;\n", + "for i = 1:7\n", + " a = w.^2 - 1;\n", + " b = 2*w*zeta(i);\n", + " gain = sqrt(1./(a.^2 + b.^2));\n", + " loglog(w, gain, 'color', colors(i), 'linewidth', 2);\n", + " hold on;\n", + "end\n", + "\n", + "% Set the axis limits\n", + "axis([0.1 10 0.01 100]);\n", + "\n", + "% Add a title and axis labels\n", + "title('Gain vs Frequency');\n", + "xlabel('Frequency');\n", + "ylabel('Gain');\n", + "\n", + "% Turn the grid on\n", + "grid on;\n", + "\n", + "% ----------------------------------------\n", + "% Let's convert the figure to plotly structures, and set stripping to false\n", + "[data, layout] = convertFigure(get(gcf), false);\n", + "\n", + "% But, before we publish, let's modify and add some features:\n", + "% Naming the traces\n", + "for i=1:numel(data)\n", + " data{i}.name = ['$\\\\zeta = ' num2str(zeta(i)) '$']; %LATEX FORMATTING\n", + " data{i}.showlegend = true;\n", + "end\n", + "% Adding a nice the legend\n", + "legendstyle = struct( ...\n", + " 'x' , 0.15, ...\n", + " 'y' , 0.9, ...\n", + " 'bgcolor' , '#E2E2E2', ...\n", + " 'bordercolor' , '#FFFFFF', ...\n", + " 'borderwidth' , 2, ...\n", + " 'traceorder' , 'normal' ...\n", + " );\n", + "layout.legend = legendstyle;\n", + "layout.showlegend = true;\n", + "\n", + "% Setting the hover mode\n", + "layout.hovermode = 'closest';\n", + "\n", + "% Giving the plot a custom name\n", + "plot_name = 'My_improved_plot';\n", + "\n", + "% Sending to Plotly\n", + "response = plotly(data, struct('layout', layout, ...\n", + " 'filename',plot_name, ...\n", + "\t'fileopt', 'overwrite'));\n", + "\n", + "display(response.url)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "display_data", + "text": [ + "https://plot.ly/~MATLAB-demos/4\r\n" + ] + }, + { + "metadata": {}, + "output_type": "display_data", + "png": "iVBORw0KGgoAAAANSUhEUgAABLAAAAOECAIAAAA+D1+tAAAACXBIWXMAABcSAAAXEgFnn9JSAAAA\nB3RJTUUH3gMMETohnbIV9wAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMi1NYXItMjAxNCAxMzo1ODoz\nMwHrxb0AAAAkdEVYdFNvZnR3YXJlAE1BVExBQiwgVGhlIE1hdGhXb3JrcywgSW5jLjxY3RgAACAA\nSURBVHic7N3Rsqu6jkZh6Drv/8r0RebKJgaDMUb8ksZXp7q3szITgmULBWLmZVkmAAAAAEA+//f2\nBgAAAAAA3kFBCAAAAABJURACAAAAQFIUhAAAAACQFAUhAAAAACRFQQgAAAAASVEQAgAAAEBSFIQA\nAAAAkBQFIQAAAAAkRUEIAAAAAElREAIAAABAUhSEAAAAAJAUBSEAAAAAJEVBCAAAAABJURACAAAA\nQFIUhAAAAACQFAUhAAAAACRFQQgAAAAASVEQAgAAAEBSFIQAAAAAkBQFIQAAAAAkRUEIAAAAAElR\nEAIAAABAUhSEAAAAAJAUBSEAAAAAJEVBCAAAAABJURACAAAAQFIUhAAAAACQFAUhAAAAACRFQQgA\nAAAASVEQAgAAAEBSFIQAAAAAkBQFIQAAAAAkRUEIAAAAAElREAIAAABAUv97ewMAAI7N81w8sixL\n9+v0/e2jth+wILjNAAC0oyAEAPSoVUqypR0AANiaydkAgKu+1eA2iRz8k0fUtwCA2PgNIQDgmuOS\n7/vg6cWWAADgdVwyCgDocXDSbFmW3WqweHD9CsWJuG9z/SfHp+kOTuWt/2nUjx5rb7FbLZ9+iuIJ\ntb2x+47HL3W8kS3bc7olp/8EAFDGGUIAwAWNx/3LsuxWI8ePHD/h+Pm1eu+4GmzZjHYtr3+6H+5s\nT8tLXd2e9SMtOxkA4AtnCAEAj9ueN/s8Ms8nP2W/+vxL2zDkZQun5/Hmed59u/uX2na/1/o5uy8y\nDd1FAAApFIQAgAF2y5iihFg3a5eV3nl+i+0mtbxs7TkHH3CqnDf7vOO3vto+p++TtrzXdiOL96p1\nIj8HBYDAuGQUAPC47RWkD73L9FvV1M532W+bI7tnFL8PtuxkAIAjnCEEAAxw/xeDT/ue6TpY2+bg\nb7vf1/KDv76TAQDucIYQAPC4bQ32ygml3feliLqDvQcA3nGGEABwwe7P0gq761jaVIDrzau97/Zk\n5qMrpliWvvY72fJ9AQBP4AwhAKCHu1NDnxrm7a2YJtstGfJeOrsOADAcBSEA4JqDGyQ0Vg6PFhi1\n1Tu/b33QfG5Linc8XaNl6/g5Le91Z4NPNwkA4BSXjAIALqst0HLgoM6xvNBxd0ue3oA7d7aYLu7t\nIUXa6S5a34uC60UBwDXOEAIAetQWhtk+XnvEvpCobfCj73j6I8bj5qXnnL7XqSEvAgBwxOh7WQAA\n0MjFnf1cbCQA4BSXjKpbX7dD3gUAAAAwEJeMSvt+/7r7Q38AAAAAuIMzhOrWK9FREAIA3sV1KwAQ\nDGcIpZFrAQCayFAAEAOLyrjBz/cBAAAAjMUlow5wrycAAAAAT6AgVMeJQQAAAAAPoSCUNs9c0wsA\nAADgKRSEFo7P8hVrh36fRjUIAAAA4FEUhI87vlfE9l/XdeD2XykRAQAAAIzCOaintNRy29ViWD8G\nAAAAgBnuQ/i+de1HHQgAAADADGcILez+hvDgh4WsLAoAAADAAGcIAQAAACApCkIAAAAASIpVRgM6\nXtcUAAAAcIofVQ1HQRgTQ0VZzjtM+vrUOltruSWPvtfwFx/1gvdfRydasCtnB/n61Dpby5T79AsO\nmXLvbwYKXDIKAAAAAElREAIAAABAUhSEr/mcMd+e+OaeEwAAAABsUBC+b10TcmE0ovL1HYfO1lpu\nic6nbjFqa319anSgi/Xp9FGYKVdnlxZkNyw5CsI3fUfF/E/xOEKif/Xx1cxwsmFPXyMk2REnjgmh\nhoiKjYLwZdsBxpADXpdzGOY8EsrZ16nkDGz0CTMhEPa4hILQwrIsB1PM8mvIO84rxeM0ab7S/D4o\ntVU01831NQs6W0WT5s1mQWSraNJ8tLm7UIVCc57nq39bmPAAlRu/YKBZ5n4+AG5iOOujjwB0YOro\nw357AmcIAWt8v4V2YdJe4LAP00eIJPCIC8PX1EFExUZBCFjzlQNyIvMNJxv29/uaaIEg2REnjuFc\nQ0TFRkEIAKWcmS/nkdD9vs4ZLY7kDGz0CTOcCXtcQkEIwALJSZ+vIyEiCo18BXZODOfhZMOevtZE\nQQjAgmxyEkfurNGJKPoIuElnOFvKOXXk7Gt9FISAtZw5AH3C5M7AYR+mjxBJ4BEXhq+pg4iKjYIQ\nsOYrB+RE5htONuxZVAYhyY44cQznGiIqNgrCmGp38KRJk2ZLsyCyVU83vw9KbdXTzWVZbr7U+jhJ\n4RPRpEmzuxlmOBezushW9TULEx7AvR0DmrllJ/QQlhiLiALCYDjncb+viZYncIYQgAWm7z58G1qj\nE1H0EXCTznC2lHPqyNnX+igIAWs5cwD6hMmdgcM+TB8hksAjLgxfUwcRFRsFIWDNVw7Iicw3nGzY\n3+9rogWCZEecOIZzDREVGwUhAJRyZr6cR0L3+zpntDiSM7DRJ8xwJuxxCQUhAAskJ32+joSIKDTy\nFdg5MZyHkw17+loTBSEAC7LJSRy5s0Ynougj4Cad4Wwp59SRs6/1URAC1nLmAPQJkzsDh32YPkIk\ngUdcGL6mDiIqNgpCwJqvHJATmW842bBnURmEJDvixDGca4io2CgIAaCUM/PlPBJiUZnwcgY2+oQZ\nzoQ9LqEgjGleKR6nSfOV5vdBqa2iuW5+j4SktoomzZvNgshW0aT5aPMzn7++GdvmPM9X/7Yw4QFz\nmO9C8DXPdCsQBMNZH30EoANTRx/22xM4QwhY4/sttAuT9gKHfZg+QiSBR1wYvqYOIio2CkLAmq8c\nkBOZbzjZsL/f10QLBMmOOHEM5xoiKjYKQgAo5cx8OY+EWFQmvJyBjT5hhjNhj0soCAFYIDnp83Uk\nREShka/AzonhPJxs2NPXmigIAViQTU7iyJ01OhFFHwE36QxnSzmnjpx9rY+CELCWMwegT5jcGTjs\nw/QRIgk84sLwNXUQUbFREALWfOWAnMh8w8mGPYvKICTZESeO4VxDRMVGQQgApZyZL+eREIvKhJcz\nsNEnzHAm7HEJBSEACyQnfb6OhIgoNPIV2DkxnIeTDXv6WhMFIQALsslJHLmzRiei6CPgJp3hbCnn\n1JGzr/VREMY0rxSP06RJ01FznTt1tqqj+fmP1zfjiWaYPqIZqVkMPZGtorlufqcOqa0SbBYmPGCm\nUo+nOEABcBWDKI/7fU20AGEwnPXRR0/gDCEAlHImm5zfvLKoTHg5Axt9wgxnwh6XUBACsEBy0ufr\nSIiIQiNfgZ0Tw3k42bCnrzVREAKwIJucxJE7a3Qiij4CbtIZzpZyTh05+1ofBSFgLWcOQJ8wuTNw\n2IfpI0QSeMSF4WvqIKJioyAErPnKATmR+YaTDfv7fU20QJDsiBPHcK4homKjIASAUs7Ml/NIiEVl\nwssZ2OgTZjgT9riEghCABZKTPl9HQkQUGvkK7JwYzsPJhj19rYmCEIAF2eQkjtxZoxNR9BFwk85w\ntpRz6sjZ1/ooCAFrOXMA+oTJnYHDPkwfIZLAIy4MX1MHERUbBSFgzVcOyInMN5xs2LOoDEKSHXHi\nGM41RFRsFIQAUMqZ+XIeCbGoTHg5Axt9wgxnwh6XUBACsEBy0ufrSIiIQiNfgZ0Tw3k42bCnrzVR\nEAKwIJucxJE7a3Qiij4CbtIZzpZyTh05+1ofBWFM80rxOE2aNB0117lTZ6s6mp//eH0znmguV55M\nk6ZNsxh6IltFc938Tu9SWyXYLEx4wEylHs88063ALQyiPO729efohGgBQmDy10cfPYEzhABQypls\ncn7z2t/X8zx999j6vyEmZ2CjT5jJn7DHJRSEACyQnPT5OhIiotDIV2DnxHAeTjbs6WtNFIQALMgm\nJ3HkzhoiCggj53DOOb3n7Gt9FISAtZw5AH3C5E7CHrDEiNPna3onomKjIASs+coBOZH5hpMNe/oa\nIcmOOHFMCDVEVGwUhABQypn5ch4J5ezrVHIGNvqEmRAIe1xCQQjAAslJn68jISIKjXwFdk4M5+Fk\nw56+1kRBCMCCbHISR+6seTmi6BdgnJwJIuf0nrOv9VEQAtZy5gD0CZM7U4R9hs8IJ1KMOOd8Te9E\nVGwUhIA1XzkgJzLfcLJhT18jJNkRJ44JoYaIio2CEABKOTNfziOhnH2dSs7ARp8wEwJhj0soCAFY\nIDnp83UkREShka/AzonhPJxs2NPXmigIAViQTU7iyJ01RBQQRs7hnHN6z9nX+igIAWs5cwD6hMmd\nhD1giRGnz9f0TkTFRkEIWPOVA3Ii8w0nG/b0NUKSHXHimBBqiKjYKAhjmleKx2nSpHnaLIhs1dPN\n74NSW/V0c1kWQoUmTZqf5rrs0dmqjmYxq4tsVV+zMOEBMxV/PMWMBiggLDHWyxFVOyghyIHrSBB5\n3O9rouUJnCEEYIHpuw/fhtYQUUAYOYdzzuk9Z1/royAErOXMAegTJncS9oAlRpw+X9M7ERUbBSFg\nzVcOyInMN5xs2NPXCEl2xIljQqghomKjIASAUs7Ml/NIKGdfp5IzsNEnzIRA2OMSCkIAFkhO+nwd\nCRFRaOQrsHNiOA8nG/b0tSYKQgAWZJOTOHJnjeISowC65EwQOaf3nH2tj4IQsJYzB6BPmNxJ2AOW\nGHH6fE3vRFRsFISANV85ICcy33CyYT+4r4kcaJAdceKY/GuIqNgoCAGglDPz5TwSytnXqeQMbPQJ\nMyEQ9riEghCABZKTPl9HQkQUGvkK7JwYzsPJhj19rYmCEIAF2eQkjtxZQ0QBYeQczjmn95x9rY+C\nELCWMwegT5jcSdgDlhhx+nxN70RUbBSEgDVfOSAnMt9wsmFPXyMk2REnjgmhhoiKjYIQAEo5M1/O\nI6GcfZ1KzsBGnzATAmGPSygIAVggOenzdSRERKGRr8DOieE8nGzY09eaKAgBWJBNTuLInTVEFBBG\nzuGcc3rP2df6KAgBazlzAPqEyZ2EPWCJEafP1/RORMVGQQhY85UDciLzDScb9vQ1QpIdceKYEGqI\nqNgoCAGglDPz5TwSytnXqeQMbPQJMyEQ9riEghCABZKTPl9HQkQUGvkK7JwYzsPJhj19rYmCEIAF\n2eQkjtxZQ0QBYeQczjmn95x9rY+CMKZ5pXicJk2ajprr3KmzVR3Nz3+8vhnDm8dENpJmwmYx9ES2\niua6+Z3epbZKsFmY8ICZSj2eeaZbgVsYRHlc7uvicGRZdh4B4BOTvz766AmcIQSAUs5kk/Ob15x9\nnUrOwEafMBMCYY9LKAgBWCA56fN1JEREoZGvwM6J4TycbNjT15ooCAFYkE1O4sidNToRVfYQXQZc\npDOcLeWc3nP2tT4KQsBazhyAPmFyZ+CwD9NHiCTwiAvD19RBRMVGQQhY85UDciLzDScb9vf7mmiB\nINkRJ47hXENExUZBCAClnJkv55HQ/b7OGS2O5Axs9AkznAl7XEJBCMACyUmfryMhIgqNfAV2Tgzn\n4WTDnr7WREEIwIJschJH7qzRiSj6CLhJZzhbyjl15OxrfRSEgLWcOQB9wuTOwGEfpo8QSeARF4av\nqYOIio2CELDmKwfkROYbTjbsWVQGIcmOOHEM5xoiKjYKQgAo5cx8OY+EWFQmvJyBjT5hhjNhj0so\nCAFYIDnp83UkpBNR8+bW9JDiK7Bz0hnOYciGPX2tiYIQgAXZ5CSO3FlDRAFh5BzOOaf3nH2tj4IQ\nsJYzB6BPmNwZL+znZZqXv9ODc5BeQhzxRlw8vqZ3Iio2CkLAmq8ckBOZbzjZsKevEZLsiBPHhFBD\nRMVGQQgApZyZL+eR0LW+/reLOCXoSM7ARp8wkz9hj0soCAFYIDnp83UkpBZRlIiyfAV2TmrDOQDZ\nsKevNVEQArAgm5zEkTtriCggjJzDOef0nrOv9VEQAtZy5gD0CZM7M4Q9JwmhI8OI887X9E5ExUZB\nCFjzlQNyIvMNJxv2j/Q18YO3yY44cUz+NURUbBSEAFDKmflyHgnl7OtUcgY2+oSZEAh7XEJBCMAC\nyUmfryOhFyOKS0N98RXYOZEghpMNe/paEwUhAAuyyUkcubNGM6KoFYEOmsP5aTmn95x9rY+CELCW\nMwegT5jcSdgDlhhx+nxN70RUbBSEgDVfOSAnMt9wsmFPXyMk2REnjgmhhoiKjYIQAEo5M1/OI6Gc\nfZ1KzsBGnzATAmGPSygIAVggOenzdSRERKGRr8DOieE8nGzY09eaKAgBWJBNTuLInTVEFBBGzuGc\nc3rP2df6KAgBazlzAPqEyZ1hwr5YR3SZgnQQggkz4gLzNb0TUbFREALWfOWAnMh8w8mG/YW+Jirg\nh+yIE8fkX0NExUZBCAClnJkv55HQ/b4uThJyK0I1OQMbfcJM/oQ9LqEgjGleKR6nSfOV5vdBqa2i\nuW5+j4SktkqtWbj0rzRfaRZEtoomzUebn/n89c3YNud5vvq3hQkPmMN8F4KveaZbgSAYzkLmeZp2\nfkM4z3PxQ8JlniZ6DcAhpvc+7LcncIYQsMb3W2gXJu0FDvv9Por7eeFC4BEXhq/pnYiKjYIQsOYr\nB+RE5htONuzv9zXRAkGyI04cw7mGiIqNghAASjkzX84joQGLyqSMFkdyBjb6hBnOhD0uoSAEYIHk\npM/XkdArEcVNCD3yFdg5kSCGkw17+loTBSEAC7LJSRy5s0Ynougj4Cad4Wwp59SRs6/1URAC1nLm\nAPQJkzsDh32YPkIkgUdcGL6mDiIqNgpCwJqvHJATmW842bBnURmEJDvixDGca4io2CgIAaCUM/Pl\nPBIasqhM8WPCOWP46MoZ2OgTZvIn7HEJBSEACyQnfb6OhIgoNPIV2DkxnIeTDXv6WhMFIQALsslJ\nHLmzxjqi6h1BHwE35UwQOaeOnH2tj4IQsJYzB6BPmNwZOOzD9BEiCTziwvA1dRBRsVEQAtZ85YCc\nyHzDyYY9i8ogJNkRJ47hXENExUZBCAClnJkv55FQe1/X7kqfM1ocyRnY6BNmOBP2uISCEIAFkpM+\nX0dCDiJKfwtz8BXYOTkYzt7Ihj19rYmCEIAF2eQkjtxZoxNR9BFwk85wtpRz6sjZ1/ooCAFrOXMA\n+oTJnYHDPkwfIZLAIy4MX1MHERUbBSFgzVcOyInMN5xs2I9aVIZ700OK7IgTx+RfQ0TFRkEIAKWc\nmS/nkdD9vs4ZLY7kDGz0CTOcCXtcQkEIwALJSZ+vIyEiCo18BXZODOfhZMOevtZEQQjAgmxyEkfu\nrNGJKPoIuElnOFvKOXXk7Gt9FISAtZw5AH3C5M7AYR+mjxBJ4BEXhq+pg4iKjYIQsOYrB+RE5htO\nNuwb+7p2V/r2VwAsyY44cQznGiIqNgpCACjlzHw5j4RYVCa8nIGNPmGGM2GPSygIAVggOenzdSRE\nRKGRr8DOieE8nGzY09eaKAgBWJBNTuLInTU6EUUfATfpDGdLOaeOnH2tj4IQsJYzB6BPmNwZOOy/\nfcS96aEj8IgLw9f0TkTFRkEIWPOVA3Ii8w0nG/b3+5pogSDZESeO4VxDRMVGQQgApZyZL+eREIvK\nhJczsNEnzHAm7HEJBSEACyQnfb6OhIgoNPIV2DkxnIeTDXv6WhMFIQALsslJHLmzxjSifnuh/K0g\nfQTckzNB5Jw6cva1PgpCwFrOHIA+YXJn4LAP00eIJPCIC8PX1EFExUZBCFjzlQNyIvMNJxv2LCqD\nkGRHnDiGcw0RFRsFIQCUcma+nEdCLCoTXs7ARp8ww5mwxyUUhAAskJz0+ToSIqLQyFdg58RwHk42\n7OlrTRSEACzIJidx5M4anYha91Gx3gyAFjrD2VLO6T1nX+ujIASs5cwB6BMmdwYO+6M+ivupIS7w\niAvD1/RORMVGQQhY85UDciLzDScb9i19Pa+2fXsOkGiBINkRJ47hXENExUZBCAClnJkv55EQi8qE\nlzOw0SfMcCbscQkFoQ8MbHhHDOvzdSRkF1GErnO+AjsnEsRwsmFPX2uiIHSAwYMAZJOTOIZ/jU5E\n0UfATTrD2VLOqSNnX+ujIFSXc76IjT5FuzC5M3DYh+kjRBJ4xIXha+ogomKjIFS3LIuvKQOn6FB9\nZL7hZMP+fl8TLRAkO+LEMZxriKjYKAgBoJQz8+U8EmJRmfByBjb6hBnOhD0uoSAEYIHkpM/XkZBZ\nRB3fc2Jr/ZzZ0x4Ny1dg50SCGE427OlrTRSEACzIJidx5M4anYg66SN6EDijM5wt5Zzec/a1PgpC\nwFrOHIA+YXKn17Bv2OwwfYRIvI64THxNHURUbBSEFuZ5PhhI8y/LDcMrfOWAnBiJw8mGPYvKICTZ\nESeO4VxDRMVGQfi448ll+69MRsDrcma+nJMPi8qElzOw0SfMcCbscQkF4VNazvh9/3X5p3j8K8wM\nhbRITvp8zTNEFBr5CuycGM7DyYY9fa2JgvB960ErO4CBm4jtPuTOGp2Ioo+Am3SGs6WcU0fOvtZH\nQfiUZWX3CZ+JYPuvn0dyThNJ0LloFyZ3Og37lntO7Ezj3HkCb3M64lLxNb0TUbFREALWfOWAnMh8\nw8mG/Z2+nue//wFqZEecOCb/GiIqNgpCACjlzHw5j4SO+vrkR+CNT8TLcgY2+oSZ/Al7XEJBGNNc\nVzyNJk2b5vdBqa2iuW7W1rVK3ix85tHtUz6P7P8twf9qsyCyVTRpPtrc/f2RQnP+zKGHTz424QFz\nmO9ClM2/B1sHD57+U+Pb0a1ADAznN83z7m8Iawck646ap/+etMy//wYATO+92G9P4AwhYI3vt9Au\nTNqLGvY/RSC/J4SMqCMuEl/TOxEVGwUhYM1XDsiJzDecbNgf9DULhMIv2REnjsm/hoiKjYLwNbXb\nS9y8XhTAfTkHYM4joca+/lwv2nIO8PME7jyhI2dgo0+YyZ+wxyUUhO8rfmv74pYAzyG29fk6Eno8\nohpe/7PDXO22jHwFdk4kiOFkw56+1kRB+Kb1mn7rpZNkhzHQjajuQ+6ssY+oWlfM81xsC50GXJIz\nQeSc3nP2tT4KwpdtBwZDJbycOQB9wkwI8cL+2zOfPjrpqHAfH+Lijbh4fE3vRFRsFIQWlmU5GPbL\nryHvWLthC02FZkFkq2jSfLTp96ZYu75T9fbPDyh8XppJmtxWtK9ZTA4iW6XQLBh3ytrBVqEbt/II\naOYOLQCuY+pY+7mR4L8VZf6alZ1UHqgs889/sm9fQmAjocBhH/ijvYgzhAAs8K2ePl8pVjCiXO2/\nRHwFdk6Cw9k72bCnrzVREAKwIJucxJE7a56NqM1uP+iHWh9x5wmgUc4EkXN6z9nX+igIAWs5cwD6\nhMmdgcM+TB8hksAjLgxfUwcRFRsFIWDNVw7Iicw3nGzY3+9rogWCZEecOIZzDREVGwUhAJRyZr6c\nR0K7fb2+wnOZluMds36Fo8BJuXsV5Axs9Akz+RP2uISCEIAFkpM+X0dCb0WUq52EafIW2DmRIIaT\nDXv6WhMFIQALsslJHLmzRiei6CPgJp3hbCnn1JGzr/VREALWcuYA9AmTO/2G/emG1/rI7SdGBH5H\nXB6+pnciKjYKwpjmleJxmq83CyJbRZPmo83Poc/rm7Ftns6Ta8uy81LFq/38wao17/0tTZoPNb/F\nhtRW6TcPhnPyZsG4U9YOtgrdZl/fT6DFPNOtAC5j6via/1VyxYoyLbuneP68KgrXdyaEGQIbCQUO\n+8Af7UWcIQRggW/19PlKsS4iysM2xucrsHNyMZx9kQ17+loTBSEAC7LJSRy5s+bBiPq5Zqzl6T9P\n4s4TwFU5E0TO6T1nX+ujIASs5cwB6BMmdwYI+1pXhOkjRBJgxIXna+ogomKjIASs+coBOZH5hpMN\n+/t9TbRAkOyIE8dwriGiYqMgBIBSzsyX80ho29fzsv2va69QebnG18NgOQMbfcJM/oQ9LqEgBGCB\n5KTP15GQcURd2jeudmR8vgI7JxLEcLJhT19roiAEYEE2OYkjd9Y8FVHXdzh9BNyUM0HknDpy9rU+\nCkLAWs4cgD5hcqe/sG++vjNMHyESfyMuH19TBxEVGwVhTPNK8TjN15sFka2iSfPR5ufQ5/XN2DaL\neXK3DFwftm1fqni1nb+v1JYKH59m1Oa32JDaKv3mwXBO3iwYd8rawVah2+zr+wm0mGe6FcBlTB3T\nNM3Tv6ONVRXXt1d+jluWf4XxlH0P2yOwkVDgsA/80V7EGUIAFvhWT5+vFPtIRBGlEfkK7JxIEMPJ\nhj19rYmCEIAF2eQkjtxZ82xEXTk9SB8BN+VMEDmnjpx9rY+CELCWMwegT5jc6SLs++4T2NRH35f2\nsB8QgIsRl5yv6Z2Iio2CELDmKwfkROYbTjbs7/d17RVUPzFSkB1x4pj8a4io2CgIAaCUM/PlPBLa\n6euLJwpzRosjOQMbfcIMZ8Iel1AQArBActLn60hofETtveDwXdJ3VSru8BXYOZEghpMNe/paEwUh\nAAuyyUkcubNmeER1l2r0EXBTzgSRc+rI2df6KAgBazlzAPqEyZ1uwv56XXjQRz//wslBGHIz4hLz\nNb0TUbFREALWfOWAnMh8w8mG/V9f37he9HK0EF14nuyIE8fkX0NExUZBCAClnJkv55HQsiw3K7Sc\n0eJIzsBGnzDDmbDHJRSEMc0rxeM0ab7S/D4otVU0183vkZDUVhk0p+/lnHtXdY59o/WbiHz88M2C\nyFbRpPlo8zOfv74Z2+Y8z1f/tjDhAXOY70LwNc90KxAEw9nAPP07wlgVhO17/bSPfg5glnmapmWi\nT4HsmN77sN+ewBlCwBrfb6FdmLSnG/a3NyxMHyES3RGHf3xNHURUbBSEgDVfOSAnMt9wsmH/30nB\n3lVAe6KFAMPDZEecOCb/GiIqNgpCACjlzHwcCX1d6v+c0eIIgY12YYYzYY9LKAgBWCA56fN1JOQo\norb7lVsSWvIV2Dk5Gs5eyIY9fa2JghCABdnkJI7cWTM4om6UaPQRcFPOBJFz6sjZ1/ooCAFrOXMA\n+oTJnY7C/uouD9NHiMTRiEvL19RBRMVGQQhY85UDciLzDRc47K9Fy+ouhE9sDm+vTAAAIABJREFU\nDPAReMQ9ism/hoiKjYIQAEo5M1/GI6HPR773k76WaOFnhC/KGNjoFWbyJ+xxCQUhAAskJ32+joSG\nRNS2KnO1D9DEV2DnRIIYTjbs6WtNFIQALMgmJ3HkzhqdiKKPgJt0hrOlnFNHzr7WR0EIWMuZA9An\nTO5UDPtBm3S5j/gZIZ6nOOLwy9f0TkTFRkEIWPOVA3Ii8w0nGPZ914vOe/9robcDEJngiHOByb+G\niIqNghAASjkzX9IjoebVXQ5qv/aysOudcUvSwEaXMJM/YY9LKAhjmleKx2nSfKX5fVBqq2ium98j\nIamteqq5OVpalvqT2+q9+ex9T/5cZ+fEahZEtoomzUebn/n89c3YNud5vvq3hQkPmMN8F4KveaZb\ngSAYzg+ZvyXe6jxdbU9fOgA56K2fI5llnqZpOXo6gMiY3vuw357AGULAGt9voV2YtCca9g1Xbe5u\n9/Lvf43P//ur7R9o7hb4JzrisOJreieiYqMgBKz5ygE5kfmG0wr7vf7d3cDt84o68HNVVvGn7dHD\nzwjxEK0R5weTfw0RFRsFIQCUcma+PEdCf2XYWTW2Ww1ufaLlcsRQC1rJE9i4L8zkT9jjEgpCABZI\nTvp8HQn1R1Tz6cHyOVeeUNu4nzeiJjThK7BzIkEMJxv29LUmCkIAFmSTkzhyZ013RDVWYRcu+6z0\nUesr0MVIL2eCyDm95+xrfRSEgLWcOQB9wuROubA/rAsbLxb9+6dVH3X0FqcJ8QS5EYcNX9M7ERUb\nBSFgzVcOyInMN5xK2DdcL3qpGpwOo+U8jCgH8QyVEecNk38NERUbBSEAlHJmvgxHQo3Lyayd/3Tw\nN1pOVxxNGVxvyhDYGCXM5E/Y4xIKQgAWSE76fB0JjYqo49ODRnuE0fEkX4GdEwliONmwp681URAC\nsCCbnMSRO2s6Imo+u4Szb19v++jabQnnhetGkVzOBJFzes/Z1/ooCAFrOXMA+oTJnUJh31x+NT6v\no4+i9Cp0CY04VPia3omo2CgIAWu+ckBOZL7h3g/7ynIytb5u39zdV7h2khAY7f0R5xOTfw0RFRsF\nIQCUcma+2EdCteVkvn29/vCXur8WLddiKPTOf1fswMZYYSZ/wh6XUBACsEBy0ufrSOh+RK0/rkF0\nHr8FPyN8jq/AzokEMZxs2NPXmigIAViQTU7iyJ01lyLqbzmZtqrraqQe9NHh7ewvvg0QV84EkXN6\nz9nX+igIAWs5cwD6hMmd74b9snnz2unBjt3d3keMfJgh0ejzNb0TUbFREMY0rxSP03y9WRDZKpo0\nH21+Dn3e2Yx5Pjg1uB2cV99o/cj2X5uO+OZlmsq7YrzeZTRdN//7cazSVuk3j4dz5mbBuFPWDrYK\n3WZf30+gxTzTrQAuCzx1FJeMDjw92Pbu+2/xc2CzzNM0LU9tQmqBAxuoCRz2gT/aizhDCMAC3+rp\n85Vi2yPq4AeEBtXgo6+MFr4COycSxHCyYU9fa6IgBGBBNjmJI3fWdEfU9+9G7dlLfVR96qdepbuR\nUs4EkXN6z9nX+igIAWs5cwD6hMmdb4X9pfVF+7T00e4ztn/HzScwColGn6/pnYiKjYIQsOYrB+RE\n5htOLeyLDr6zcVejhdiCAbUR5wWTfw0RFRsFIQCUcma+eEdCtdODYz/nsGjh/OAz4gU2nhNm8ifs\ncQkFIQALJCd9vo6E+iJq9yPaf+zvpu9cNcoZxNF8BXZOJIjhZMOevtZEQQjAgmxyEkfurDmNqMbT\ng/fjsq+P6FfgK2eCyDm95+xrfRSEgLWcOQB9wuTOd8L+txpclvHV4NTcR+13qAfuI9Ho8zW9E1Gx\nURAC1nzlgJzIfMMZh337hZf3+7r7FT5/trNjCD/cRqLpw+RfQ0TFRkEIAKWcmS/OkdC8c7Fo7fTg\n/b5uf4XG53GacKw4gY3nhZn8CXtcQkEIwALJSZ+vI6GDiNoWVA9dLPoIysHRfAV2TiSI4WTDnr7W\nREEIwIJschJH7qypRdTuWjKP7sRLfdR4h3quGkUqORNEzuk9Z1/royAErOXMAegTJneahv3mYtHC\n2H16p49qO4XThLiJRKPP1/RORMVGQQhY85UDciLzDWcT9i1ryRTbYb+ozPmOoBzEbSSaPkz+NURU\nbBSEAFDKmfncHwm1rSVTsFxUZhdrjT7NfWDDUJjJn7DHJRSEACyQnPT5OhLaRtS8GN148L6WzeA0\n4Si+AjsnEsRwsmFPX2uiIARgQTY5iSN31hQR1XGx6CiP9BHlIDLJmSByTu85+1ofBSFgLWcOQJ8w\nufPZsG+4WPS5/Xi/j7hqFMORaPT5mt6JqNgoCAFrvnJATmS+4R4N++3FolPzrSbsF5X54KpRPIpE\n04fJv4aIio2CEABKOTOf0yOh/YtFl4PW7z+9vajMx85noBwcxGlg4xVhJn/CHpdQEAKwQHLS5+tI\n6C+i9i4Wba8G37XdMK4afYKvwM6JBDGcbNjT15ooCGOaV4rHadJ8pflNTlJbpd9cP6KzVQrNvwf3\nLhbdeZqLPtrd8n8fTmS306T5RLMgslVPN78PSm3V081lWTrm2LUJD5hlv0JAt3mmW6XRQUjoibD/\nu1jU5+nBr/XRzTJN5dHOMi8OPgTkkGgwlk5E6WxJJJwhBKwxkenjO8jhngr7w2qw6QVu9/XAaJm5\nahSDkGj6MPnXEFGxURACQCln5nN/JLTptJZefH1RmdM/ZnGZm9wHNgyFmfwJe1xCQQjAAslJn68j\noXmaf0qlrmpQUDlOKAdv8xXYOZEghpMNe/paEwUhAAuyyUkcuXOXVDV4v49aVsW5+RaAspwJIuf0\nnrOv9VEQAtZy5gD0CZM7h/7Q7uSljHfZ+D4qXm9eOE2Iq0g0+nxN70RUbBSEgDVfOSAnMt9wo8J+\nZ2XRe8vKSC0qA4xCounDcK4homKjIASAUs7M5+BIaD6pBju8vqjM34uctM/Pi6LGQWBDRpjJn7DH\nJRSEACyQnPTpHwmd3oZe/QN045rRG/QDGySI4WTDnr7WREEIwIJschJH7vwqF5KZDO9BP//73+4/\nDuojRgjSypkgck7vOftaHwUhYC1nDkCfMLnzZtibVoPzv/+7rQPnzf8C9REiIdHo8zV1EFGxURAC\n1nzlgJzIfMPdCftHq8H/+npd/rX3f/3MYQemBoxCounD5F9DRMVGQQgApZyZT/NI6Olzg8u0DCjq\nhpaFf7YfTLKD9GkGNjSFmfwJe1xCQQjAAslJn+CR0ONXio6NysOfGjaqfiLuRthLMLBRIEEMJxv2\n9LWm/729AQBSkE1O4uZ5zrvr5rksjwbuieNjksY3qr3IPGhTlwdOPAJ6cs5yOaf3hB/ZBc4QAtb4\negztwuTOjrAvbzKx2RM9u+b0JN5y5XUPnvnMKOduhGhEotHna3onomKjIASs+coBOZH5hrsc9vM8\nuBpsqQM7huYyzdPmTGbLOza//uoFmTrQikTTh8m/hoiKjYIQAEo5M5/QkdA8/9Q+N6vBgacEd1/g\nEy2117m+U082R6ebnBAKbMgLM/kT9riEghCABZKTPpUjoU81+K0IK9VgU0QdlILdpwSP7b7mzdj/\nPUnIacKrVAIbdSSI4WTDnr7WREEIwIJschKXLXfOn5VkzqrBqSWijs8KjtNaml7BaEEqORNEtun9\nI2df66MgBKzlzAHoEyZ3toR9eZOJO1eKHp8YHGqnj4afJyxOErK0DM6QaPT5mt6JqNgoCAFrvnJA\nTmS+4U7Dflg1WLtMtFIK3u/r6ivcqwmZJnAHiaYPk38NERUbBSEAlHJmvjePhNZriu5Vbk39sVsK\nnv1W8H5fH73CwDgqXorD1mYc4qNdmMmfsMclFIQALJCc9L11JDSv70DfdvXlVETUwVnB15WFXP+f\nrl6EpWUuCHOIHxgJYjjZsKevNVEQArAgm5zExc6d8+fzNSwhs/VfRB38XNDEeR/dqAmPXgeIImeC\niD291+Tsa30UhIC1nDkAfcLkzm3Y//xosO8y0Ys/F3xIUx+Nqgn/ewWWlsEREo0+X9M7ERUbBSFg\nzVcOyInMN9xO2NdPDFYeW//tsBODDy4qU9jWhA1/V34aJg+0IdH0YfKvIaJioyAEgFLOzGd2JDSv\n3+rqnj691/xFzy4qUz5188idXc5JwjYc4qNdmMmfsMclFIQALJCc9NkcCZVXiu5uSf2Pq3/g5Sju\nek3IScKbwhziB0aCGE427OlrTRSEACzIJidxwXLnaTV4VNkJ/Fxw1+U+6jiNWX1vThIigpwJItj0\n3ihnX+ujIASs5cwB6BMmd54uKFp57O+PqzcYFNDTRzfXmNH44FBGotHna3onomKjIIxpXikep/l6\nsyCyVTRpPtdsWVB02f3beik4aiPvz5PFq7X+7aYmPJk3DqYRpnqam+a32JDaKv1m53BO0CwYd8ra\nwVah2+zr+wm0mGe6FcBlT0wd/b8YrCX9SHPbbq3b/vRPe5mnaVpC7ZfByIlIKHDYB/5oL+IMIQAL\nfKunb3yKPTgh9u+x7mowQkRdXGCmsq+Wxf+eeBTHjvoiDGcxsmFPX2uiIARgQTY5ifObO+dpnqdl\nmpda2VctBXc/8eZFdCLqVh/duRHFv7+dVfYE0ElnOFvyO73fkbOv9VEQAtZy5gD0cZk7P7/yqJcp\nd04MCrrbR1dqwtpJwqNfGCIlEo0+X9M7ERUbBSFgzVcOyInM1+3vxOBHZf2Y3T97664S9/t6QLR0\nf0ZOEqKCRNOHyb+GiIqNghAASjkz380joZ8bS9SXEt3+2bs3GLzf149ES8dJQlRwiI92YSZ/wh6X\nUBACsEBy0td9JDSyFFxaS8FoEXX7KJQ71NeEOcQPLNpwFiAb9vS1JgpCABZkk5M4/dx5XApOV88K\nNtOJqGF91Hy3+mW3wUlCuKUznC3pT+9PyNnX+igIAWs5cwD6KOfOn1upn91j8O+pb18g+oSRfdRc\nE+7iJCG+SDT6lKf3LSIqNgpCwJqvHJATme/Uf3ecr9dyy+rZy7RoloISi8qste0NThLiGImmD5N/\nDREVGwUhAJRyZr7GI6H/fjFYv0Z0+a0GqwR2s+KiMuvX4yThbRzio12YyZ+wxyUUhAAskJz0nR4J\nlYvHnKpdIDoNODGYKKIqH5SThI3CHOIHlmg4W5ENe/paEwUhAAuyyUmcSO48XUf0479/ebIU/HsZ\nmYh6pI9u/JiQk4RwR2c4WxKZ3o3l7Gt9FISAtZw5AH1ez53XSsHZohRU81QfXa0JOUmIFRKNvten\n90uIqNgoCAFrvnJATmS+qa8UrBEuBeUWlVk722m1f+ckIUg0fZj8a4io2CgIAaCUM/N9j4TKZWNq\npeA8LcenBCfpUvBDcVGZmksnCTmu/YdDfLQLM/kT9riEghCABZKTvmVZTlcQ/XvmNC3H/XlYSQ6R\nJaLOLhwt9/G/NteNfoU5xA8sy3A2JBv29LUmCkIAFmSTkziz3NlSCi7rs4IHTLpaJ6Ksj28a342T\nhPBDZzhbylka5exrfRSEgLWcOQB9ns6d8/z3v2k6LAUb68D6KwQO+8ePb67+kpCThAg94sLwVRoR\nUbFREALWfOWAnDJkvr9TgmfXdv6Vgscarg6VDXvpRWW++u5CMS+sLpOW7IgTl2Hy70NExUZBCACl\nwJnvUwf+d0qw4lMHvv5DQQOeFpVZ++2a2klCTBzi44owkz9hj0soCAFYIDm969KloUNOCT4tXURt\nd3hLTchJwkCH+IGlG87Pkw17+loTBSEAC7LJSdzN3Pnf+cCGG0i01oEaPakTUXbHN32fmJ8SQp7O\ncLaUszTK2df6KAgBazlzAPr05c7yutCbdeA0oA4MHPamxzeHPyasri6T/iRhQoFHXBi+SiMiKjYK\nQsCarxyQk9/M97dUzNg6cETAyoa9j0VlbuIkYT6yI06cg+H8EiIqtpkOjmee6VYgl/+OYQ7XiWnC\n5KGv6Mrl6B//2st8tIhQaOREJBQ47AN/tBdxhhCABb52He7vutDPAX/lVN73ZKCv3we2SB1RHReO\nJj5JyLGjvtTD+RmyYU9fa6IgBGBBNjmJK3Ln98eB8zQd3DfilYtCjelE1DvHNyqfHhhAZzhbylka\n5exrfRSEgLWcOQB9PrnzezLw4MeBF04GTi/UgYHD/rXjm/XbNpwkZGmZVAKPuDB8lUZEVGwUhIA1\nXzkgJ4XM9+DJwDcCUDbs4ywqc7oVia8aTUh2xIlTGc56iKjYKAgBoPRu5jtdKfShk4E5j4Tu9/Wb\n0VL/MSEnCb9yBjb6hCl7CHtcQkEIwALJ6dj3ZODB+cCnTwb6OhIiov4crCu7bac8SegrsHNiOA8n\nG/b0tab/vb0BAFKQTU4vmqf57wC9skDoZZn2sU5Evb8G+rI6NzifhME85b3/BGTpDGdL708db0j4\nkV3gDCFgja/H0lrfKGJ3hZhr14JOv2cCtZNs4LCXO745vnB0XnJeOJpN4BEXhtzUcYiIii3jlxMH\njsPdy77K+Z0TMNDAQfQ3qdSXhLmMwT3U/b5WmXLrd6vf3qpeYXsBQSrDGXX00RO4ZPQ/fPkB4KM7\n2fxcBfr3Wr+v3DfNmOS+nFnW96Iya8u28qtKdeFozsBGnzChQtjjEgrCP99qkPEDPCFkctop/zbr\nwShXgOV7uuqgkBE10urHhDulYqJ60Flg58RwHk52f9LXmigIfxCjwENiDK5NBfjfUXVn4be2t4fI\nnTU6u0W3jw4XmEl1khDiREfQw3Snjicl/MgusKgMYI2Lk11Y3xd+dxmY9QIw/dXg2ZIwYXJn4LAX\n6qPthuzu9c/TWF0mtMAjLgyhqaMBERUbZwgd4HLWYOhHEXsXfK7966fhSTBl/8uGfZxFZT62l4fO\n/53JnouncY4wLqGYdEVrOCtht8RG3P/nU3ep7ZD13NQ4TzGdAYWDpT4HXOp5wNVAZOqIo7Li6Lx9\nzhK/KCSwkVDgsA/80V7EPv3Tcircfl9tg75lGDBUIMggLOfDX0U9W/j9vcfzb2HBx3VB8yz3/Z0W\nakL4wXFLHtEuyoiCS0YBWBgyfR9f5Ll8/smsnPFxKwgf1V2HZZnqn870WMHH0cm/BWZ+LinlwlFo\ncDCCHuBj6hgt4Ud2gYLwDwEKMzlzQKPjazuX/dMcz3uvu35DJWx1N1r9Hu0PEB3O3JYwNxKNPl8d\nRETFRkEIWEs7pbb8kO+pdVwafetNi8xHdWdmvavLbo18/VJRE+7eheJ7knCaJ81PgS6iMSlPdzi/\njd0SGwUhgFsOfrlX/Gzv5WJv7SyvXc98Cp/KkvGRwcDdW548vH+UI32ctHeesHxs+Qxj5Y9xC4f4\naBcmVAh7XJK6IFwvK6q5qAxg7+qCnH+1oGBBdHm8Cn6G5/iazXa2dnO409d9B/fpiyjlrerJ3fqo\nXoaT3Z/0tabUBaGZ4xtaFLXo+mnLsnTcdgI4WHzldLFNofN4p36X4H1rKwRknBY2k2FtJ3QExtEl\npjvPFp+Z9y4c3T1JGLQehAPSI+gx6lPHMxJ+ZBcyxqKx49vK756Z3N5q4uAVdl+TblV20EFz5ft7\ni1smWIr2eYYLOH5l5qXvGfBLQaiw5ffsrbNT7oJ5mqa4V44mIzPiEIROROlsSSTs0yYd96zfVnrb\nP99Weldrv9pb063D1X4pF6e0ifNJ1DAYpc3zfHG+HL8sjZHNic+dMT9zW0Kk5mY4J0YfPYFLRn+0\n/JJwuO01ovbboEO27hrwS7nXPwNuiZ9+cmbZzUc+Haflr2zd7LT1adHdC0f//ilaPZgzsNEnTKgQ\n9riEcPnPcSV285Td9hUOzjp2nJAs/nxMPqeAQSjMdaHI3BrEVVxx4SgkUb3kEflOP55xhvBPca1m\nsZTLa5vVjVoOcaSe98l8NSa75fMWx9NpfVleQc13Joy64ig05Zzlck7vCT+yCxSEP8KEqccadi1K\nPyRBbz0o0KTk99Cn5eYW38flP+OmJlyWFBeOZuN5xGXhq4OIqNj+7+0N0LU9Z/jq5uQyz7r/k7R8\n/ve51ti8WY4OmjS3zd2JVKE5z/OVv13OJoH3P9Fpc7vJ5VHeqi2yzTSvNmtXOdE8bhaTg8hWKTQL\nT/fCgYOtQjfK/T+7E2itefPFT19zyNvBO8YmjM18AXzN6UwrvDOLbd89SRjlLCGBjYQCh33gj/Yi\nLhn9QZBBx8DCXiGqGVz6fHWQQESd/sJwXj1N2+6Fo/Myh7gFxdtxgnMCwzka2f1JX2uiIPzzvd9D\njEgd8hE40xjG/a68H1EBhtUrYsxIT5DZLcu/PqqNMsmycLu9lZpQbcMRksxwNpVzek/4kV3IGIsH\n1tdqFsfQw287UXv85vWiU9YpphFVrhmCEGuZ5qWDSUZsD2y3tKgJZ+5T71WmEQcLOhGlsyWRsE+P\nrIuH5wrC9T9tH+l7O7pVELXoAbWIZRDlcb+vK69wPN5lomuzmfOyeQI1IdJg8tdHHz2BfWrhdP2Y\nArfsRLtUdSaB/Simjgd4KAuPF5iZp8n5rYAIbCQUOOwDf7QXsU8tHF8FOvDa1O8L0q24KkxhSfAn\n4W2iE76OdFMQlo/5rwkhzttwRr/HLsrALdyHcJp+7zzzxJ1PlmU5iN3lV/e7rNU2mybNWnP6DcX2\n5iTmYAgXI734K83m+hGdrVJoFuT76GCkvB2TRUU4bzZ3+e9pIr1PM1izILJVTzfd5aMhze8iju1/\nW5jwAIrs/yJvdy2ZNS/7aua7E23JO0h8Ns/cNY9KHvYrB/H/6v4ptmtnxdFp+SxFCg8YcRhLJ6J0\ntiSS7Pu0qAa/j2yLQ0c7iqGCGNRKR4ZVSPcnzK5XkCwLj2vCz5lDBgFC4whKH330BO5DOE3147zT\nc4YAntM445uN0ACXDxzLmWXvf+SuV/j+yTao5t8nGCpuTjj/bsUyTfM0OzxHmDOw0SdMqBD2uCR1\nQbg+GdjyZIYW0O25EXT6sgYV4+5buJsxfG1wlDm5dkf7WaEmLDfuUxN6u119iDgJLspwFiK7P+lr\nTakLwkbb378CuOrFBHD81s+N7torX9oV5M4and1yu48+f6t0qnC9CcX7L5O3ehAO6AxnSzmn94Qf\n2QUKQsBazhwgy75cvPTj5DChEjjsB30umbKwOEk4b25Vv7i8cDSbwCMuDF8dRETFlrp32y8ZvXRx\n6esYtMBNLYPooVOLDF5jLy0qc/R6lcdtA6O4FcWy86+EKuLhCEofffQEzhACQKkl2ew+536V+OLP\nEXNm2ZcWlTl6PYlfFR6fJ3T1Y8KcgY0+YUKFsMclFIQALCRJTrXPeLNQ3P75EzvTVweFjqjaGqS2\nl4+e14TL5OHOhHHjJI7Qw/kdsvuTvtb0f29vwJsa7yrh63rRj3mleJwmzVeaxa0+RbbKrLn8U/x3\nt3nPox9BrVl4cavWj4x+o90gmT9vO/SNqs21ZfMv8+8WisQGTXfNgshWPd38Pii1VU83tys1tsyx\naxMekL1M/wbW6ff6jnbUzLcv2uggHBiV7dRijLC/ZzcqTPbn7ztvf0xIr2pixGEsnYjS2ZJI2KdH\nJZ/HanBiqAC3SQ2iqCWiiPt9bRgtb5SF27OCS/mvRBbCkJr8sYs+egL7dJrOjrfc7SKGChDe/Spx\n9yswpg55kjXhIr26DIGNhAKHfeCP9iL26X+2B1hOdw5DBYIIy0c9UR+KSxxRtb5+cm+c1YRJuwKD\nJB7O6bi6KCMR9mlADBUgjO7hfLNEZA5p99KUa36qkJoQGIqjtT7styewTwNiqIijg/CKOyXi/Ygl\n7B9gfqqQBWb8YMRhLJ2I0tmSSNinATFUgJsyDKLPZ+yoEoPtGf/XL9meKjyoCVlgBv69PZxxjj56\nAvs0IIYKgA59pxCZbQTYnio8rgn1FpghJyKhwGEf+KO96H9vbwCAFJjB9RUd1FgfFnccHrxNh+9L\nRP3z2Q8C92tepkmuHuQ7CwcYzsPJ7k/6WtP/vb0BeMS8UjxOk+YrzW8CkNoq/eb6Efsu+5iajy22\n085zG7l967eaL/bRb3PZnBKcP1Xi4Df6fZOl6JZl+v6FzjiiKd4siGzV083vg1Jb9XRz+1OFljl2\nbcIDKNMDmvn2RRsdBO/6UjJhb2XbOw/s+d83YYEZNSQajKUTUTpbEgn7NCCGCnATg+iSq/Wh1L69\n39eS0bLbI6M38qAmnKeJBWbgkORwxg/66Ans04AYKgA6DJk6XBeHsQjUhBoLzJATkVDgsA/80V7E\nbwgBWOC6f31DUuz6l4ctun8WQkSd2f6kcPr+qnDkm6xb8+8/zcsssNQNx476GM7DyYY9fa2JIjsg\nvjsBwggznC8dBPj6yPJ99PypwsPzhNL7BniP/NQhiv32BM4QAtb4egztIqW99pOHvhaUk++j3c17\ncMeW5wnxBhdjJzn5qeMHERUbBSFgzVcOyInMN9w67C9dVvp0ZXj/lT1Ey8OXj25ee10TOtg9EZFo\n+ngYzu8gomLjrGtAnEwH0OHdqSPwNaVKHrt8dPPCOheOkhORUOCwD/zRXsQZQgAW+NpV37spdlk5\nfbKjC0rF1E4Vjnjh4oHih4XvrS7DsaM+xvJwsmFPX2uiIARgQTY5icuZO31VhiH66OGaUGbFUWjK\nmSBCTB2X5exrfRSEgLWcOQB9wuTOvrB3URk67KPHlpk5qwkHvAXakGj0+Zo6iKjYuAw3IK6uBm5i\nEClrPC5pX7TmZl97jpZnflLIXSjglufhnAV99ATOEMZUW7SdJk2aLc2CyFY93fw+KLVV22bHOcOD\nV16W5eZWrTfm9Z1zsXl+qrDnlQ/vVv/9C4GPT5NmpOH80zyd+hw1CxMeQJEd0Mx3J9BDWGKsdUQ1\nHiIQgXW7O/De7vp9Sc4T4gAJIo/7fU20PIF9GhBDBQiD4XzJK5VhlD6iJgRMRZk6rLHfnsAlo4A1\nLnhAuzBpzybsGxehGXvpUZQ+euCOFMfXjrLo6JNINPp8TR1EVGwUhIAvEJ5kAAAgAElEQVQ1Xzkg\nJzLfcMZhb1kZxooWw5qQG1E8iUTTJ9ZwHomIio2zrgFxMh1Ah/BTR8uhXuw90Gz05aO1a0fnaVrm\n5f66psdvHj2wga3AYR/4o72IM4QALPC1qz5fKbYjouyvJnVr9OWjtfOEJjcn9BXYOaUfcePJhj19\nrYmCEIAF2eQkjtxZ0x1Rl64mbXnBuH00+vLR9UuvasKw+w/NciaIuFPHkZx9rY+CELCWMwegT5jc\nKRj2LZVhS1kYpo/a9PbjwU6iJnyA4IhDwdfUQUTFRkEIWPOVA3Ii8w0nG/afn6O0lIW14jB0tJzf\nub77xWo3rMcQsiNOXOjhfAsRFRsFIQCUcma+nEdC377uvpQ0erTUfk84IFqKmvAhOQMbfcIMZ8Ie\nl1AQArBActLn60jouYhi7Zk9g04Vbl5mXRM+tDt9BXZOmYaSEdmwp681sXJrQCzIC4TBcH4dN6v4\ntd0b1z/75jXWN6JItC+RG9N7H/bbEzhDCFjj6zG0C5P2/Ib92CVJ/Rtx+ejBecJl4m71Q6QJSMd8\nTe9EVGwUhDHVlkCgqdAsiGwVTZqPNj+HPq9vxrbZOE+2L0lavLjBRzBvVi8fvfBSR9eOLvNE8rrb\n/Maq1FbpNxOM385mwbhT1g62Ct046xrQzMl0ANcxdVzSclwSfX9u98DFz/v7Ar/3qJ+XQevMENhI\nKHDYB/5oL+IMIQALfKunz1eKfT2iuJR0wJ3rD25EMQ+LRl+BnVPoYfIO2bCnrzVREAKwIJucxJE7\na0Qi6rMZVy8lDeT2TwprNSF3JsxEZDgbCzonnMjZ1/ooCAFrOXMA+oTJnYHD/lsTtpwwNNkiY7Ub\nFV55gXWLmnCEoMEWiq/pnYiKjYIQsOYrB+RE5htONuzv9/X6FU7Xngl9tvAGasLRZEecOMZmDREV\nGwUhAJRyZr6cR0L3+3r3FVoqw5vvK0b32tFwuxoPCjP5E/a4hIIQgAWSkz5fR0JeIuqgLAx3trB6\nO4q+FxhVE/oK7JwCjQIVsmFPX2uiIARgQTY5iSN31uhEVOP9J06vIx26UW/h94TooTOcLUUZ9dfk\n7Gt9FISAtZw5AH3C5M7AYd/eR2l+Xnj78tH1a1ETdgkRSMH5mt6JqNgoCAFrvnJATmS+4WTDfuyi\nMi2WldoL+o/AG5ePbv70pybsLSyzkR1x4vwPvacQUbFREAJAKWfmy3kk9NCiMvf/1v8JwxuXjx7U\nhPul5hHP+xDWwkz+hD0uoSAEYIHkpM/XkVCYiGq8U4XlJg01via8epLQV2Dn5DnCRcmGPX2tiYIQ\ngAXZ5CSO3FmjE1Gj+ijubSp6f1JYrQkXLhwNRmc4W/I8qPvl7Gt9FISAtZw5AH3C5M7AYT+2j4Je\nRNr7k8J6TcgKM8d8xkkuvqZ3Iio2CkLAmq8ckBOZbzjZsLdfVOZU0ItIe39SWNkNs2pEiZAdceIc\njiwjRFRsFIQAUMqZ+XIeCb27qMzpK0dfjHTqqAlXPyZse4MIewlGwkz+hD0uoSAEYIHkpM/XkVCq\niApUFo65dvRSTegrsHNyFcM+yIY9fa2JgjCmeaV4nCbNV5rf5CS1VfrN9SM6W6XQLGToo9Oy8Psn\nIn1Uae5fO3r+t/Wa8O1PRPNusyCyVU83nQzYwc1lWTrm2LUJD5hlv0JAt89xw9tbgSo6CAkR9mMd\nHxU52dXbj9Cw2b9/NP/7Cxcf2BIjDmPpRJTOlkTCGULAGhOZPr6DHE427O/39SvRcrw/nQRw1+0o\n7v2eMA/ZESfOydh5AREVGwUhAJRyZr6cR0LKi8qcvq//3xZ2/aTwYk3oYT9ARZjJn7DHJRSEACyQ\nnPT5OhIior6cl4Vdt6O4UhP6Cuyc5KPUH9mwp681URACsCCbnMSRO2t0Ikqkjw5OGHpYjKHrFoXr\nv+faUc90hrMl7SH5lJx9rY+CELCWMwegT5jcGTjs1frI7R3tL/6kcPN0asI14Y7GH7Wp4xgRFRsF\nIWDNVw7Iicw3nGzYO11U5pjbnxdevHyUmrBOdsSJUx0a7yOiYqMgBIBSzsyX80jI76IyLY7PFlpu\nyRVjasL//lj3k0KO8nC+hLDHJRSEACyQnPT5OhIiohq5PVVYuFwTfv/AV2DnpBqHjsmGPX2tiYIQ\ngAXZ5CSO3FmjE1Eu+shnWVjorwkhTmc4W3Iy7gbL2df6KAgBazlzAPqEyZ2Bw95RH52uRGq/SXV3\nf0949gfBifUmdjiaOiYiKjoKQsCarxyQE5lvONmwD7mozCk/Zwv7a8LkC8zIjjhxYvEvhIiKbaaD\n45lnuhXAZUwdCR0c/ioFw/4N5xufOy8HzwZiCjyfB/5oL+IMIQALfO2qz1eKJaKGcHIR6W5kVraN\n3xM6JBNpccjO5/S1JgpCABZkk5M4cmeNTkTF6CP5i0iv/KTwoCaU+Cwo6QxnSxojy1rOvtZHQQhY\ny5kD0CdM7gwc9mH66HglUuONqbhSE+79pHBeliQ1oUyXocrX1EFExUZBCFjzlQNyIvMNJxv2OReV\nOSB/BendZWbmZZkTXEAqO+LEaQS5IiIqNgpCACjlzHw5j4Tu93XIaNEuC3drwqbLR/8tPZqiJkSH\nMMNZYJzCEwpCABZITvp8HQkRUQaEy8KLdylc/yU1oZ63wykg2fmcvtZEQQjAgmxyEkfurNGJqPB9\npF0WFva2pxopS/Suc0NnOFt6e/i8I2df66MgBKzlzAHoEyZ3Bg77MH10TLgsLJzXhMv87zxh3K4T\n6xTs8DV1EFGxURAC1nzlgJzIfMPJhj2Lylyid3eK5lsU1u5FEbT3ZEecuFTD+RIiKjYKwpjmleJx\nmjRpnjYLIlv1dPP7oNRWPd1cluXmS62PkxQ+0dPN9rtTWDV3r/ycd568WxP+3odCZz/TfKUZZjgX\ns7rIVvU1CxMeMFPxx1PMaIACwhJjEVEKagdnL3XNdmP2NmPzrHmZpnkiml7EcM7jfl8TLU/gDCEA\nC0zfffg2tEYnojL3kdgPC9tuR9FwnhDGdIazpZxTR86+1kdBCFjLmQPQJ0zuDBz2Yfqom1JZ2HY7\nigQ1YeARF4avqYOIio2CELDmKwfkROYbTjbs7/c10fKhtN7MjZrwoS0yJzvixDGca4io2CgIAaCU\nM/PlPBK639c5o2XX8XoztgHWcPlobd3RpzYJDoQZzjnnc3SjIARggeSkz9eREBElS6YsbLgjBTWh\nBobzcLLzOX2tiYIQgAXZ5CSO3FmjE1H00a6DDrKtCc8uH908Jfb9CTXpDGdLOaeOnH2tj4IQsJYz\nB6BPmNwZOOzD9NFwwqcKT35SGGCNmcAjLgxfUwcRFRsFIWDNVw7Iicw3nGzYs6jM09pvZG8reE0o\nO+LEMZxriKjYKAgBoJQz8+U8EmJRGRsv3ppinuem3xNO0WpCdAgznHPO5+hGQQjAAslJn68jISLK\no1fKwn/v2HaLwuJvqQlNMJyHk53P6WtNFIQALMgmJ3HkzhqdiKKPrnr1RvYNa8wUfxDr/oSadIaz\npZxTR86+1kdBCFjLmQPQJ0zuDBz2YfrI2HvrzZzdojDEvSgCj7gwfE0dRFRsFISANV85ICcy33Cy\nYc+iMi96b72Zs8tH/deEsiNOHMO5hoiKjYIQAEo5M1/OIyEWlXnd0zVh/XWC14ToEGY455zP0Y2C\nEIAFkpM+X0dCRFQkj/6q8DCwe2tCwm8ohvNwsvM5fa2JghCABdnkJI7cWaMTUfTRKC8tNnNWE27u\nRbHM07wsMycLx9EZzpZyTh05+1ofBSFgLWcOQJ8wuTNw2IfpIxFvlIXbnxS2LDOzKAd14BEXhq+p\ng4iKjYIQsOYrB+RE5htONuxZVEbTG4vNXL98VDSop0l4xIljONcQUbFREAJAKWfmy3kkxKIyskad\nKrzy5MM7UuzVhCkHTWRhhnPO+RzdKAgBWCA56fN1JEREJXH/doUjA3v7StyzfgSG83Cy8zl9rYmC\nEIAF2eQkjtxZoxNR9NHTjm9XOHr/775R9dpR7kUxhM5wtpRz6sjZ1/ooCAFrOXMA+oTJnYHDPkwf\niTO8i/2129Zr1oSBR1wYvqYOIio2CkLAmq8ckBOZbzjZsGdRGV8Oflg4/K22b1L7PeHfvShGb8Ed\nsiNOHMO5hoiKjYIQAEo5M1/OIyEWlfFotyysXT56I7APLx/dXWNmmsQKQ1wTZjjnnM/RjYIQgAWS\nkz5fR0JEFBrXIL0X2IeXjzq8P6EmhvNwsvM5fa2JghCABdnkJI7cWaMTUfTRi6yuIL1YEy7cjuIa\nneFsKefUkbOv9VEQAtZy5gD0CZM7A4d9mD7ya8jtCk/fZPsOtX9RqAkDj7gwfE0dRFRsFISANV85\nICcy33CyYc+iMjGY3Jdie/nov2VmajXhoDfuIDvixDGca4io2CgIAaCUM/PlPBJiUZkwrG5XWDlV\nuP97QlaYcSbMcM45n6MbBSEACyQnfb6OhIgo7DK5XWHljhSbM4iCt6PQxHAeTnY+p681URDGNK8U\nj9Ok+Urzm5yktkq/uX5EZ6sUmgX6iOa6ebDYzONBWDtVKLNzBJsFka16uvl9UGqrnm4uy9Ixx65N\neMAs+xUCun1y4dtbgSo6CAkR9nhF7fBxRDTuvvKy+4/zMk3zZDkCGHEYSyeidLYkEs4QAtaYyPTx\nHeRwsmF/v6+JFmVP3pfiwi0K7dcdlR1x4hjONURUbBSEAFDKmflyHgmxqEx4tStIB11+Vvk94eZf\nXl93FC3CDOec8zm6URACsEBy0ufrSIiIQqNvYD92u8LdgbPzmqw7WsNwHk52PqevNVEQArAgm5zE\nkTtrdCKKPnLksQVIK5eP7i0ww7qjWzrD2VLOqSNnX+ujIASs5cwB6BMmdwYO+zB9lET7AqQdr719\n1WnZLwufHg+BR1wYvqYOIio2CkLAmq8ckBOZbzjZsGdRmZweKwsrl49WasLnCkPZESeO4VxDRMVG\nQQgApZyZL+eREIvKhHcQ2M9cQXrh8tFpWlIOO11hhnPO+RzdKAgBWCA56fN1JEREodFxYD92X4rm\nmtD2dhSaGM7Dyc7n9LUmCkIAFmSTkzhyZ41ORNFHATxzX4rKTwqLJ83Tkn7pUZ3hbCnn1JGzr/VR\nEALWcuYA9AmTOwOHfZg+wmO3sC/eZv+OFGPfJvCIC8PX1EFExUZBCFjzlQNyIvMNJxv2LCqDtdGn\nCithv/czw7E1oeyIE8dwriGiYqMgBIBSzsyX80iIRWXCGxXYvWVhZY2ZqbYiacZhqCPMcM45n6Mb\nBSEACyQnfb6OhIgoNOoI7NpKM1N/4O3WhOUyM8s8zUvGdUcZzsPJzuf0tSYKQgAWZJOTOHJnjU5E\n0UdRjb5XYdPtKP7WHb3+6q7pDGdLOaeOnH2tj4IQsJYzB6BPmNwZOOzD9BF2WZwq3NSE939PGHjE\nheFr6iCiYqMgBKz5ygE5kfmGkw17FpXBqdH3Kmy9HcWtW16ojjhxDOcaIio2CkIAKOXMfDmPhFhU\nJrxRgT10AdK9mBldE6JDmOGccz5HNwpCABZITvp8HQkRUWg0NrDHnSqs3Hpi88A8TeELQ4bzcLLz\nOX2tiYIQgAXZ5CSO3FmjE1H0UTbPnircqwmnKfjSozrD2VLOqSNnX+ujIASs5cwB6BMmdwYO+zB9\nhEuGniosHih/UrjM0zJdO0sYeMSF4WvqIKJioyAErPnKATmR+YaTDXsWlUG3cTelGP+TQtkRJ47h\nXENExUZBCAClnJkv55EQi8qE92hgj7tX4W5NuHkg/K8J3xZmOOecz9GNghCABZKTPl9HQkQUGhkE\n9qB7FTbfjiJc7DOch5Odz+lrTRSEACzIJidx5M4anYiijzANu1dh27WjU7SaUGc4W8o5deTsa30U\nhIC1nDkAfcLkzsBhH6aPcF9tAdJLr9G09OjZGjOBR1wYvqYOIio2CkLAmq8ckBOZbzjZsGdRGQw3\n4qYUTUuPHryi7IgTx3CuIaJioyAEgFLOzJfzSIhFZcJ7JbBH3Kvw/PJR1pgZLsxwzjmfoxsFIQAL\nJCd9vo6EiCg0UgvsizXhyeWjMWpChvNwamH/RV9roiAEYEE2OYkjd9boRBR9hJpPlI4/VbipCSfn\nS4/qDGdLOaeOnH2tj4IQsJYzB6BPmNwZOOzD9BGeUKsJp8unCosHNj8p/F1mJvCIC8PX1EFExUZB\nCFjzlQNyIvMNJxv2LCoDG7fvX3/tJ4WyI04cw7mGiIqNghAASjkzX84jIRaVCU8nsG/fqzDLTwpf\nFGY464Q9XKAgBGCB5KTP15EQEYVGaoF9+1Th9hV3akJfhSHDeTi1sP+irzVREAKwIJucxJE7a3Qi\nij7CVfdOFTZdO7rMi6PA1BnOlnJOHTn7Wh8FIWAtZw5AnzC5M3DYh+kjGLtXE55cOzptlpmBGl9T\nR+A5HBMFIWDPVw7Iicw3nGzYs6gMXnTv/vUNNSGxeRHDuUZ2DscQFIQAUMqZ+XIeCbGoTHj6gV0r\nC1v+dPNAeTsKZ78mfFuY4awf9pBCQQjAAslJn68jISIKjbwEdu+pwqalR8XvXM9wHk427OlrTRSE\nLjGc4I5schLHYK/RiSj6CKOMXGnG1U8KdYazpZxTR86+1kdB6E/OGSQSehDtwuTOwGEfpo+g4MZN\nKc5rQkjxNXUEnsMxURC6w4AMwFcOyImBNpxs2LOoDNTcuCnFyU8KuW39KYZzjewcjiEoCJ2p5QkA\nA+UcZTmPhFhUJjyngd17qvDkJ4XUhMfCDGenYY+3UBACsEBy0ufrSIiIQiNfgb320KlCwTVmGM7D\nyYY9fa2JghCABdnkJI7cWaMTUfQRHnVjpZnDl1VaY0ZnOFvKOXXk7Gt9FITS5n/e3hCMRIeiXZjc\nGTjsw/QRZHXcqHD/Hze3owg7LD3wNXUEnsMxURCKW/55e0MwEh2qj8w3nGzYs6gMvLh0o8JlWRpv\nUUj4rjGca2TncAxBQWjh+Czf/MtywwDsypn5cs4/LCoTXqTArp0qPPyMTUuPBtpJt4QZzpHCHgYo\nCB93dlFH+a+MYYREYOvzdSRERKGRr8Bucf1XhedLj777k0KG83CyYU9fa5plI8a7bcQf/ADg+0/b\nR/remm4FYmA466OP8IrDi0Wrf7R5YClahLIZpo4+7LcncIbwfeuwJsQz4OsxtAszJwQO+zB9BF+O\nb0pRGXHcuV6Ir6kj8ByOiYLwOcvK7hM+Q2v7r59HGHiB+coBOTEAh5MNexaVgWtdl49uH/upCTMX\nhQznGtk5HENQEAJAKWfmy3kkxKIy4YUP7Ov3rz9ffTT4LqsLM5zDhz3GoiAEYIHkpM/XkRARhUa+\nArvbgFOFq8tHja8dZTgPJxv29LUmCsKY5rriaTRp2jS3KyfRbGmuH9HZKoVmgT6iSbPl/vW/zaPL\nR7c1YYbhbNn8Pii1VU83l2VpmVQPTHgAC/VY+IRvsat3Hzz9p8a3o1uV0UFIiLAHzOweNNcH4ObJ\nv0uPsvAoJqU5XGdLIuEMIWCNiUwf30EOJxv29/uaaIGallOF66dvHvhZenTKtPQow7lGdg7HEBSE\nAFDKmflyHgmxqEx4OQN7qtz9uLI3zpceTbITwwzntGGPPhSEr6ndXuLm9aKAJpKTPl/TDhGFRr4C\ne6wrK82cLD36aE3IcB5ONuzpa00UhO9bjw3GCaKSTU7imBNqdCKKPoKy63ekKB6wqAl1hrOlnFNH\nzr7WR0H4pvW6i+sLORgtseXMAegTZjYIHPZh+giRFOs63rp89Pd2FKl+UvgoX1NH4DkcEwXh67bT\nga8JAh3oYn1kvuFkw55FZRBS49GF4OWj72I418jO4RiClVsDYkFeAB2YOhASgV24clOKoztSzAs3\npNAVOOwDf7QXcYYwptodPGnSfKv5fVBqq2ium+uL2HW2iibNm82CyFa92Dw4Vbh58uZ5xeWjL30E\nmqfN3ZULFZrzPF/928KEB1BkB1Sb7gG4w3DWRx/Bqd1j671g3jsE/3eqkPOE3Zg6+rDfnsAZQsAa\n32+hXZi0Fzjsw/QRImkZcc2he/STwsC/J3yar6kj8ByOiYIQsOcrB+RE5htONuzv9zXRAkGNI267\nAGn9qryjmjBMUchwrpGdwzEEBSEAlHJmvpxHQvf7Ome0OJIzsG9q3Wnr3xHOEW5IEWY4E/a4hIIQ\ngAWSkz5fR0JEFBr5CuxXNN+o8PR2FEvfsGQ4Dycb9vS1JgpCABZkk5M4cmeNTkTRR4ih+UaFJ3eu\n7xgPOsPZUs6pI2df66MgBKzlzAHoEyZ3Bg77MH2ESPpG3JVThds/ZpmZa3xNHYHncEwUhIA9Xzkg\nJzLfcLJhz6IyCOnOiGs7VXiy9Og0793GUB7DuUZ2DscQFIQx1e7gSZMmzZZmQWSrnm5+H5Taqqeb\ny7LcfKn1cZLCJ6JJ836z5VThPM8nl49O/50qfP0TNTbDDOdiVhfZqr5mYcIDuLdjQDO37IQewhJj\nEVGAgd3j783Q2ztGv3LneoZzHvf7mmh5AmcIAVhg+u7Dt6E1OhFFHyGw2qnC4lk371KoM5wt5Zw6\ncva1PgpCwFrOHIA+YXJn4LAP00eIZOyIa6gJp+PLR+NOAP18TR2B53BMFISAPV85ICcy33CyYX+/\nr4kWCBo+4ranCvd+0FVdfXQ5P00ogeFcIzuHYwgKQgAo5cx8OY+E7vd1zmhxJGdgm2mqCT//0HDt\n6OvCDGfCHpdQEAKwQHLS5+tIiIhCI1+BLa7tRoXV3xNOU2UBGobzaLJhT19roiAEYEE2OYkjd9bo\nRBR9hGwablR49HvCaXPnep3hbCnn1JGzr/VREALWcuYA9AmTOwOHfZg+QiRPj7haTbh635OlR8PO\nCM18TR2B53BMFISAPV85ICcy33CyYc+iMgjJYMTtXj467ZSFxZ9duB2FPYZzjewcjiEoCAGglDPz\n5TwSYlGZ8HIGtpla/J/UhD+Xjwp1UJjhTNjjEgrCmOaV4nGaNF9pfh+U2iqa6+b3SEhqq2jSvNks\niGxVpObBqcJ//1m9HcU0Tcu8FB32+icK0Pz0yOubsW3O83z1bwsTHjCH+S4EX/NMtwJBMJz10UfA\nx+7B+u/o2DxhXr7/P9soYurow357AmcIAWt8v4V2YdJe4LAP00eI5JURV7spxfopm7/5u3xU8yeF\nj/I1dQSewzFREAL2fOWAnMh8w8mG/f2+Jlog6MURd7kmnP67fPT1wcRwrpGdwzEEBSEAlHJmvpxH\nQiwqE17OwH7X2c3rq3ekWN4+TRhmOBP2uISCEIAFkpM+X0dCRBQa+QrsMDpvXp/y2tEnyIY9U7cm\nCkIAFmSTkzhyZ41ORNFHwK7aTwqPhszqdhTh5Zw6dKZurFEQAtZy5gD0CZM7A4d9mD5CJDoj7vBU\nYfXa0WmatG5Q+ABfU4dOROEJFISANV85ICcy33CyYc+iMghJasSdnSo8WnrUeHQxnGukIgrDURAC\nQCln5st5JMSiMuHlDGxBtVOF8zwfLD1q/JPCMMOZsMclFIQALJCc9Pk6EiKi0MhXYMe2e6pw+hvO\nZ5ePMuKvkA17pm5NFIQALMgmJ3HkzhqdiKKPgEvOflVYPHsWuSPFcDmnDp2pG2sUhDHNK8XjNGnS\ndNRc506drepofv7j9c14ohmmj2hGahZDT2Sr2pxcPiryEe43v1OH1FYJNgsTHjBTqcdTHKAAuIpB\nlMf9viZagD67B/er0bT51/nfPz024BjO+uijJ3CGEABKOZNNzm9eWVQmvJyB7cLZzeurl48+16Nh\nhjNhj0soCAFYIDnp83UkREShka/AzubyHSmmaVpm46VHPZINe6ZuTRSEACzIJidx5M4anYiij4Cb\nri0z898zntoeGzmnDp2pG2sUhIC1nDkAfcLkzsBhH6aPEIm7EXd4qrB67ehkfuf6gXxNHe4iCpdQ\nEALWfOWAnMh8w8mG/f2+JlogSHbEHavfvH732X9Ljw4cgQznGqcRhUYUhABQypn5ch4JsahMeDkD\n26/6zeun2p3rB/6kMMxwJuxxCQUhAAskJ32+joSIKDTyFdg5bYdz/VeFR5ePTkwL/8iGPVO3JgpC\nABZkk5M4cmeNTkTRR8BNu8P5Qk04/Z0qnKbFUU2Yc+rQmbqxRkEIWMuZA9AnTO4MHPZh+giRxBhx\ntZVmpmmpXT46TYuXdWZ8TR0xIgo1FISANV85ICcy33CyYc+iMghJdsR1qNSEU70m7P9JIcO5JlJE\nYYuCEABKOTNfziMhFpUJL2dgB2N2R4oww5mwxyUUhAAskJz0+ToSIqLQyFdg59QynA9/UlhffTQr\n2bBn6tZEQRjTvFI8TpPmK81vcpLaKv3m+hGdrVJoFugjmjT9Ngu1J1++ef00FWcJRT7vp/l9UGqr\nnm4uy9Ixx65NeMAs+xUCus0z3SqNDkJChD1gKfaI260K9j/uvEzTNNf+Fc10IkpnSyLhDCFgjYlM\nH99BDicb9vf7mmiBINkRN0TtzvU7Y/Fz7Wh5prCK4VwTO6JAQQgApZyZL+eREIvKhJczsMPbvXx0\nmio14TIvc1NRGGY4E/a4hIIQgAWSkz5fR0JEFBr5Cuycuodza0047f+kMDDZsGfq1kRBCMCCbHIS\nR+6s0Yko+gi46c5wrqw0U718tO92FE/IOXXoTN1YoyAErOXMAegTJncGDvswfYRIAo+4XZVhuH+X\nwkWjJvQ1dWSLqGwoCAFrvnJATmS+4WTDnkVlEJLsiHtO5Y4Uu0+t/qSQ4VyTMKJSoSAEgFLOzJfz\nSIhFZcLLGdg51X9SWL1LYREcYYYzYY9LKAgBWCA56fN1JEREoZGvwM5p4HCu37x++9QLq4+6Ixv2\nTN2aKAgBWJBNTuLInTU6EUUfATcNH86XVx99Q86pQ2fqxhoFIWAtZw5AnzC5M3DYh+kjRBJ4xDW6\ndvnoG8vM+Jo6iKjYKAgBa75yQE5kvuFkw55FZRCS7IizdOny0Xh/emgAABPoSURBVM+1owznGiIq\nNgpCACjlzHw5j4RYVCa8nIGNr9qpwjIuls/ZwyDDmbDHJRSEACyQnPT5KmyIKDTyFdg5PT2cd08V\nTttfFX6XHvU/u8iGPVO3JgpCABZkk5M4cmeNTkTRR8BNNsO5tSZc5mWyWHo059ShM3VjjYIQsJYz\nB6BPmNwZOOzD9BEiCTzi7mgdrf9OFT7K19RBRMVGQQhY85UDciLzDScb9iwqg5BkR9zrtpeP7vye\ncDKqCR0homKjIIxpXikep0mT5mmzILJVTze/D0pt1dPNZVluvtT6OEnhE9GkSbOx+ftPm4eWeX1H\nCpFtbmwWs7rIVvU1CxMeMFPxx1McoAAKCEuMRUQBYbw1nHeri50NmZdp2rl/ITrc72sm/ydwhhCA\nBabvPnwbWqMTUfQRcNNbw7lpmZnpqctHc04dOlM31igIAWs5cwD6hMmdgcM+TB8hksAjbqzKzes3\nZeG/y0fHvvXIl3sYERUbBSFgzVcOyInMN5xs2N/va6IFgmRHnKbWU4XT+POEXhBRsVEQAkApZ+bL\nWdjc7+uc0eJIzsDGVZfuXK+PsMclFIQALJCc9PkqbIgoNPIV2DmJDOemy0d/lx6VJRv2In2NAgUh\nAAuyyUkcubNGJ6LoI+AmneE8NZ8qXOa7pwpzTh1SfY0vCkLAWs4cgD5hcmfgsA/TR4gk8IgzUDtV\n+Puku5eP+po6iKjYKAgBa75yQE5kvuFkw55FZRCS7IgTdzyca0uPZpgCiKjYKAgBoJQz8+UsbFhU\nJrycgY0+6+HcfpfC0TekGICwxyUUhAAskJz0+SpsiCg08hXYOckO5/a7FN7/SeFYsmEv29fJURAC\nsCCbnMSRO2t0Ioo+Am7SGc67Wu9I8bl8tHk+yDl1iPd1WhSEgLWcOQB9wuTOwGEfpo8QSeAR94oL\npwqn1lOFvqYOIio2CkLAmq8ckBOZbzjZsGdRGYQkO+LEHQ/nCzevD4eIio2CEABKOTNfzsKGRWXC\nyxnY6HM6nFvvSHHl2tEnEPa4hIIQgAWSkz5fhQ0RhUa+Ajsnd8P5/PLRK9eOPkE27N31dRIUhAAs\nyCYnceTOGp2Ioo+Am3SGc7vzy0fP7lyfc+rw2NcZUBAC1nLmAPQJkzsDh32YPkIkgUecjvPLR/8t\nPVr786e27AFEVGwUhIA1XzkgJzLfcLJhz6IyCEl2xIkbMpx3f1IodZfCDkRUbBSEAFDKmflyFjYs\nKhNezsBGn47hXLt29NLlo8MR9riEghCABZKTPl+FDRGFRr4COyfvw3n32tHpyuWjT2yS0Ttd5L2v\no6IgBGBBNjmJI3fW6EQUfQTcpDOc72i+S+FfWZhz6ojR1/FQEMY0rxSP06RJ01FznTt1tqqj+fmP\n1zfjiWaYPqIZqVkMPZGtCt+sLTPz+9y/XxV+nyn1EQSbhQkPmKnU4ykOUABcxSDK435fEy1AGKOG\n827dUr7wvEzMHNcx5T6BM4QAUMqZbHJ+88qiMuHlDGz0GTWcm04VPvmTQsIel1AQArBActLnq7Ah\notDIV2DnFHU4N60088xHlw37qH3tHQUhAAuyyUkcubNGJ6LoI+AmneE83Is1oabAfe0aBSFgjcNH\ntAuTOwOHfZg+QiSBR5w755ePLvMkXxUSUbFREALWOHzUR+YbTjbs7/c10QJBsiNO3HPD+aRHlnnR\nLgqJqNgoCAGglDPz5SxsWFQmvJyBjT6PDmfLZWYIe1xCQQjAAslJn6/ChohCI1+BnVOe4dz4k8L7\nu0M27PP0tS8UhAAsyCYnceTOGp2Ioo+Am3SGs4GWmnDZ3Mo+jFR97QgFIWCNw0e0C5M7A4d9mD5C\nJIFHXAAtdylU+0khERUbBSFgjcNHfWS+4WTDnkVlEJLsiBNnOZzNLh8dgoiKjYIQAEo5M1/OwoZF\nZcLLGdjoYzycW+5I0XeqkLDHJRSEACyQnPT5KmyIKDTyFdg5JR/OTacKR7ymguR9LYuCEIAF2eQk\njtxZoxNR9BFwk85wtrSeOs5rQplrR2/K2df6KAgBaxw+ol2Y3Bk47MP0ESIJPOLCKKaOk8tH375z\nPREVGwUhYI3DR31kvuFkw55FZRCS7IgT9/pwPum4cXeuv4qIio2CEABKOTPf60dCr2BRmfByBjb6\nKAzn02VmWs4UEva4hIIQgAWSkz6FI6F2RBQa+QrsnBjOhZOfFDZcPiob9vS1JgpCABZkk5M4cmeN\nTkTRR8BNOsPZ0vHU0XiXQndy9rU+CkLAGoePaBcmdwYO+zB9hEgCj7gwTqeOlrsUmtWERFRsFISA\nNQ4f9ZH5hpMNexaVQUiyI06c4HA+vXx0mieDspCIio2CEABKOTOf4JGQARaVCS9nYKOP5nA+vSPF\n9lQhYY9LKAgBWCA56dM8EqohotDIV2DnxHBu0XSq8PDJCuhrTRSEACzIJidx5M4anYiij4CbdIaz\npY6p41JNqClnX+ujIASscfiIdmFyZ+CwD9NHiCTwiAujb+o4v3z0mZ4nomKjIASscfioj8w3nGzY\ns6gMQpIdceK8DOejU4XLXNyf4rl3RBgUhABQypn5vBwJjcWiMuHlDGz0cTScd08V/vevZ3euB9Yo\nCAFY4JhMn6MjoYmIQjNfgZ0Tw3mUt+5S2I6+1kRBCMACx2R9yJ01OhFFHwE36QxnS0OmjvNlZsRO\nFebsa30UhIA1Dh/RLkzuDBz2YfoIkQQecWGMmjpOlpmZxpwqJKJioyAErHH4qI/MN5xs2LOoDEKS\nHXHi/A7np+9IQUTFRkEY07xSPE6TJs3TZkFkq55ufh+U2qqnm8uy3Hyp9XGSwieiSZNmd9P1cL56\n+ajCNrc0CxMeMFPxx1PMaIACwhJjEVFAGAznsXarpv928LxM7+3s+31NtDyBM4QALDB99+Hb0Bqd\niKKPgJt0hrOl56aOpy8fvSNnX+ujIPz/9u5tW20cBgBos1b//5czD0wpTcjl5OLI0t4vMwUKOceS\nbdXGgdZMH9kvzdiZOOzTtBGZJM64NG7tOjZOmvl5TSiiclMQQmumj/EZ+S4XNuzPt7VoIaCwGRdc\nsnReWyr8YU0oonJTEAJM1Rz5ks2Edjrf1jWjpSM1A5tj0qTzO+y/LhX+L+Sd63mEghBowZwsvr5m\nQiKKnfoK7Jqk8+XWw/6fvaNt71yvrWNSEAItmJMdY+xcEieitBGcFCedW2rZdcQ5ZqZmW8enIITW\nTB/ZL83YmTjs07QRmSTOuDQadx0nj5kRUbkpCKE108f4jHyXCxv2DpUhpbAZF1z6dN44ZmZ5+6iI\nyk1BCDBVc+RLPxP6yqEy6dUMbI5Jk84rYR9n+yhxKAiBFszJ4utrJiSi2KmvwK5JOl9uPewvv0vh\nfto6JgUh0II52THGziVxIkobwUlx0rmlx7uOw9tHL/9QHqcghNYeHwPoSJqxM3HYp2kjMkmccWlE\n6DqWlgr/PD18PCiiMlMQQmsRxgDWGfkuFzbsHSpDSmEzLria6by2ffTPKqGIyk1BCDBVc+QzE3rq\nHbhVzcDmmDTp/NOwXz1pxjEz+SkIgRbMyeLrayYkotipr8CuSTpf7kDYr20fve6YGW0dk4IQaMGc\n7Bhj55I4EaWN4KQ46dxSL13HP8fMnFazreNTEEJrvYwBRJBm7Ewc9mnaiEwSZ1waMbuOjWNmbB9N\nSkEIrcUcA/hkLnW5sGHvUBlSCptxwUnnl6fuUshTFIQAUzXnUjVnQg6VSa9mYHNMmnQ+H/bbdykk\nEQUh0II5WXx9zYREFDv1Fdg1SefLXRL2S9tHz5w+qq1jUhACLZiTHWPsXBInorQRnBQnnVvqpevY\nWCr84Q9Rs63jUxBCa72MAUSQZuxMHPZp2ohMEmdcGh11HZvbR4Vb7xSE0FpHY0BZBrfLhQ17h8qQ\nUtiMC046L1nfPjqOfm99UxACTNWcS9WcCTlUJr2agc0xadL5prBfWyqUZz1TEAItmJPF19dMSESx\nU1+BXZN0vtx9Yf91qfDXrz97R7f+uraOSUEItGBOdoyxc0mciNJGcFKcdG4pU9fxd+/o1tGjNds6\nPgUhtJZpDOBuacbOxGGfpo3IJHHGpdFX1zGJqGuPHuVxCkJora8xoCZzqcuFDXuHypBS2IwLTjov\nmUfU2jEz+7aPEoeCEGCq5lyq5kzIoTLp1QxsjkmTzs3CfmWpcHP7KHEoCIEWzMni62smJKLYqa/A\nrkk6X65l2C8tFf769f9S4b+Pa+uIFIRAC+Zkxxg7l8SJKG0EJ8VJ55aSdR0rdyn83D5as63jUxBC\na8nGAG6VZuxMHPZp2ohMEmdcGn11HXsiamn76DDYPhqdghBa62sMqMlc6nJhw96hMqQUNuOCk85L\ndkbU0l0K3yfNXH1dXENBCDBVcy5VcybkUJn0agY2x6RJ52fDfu2mFNIxJAUh0II5WXx9zYREFDv1\nFdg1SefLPR72a+uEWjseBSHQwuODU6fMk5bEiShtBCfFSeeW0ncdi6eP2jsaj4IQWks/BnChNPOk\nxGGfpo3IJHHGpdFX13FhRL2PHlUVxqEghNb6GgNqMpe6XNiwd6gMKYXNuOCk85LDEbVxl0K/7xgU\nhABTNedSNWdCDpVJr2Zgc0yadI4W9ot3KbR9NAYFYWeGD09fC/yAiI2vr5mQiGKnvgK7Jul8uYBh\nv3b0qO2jT1MQ9uTVY74X33WgdCTg4NQFab4kTkRpIzgpTjq3VLDrWNo+6vTRxykIO/NOpJq9Zw4F\nxwAOS5PpicM+TRuRSeKMS6OvruPCiHLn+oAUhD3pq+9giXaMz1zqcmHD3qEypBQ244KTzkuujSjb\nR6NREPZKnwX3qTmXqtmrOFQmvZqBzTFp0jl+2G9sH1UUtqUg7M/7RJk03RYVxB+c6KtLiRNRca6E\nr/oK7Jok0eXChv2krVeXCmlHQRja/EDRybky0AsRe4x50hIRBWnUTOea3fu8rZfntPaOtqMgDG38\n4/XHYRiUggnUHAM4Jk2+C3toScbF11f33jii7B1tTEHYwvptA4d/rbysr76DJdoxPnOpy4UNe21N\nSmEzLjgdwpK7I2r9mBnNcjcF4e3Wo3j+7P7SUX7ATWrOpWp2KTXbupSagc0xaTqEHsN+5ZiZ0V0K\nb6YgvMuemu397Hxr6PzF4zeXXzYN9NhNn9fXTx3nauNcyUmX/yBXvWGa3zB86iuw41xtyyuJ81Pv\n0azLdZfCRygIn/cZ+mo8AADKWloqfP23+eWUoCC8y+Y63tKtI16P9PXvRgAAcJXFuxRyAwUhAAAQ\ni31zzSgIAQCAcByZ0YY7GbTwdXfo0pbR9af2fxwAACSjeLnc76cvgOvJEwAAYA9bRgEAAIpSEAIA\nABSlIHzM0u0lTn6BEAAAYCcF4fM+a0LnwQAAAM04VOZJ4zi+KsBJHWh5EAAAaMAK4cPmtZ9qEAAA\naMN9CAEAAIqyQlidby0C3Gr44+kLAShBf/tTvkNYmoQBuNUw/N2J8/n/ANzB5PYAK4R1SRiAW00q\nwPdBYgDcQR97jIKwrnEc/Vs1AAA5mNweoyAEAAAoSkEIAABQlENlqnhvqraSDgAAvCgIq1AHAgAA\nEwrCzrwW+paqu8nZSopAgPMOd7yvY0XddgJgP3Pd9nyHsCfrZ+nOn3X2LsBJJzveV034YuICsM5c\n9xHGpw7MY33eavOvCPrSIMBhOl6AZnS5z7JCmMpkq9KDVwJQhI4XoBld7h2sEHbm677qlc3W6/uw\nAdik4wVoRpfbnhVCAACAohSEAAAARSkIAQAAilIQAgAAFKUgBAAAKEpBCAAAUJSCMIPXSbvze3o6\nhxfgJjpegGZ0ubdSEKbymSfznAHgcjpegGZ0uXf4/fQFcI1xHF9ZMckN/2QCcBMdL0Azutz7WCHM\nY54PMgTgVjpegGZ0uTcZ/B4BAABqskIIAABQlIIQAACgKAUhAABAUQpCAACAohSEAAAARSkIAQAA\nilIQAgAAFKUgBAAAKEpBCAAAUJSCEAAAoKjfT18AAGwbhmH9BeM4trkSAMjECiEAAEBRVggB6IZl\nQAC4lhVCAACAoqwQApDH66uG4zi+v3P4uaj4+UXEr4uNkxe8323y5l8/cf2t1i9yz/VsXsnmUwAw\nZ4UQgGy+nkAzeXD+ms0XHL6AS67n85FXvbf0AtUgAPtZIQQgoc11vGEYhmGY106TVbgDDn/W52u+\nvsnkNQBwnhVCALoxLJi8bM+uzski2/w1x+quPZ81f/+vFzyhDgTgDgpCAIjo64ri+8F5kWm/KAAH\n2DIKQDfOVDtnvhMY+bMA4AwrhADQPSUoAMdYIQSghJZ7Kdt81uvGFZ/HzNgvCsBPWSEEoKivB9JE\n/qyWFwxAEQpCAJL7esjn5AiWpTNa5tZfs+ezzlzw5iUBwI/YMgpAFXsKp5XXvLZonn+f/TbvqPG+\npPlTALCHFUIA8vu8YcPng/v/+KPXbH7WpkveBAA2DUYXAPiqizv7dXGRAIRlhRAAAKAoBSEAAEBR\nDpUBgP58njdjvygAh1khBICOqQYBOMOhMgAAAEVZIQQAAChKQQgAAFCUghAAAKAoBSEAAEBRCkIA\nAICiFIQAAABFKQgBAACKUhACAAAUpSAEAAAoSkEIAABQlIIQAACgKAUhAABAUQpCAACAohSEAAAA\nRSkIAQAAilIQAgAAFKUgBAAAKEpBCAAAUJSCEAAAoCgFIQAAQFEKQgAAgKIUhAAAAEUpCAEAAIpS\nEAIAABSlIAQAAChKQQgAAFCUghAAAKAoBSEAAEBRCkIAAICiFIQAAABFKQgBAACKUhACAAAUpSAE\nAAAoSkEIAABQ1H9iuNz9/CXWGwAAAABJRU5ErkJggg==\n" + } + ], + "prompt_number": 28 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Which produces:" + }, + { + "cell_type": "code", + "collapsed": false, + "input": "tls.embed('MATLAB-Demos', '4')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 29 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "And you can similarly collaborate across all Plotly APIs, working on plots from IJulia, Perl, Arduino, Raspberry Pi, or Ruby. You could also append data to any figure from any API, or from the GUI. Want to make your own wrapper? Check out our [REST API](https://plot.ly/rest/). " + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": "IV. WebPlotDigitizer and Plotly" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Let's suppose next that you wanted to plot data from a graph you loved in a [Facebook Data Science post](https://www.facebook.com/notes/facebook-data-science/mothers-day-2014/10152235539518859). " + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image(url = 'https://i.imgur.com/sAHsjk3.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 30, + "text": "" + } + ], + "prompt_number": 30 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You can take a screenshot, and drag and drop the image into [WebPlotDigitizer](http://arohatgi.info/WebPlotDigitizer/app/). Here's [a tutorial](http://blog.plot.ly/post/70293893434/automatically-grab-data-from-an-image-with) on using the helpful tool, which includes the handy [\"Graph in Plotly\"](https://plot.ly/export/) button. You can put it on your website so your users can easily access, graph, and share your data. And it links to your source." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image (url = 'https://i.imgur.com/y4t5hdj.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 31, + "text": "" + } + ], + "prompt_number": 31 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "I can then make and share the graph in Plotly. You could do this to access data in any images you find online, then add fits or data from the grid or APIs. Check out [our post with five fits](http://blog.plot.ly/post/84309369787/best-fit-lines-in-plotly) to see more." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image (url = 'http://i.imgur.com/BUOe85E.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 32, + "text": "" + } + ], + "prompt_number": 32 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "We'll add a fit then style it a bit." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "tls.embed('MattSundquist', '1337')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 33 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": "V. Revisions, embedding, and sharing" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "We can share it to edit collaboratively, privately or publicly. I can share straight [into a folder](https://plot.ly/python/file-sharing) from the API. My collaborators and I can always [add, append, or extend data](https://plot.ly/python/add-append-extend) to that same plot with Python, R, or tbhe GUI. " + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image(url = 'http://i.imgur.com/YRyTCQy.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 34, + "text": "" + } + ], + "prompt_number": 34 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "We can also save revisions and versions. " + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image (url = 'http://i.imgur.com/ATn7vE4.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 35, + "text": "" + } + ], + "prompt_number": 35 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You can also export your plot for presentations, emails, infographics, or publications, but link back to the online version so others can access your figure and data." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image(url = 'http://i.imgur.com/QaIw9p4.png?1')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 36, + "text": "" + } + ], + "prompt_number": 36 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You can also stop emailing files around. Have your discussion in context in Plotly. The graph being discussed is [here](https://plot.ly/~etpinard/25/average-daily-surface-air-temperature-anomalies-in-deg-c-from-2013-12-01-to-2014/)." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image(url = 'http://i.imgur.com/OqXKs0r.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 37, + "text": "" + } + ], + "prompt_number": 37 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "And displaying in your browser in an iframe is easy. You can copy and paste the snippet below and put it in a blog or website and get a live, interactive graph that lets your readers zoom, toggle, and get text on the hover." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "from IPython.display import HTML", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 38 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "i = \"\"\"
<iframe src=\"https://plot.ly/~MattSundquist/1334/650/550\" width=\"650\" height=550\" frameBorder=\"0\" seamless=\"seamless\" scrolling=\"no\"></iframe>\n
\"\"\"", + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 39 + }, + { + "cell_type": "code", + "collapsed": false, + "input": "h = HTML(i); h", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "
<iframe src=\"https://plot.ly/~MattSundquist/1334/650/550\" width=\"650\" height=550\" frameBorder=\"0\" seamless=\"seamless\" scrolling=\"no\"></iframe>\n
", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 40, + "text": "" + } + ], + "prompt_number": 40 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "It's also interactive, even when embedded." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "HTML('

')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "

", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 41, + "text": "" + } + ], + "prompt_number": 41 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Your profile keeps all your graphs and data together like this https://plot.ly/~jackp/. " + }, + { + "cell_type": "code", + "collapsed": false, + "input": "Image(url='https://i.imgur.com/gUC4ajR.png')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 42, + "text": "" + } + ], + "prompt_number": 42 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Plotly also does content. Check out our's posts on [boxplots](https://plotly/boxplots) or [histograms](https://plot.ly/histograms)." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "HTML('
')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "
", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 43, + "text": "" + } + ], + "prompt_number": 43 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": "VI. Streaming Graphs" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You can stream data into Plotly. That means you could publish your results to anyone in the world by streaming it through Plotly. You could also send data from multiple sources and languages, and keep your data around to analyze and publish it." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "tls.embed('flann321', '9')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 44 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Or you can even stream in real-time. Check out a [Notebook here](https://plot.ly/python/streaming-tutorial/) or see our [Raspberry Pi Instructable](http://www.instructables.com/id/Plotly-Atlas-Scientific-Graph-Real-Time-Dissolved-/) showing real-time dissolved oxygen." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "tls.embed('streaming-demos','4')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "", + "metadata": {}, + "output_type": "display_data", + "text": "" + } + ], + "prompt_number": 45 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "You can stream from basically anywhere." + }, + { + "cell_type": "code", + "collapsed": false, + "input": "HTML('
')", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "
", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 46, + "text": "" + } + ], + "prompt_number": 46 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": "Suggestions or comments? Email feedback@plot.ly or find us at [@plotlygraphs](twitter.com/plotlygraphs). Happy plotting!" + }, + { + "cell_type": "code", + "collapsed": false, + "input": "# CSS styling within IPython notebook\nfrom IPython.core.display import HTML\nimport urllib2\ndef css_styling():\n url = 'https://raw.githubusercontent.com/plotly/python-user-guide/master/custom.css'\n styles = urllib2.urlopen(url).read()\n return HTML(styles)\n\ncss_styling()", + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": "\n\n", + "metadata": {}, + "output_type": "pyout", + "prompt_number": 47, + "text": "" + } + ], + "prompt_number": 47 + } + ], + "metadata": {} + } + ] +} diff --git a/notebooks/collaborate/collaborate.py b/notebooks/collaborate/collaborate.py new file mode 100644 index 0000000..751533b --- /dev/null +++ b/notebooks/collaborate/collaborate.py @@ -0,0 +1,406 @@ + +# coding: utf-8 + +# In[1]: + +from IPython.display import Image +Image(url = 'https://i.imgur.com/4DrMgLI.png') + + +# Graphing and data analysis need a Rosetta Stone to solve the fragmentation and collaboration problem. +# Plotly is about bridging the divide and serving as an interoperable platform for analysis and plotting. You can import, edit, and plot data using scripts and data from Python, MATLAB, R, Julia, Perl, REST, Arduino, Raspberry Pi, or Excel. So can your team. +# +# *All in the same online plot*. +# +# Read on to learn more, or run `$ pip install plotly` and copy and paste the code below. Plotly is online, meaning no downloads or installations necessary. + +# In[2]: + +get_ipython().magic(u'matplotlib inline') +import matplotlib.pyplot as plt # side-stepping mpl backend +import matplotlib.gridspec as gridspec # subplots +import numpy as np + + +# You can use our key, or [sign-up](https://plot.ly/ssi) to get started. It's free for any public sharing and you own your data, so you can make and share as many plots as you want. + +# In[3]: + +import plotly.plotly as py +import plotly.tools as tls +from plotly.graph_objs import * +py.sign_in("IPython.Demo", "1fw3zw2o13") + + +# In[4]: + +import plotly +plotly.__version__ + + +### I. shareable matplotlib figures + +# Let's start out with a matplotlib example. We also have [a user guide section](https://plot.ly/python/matplotlib-to-plotly-tutorial/) on the subject. + +# In[5]: + +fig1 = plt.figure() + +import matplotlib.pyplot as plt +import numpy as np +import matplotlib.mlab as mlab + +mean = [10,12,16,22,25] +variance = [3,6,8,10,12] + +x = np.linspace(0,40,1000) + +for i in range(4): + sigma = np.sqrt(variance[i]) + y = mlab.normpdf(x,mean[i],sigma) + plt.plot(x,y, label=r'$v_{}$'.format(i+1)) + +plt.xlabel("X") +plt.ylabel("P(X)") + + +# To re-create the graph in Plotly and use Plotly's defaults, call `iplot` and add `strip_style`. + +# In[6]: + +py.iplot_mpl(fig1, strip_style = True) + + +# It's shareable at a URL, contains the data as part of the plot, and can be edited collaboratively from any API or our web app. Head over to [Plotly's API](https://plot.ly/api) to see more, and check out our [user guide](https://plot.ly/python/user-guide/) to see how it all works. +# +# Plotly also jointly preserves the data in a graph, the graph, and the graph description (in this case JSON). That's valuable. [One study](http://www.smithsonianmag.com/science-nature/the-vast-majority-of-raw-data-from-old-scientific-studies-may-now-be-missing-180948067/?no-ist) in *current biology* found that over 90 percent of data from papers published over the past 20 years was not available. So sharing data is good for science and reproducibility, useful for your projects, and great for collaboration. + +### II. ggplot2 plots in Plotly + +# Let's take a real-world look storing data and graphs together. Suppose you see a graph on the [World Bank website](http://blogs.worldbank.org/opendata/accessing-world-bank-data-apis-python-r-ruby-stata). The graph uses [ggplot2](http://ggplot2.org), a remarkable plotting library for R. + +# In[7]: + +from IPython.display import Image +Image(url = 'http://i.imgur.com/PkRRmHq.png') + + +# You would like to re-make the graph and analyze and share the data. Getting the data using Plotly is easy. You can run the ggplot2 script in RStudio. Here we're running it using the new [R kernel](https://github.com/takluyver/IRkernel) for IPython). The Notebook with the replicable code and installation is [here](http://nbviewer.ipython.org/gist/msund/403910de45e282d658fa). + +# In[8]: + +library(WDI) +library(ggplot2) + +#Grab GNI per capita data for Chile, Hungary and Uruguay + +dat = WDI(indicator='NY.GNP.PCAP.CD', country=c('CL','HU','UY'), start=1960, end=2012) + +#a quick plot with legend, title and label + +wb <- ggplot(dat, aes(year, NY.GNP.PCAP.CD, color=country)) + geom_line() ++ xlab('Year') + ylab('GDI per capita (Atlas Method USD)') ++ labs(title <- "GNI Per Capita ($USD Atlas Method)") + +py$ggplotly(wb) + + +# We can add `py$ggplotly` to the call, which will draw the figure with Plotly's [R API](https://plot.ly/r). Then we can call it in a Notebook. You can similarly call any Plotly graph with the username and graph id pair. + +# In[9]: + +tls.embed('RgraphingAPI', '1457') + + +# Note: the data is called from a WDI database; if you make it with Plotly, the data is stored with the plot. I forked the data and shared it: [https://plot.ly/~MattSundquist/1343](https://plot.ly/~MattSundquist/1343). + +# If you want to use Plotly's default graph look, you can edit the graph with Python. + +# In[10]: + +fig = py.get_figure('RgraphingAPI', '1457') +fig.strip_style() +py.iplot(fig) + + +# Often we come to a visualization with data rather than coming to data with a visualization. In that case, Plotly is useful for quick exploration, with matplotlib or Plotly's API. + +# In[11]: + +my_data = py.get_figure('PythonAPI', '455').get_data() + + +# In[12]: + +get_ipython().magic(u'matplotlib inline') +import matplotlib.pyplot as plt + + +# In[13]: + +fig1 = plt.figure() + +plt.subplot(311) +plt.plot(my_data[0]['x'], my_data[0]['y']) +plt.subplot(312) +plt.plot(my_data[1]['x'], my_data[1]['y']) +plt.subplot(313) +plt.plot(my_data[2]['x'], my_data[2]['y']) + +py.iplot_mpl(fig1, strip_style = True) + + +# You can also draw the graph [with subplots](https://plot.ly/python/subplots/) in Plotly. + +# In[14]: + +my_data[1]['yaxis'] = 'y2' +my_data[2]['yaxis'] = 'y3' + +layout = Layout( + yaxis=YAxis( + domain=[0, 0.33] + ), + legend=Legend( + traceorder='reversed' + ), + yaxis2=YAxis( + domain=[0.33, 0.66] + ), + yaxis3=YAxis( + domain=[0.66, 1] + ) +) + +fig = Figure(data=my_data, layout=layout) + +py.iplot(fig) + + +# Then maybe I want to edit it quickly with a GUI, without coding. I click through to the graph in the "data and graph" link, fork my own copy, and can switch between graph types, styling options, and more. + +# In[15]: + +Image(url = 'http://i.imgur.com/rHP53Oz.png') + + +# Now, having re-styled it, we can call the graph back into the NB, and if we want, get the figure information for the new, updated graph. The graphs below are meant to show the flexibility available to you in styling from the GUI. + +# In[16]: + +tls.embed('MattSundquist', '1404') + + +# In[17]: + +tls.embed('MattSundquist', '1339') + + +# We can also get the data in a grid, and run stats, fits, functions, add error bars, and more. Plotly keeps data and graphs together. + +# In[18]: + +Image(url = 'http://i.imgur.com/JJkNPJg.png') + + +# And there we have it. A reproducible figure, drawn with D3 that includes the plot, data, and plot structure. And you can easily call that figure or data as well. Check to see what URL it is by hoving on "data and graph" and then call that figure. + +# In[19]: + +ggplot = py.get_figure('MattSundquist', '1339') + + +# In[20]: + +ggplot #print it + + +# Want to analyze the data or use it for another figure? + +# In[21]: + +ggplot_data = ggplot.get_data() + + +# In[22]: + +ggplot_data + + +# Want to use Python to analyze your data? You can read that data into a pandas DataFrame. + +# In[23]: + +import pandas as pd + + +# In[24]: + +my_data = py.get_figure('MattSundquist', '1339').get_data() +frames = {data['name']: {'x': data['x'], 'y': data['y']} for data in my_data['data']} +df = pd.DataFrame(frames) +df + + +# Plotly has interactive support that lets you call help on graph objects. Try `layout` or `data` too. For example. + +# In[25]: + +from plotly.graph_objs import Data, Layout, Figure + + +# In[26]: + +help(Figure) + + +### III. MATLAB, Julia, and Perl plotting with Plotly + +# We just made a plot with R using `ggplot2`, edited it in an IPython Notebook with Python, edited with our web app, shared it, and read the data into a pandas DataFrame. We have [another Notebook](nbviewer.ipython.org/gist/msund/11349097) that shows how to use Plotly with [seaborn](https://stanford.edu/~mwaskom/software/seaborn/tutorial.html), [prettyplotlib](https://github.com/olgabot/prettyplotlib), and [ggplot for Python](https://ggplot.yhathq.com/) Your whole team can now collaborate, regardless of technical capability or language of choice. This linguistic flexibility and technical interoperability powers collaboration, and it's what Plotly is all about. Let's jump into a few more examples. + +# Let's say you see some code and data for a [MATLAB gallery](http://www.mathworks.com/matlabcentral/fileexchange/35265-matlab-plot-gallery-log-log-plot/content/html/Loglog_Plot.html) plot you love and want to share. + +# In[27]: + +Image(url = 'http://i.imgur.com/bGj8EzI.png?1') + + +# You can use Plotly's [MATLAB API](https://plot.ly/MATLAB) to make a shareable plots, with LaTeX included. You run the MATLAB code in your MATLAB environrment or the [MATLAB kernel](https://github.com/ipython/ipython/wiki/Extensions-Index#matlab) in IPython and add `fig2plotly` to the call. Check out the [user guide](https://plot.ly/matlab/user-guide/) to see the installation and setup. + +# In[28]: + +get_ipython().run_cell_magic(u'matlab', u'', u"\nclose all\n\n% Create a set of values for the damping factor\nzeta = [0.01 .02 0.05 0.1 .2 .5 1 ];\n\n% Define a color for each damping factor\ncolors = ['r' 'g' 'b' 'c' 'm' 'y' 'k'];\n\n% Create a range of frequency values equally spaced logarithmically\nw = logspace(-1, 1, 1000);\n\n% Plot the gain vs. frequency for each of the seven damping factors\nfigure;\nfor i = 1:7\n a = w.^2 - 1;\n b = 2*w*zeta(i);\n gain = sqrt(1./(a.^2 + b.^2));\n loglog(w, gain, 'color', colors(i), 'linewidth', 2);\n hold on;\nend\n\n% Set the axis limits\naxis([0.1 10 0.01 100]);\n\n% Add a title and axis labels\ntitle('Gain vs Frequency');\nxlabel('Frequency');\nylabel('Gain');\n\n% Turn the grid on\ngrid on;\n\n% ----------------------------------------\n% Let's convert the figure to plotly structures, and set stripping to false\n[data, layout] = convertFigure(get(gcf), false);\n\n% But, before we publish, let's modify and add some features:\n% Naming the traces\nfor i=1:numel(data)\n data{i}.name = ['$\\\\zeta = ' num2str(zeta(i)) '$']; %LATEX FORMATTING\n data{i}.showlegend = true;\nend\n% Adding a nice the legend\nlegendstyle = struct( ...\n 'x' , 0.15, ...\n 'y' , 0.9, ...\n 'bgcolor' , '#E2E2E2', ...\n 'bordercolor' , '#FFFFFF', ...\n 'borderwidth' , 2, ...\n 'traceorder' , 'normal' ...\n );\nlayout.legend = legendstyle;\nlayout.showlegend = true;\n\n% Setting the hover mode\nlayout.hovermode = 'closest';\n\n% Giving the plot a custom name\nplot_name = 'My_improved_plot';\n\n% Sending to Plotly\nresponse = plotly(data, struct('layout', layout, ...\n 'filename',plot_name, ...\n\t'fileopt', 'overwrite'));\n\ndisplay(response.url)") + + +# Which produces: + +# In[29]: + +tls.embed('MATLAB-Demos', '4') + + +# And you can similarly collaborate across all Plotly APIs, working on plots from IJulia, Perl, Arduino, Raspberry Pi, or Ruby. You could also append data to any figure from any API, or from the GUI. Want to make your own wrapper? Check out our [REST API](https://plot.ly/rest/). + +### IV. WebPlotDigitizer and Plotly + +# Let's suppose next that you wanted to plot data from a graph you loved in a [Facebook Data Science post](https://www.facebook.com/notes/facebook-data-science/mothers-day-2014/10152235539518859). + +# In[30]: + +Image(url = 'https://i.imgur.com/sAHsjk3.png') + + +# You can take a screenshot, and drag and drop the image into [WebPlotDigitizer](http://arohatgi.info/WebPlotDigitizer/app/). Here's [a tutorial](http://blog.plot.ly/post/70293893434/automatically-grab-data-from-an-image-with) on using the helpful tool, which includes the handy ["Graph in Plotly"](https://plot.ly/export/) button. You can put it on your website so your users can easily access, graph, and share your data. And it links to your source. + +# In[31]: + +Image (url = 'https://i.imgur.com/y4t5hdj.png') + + +# I can then make and share the graph in Plotly. You could do this to access data in any images you find online, then add fits or data from the grid or APIs. Check out [our post with five fits](http://blog.plot.ly/post/84309369787/best-fit-lines-in-plotly) to see more. + +# In[32]: + +Image (url = 'http://i.imgur.com/BUOe85E.png') + + +# We'll add a fit then style it a bit. + +# In[33]: + +tls.embed('MattSundquist', '1337') + + +### V. Revisions, embedding, and sharing + +# We can share it to edit collaboratively, privately or publicly. I can share straight [into a folder](https://plot.ly/python/file-sharing) from the API. My collaborators and I can always [add, append, or extend data](https://plot.ly/python/add-append-extend) to that same plot with Python, R, or tbhe GUI. + +# In[34]: + +Image(url = 'http://i.imgur.com/YRyTCQy.png') + + +# We can also save revisions and versions. + +# In[35]: + +Image (url = 'http://i.imgur.com/ATn7vE4.png') + + +# You can also export your plot for presentations, emails, infographics, or publications, but link back to the online version so others can access your figure and data. + +# In[36]: + +Image(url = 'http://i.imgur.com/QaIw9p4.png?1') + + +# You can also stop emailing files around. Have your discussion in context in Plotly. The graph being discussed is [here](https://plot.ly/~etpinard/25/average-daily-surface-air-temperature-anomalies-in-deg-c-from-2013-12-01-to-2014/). + +# In[37]: + +Image(url = 'http://i.imgur.com/OqXKs0r.png') + + +# And displaying in your browser in an iframe is easy. You can copy and paste the snippet below and put it in a blog or website and get a live, interactive graph that lets your readers zoom, toggle, and get text on the hover. + +# In[38]: + +from IPython.display import HTML + + +# In[39]: + +i = """
<iframe src="https://plot.ly/~MattSundquist/1334/650/550" width="650" height=550" frameBorder="0" seamless="seamless" scrolling="no"></iframe>
+
""" + + +# In[40]: + +h = HTML(i); h + + +# It's also interactive, even when embedded. + +# In[41]: + +HTML('

') + + +# Your profile keeps all your graphs and data together like this https://plot.ly/~jackp/. + +# In[42]: + +Image(url='https://i.imgur.com/gUC4ajR.png') + + +# Plotly also does content. Check out our's posts on [boxplots](https://plotly/boxplots) or [histograms](https://plot.ly/histograms). + +# In[43]: + +HTML('
') + + +### VI. Streaming Graphs + +# You can stream data into Plotly. That means you could publish your results to anyone in the world by streaming it through Plotly. You could also send data from multiple sources and languages, and keep your data around to analyze and publish it. + +# In[44]: + +tls.embed('flann321', '9') + + +# Or you can even stream in real-time. Check out a [Notebook here](https://plot.ly/python/streaming-tutorial/) or see our [Raspberry Pi Instructable](http://www.instructables.com/id/Plotly-Atlas-Scientific-Graph-Real-Time-Dissolved-/) showing real-time dissolved oxygen. + +# In[45]: + +tls.embed('streaming-demos','4') + + +# You can stream from basically anywhere. + +# In[46]: + +HTML('
') + + +# Suggestions or comments? Email feedback@plot.ly or find us at [@plotlygraphs](twitter.com/plotlygraphs). Happy plotting! diff --git a/notebooks/collaborate/config.json b/notebooks/collaborate/config.json new file mode 100644 index 0000000..055ef6d --- /dev/null +++ b/notebooks/collaborate/config.json @@ -0,0 +1,15 @@ +{ + "title": "Collaboration with Plotly using Python, R and MATLAB", + "title_short": "Collaboration with Plotly", + "meta_description": "An IPython Notebook showing how to collaboration between different programming languages with plotly", + "relative_url": "collaboration", + "cells": [2, -1], + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/cufflinks/config.json b/notebooks/cufflinks/config.json new file mode 100644 index 0000000..0b176d2 --- /dev/null +++ b/notebooks/cufflinks/config.json @@ -0,0 +1,15 @@ +{ + "title": "Cufflinks - Easy Plotting using Plotly and Pandas", + "title_short": "Cufflinks: Plotly + Pandas", + "meta_description": "A Python library that binds the power of Plotly with the flexibility of Pandas for easy plotting", + "cells": [3, -2], + "relative_url": "cufflinks", + "thumbnail_image": "ukswaps.gif", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/cufflinks/cufflinks.ipynb b/notebooks/cufflinks/cufflinks.ipynb new file mode 100644 index 0000000..7092c8e --- /dev/null +++ b/notebooks/cufflinks/cufflinks.ipynb @@ -0,0 +1,620 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:30e26d4df3a8598c12f83e8da25148f78efe772ce78ab6447ee304c79159d1c9" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.core.display import HTML,display" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "ss=open('custom.css','r').read()\n", + "style='' % (ss)\n", + "display(HTML(style))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "display_data", + "text": [ + "" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "%reload_ext autoreload\n", + "%autoreload 2" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#Cufflinks\n", + "\n", + "This library binds the power of [plotly](https://plot.ly) with the flexibility of [pandas](http://pandas.pydata.org/) for easy plotting.\n", + "\n", + "This library is available on https://github.com/santosjorge/cufflinks\n", + "\n", + "This tutorial assumes that the plotly user credentials have already been configured as stated on the [getting started](https://plot.ly/python/getting-started/) guide." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import cufflinks as cf" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 4 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Line Chart" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.lines().iplot(kind='scatter',xTitle='Dates',yTitle='Returns',title='Cufflinks - Line Chart',\n", + " world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 6, + "text": [ + "" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.lines(3).iplot(kind='scatter',xTitle='Dates',yTitle='Returns',title='Cufflinks - Filled Line Chart',\n", + " colorscale='-blues',fill=True,world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 29, + "text": [ + "" + ] + } + ], + "prompt_number": 29 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.lines(1).iplot(kind='scatter',xTitle='Dates',yTitle='Returns',title='Cufflinks - Besfit Line Chart',\n", + " filename='Cufflinks - Bestfit Line Chart',bestfit=True,colors=['blue'],\n", + " bestfit_colors=['pink'],world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 8, + "text": [ + "" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Scatter Chart" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.lines(2).iplot(kind='scatter',mode='markers',size=10,symbol='x',colorscale='paired',\n", + " xTitle='Dates',yTitle='EPS Growth',title='Cufflinks - Scatter Chart',\n", + " world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 9, + "text": [ + "" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Spread Chart" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.lines(2).iplot(kind='spread',xTitle='Dates',yTitle='Return',title='Cufflinks - Spread Chart',\n", + " world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 19, + "text": [ + "" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bar Chart" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.lines(5).resample('M').iplot(kind='bar',xTitle='Dates',yTitle='Return',title='Cufflinks - Bar Chart',\n", + " world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 20, + "text": [ + "" + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.lines(5).resample('M').iplot(kind='bar',xTitle='Dates',yTitle='Return',title='Cufflinks - Grouped Bar Chart',\n", + " barmode='stack',world_readable=False)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 21, + "text": [ + "" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Box Plot" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.box(6).iplot(kind='box',xTitle='Stocks',yTitle='Returns Distribution',title='Cufflinks - Box Plot',\n", + " world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 22, + "text": [ + "" + ] + } + ], + "prompt_number": 22 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Historgram" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.histogram(2).iplot(kind='histogram',opacity=.75,title='Cufflinks - Histogram',\n", + " linecolor='white',world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 23, + "text": [ + "" + ] + } + ], + "prompt_number": 23 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Heatmap Plot" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.heatmap(20,20).iplot(kind='heatmap',colorscale='spectral',title='Cufflinks - Heatmap',\n", + " world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 24, + "text": [ + "" + ] + } + ], + "prompt_number": 24 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Bubble Chart" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.bubble(prefix='industry').iplot(kind='bubble',x='x',y='y',size='size',categories='categories',text='text',\n", + " xTitle='Returns',yTitle='Analyst Score',title='Cufflinks - Bubble Chart',\n", + " world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 25, + "text": [ + "" + ] + } + ], + "prompt_number": 25 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Scatter 3D" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.scatter3d(2,150).iplot(kind='scatter3d',x='x',y='y',z='z',size=15,categories='categories',text='text',\n", + " title='Cufflinks - Scatter 3D Chart',colors=['blue','pink'],width=0.5,margin=(0,0,0,0),\n", + " world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 26, + "text": [ + "" + ] + } + ], + "prompt_number": 26 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Bubble 3D " + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.bubble3d(5,4).iplot(kind='bubble3d',x='x',y='y',z='z',size='size',text='text',categories='categories',\n", + " title='Cufflinks - Bubble 3D Chart',colorscale='set1',\n", + " width=.5,opacity=.8,world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 27, + "text": [ + "" + ] + } + ], + "prompt_number": 27 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##Surface" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "cf.datagen.sinwave(10,.25).iplot(kind='surface',theme='solar',colorscale='brbg',title='Cufflinks - Surface Plot',\n", + " margin=(0,0,0,0),world_readable=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 28, + "text": [ + "" + ] + } + ], + "prompt_number": 28 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 28 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [] + } + ], + "metadata": {} + } + ] +} diff --git a/notebooks/cufflinks/cufflinks.py b/notebooks/cufflinks/cufflinks.py new file mode 100644 index 0000000..594ede4 --- /dev/null +++ b/notebooks/cufflinks/cufflinks.py @@ -0,0 +1,126 @@ + +# coding: utf-8 + +# #Cufflinks +# +# This library binds the power of [plotly](https://plot.ly) with the flexibility of [pandas](http://pandas.pydata.org/) for easy plotting. +# +# This library is available on https://github.com/santosjorge/cufflinks +# +# This tutorial assumes that the plotly user credentials have already been configured as stated on the [getting started](https://plot.ly/python/getting-started/) guide. + +# In[4]: + +import cufflinks as cf + + +# ## Line Chart + +# In[6]: + +cf.datagen.lines().iplot(kind='scatter',xTitle='Dates',yTitle='Returns',title='Cufflinks - Line Chart', + world_readable=True) + + +# In[29]: + +cf.datagen.lines(3).iplot(kind='scatter',xTitle='Dates',yTitle='Returns',title='Cufflinks - Filled Line Chart', + colorscale='-blues',fill=True,world_readable=True) + + +# In[8]: + +cf.datagen.lines(1).iplot(kind='scatter',xTitle='Dates',yTitle='Returns',title='Cufflinks - Besfit Line Chart', + filename='Cufflinks - Bestfit Line Chart',bestfit=True,colors=['blue'], + bestfit_colors=['pink'],world_readable=True) + + +# ## Scatter Chart + +# In[9]: + +cf.datagen.lines(2).iplot(kind='scatter',mode='markers',size=10,symbol='x',colorscale='paired', + xTitle='Dates',yTitle='EPS Growth',title='Cufflinks - Scatter Chart', + world_readable=True) + + +# ## Spread Chart + +# In[19]: + +cf.datagen.lines(2).iplot(kind='spread',xTitle='Dates',yTitle='Return',title='Cufflinks - Spread Chart', + world_readable=True) + + +# ## Bar Chart + +# In[20]: + +cf.datagen.lines(5).resample('M').iplot(kind='bar',xTitle='Dates',yTitle='Return',title='Cufflinks - Bar Chart', + world_readable=True) + + +# In[21]: + +cf.datagen.lines(5).resample('M').iplot(kind='bar',xTitle='Dates',yTitle='Return',title='Cufflinks - Grouped Bar Chart', + barmode='stack',world_readable=False) + + +# ## Box Plot + +# In[22]: + +cf.datagen.box(6).iplot(kind='box',xTitle='Stocks',yTitle='Returns Distribution',title='Cufflinks - Box Plot', + world_readable=True) + + +# ## Historgram + +# In[23]: + +cf.datagen.histogram(2).iplot(kind='histogram',opacity=.75,title='Cufflinks - Histogram', + linecolor='white',world_readable=True) + + +# ##Heatmap Plot + +# In[24]: + +cf.datagen.heatmap(20,20).iplot(kind='heatmap',colorscale='spectral',title='Cufflinks - Heatmap', + world_readable=True) + + +# ##Bubble Chart + +# In[25]: + +cf.datagen.bubble(prefix='industry').iplot(kind='bubble',x='x',y='y',size='size',categories='categories',text='text', + xTitle='Returns',yTitle='Analyst Score',title='Cufflinks - Bubble Chart', + world_readable=True) + + +# ##Scatter 3D + +# In[26]: + +cf.datagen.scatter3d(2,150).iplot(kind='scatter3d',x='x',y='y',z='z',size=15,categories='categories',text='text', + title='Cufflinks - Scatter 3D Chart',colors=['blue','pink'],width=0.5,margin=(0,0,0,0), + world_readable=True) + + +# ##Bubble 3D + +# In[27]: + +cf.datagen.bubble3d(5,4).iplot(kind='bubble3d',x='x',y='y',z='z',size='size',text='text',categories='categories', + title='Cufflinks - Bubble 3D Chart',colorscale='set1', + width=.5,opacity=.8,world_readable=True) + + +# ##Surface + +# In[28]: + +cf.datagen.sinwave(10,.25).iplot(kind='surface',theme='solar',colorscale='brbg',title='Cufflinks - Surface Plot', + margin=(0,0,0,0),world_readable=True) + diff --git a/notebooks/cufflinks/custom.css b/notebooks/cufflinks/custom.css new file mode 100644 index 0000000..70decb4 --- /dev/null +++ b/notebooks/cufflinks/custom.css @@ -0,0 +1,97 @@ +/* +Custom CSS for Cufflinks Notebook +*/ + +h1, +h2 { + margin: 0 0 22px 0; + color: #f08; + font-family: "Helvetica","Segoe UI"; + line-height: 0.8em; + letter-spacing: 0.02em; + text-transform: uppercase; + text-shadow: none; + text-align: left; +} + +h3, +h4, +h5, +h6 { + margin: 0 0 22px 0; + color: #151516; + font-family: "Helvetica","Segoe UI"; + line-height: 0.8em; + letter-spacing: 0.02em; + text-shadow: none; + text-align: left;} + + em { + color:#f08; + } + +strong { + background: rgba(81, 190, 122,.3); + color: #149c47; + } + +table { + font-size: 12px; + color:#151515; + margin: 45px; + width: 480px; + text-align: left; + border-collapse: collapse; + border-color: #fff !important; +} + +th { + padding: 6px; + font-weight: normal !important; + font-size: 13px; + color: #ffffff; + background: #336688; +} + + tbody tr th { + padding: 6px; + font-weight: normal !important; + font-size: 12px; + color: #ffffff; + background: #5293be; +} + +td { + padding: 5px; + border-top: 1px solid #ffffff; + color: #151516; +} + + + +tbody tr:hover td { + background: #d0dafd; +} + +.rendered_html tr, .rendered_html td { + border: 1px solid #fff !important; +} + +.rendered_html th { + border: 2px solid #fff !important; +} + +tr:nth-child(even) { + padding: 5px; + background: #ffffff; + border-top: 1px solid #95B3D7; + color: #669; +} +tr:nth-child(odd) { + padding: 5px; + background: #DCE6F1; + border-top: 1px solid #95B3D7; + color: #669; +} + + diff --git a/notebooks/cufflinks/ukswaps.gif b/notebooks/cufflinks/ukswaps.gif new file mode 100644 index 0000000..1f81a8f Binary files /dev/null and b/notebooks/cufflinks/ukswaps.gif differ diff --git a/notebooks/excel_python_and_plotly/Example Workbook.xlsm b/notebooks/excel_python_and_plotly/Example Workbook.xlsm new file mode 100644 index 0000000..9eb0623 Binary files /dev/null and b/notebooks/excel_python_and_plotly/Example Workbook.xlsm differ diff --git a/notebooks/excel_python_and_plotly/assets/Toggle.PNG b/notebooks/excel_python_and_plotly/assets/Toggle.PNG new file mode 100644 index 0000000..858aa0a Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/Toggle.PNG differ diff --git a/notebooks/excel_python_and_plotly/assets/assignmacro.PNG b/notebooks/excel_python_and_plotly/assets/assignmacro.PNG new file mode 100644 index 0000000..aefae54 Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/assignmacro.PNG differ diff --git a/notebooks/excel_python_and_plotly/assets/dashboard.PNG b/notebooks/excel_python_and_plotly/assets/dashboard.PNG new file mode 100644 index 0000000..984e261 Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/dashboard.PNG differ diff --git a/notebooks/excel_python_and_plotly/assets/logo.PNG b/notebooks/excel_python_and_plotly/assets/logo.PNG new file mode 100644 index 0000000..f32d818 Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/logo.PNG differ diff --git a/notebooks/excel_python_and_plotly/assets/macro.PNG b/notebooks/excel_python_and_plotly/assets/macro.PNG new file mode 100644 index 0000000..bf70468 Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/macro.PNG differ diff --git a/notebooks/excel_python_and_plotly/assets/plotlyeditor.PNG b/notebooks/excel_python_and_plotly/assets/plotlyeditor.PNG new file mode 100644 index 0000000..27fa825 Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/plotlyeditor.PNG differ diff --git a/notebooks/excel_python_and_plotly/assets/prices.PNG b/notebooks/excel_python_and_plotly/assets/prices.PNG new file mode 100644 index 0000000..2a3bcec Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/prices.PNG differ diff --git a/notebooks/excel_python_and_plotly/assets/sharing.PNG b/notebooks/excel_python_and_plotly/assets/sharing.PNG new file mode 100644 index 0000000..ef6f963 Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/sharing.PNG differ diff --git a/notebooks/excel_python_and_plotly/assets/workbookcaller.PNG b/notebooks/excel_python_and_plotly/assets/workbookcaller.PNG new file mode 100644 index 0000000..a800497 Binary files /dev/null and b/notebooks/excel_python_and_plotly/assets/workbookcaller.PNG differ diff --git a/notebooks/excel_python_and_plotly/config.json b/notebooks/excel_python_and_plotly/config.json new file mode 100644 index 0000000..da4aaa3 --- /dev/null +++ b/notebooks/excel_python_and_plotly/config.json @@ -0,0 +1,10 @@ +{ + "title": "Online Dashboards with Excel, Python, & Plotly", + "title_short": "Online Dashboards with Excel, Python, & Plotly", + "meta_description": "This notebook is a primer on building interacitve web-based visualizations straight from an excel workbook with python, xlwings, pandas, and plotly", + "cells": [0, "end"], + "relative_url": "excel-python-and-plotly", + "thumbnail_image": "", + "non_pip_deps": [ + ] +} diff --git a/notebooks/excel_python_and_plotly/excel_python_and_plotly.html b/notebooks/excel_python_and_plotly/excel_python_and_plotly.html new file mode 100644 index 0000000..8a8a4a7 --- /dev/null +++ b/notebooks/excel_python_and_plotly/excel_python_and_plotly.html @@ -0,0 +1,8486 @@ + + + + + +excel_python_and_plotly.tmp + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+

Online Dashboards with Excel, Python, & Plotly

Building Interactive Graphs at the Push of an (Excel) Button Using Plot.ly and xlwings

This notebook is a primer on building interacitve web-based visualizations straight from an excel workbook with

+
    +
  • pandas: A library with easy-to-use data structures and data analysis tools. Also, interfaces to out-of-memory databases like SQLite.
  • +
  • IPython notebook: An interface for writing and sharing python code, text, and plots.
  • +
  • xlwings: A python library with tools to connect pandas to data stored in excel workbooks.
  • +
  • Plotly: A platform for publishing beautiful, interactive graphs from Python to the web.
  • +
+

In Short... How you can go from this:

+
+
+
+
+
+
In [1]:
+
+
+
from IPython.display import Image
+Image(filename='assets/prices.png', width = 700)
+
+ +
+
+
+ +
+
+ + +
Out[1]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+

To this:

+
+
+
+
+
+
In [2]:
+
+
+
import plotly.tools as tls
+tls.embed('https://plot.ly/~otto.stegmaier/609/previous-min-and-max-prices/')
+
+ +
+
+
+ +
+
+ + +
Out[2]:
+ +
+ +
+ +
+ +
+
+ +
+
+
+
In [3]:
+
+
+
Image(filename='assets/logo.png')
+
+ +
+
+
+ +
+
+ + +
Out[3]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+
Why we are working on this:

At Liftopia we are working on bringing dynamic pricing into the ski industry. We help consumers ski more by offering tickets for purchase in advance at lower prices in exchange for their commitment. We help resorts control their pricing, drive more predictable revenue and grow their businesses.

+

Since one of our core business channels is pricing and selling lift tickets for our resort partners, our analytics team needs to be able to communicate our pricing plans to our resort partners in a simple, but effective manner. The ski areas we work with often offer tickets on 120 days of the year at upwards of 10 different price points on each day of the season. If you do the math - that can mean trying to communicate 1,200 different prices for one product. Some resorts offer over 10 different products. Now we are at 12,000 data points. Want to see the junior and child ticket pricing too? Now that's 36,000 data points.

+

In an effort to communicate our pricing plans more effecitvely - we decided to use Plot.ly to help us build web based interactive visualizations we can share with our partners.

+

To do this we connected one of our pricing tools to a python script that interacts with Plotly's API.This notebook walks through a simplified version of that process. Note - the data used in this example is intended to show how we use Plotly from Excel - if you want to talk to us about our beliefs abour pricing - get in touch! (ostegmaier@liftopia.com)

+


+

Covered in this notebook

    +
  • Connect to an excel workbook with XLWings
  • +
  • Clean and prepare your data with pandas
  • +
  • Plot with Plotly
  • +
  • Building the VBA connection to your python code
  • +
  • Sharing and Collaborating with Plotly
  • +
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+

Step 1 Connect to your data in Excel using xlwings

To show how we use plotly with XLWings and Excel - we put together some simulated data in an excel workbook. For more on XLWings Check out their documentation or this great tutorial

+ +
+
+
+
+
+
In [42]:
+
+
+
from IPython.display import IFrame
+#A few imports we will need later
+from xlwings import Workbook, Sheet, Range, Chart
+import pandas as pd
+import numpy as np
+import plotly.plotly as py
+import plotly.tools as tlsM
+from IPython.display import HTML
+from plotly.graph_objs import *
+
+ +
+
+
+ +
+
+
+
In [43]:
+
+
+
#workbook connection - When connecting to a file from a VBA macro you use Workbook.call() instead of Workbook(<filepath>)
+wb = Workbook('C:\Users\Otto S.OttoS-PC\Desktop\Plotly_Post\Example Workbook.xlsm')
+
+ +
+
+
+ +
+
+
+
+
+
+


+Using Excel as a Plotly Dashboard...

+

Ok - so maybe its not so high speed - but its a good fit for our users! Plotly has a ton of great GUI tools to edit the graphs once they're made, but we needed a way to make it easy on our users to get the graphs out of excel and into Plotly so they can edit the graphs there. So we built a "Dashboard" with some controls:

+ +
+
+
+
+
+
In [44]:
+
+
+
Image(filename="assets/dashboard.png", width="700")
+
+ +
+
+
+ +
+
+ + +
Out[44]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+


+Now we can use some of these user-input values to control what elements get plotted

+ +
+
+
+
+
+
In [45]:
+
+
+
#Now we can use some of these controls to customize the 
+folder_name = Range('Dashboard','B2').value
+graph_title = Range('Dashboard','B3').value
+
+ +
+
+
+ +
+
+
+
+
+
+

Step 2 Clean and prepare your data for plotting using Pandas

To show how we use plotly with XLWings and Excel - we put together some simulated data in an excel workbook. For more on XLWings Check out their documentation or this great tutorial

+ +
+
+
+
+
+
In [46]:
+
+
+
#short function to create a new dataframe using xlwings
+def new_df(shtnm, startcell = 'A1'):
+    data = Range(shtnm, startcell).table.value
+    temp_df = pd.DataFrame(data[1:], columns = data[0])
+    return(temp_df)
+
+###Make some dataframes from the workbook sheets
+#Core Product
+shtnm1 = Range('Dashboard','B6').value
+df = new_df(shtnm1)
+
+ +
+
+
+ +
+
+
+
+
+
+


+Based on user input from the "dashboard" sheet in excel - we can choose to create a new dataframe for the 2nd product

+ +
+
+
+
+
+
In [47]:
+
+
+
Image(filename="assets/toggle.png", width="600")
+
+ +
+
+
+ +
+
+ + +
Out[47]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
In [48]:
+
+
+
#2nd Product
+product_2 = False
+if Range('Dashboard','C7').value == "Yes":
+    shtnm2 = Range('Dashboard','B7').value
+    df2 = new_df(shtnm2)
+    product_2 = True
+
+ +
+
+
+ +
+
+
+
In [49]:
+
+
+
#3rd Product
+product_3 = False
+if Range('Dashboard','C8').value == "Yes":
+    shtnm3 = Range('Dashboard','B8').value
+    df3 = new_df(shtnm3)
+    product_3 = True       
+
+ +
+
+
+ +
+
+
+
+
+
+

Its easier to work with the column headers once they're cleaned up, so let's clean them up a bit

+ +
+
+
+
+
+
In [50]:
+
+
+
#Clean up the charaters in the columns 
+names2 = []
+def clean_names(column_list):
+    #Short function to make our column headers easier to reference later.
+    names2=[]
+    for name in column_list:
+        name = name.replace(" ","").lower()
+        names2.append(name)
+    return names2
+
+ +
+
+
+ +
+
+
+
In [51]:
+
+
+
df.columns = clean_names(df.columns.values)
+if product_2 == True:
+    df2.columns = clean_names(df2.columns.values)
+if product_3 == True:
+    df3.columns = clean_names(df3.columns.values)  
+
+ +
+
+
+ +
+
+
+
+
+
+

We found it useful to be using a common index across the products - at least for our purpose, so we reset the index on the date column and convert the rest of the data to float

+ +
+
+
+
+
+
In [52]:
+
+
+
df= df.set_index('date').tz_localize('MST').astype(float)
+if product_2 == True:
+    df2= df2.set_index('date').tz_localize('MST').astype(float)
+if product_3 == True:
+    df3= df3.set_index('date').tz_localize('MST').astype(float)
+
+ +
+
+
+ +
+
+
+
+
+
+

Step 3 Plot your data with plotly.

+
+
+
+
+
+
In [53]:
+
+
+
#set a few global variables so we can use them throughout the plots
+X = df.index
+
+try:  
+    ymin = min(df['minpriceoffered'].min(),df2['minpriceoffered'].min(),df3['minpriceoffered'].min()) - 10
+    ymax = max(df['walkupprice'].max(),df2['walkupprice'].max(),df3['walkupprice'].max()) + 10
+    
+except:
+    #If that doesn't work, just go edit it on Plotly's web based plot editor. 
+    ymin = df['minpriceoffered'].min() - 10
+    ymax = df['walkupprice'].max() + 10
+
+ +
+
+
+ +
+
+
+
+
+
+

For our particular use case - we were rebuilding traces of similar type, so we wrote a short function to simplify this step

+ +
+
+
+
+
+
In [54]:
+
+
+
#function to create a "trace" (line) for each item we want to plot
+def new_trace(price_column, color, name, x=X, fill = 'none', qty_column = []):
+    trace = Scatter(
+    x=X,
+    y=price_column,  
+    fill=fill,
+    mode='lines',
+    name=name,
+    text=['Quantity: {}'.format(q) for q in qty_column],
+    line=Line(
+        color=color,
+        width=2,
+        dash='solid',
+        opacity=1,),
+    xaxis='x1',
+    yaxis='y1')
+    return trace
+
+#Set up the 3 core traces
+trace1 = new_trace(df['walkupprice'], '#FF9966','Core Product Walkup Price') 
+trace2 = new_trace(df['maxpriceoffered'], '#5EA5D1',shtnm1 + 'Highest Price Offered', qty_column=df['unitsmax']) 
+trace3 = new_trace(df['minpriceoffered'], '#5EA5D1',shtnm1+' Starting Price',  qty_column= df['unitsmin'], fill='tonexty') 
+trace_list = [trace1, trace2, trace3]
+
+ +
+
+
+ +
+
+
+
In [55]:
+
+
+
#add additional traces if toggled on by user
+if product_2 == True:   #Using the input from the Dashboard Sheet in Excel
+    trace4 = new_trace(df2['minpriceoffered'], '##66ff66',shtnm2+' Lowest Price Offered')
+    trace_list.append(trace4)  
+
+if product_3 == True:   #Using the input from the Dashboard Sheet in Excel
+    trace5 = new_trace(df3['minpriceoffered'], '#e6e600',shtnm3+' Lowest Price Offered') 
+    trace_list.append(trace5) 
+    
+
+ +
+
+
+ +
+
+
+
+
+
+

Lastly we set some general Layout controls. If needed, these could be added as user controls pretty easily in the Excel dashboard - or you could just edit the graph from Plotly's GUI.

+ +
+
+
+
+
+
In [56]:
+
+
+
y_axis = YAxis(
+        title='Price',
+        titlefont=Font(
+            size=11.0,
+            color='#262626'
+        ),
+        range=[ymin, ymax],
+        domain=[0.0, 1.0],
+        type='linear',
+        showgrid=True,
+        zeroline=False,
+        showline=True,
+        nticks=7,
+        ticks='inside',
+        tickfont=Font(
+            size=10.0
+        ),
+        mirror='ticks',
+        anchor='x1',
+        side='left'
+    )
+
+ +
+
+
+ +
+
+
+
In [57]:
+
+
+
x_axis = XAxis(
+        title='Trip Date',
+        titlefont=Font(
+            size=11.0,
+            color='#262626'
+        ),
+        range=[X.min(),X.max()],
+        domain=[0.0, 1.0],
+        type='date',
+        showgrid=True,
+        zeroline=False,
+        showline=True,
+        nticks=8,
+        ticks='inside',
+        tickfont=Font(
+            size=10.0
+        ),
+        mirror='ticks',
+        anchor='y1',
+        side='bottom'
+    )
+
+ +
+
+
+ +
+
+
+
In [58]:
+
+
+
layout = Layout(
+    title=graph_title,  #Using the input from the Dashboard Sheet in Excel
+    titlefont=Font(
+        size=12.0,
+        color='#262626'
+    ),
+    showlegend=True,
+    hovermode='compare',
+    xaxis1= x_axis,
+    yaxis1= y_axis
+)
+
+ +
+
+
+ +
+
+
+
In [59]:
+
+
+
#Short function for pushing private graphs to plotly
+def private_plot(*args, **kwargs):
+    kwargs['auto_open'] = False     #Controls whether a new tab is opened in your browser with the new plot
+    url = py.plot(*args, **kwargs)
+    return (url)
+
+ +
+
+
+ +
+
+
+
+
+
+

Now We are ready to plot!

+ +
+
+
+
+
+
In [68]:
+
+
+
fig = Figure(data=trace_list, layout=layout)
+url = private_plot(fig,  filename='%s/%s' %(folder_name, graph_title), world_readable=True)
+tls.embed(url)
+
+ +
+
+
+ +
+
+ + +
Out[68]:
+ +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+

Step 4 - Running your python code directly from Excel


+ +
+
+
+
+
+
+
+
+
    +
  • Save the python script to file. Make sure to use Workbook.caller() rather than the file path. This allows XLWings to access the current notebook that the user has open. +
  • +
+ +
+
+
+
+
+
In [61]:
+
+
+
Image(filename= 'assets/workbookcaller.png', width="500")
+
+ +
+
+
+ +
+
+ + +
Out[61]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+
    +
  • Build a Macro in python that references the script you've written: +
  • +
+ +
+
+
+
+
+
In [62]:
+
+
+
Image(filename= "assets/macro.png", width="700")
+
+ +
+
+
+ +
+
+ + +
Out[62]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+
    +
  • Assign the macro to a button of your choosing +
  • +
+ +
+
+
+
+
+
In [63]:
+
+
+
Image(filename= "assets/assignmacro.png", width="500")
+
+ +
+
+
+ +
+
+ + +
Out[63]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+
    +
  • Make any final edits using Plotly's web based editor +
  • +
+ +
+
+
+
+
+
In [64]:
+
+
+
Image(filename= "assets/plotlyeditor.png", width="800")
+
+ +
+
+
+ +
+
+ + +
Out[64]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
+
+
+

+ +
+
+
+
+
+
+
+
+


+

Step 5 - Sharing your work and Collaborating with Others


+

One of the main reasons we wanted to use Plotly was the ability to share these interacitve visualizations via a URL. This makes it easy for our account managers to communicate the pricing plans with a simple email containging a link to the plot.

+

Plotly has built out some great functionality that makes sharing and collaborating really easy. When we have multiple analysts on a pricing build we can all work on a plot and once its done, its easy to share a private link with our partners.

+ +
+
+
+
+
+
In [65]:
+
+
+
Image(filename='assets/sharing.png')
+
+ +
+
+
+ +
+
+ + +
Out[65]:
+ + +
+ +
+ +
+ +
+
+ +
+
+
+
In [ ]:
+
+
+
 
+
+ +
+
+
+ +
+
+
+ + diff --git a/notebooks/excel_python_and_plotly/excel_python_and_plotly.ipynb b/notebooks/excel_python_and_plotly/excel_python_and_plotly.ipynb new file mode 100644 index 0000000..08fa7a2 --- /dev/null +++ b/notebooks/excel_python_and_plotly/excel_python_and_plotly.ipynb @@ -0,0 +1,8208 @@ +{ + "nbformat_minor": 0, + "nbformat": 4, + "cells": [ + { + "source": [ + "# Online Dashboards with Excel, Python, & Plotly \n", + "\n", + "\n", + "##### Building Interactive Graphs at the Push of an (Excel) Button Using Plot.ly and xlwings\n", + "\n", + "\n", + "\n", + "This notebook is a primer on building interacitve web-based visualizations straight from an excel workbook with\n", + "- [pandas](http://pandas.pydata.org/): A library with easy-to-use data structures and data analysis tools. Also, interfaces to out-of-memory databases like SQLite.\n", + "- [IPython notebook](ipython.org/notebook.html): An interface for writing and sharing python code, text, and plots.\n", + "- [xlwings](xlwings.org): A python library with tools to connect pandas to data stored in excel workbooks.\n", + "- [Plotly](https://plot.ly/python/): A platform for publishing beautiful, interactive graphs from Python to the web.\n", + "\n", + "####In Short... How you can go from this:" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 1, + "cell_type": "code", + "source": [ + "from IPython.display import Image\n", + "Image(filename='assets/prices.png', width = 700)" + ], + "outputs": [ + { + "execution_count": 1, + "output_type": "execute_result", + "data": { + "image/png": [ + "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\n", + "FR7br8IAAAAASUVORK5CYII=\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "image/png": { + "width": 700 + } + } + } + ], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "####To this: " + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 2, + "cell_type": "code", + "source": [ + "import plotly.tools as tls\n", + "tls.embed('https://plot.ly/~otto.stegmaier/609/previous-min-and-max-prices/')" + ], + "outputs": [ + { + "execution_count": 2, + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "" + ] + }, + "metadata": {} + } + ], + "metadata": { + "collapsed": false + } + }, + { + "execution_count": 3, + "cell_type": "code", + "source": [ + "Image(filename='assets/logo.png')" + ], + "outputs": [ + { + "execution_count": 3, + "output_type": "execute_result", + "data": { + "image/png": [ + "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\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {} + } + ], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "##### Why we are working on this:\n", + "\n", + "At [Liftopia](http://www.liftopia.com/) we are working on bringing dynamic pricing into the ski industry. We help consumers ski more by offering tickets for purchase in advance at lower prices in exchange for their commitment. We help resorts control their pricing, drive more predictable revenue and grow their businesses. \n", + "\n", + "Since one of our core business channels is pricing and selling lift tickets for our resort partners, our analytics team needs to be able to communicate our pricing plans to our resort partners in a simple, but effective manner. The ski areas we work with often offer tickets on 120 days of the year at upwards of 10 different price points on each day of the season. If you do the math - that can mean trying to communicate 1,200 different prices for one product. Some resorts offer over 10 different products. Now we are at 12,000 data points. Want to see the junior and child ticket pricing too? Now that's 36,000 data points.\n", + "\n", + "In an effort to communicate our pricing plans more effecitvely - we decided to use [Plot.ly](Plot.ly) to help us build web based interactive visualizations we can share with our partners. \n", + "\n", + "To do this we connected one of our pricing tools to a python script that interacts with Plotly's API.This notebook walks through a simplified version of that process. Note - the data used in this example is intended to show how we use Plotly from Excel - if you want to talk to us about our beliefs abour pricing - get in touch! (ostegmaier@liftopia.com) \n", + "\n", + "
\n", + "####Covered in this notebook\n", + "- Connect to an excel workbook with XLWings\n", + "- Clean and prepare your data with pandas\n", + "- Plot with Plotly\n", + "- Building the VBA connection to your python code\n", + "- Sharing and Collaborating with Plotly\n" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "source": [ + "___________________________\n" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "source": [ + "## Step 1 Connect to your data in Excel using xlwings\n", + "\n", + "To show how we use plotly with XLWings and Excel - we put together some simulated data in an excel workbook. For more on XLWings Check out their [documentation](http://docs.xlwings.org/api.html) or this [great tutorial](https://www.youtube.com/watch?v=Z80kyLcG6JI)" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 42, + "cell_type": "code", + "source": [ + "from IPython.display import IFrame\n", + "#A few imports we will need later\n", + "from xlwings import Workbook, Sheet, Range, Chart\n", + "import pandas as pd\n", + "import numpy as np\n", + "import plotly.plotly as py\n", + "import plotly.tools as tlsM\n", + "from IPython.display import HTML\n", + "from plotly.graph_objs import *" + ], + "outputs": [], + "metadata": { + "collapsed": true + } + }, + { + "execution_count": 43, + "cell_type": "code", + "source": [ + "#workbook connection - When connecting to a file from a VBA macro you use Workbook.call() instead of Workbook()\n", + "wb = Workbook('C:\\Users\\Otto S.OttoS-PC\\Desktop\\Plotly_Post\\Example Workbook.xlsm')" + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "
\n", + "Using Excel as a Plotly Dashboard...\n", + "\n", + "Ok - so maybe its not so high speed - but its a good fit for our users! Plotly has a ton of great GUI tools to edit the graphs once they're made, but we needed a way to make it easy on our users to get the graphs out of excel and into Plotly so they can edit the graphs there. So we built a \"Dashboard\" with some controls:" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 44, + "cell_type": "code", + "source": [ + "Image(filename=\"assets/dashboard.png\", width=\"700\")" + ], + "outputs": [ + { + "execution_count": 44, + "output_type": "execute_result", + "data": { + "image/png": [ + "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\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "image/png": { + "width": "700" + } + } + } + ], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "
\n", + "Now we can use some of these user-input values to control what elements get plotted " + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 45, + "cell_type": "code", + "source": [ + "#Now we can use some of these controls to customize the \n", + "folder_name = Range('Dashboard','B2').value\n", + "graph_title = Range('Dashboard','B3').value" + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "## Step 2 Clean and prepare your data for plotting using Pandas\n", + "To show how we use plotly with XLWings and Excel - we put together some simulated data in an excel workbook. For more on XLWings Check out their [documentation](http://docs.xlwings.org/api.html) or this [great tutorial](https://www.youtube.com/watch?v=Z80kyLcG6JI)" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 46, + "cell_type": "code", + "source": [ + "#short function to create a new dataframe using xlwings\n", + "def new_df(shtnm, startcell = 'A1'):\n", + " data = Range(shtnm, startcell).table.value\n", + " temp_df = pd.DataFrame(data[1:], columns = data[0])\n", + " return(temp_df)\n", + "\n", + "###Make some dataframes from the workbook sheets\n", + "#Core Product\n", + "shtnm1 = Range('Dashboard','B6').value\n", + "df = new_df(shtnm1)" + ], + "outputs": [], + "metadata": { + "collapsed": true + } + }, + { + "source": [ + "
\n", + "Based on user input from the \"dashboard\" sheet in excel - we can choose to create a new dataframe for the 2nd product" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 47, + "cell_type": "code", + "source": [ + "Image(filename=\"assets/toggle.png\", width=\"600\")" + ], + "outputs": [ + { + "execution_count": 47, + "output_type": "execute_result", + "data": { + "image/png": [ + "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\n", + "B6o1lauzi3PpAAAAAElFTkSuQmCC\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "image/png": { + "width": "600" + } + } + } + ], + "metadata": { + "collapsed": false + } + }, + { + "execution_count": 48, + "cell_type": "code", + "source": [ + "#2nd Product\n", + "product_2 = False\n", + "if Range('Dashboard','C7').value == \"Yes\":\n", + " shtnm2 = Range('Dashboard','B7').value\n", + " df2 = new_df(shtnm2)\n", + " product_2 = True" + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "execution_count": 49, + "cell_type": "code", + "source": [ + "#3rd Product\n", + "product_3 = False\n", + "if Range('Dashboard','C8').value == \"Yes\":\n", + " shtnm3 = Range('Dashboard','B8').value\n", + " df3 = new_df(shtnm3)\n", + " product_3 = True " + ], + "outputs": [], + "metadata": { + "collapsed": true + } + }, + { + "source": [ + "Its easier to work with the column headers once they're cleaned up, so let's clean them up a bit" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 50, + "cell_type": "code", + "source": [ + "#Clean up the charaters in the columns \n", + "names2 = []\n", + "def clean_names(column_list):\n", + " #Short function to make our column headers easier to reference later.\n", + " names2=[]\n", + " for name in column_list:\n", + " name = name.replace(\" \",\"\").lower()\n", + " names2.append(name)\n", + " return names2" + ], + "outputs": [], + "metadata": { + "collapsed": true + } + }, + { + "execution_count": 51, + "cell_type": "code", + "source": [ + "df.columns = clean_names(df.columns.values)\n", + "if product_2 == True:\n", + " df2.columns = clean_names(df2.columns.values)\n", + "if product_3 == True:\n", + " df3.columns = clean_names(df3.columns.values) " + ], + "outputs": [], + "metadata": { + "collapsed": true + } + }, + { + "source": [ + "We found it useful to be using a common index across the products - at least for our purpose, so we reset the index on the date column and convert the rest of the data to float" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 52, + "cell_type": "code", + "source": [ + "df= df.set_index('date').tz_localize('MST').astype(float)\n", + "if product_2 == True:\n", + " df2= df2.set_index('date').tz_localize('MST').astype(float)\n", + "if product_3 == True:\n", + " df3= df3.set_index('date').tz_localize('MST').astype(float)" + ], + "outputs": [], + "metadata": { + "collapsed": true + } + }, + { + "source": [ + "## Step 3 Plot your data with plotly.\n" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 53, + "cell_type": "code", + "source": [ + "#set a few global variables so we can use them throughout the plots\n", + "X = df.index\n", + "\n", + "try: \n", + " ymin = min(df['minpriceoffered'].min(),df2['minpriceoffered'].min(),df3['minpriceoffered'].min()) - 10\n", + " ymax = max(df['walkupprice'].max(),df2['walkupprice'].max(),df3['walkupprice'].max()) + 10\n", + " \n", + "except:\n", + " #If that doesn't work, just go edit it on Plotly's web based plot editor. \n", + " ymin = df['minpriceoffered'].min() - 10\n", + " ymax = df['walkupprice'].max() + 10" + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "For our particular use case - we were rebuilding traces of similar type, so we wrote a short function to simplify this step" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 54, + "cell_type": "code", + "source": [ + "#function to create a \"trace\" (line) for each item we want to plot\n", + "def new_trace(price_column, color, name, x=X, fill = 'none', qty_column = []):\n", + " trace = Scatter(\n", + " x=X,\n", + " y=price_column, \n", + " fill=fill,\n", + " mode='lines',\n", + " name=name,\n", + " text=['Quantity: {}'.format(q) for q in qty_column],\n", + " line=Line(\n", + " color=color,\n", + " width=2,\n", + " dash='solid',\n", + " opacity=1,),\n", + " xaxis='x1',\n", + " yaxis='y1')\n", + " return trace\n", + "\n", + "#Set up the 3 core traces\n", + "trace1 = new_trace(df['walkupprice'], '#FF9966','Core Product Walkup Price') \n", + "trace2 = new_trace(df['maxpriceoffered'], '#5EA5D1',shtnm1 + 'Highest Price Offered', qty_column=df['unitsmax']) \n", + "trace3 = new_trace(df['minpriceoffered'], '#5EA5D1',shtnm1+' Starting Price', qty_column= df['unitsmin'], fill='tonexty') \n", + "trace_list = [trace1, trace2, trace3]" + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "execution_count": 55, + "cell_type": "code", + "source": [ + "#add additional traces if toggled on by user\n", + "if product_2 == True: #Using the input from the Dashboard Sheet in Excel\n", + " trace4 = new_trace(df2['minpriceoffered'], '##66ff66',shtnm2+' Lowest Price Offered')\n", + " trace_list.append(trace4) \n", + "\n", + "if product_3 == True: #Using the input from the Dashboard Sheet in Excel\n", + " trace5 = new_trace(df3['minpriceoffered'], '#e6e600',shtnm3+' Lowest Price Offered') \n", + " trace_list.append(trace5) \n", + " " + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "Lastly we set some general Layout controls. If needed, these could be added as user controls pretty easily in the Excel dashboard - or you could just edit the graph from Plotly's GUI." + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 56, + "cell_type": "code", + "source": [ + "y_axis = YAxis(\n", + " title='Price',\n", + " titlefont=Font(\n", + " size=11.0,\n", + " color='#262626'\n", + " ),\n", + " range=[ymin, ymax],\n", + " domain=[0.0, 1.0],\n", + " type='linear',\n", + " showgrid=True,\n", + " zeroline=False,\n", + " showline=True,\n", + " nticks=7,\n", + " ticks='inside',\n", + " tickfont=Font(\n", + " size=10.0\n", + " ),\n", + " mirror='ticks',\n", + " anchor='x1',\n", + " side='left'\n", + " )" + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "execution_count": 57, + "cell_type": "code", + "source": [ + "x_axis = XAxis(\n", + " title='Trip Date',\n", + " titlefont=Font(\n", + " size=11.0,\n", + " color='#262626'\n", + " ),\n", + " range=[X.min(),X.max()],\n", + " domain=[0.0, 1.0],\n", + " type='date',\n", + " showgrid=True,\n", + " zeroline=False,\n", + " showline=True,\n", + " nticks=8,\n", + " ticks='inside',\n", + " tickfont=Font(\n", + " size=10.0\n", + " ),\n", + " mirror='ticks',\n", + " anchor='y1',\n", + " side='bottom'\n", + " )" + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "execution_count": 58, + "cell_type": "code", + "source": [ + "layout = Layout(\n", + " title=graph_title, #Using the input from the Dashboard Sheet in Excel\n", + " titlefont=Font(\n", + " size=12.0,\n", + " color='#262626'\n", + " ),\n", + " showlegend=True,\n", + " hovermode='compare',\n", + " xaxis1= x_axis,\n", + " yaxis1= y_axis\n", + ")" + ], + "outputs": [], + "metadata": { + "collapsed": false + } + }, + { + "execution_count": 59, + "cell_type": "code", + "source": [ + "#Short function for pushing private graphs to plotly\n", + "def private_plot(*args, **kwargs):\n", + " kwargs['auto_open'] = False #Controls whether a new tab is opened in your browser with the new plot\n", + " url = py.plot(*args, **kwargs)\n", + " return (url)" + ], + "outputs": [], + "metadata": { + "collapsed": true + } + }, + { + "source": [ + "Now We are ready to plot! " + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 68, + "cell_type": "code", + "source": [ + "fig = Figure(data=trace_list, layout=layout)\n", + "url = private_plot(fig, filename='%s/%s' %(folder_name, graph_title), world_readable=True)\n", + "tls.embed(url)" + ], + "outputs": [ + { + "execution_count": 68, + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "text/html": [ + "" + ] + }, + "metadata": {} + } + ], + "metadata": { + "scrolled": true, + "collapsed": false + } + }, + { + "source": [ + "# Step 4 - Running your python code directly from Excel\n", + "
" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "source": [ + "- Save the python script to file. Make sure to use Workbook.caller() rather than the file path. This allows XLWings to access the current notebook that the user has open.\n", + "
" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 61, + "cell_type": "code", + "source": [ + "Image(filename= 'assets/workbookcaller.png', width=\"500\")" + ], + "outputs": [ + { + "execution_count": 61, + "output_type": "execute_result", + "data": { + "image/png": [ + "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\n", + "9nnzf7mSUSGakHAoAAAAAElFTkSuQmCC\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "image/png": { + "width": "500" + } + } + } + ], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + " - Build a Macro in python that references the script you've written:\n", + "
" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 62, + "cell_type": "code", + "source": [ + "Image(filename= \"assets/macro.png\", width=\"700\")" + ], + "outputs": [ + { + "execution_count": 62, + "output_type": "execute_result", + "data": { + "image/png": [ + "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\n", + "UUOGtwAAAABJRU5ErkJggg==\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "image/png": { + "width": "700" + } + } + } + ], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + " - Assign the macro to a button of your choosing\n", + "
" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 63, + "cell_type": "code", + "source": [ + "Image(filename= \"assets/assignmacro.png\", width=\"500\")" + ], + "outputs": [ + { + "execution_count": 63, + "output_type": "execute_result", + "data": { + "image/png": [ + "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\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "image/png": { + "width": "500" + } + } + } + ], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "- Make any final edits using Plotly's web based editor\n", + "
" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 64, + "cell_type": "code", + "source": [ + "Image(filename= \"assets/plotlyeditor.png\", width=\"800\")" + ], + "outputs": [ + { + "execution_count": 64, + "output_type": "execute_result", + "data": { + "image/png": [ + "iVBORw0KGgoAAAANSUhEUgAAB30AAAOfCAYAAADM39myAAAAAXNSR0IArs4c6QAAAARnQU1BAACx\n", + "jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7P3Zd1RnmqcN5//QR33UZ3mUZ3lU\n", + "+db6amUv3nbzdrWp7i51VRbuzqRcZZpsyDSiSDBkChtkgyXLAgQIEJhBBtlgMcogBkvMyAKEmARY\n", + "CBCgeZYYJIF0f/veQ8TeETsGhSQiQrour8so9hR7uCMUen7xPPtnAgAAAAAAAAAAAAAAAAAAaQuh\n", + "LwAAAAAAAAAAAAAAAABAGkPoCwAAAAAAAAAAAAAAAACQxhD6AgAAAAAAAAAAAAAAAACkMYS+AAAA\n", + "AAAAAAAAAAAAAABpDKEvAAAAAAAAAAAAAAAAAEAaQ+gLAAAAAAAAAAAAAAAAAJDGEPoCAAAAAAAA\n", + "AAAAAAAAAKQxhL4AAAAAAAAAAAAAAAAAAGkMoS8AAAAAAAAAAAAAAAAAQBoTX+h747r89YKLhlXy\n", + "fas9LVnY+7Luhv14UuiQ71cZx7vqjnTaUwAAAAAAAAAAAAAAAGBqMWNZ/YQIkGymcej7Wm5vvSiZ\n", + "Jzvsx24IfQEAAAAAAAAAAAAAAKY6fgFuIgIkm/GFvq13JNOcPtk9b11MWOj7VIr/ROgLAAAAAAAA\n", + "AAAAAAAwXfELcBMRINmMPfR9+lz6+3oN+2UwbUPf1zL40y35wNgOoW8q0y9HvzTeLIvb7ccAUXj5\n", + "UC5VN8qw/RAmijYpX5MjhbfshyHnueWHzTLvK2fm5NNZc0Zq++wHMEZuSeGizVLeZj+EMfG2ax1E\n", + "Xtw9Ih8vyZF5i3JkyaGH3tf/rRKZt+aEtNgPAQAAAAAAAMBNSJveZP4dPQX+RvcLcBMRpiMD0nC5\n", + "Whpf2Q+TzNhD35Oun2+MM/Q1Q+NLUvyTyOCju7JuzSX5z/b23l1RI9//1Gsv6CJa6DvcITXfXJUP\n", + "FlrbUD/44obUdA7ZCyi9UrXpovxHe77HrQ/tZUJC3zs35O+N+R98F+lt67HZa/ivV9ySZnvKVGSg\n", + "6pHxxvVAShrtCSbtkq9vaJ89E8/khicyy5iec+ONPSERCH3fGvqLeZHVsO428KEgDh4eWjem5Sec\n", + "u/tk3vIj4ryKpx+Nsu/jHPn0bPhXVWq/8l7XBR9vk8KzD+WFPV/aTsjHi0qk1n7oJeQDYsh5frtB\n", + "WKeU5+XIl5d8fjdMaUKugZsxfaie6qGvdZ7ctW46QX90EPr6YL53uM71kjz5eN0RudJlzx8XP8mu\n", + "5etkz4PX9uOQ1z+hLwAAAAAAAKQZoW10lpHa5MYLoe9Y8AtwHZdeeCXa1NF4zX++26lOY1m+7Llp\n", + "PzBplLL8PeKZNKFM9vYngjr5dk2+HGqwHyaZFAh9L8qnW6/LPxn/Zm66JaeuPpBT39XIfDu4/fR8\n", + "t72wTaTQ98VDWafBa8h2Ms3tXDKW73cWlOY7D6SmskZ+Zyz7u613pcZY1vSR81yhPX2b5OAy43Gk\n", + "UNcOhf17DU8h2ptkrvHGtbTqpT3BwA53ZyxrkKOubLalvMGY9kgqnNOeEIS+b41x/2K2GuOTGvpO\n", + "d+4ekMzsDbI8+3t5Yk9y0A+UH//gJH2vpffBCflyeY58fskOiMcS+oZAEPY2IPSNj+i1Ol6odR9C\n", + "3zuGm+RK8QaZt/yA3LcnJUzU9yUDQl8AAAAAAABIM7xtdJMNoe9Y8AtwNd/IvzMsQ8Ovpesloa9m\n", + "AKe3rvGGvp2nZeuaSQxlJ3v7U5CUCH11W98+cvfGNQiEuDVS4x6v1Tf07Td77+p2Dj4N2c5wixzU\n", + "AHfBVakKdGszsJ873uGdm7+rMrZh9Ur28lp+Kr5kzKuWU1N+yNFu2bjSePMqDv5iaix7IDPWP5RM\n", + "4w0tGAa/lIpCY7kvmwJv9AONTZKdUy8z9c0v64Fk7m8zvx1jYYW788/0SUvVY5mTZSxT2CIDYaHv\n", + "a2ksf2hs44HxZqt95Y3HF+zl7e3OLWy2exxbPZCzr/VIxY4G+3kbJPtMj7Fdm+FeqSh55Fq/QZaW\n", + "dQTnKy975KixvhVs18uszx5Juf3dAPOYPguu69l2uhH1F7N+QNggBx/UyZ68PFlg9+b6dH+d3VP0\n", + "Jzm4Zp05fcHydbLk43XypR0mvnh8Qgo+tr+1tmSz7Kpx9ULV5/zqlmv4TqtxX4OVj8t+ktv7N1vP\n", + "tShPPi65HngtGitKoS770tifNXnmts0PLyHH0HKpWJbbw4J699fg5UMp37ohwvbTkVdyZauGuHWy\n", + "LztPdj2wJ9v4faBsKdsQDLDGEvqGnmczCPtBrpSM8XpJr9w+tMN1jbz1YdbBD8Z7iHEdl+gy5nOG\n", + "h3pRa6ztjBQY58OcZ5iZd0Ruu76zkj5ECTPDXrudrmuRI0u2npCHgWMOCX3N1+B1eXLWPsdhy6cb\n", + "Uc6TcV7OrTNeB2VN9mMDs+6L5ZJ5vFadXnlm1IxdTws+Lpbyx8/NRZWw0NfzPhJ+7vxrWIl2jdIM\n", + "3/eO664602uiPzfJOftcBd6Lopy/3pp9wfcGU32O6O9FU+q8AgAAAAAAwJQkVujbafw97NzmKLRd\n", + "IubfvcON8oPzd/aSDVLww3U5uC707+gjcumHyO1Aw8+qpNBp//V7jpC/5Res+d4aDTDkb/QXxuPM\n", + "5SVyJY3yErONP9SiPmnsH5SjJY+kvH16hL6dNd/K1tw1smaNYe4m+TbQ1npfyjblS645PV/y8/Pl\n", + "q9JS2ZSfay6bazzOz/9KKu3FBxrKZXeBNW/NmgLZXd4QJTsZkLpDW61tm9svkK8qnxlPWRZx+7qf\n", + "m5z9LNgt5Q2urQ80SPnuAsnV/Qwci/HzoTpj5k3Zs2a3nK455F3//jPPPhTsPu0Zrvl142XZs9U5\n", + "Hp1fLsGn1G1ukvJW+6FB5P1rlfJNxrLPnkmlsY86f5N7xQlgAkPfIRk07/VrOOwMxRcDJ/T94p74\n", + "dQjtr6w2t53rTmv9Ql97O39f/NieEIJfT9wxhr7Sd1eW+j7HQ1lnTP/rNXd9j2Fq8UZqi403r5VP\n", + "RF8eTlg7a3+7XNhhTN/RKlbk3iY5xhvc7LIe85G0N8t843FG0TOpuNEm1RcazR7DM43lrVK3tjPz\n", + "sweSoeFpWZMcvaHDN7pD3zfScsYKfLOv2S+Q5mcyx9jOfOP5G/sHpP5Gk2w03n2tfbBCX10+q6xV\n", + "qm+0SmnRA+ONVwNj54sBQ1Jd9th4rh5pMdavK9Pt1xvznSGpjedfr2/WDZJ/wdhvYxtHS5rFfOu2\n", + "j2luSZv13BceS4bxeGmV+xdxGhHWeO7Gamif93GJXOqyX9t916VwuTtc9Alb+s7I50s2y8Fn1jrD\n", + "XVVSsHxdcB19zuwN8nHeCXni+mKHGawsWieFNb3WfWONDywH83Iks8T5xoWGMxtk+ZptxrZd77zu\n", + "Y3j2vSx3f7AY7pQnXc61scKfT8vs+9IOt8m5rXmu7achxrn+dFGxXDEO6MmhDcaxWK9QB78PlDoc\n", + "97xie7nxhr6e6xV6PiNcL3klLQ8eSq997YcfH5Hlrn3Q7WrP5Y+/uh5YJmxfotZYoxmA635ZvJLO\n", + "Z23B4D+t8Hl9OYRcj/sl6yRTz5n5qFfu7zeuz7oz9mOf0Nf4gB54LRhLXfnKqIvA8ulGlPOk2PVi\n", + "HX+TOTpBQbXzvqDnxnifc70f9dYYf6As2ibn7PcRb+hrv48c+sk+V6/kSZkxP+S1EV7Dsa5RmuH3\n", + "3jF8RQq0zsxvduk1yZPl2ZuD7xEmsc9f+LajvxdNqfMKAAAAAAAAU5Kooe+DA56gtPfBEePv4mC7\n", + "RPS/e18Z285zzX9t/J29zQxnPX9Hh7QDhf3t3PdQ7rc57Xe9cmmre3+tv+XN5zA38Eo6u+w1XX+j\n", + "v7h7QJYH2l/SB78A1+20CH3vl0p+/m653Gq1tb7urZE9+bmyp8YdWIb09G0tl02hPXE7K2Xrmk1S\n", + "dt+uj1eN5nqbyp9Zj0N4Vb1b1mwqk0Y7eng98EyeOcGc3/bN/dwjTrNv7/1DxjJbA4Hw/dJcKTjU\n", + "YLwKlNfScKhAckudMek0oF1jPF+5/XyvpbFskxW+HrpvvRZeO/vrCmN7G+R+oG27Vy7vds8PCX2j\n", + "7p+eQ2P/CjYZ57XX3seJZQJDXzv8NIx7mGM7eP3dd66eN26M+fON+X9f/NSeYOAX+l6tMad5wmEP\n", + "D6x92/STDNpTxhz6SrecWqPHd11u21NMjP3R+wOvOG9fwSnO0DW9r2+DlGoO298iS403Mg1Juy48\n", + "NKY3Wo2z9pDPTnhat1/D1kdS4fpWUGOZDv/sDAlth7thw0EHQ9+BO41mqKq9gQPcbzRD2vnlfufe\n", + "vtdwIIhW/Ka5scLq+WfsnbCPI/NCeJBrHZN9vCZDVvC9vtnVgzmNsH/pe3Ua262G9tAPJN4PKeFh\n", + "iwYeSw557vQst4tzgtPM59xh97ILYgYr7oZ/5fH3siQwXKgVznwZCGts3AGAuXyEb5NpkPCx/S00\n", + "B71Pbei0NKL37DaZt/WK9YHNFQA7eK+V8YHswffGMutk2137F9V4Q99ErlcY3kDS3O7Hofdo9u5L\n", + "9BrTexy7Q990xjru8NeobeD86zkslkuuay9dP5j1YE3znmPrNegX2AX/oEgv/M+T+72r95LxB0/e\n", + "D1Jr1M4C4zUT/NRg1an7PUxfK/rHzef2PWTNmnRCX/1iSdhrxqo554st/jUc6xqlGSHvHcMvm4xz\n", + "tk7mGefYqknrmizZH/LuGsf5G1voO8XOKwAAAAAAAExJooW+Oq+g2t1hwrqdnjUtxt+9zhewPZv+\n", + "SXYtD/k7eoztQLHbQmycv9GNv+W1zbHwVqx2wNTDL8B1O/VD31dS7QkyLcxAdmul/cWA+ELfxrIC\n", + "WeO98a9OlPzcUt/bgYWGvh58tn9zzxrZHfJaOW3slzXNZx9v7jFDXuvIrNDXM/9ZuRSs2S3uTbaW\n", + "bwo/Bhfe+d7QN579y4/jBsA7duyQn/3sZ77+9re/tZcKJ3LoO/zc6rXb1y+DVyc39I24/PBPkqvb\n", + "3OpqLPQJfTtP6tDLIUGwB3vf3CHumENfMc5DjRnw5l51molfy+2teswhQ1BPZdqbzB6uOpSzFQA/\n", + "kgt67PZ0DXpbzlj38zWny4DVWzYnONSzyZ1G800w/44+sMNd13DQFs70h+a2Z3zZHDK/TyrM3rv1\n", + "MjProeRc6JauwHWwA17P/YBDn2dAqg89krmf2cNO2zqhb9cZDbLtgNuDfUyudQKGHUOaEBLkeQlp\n", + "aLeJFfrq/NDwxdT5oBDhOT0fJhw8PcdCgisHz/aey8ND22TBkjz5+KsTUhv4hpqB+QHHZ78ifWhJ\n", + "ebRHq/vcd8oPxgfCT88G371Cr0VmXon88MAVho439E3kehkfFe6fLZFPP86TTHNYcB06Jric73ZD\n", + "9iVWjb14/L18vkSHmimR8ltNrl6G6Yb/a9DEfT3M6+hzPgLnNeRa+L4GNXjLkW137YdpRZTzFMD6\n", + "Vuo8/aPI84UT/zp194j31KTvufO+L/rWcMxrlGaEHs+SDfL5/uvSGXixRbgmcZy/MYW+U+28AgAA\n", + "AAAAwJTEty3LbDuw/uYNm2do/p0c6+/esL+hlSh/RwfwtgMNd12XPes2yJLleeYt/MxhoGO0hZjo\n", + "vI83y6fLcyRzf3qOpujb1u9y6oe+PmGp4gld4wt9NfQMH7I4fAjkIJ1SvUeHOi6Qrw5dloZeV/ob\n", + "tn1rH5xhlt06z1mnPX3Lgh2FNIQOhqw+++FzDKGh7+vWGjn0lbGd3FzRoa3NYaN9Q99Y+xfhPEfA\n", + "L/iNFvgqkUPfSL17p3Ho62znP256YPUYHn5g7l/g8bSgR0o0JC1pt4Z6Nu+9G5w+u6zdup9vYPoE\n", + "hL7GcnPXPzR73QZ64QZ4IwPNrVJU+MAMbmeud7YRK/QdMvZfA+MGyb/RJwPD2ivZWifu0DfnmdT1\n", + "v5QBty/9+xCnPNF+aUdotPc0zvss453vQ4TnnJjQ12a4SWp/KDHvhbHc+MBh5hBRjzUNuXtAMv0+\n", + "9LmOMea18P1g6BD9A2Lk6+V8S9D/eplD0mytkpZAOORdLt7QN+pxmbySllsnpNBYb172Ebmflsmv\n", + "/2vQxH09ol5HhdDXPL5sfY1sloOe0nmboW+0a5RmxDyeCNckjvMXvu0o70VT7bwCAAAAAADAlCRy\n", + "W1aMNo1Yf/f6zo/yd3QAbQeyR93S22It2ix7HgRvzxRPW4iJztO2lgfXZdvyDbIvwl04Uxl3cOsn\n", + "oa/5YJJCX4vXvQ1y+dBWyV+TL19dtheMEPpGDU0H6uTb/DWBew8X7K6U4MDSCYS+9nDVh+4Hh2OO\n", + "3NM31v6NLfRV3MFvrMBX8Ya+w/12797n4wx9W+K7v68dvHqGb3ZjzE+d4Z2V1/JT8SXjua5KlfHO\n", + "5/T8XXdjMkbeTl3MoY1zHknWZ94Q1pxeaEw33twC9/M1iHt450ihb7H+Inxlh7QPjXWce+66eRMI\n", + "aa1t2qGvZ7hlJwjW7fk8Z+MzmW3MDxyTPXx01jV3V3wL65geSnloBp2uRPulHeFDh/dDSvgyem/Z\n", + "wJDDfkR4TvPDRHbIdA02PcMFxxn6OphDHtsffMyhSKbKkJ+v5MrWHFkeMsSxFboaH7Ds32Yxw9Go\n", + "Hxyjf0D0vV5hwzuHXi+fmrI/WI4l9I1ZYx46zR7QoXWcHvi/Bk3c18O87uuifLD2CX2N637Ffmhi\n", + "vlbSe3jnaNf4od7z2qirTr1fr+f9Qs+NsW6N/dDEqhnf4Z19XzPewNy3hmNeozQjZtga4ZrEcf7C\n", + "lwnZ1phqHwAAAAAAACD5RG6js9r4Qm9jFiDW373m/ND2N+vvbM/f0aHtQOZ6djtQSJufcr8kL9i2\n", + "oe19kdoAXOsO390nmcv3ye00a3v1C3DdTod7+vqFtdbQy6ftnCy+0Nd3aGQd3nnNt2J1rYhBXank\n", + "OsMxh23fGoY639WTN4y6b2XN7mpjST8SCH09w0Nb6H2D/UPfWPs39tBX0eA3nsBX8YS+To9Z8761\n", + "4wp977h+jtLr1w5e/3rNXfHLzvorq81teMJcv9C3756sMKb9fXGEd707N+TvQ/clodDX4NEt+Z25\n", + "T/3W0M5/uiHpOWBB4ljDOuub2AMpcdfuHSsknWlM3+gekry92Ryeeeb6J1Jxo02qLzTKXH28o9Xu\n", + "DRwr9LW72r5sl/yVruXuN0nOmVapa34pA909Ur7DDpfNYrIDXsPMQ61SfaNVSs2hoB9I/h3tjfvS\n", + "6pG87KGUNAxIS2Or5BvPZd4jOBBk90hJji7TIPkXjP02tnG05Ilc6DZmOceU0yjlDX0y0NxtHNcz\n", + "Kbnh3NQ8zfD5pR7Ev9He+yGl1xwy9eMy1/25zRBvnRRUO8PqvpYXXQ/liRMmRXhOMygx1tN7sZrr\n", + "DTfKwbwcySxxXmljD3177x6Q5cude2taw7u6e5kOv2yTh8/S8N6v9gezH3wCutvGh7LMEuvX6KSH\n", + "vj7XKxhE+10v616py/c/tNdps+4DOsbQN2aNuemrk13Z62RPWoZCEYIzJeR6aA/qeXnfy/0++8tI\n", + "w8/lyTPn/PiFvjnyqfEhxJrfK1e+MtZfd8a+T0e6EeU8KcYfJ8v1Xt/mF5CemzUYfM+yQt95eSfk\n", + "iXUypFeDYVcA7q1J633k4/0/2efqlTwpM+ZnB+8N7l/Dsa5RmpFo6BvH+RtT6Gswpc4rAAAAAAAA\n", + "TEmittE90NH8Nsu+QE/bV/LiWWOg/TL6371WaJz51XX77+zX0nmp2Bwd0PN3tF870NYrYqYvZqhb\n", + "LJfsdpDeB9/Lp+7hnfXvcm3zK7klveYGXhv712Y9n+dv9OfGca4zv3QfqYteKuIObv2cDqGv3C+V\n", + "/NzdcrnVqrHXvTWyJ1/vRetkHr1SuVWD4WC/Wem1esG6J7l7xpq8ajSDzuCQy51yeXe+fFXpDZgt\n", + "Xkvr6a9kzVeXrdry277upzGtLNDz9pUMGK+VZ07Kaz6/d2jlYG/fBEJfM7A2zot9OL33y6zt+4a+\n", + "BlH3L7HQdyx4Qt/+O3ekcMd1w3vS/PSe/fMduX0nws9PH8pB8+frcu5pi5yzfz5456HrZ/tM+OGE\n", + "vgsuybobIbHvi4ey7k86L+R+uX6hr/H2cXur9sCtkoNPQ4fXbZPv1+h2rnp7LnXeNZ/7P7qHjg4Q\n", + "JfQ13roOrtD1rpvBdsSgeSrT3yJL9U1s5RPvNzOGWyXbfHNrDG8Abm6VHDtUnZH1QDL3t7l64MYZ\n", + "+hoM3W+UDGMbc7QncXOTZLruxzsr55GU3Hde2fZQzYda5eiOBvt5GyT7gqse21sk21hf19V7Ahfd\n", + "H5ALO7y9l6W/Q0oK7fXN52iUame2HtN6a1hpc95nD2Xjfc9NItMH+5d+qNaHAv9G+9APKcOPT5j3\n", + "T9X1nPvJDj+rksI1eYHtLcjeIT84b9AhDfYOVlDyg1wp2SwLzPXy5OOS667XYhyhr/Eh5ePlweNY\n", + "kF1sPK/9gUgZbpRzXznbN9T7UJ6N8u2gFKX37LbIPV3tHs1XjJmTHfp+fvbh2K9X2xkp+Ng5/5tl\n", + "V81D+WHdGENfg8g19lD2GdPd17jAuMa+5yrl8X8NmoS9jnrl9qEd1j1XzOPOk0/1w7g5zyf0XXNE\n", + "Lv1QHFh+ydYT8jBN38ac8+TUQkDz/OiwznlSWPPcXtbgpfUtWGuYZ+vc7Kk+EajLBR8XS/nj4PJh\n", + "NWm8j/ywdUOgxpas+15uu85dpNA3+jVKMxIOfQ1inL+xhr5T6rwCAAAAAADAlCRWG13v3e/lc6e9\n", + "zDAz74DcDmQaMf7ufflQyp2/s415nx96KJeKvX9HZ5Zcl4cR24Gey+39wfZSc17NATO8DeB+DsMF\n", + "zpe3Q/9Gf3lLCpevM57b1Q6T4mj7fjSnRehr0Ft3SLbq/Wo11MzdJHuq3Wmr5rflgflbK7UF+JU0\n", + "lm+VXDNc3SrmJIPXjZWyuyDXDl0L5KuyOrsDoNIo5QVrAvfZ7a3eY90j11x2jeRuPSR1gcL2335v\n", + "XZl8ZWwjuE6p3NR1Bqpld+5XctoOrk1e98rl3Wtk02ldOYHQ19jzukOb7H3QALlcGmpKJTdS6GsQ\n", + "cf/eduj71rFD36Wbrso/Gf9mbrolp64+kKqTNTJ/YYQw2Df0NXjxUAqXWeus2HFHqsztXJcV9rSw\n", + "7Ui3nPtC512U+cX3pMZY/tT5h3aP42ihrwR6IOt2i6dbN9+0wRnKORgYQ3oQOSgBgAklLDSbzkT4\n", + "cgIAAAAAAAAAAEx5/ALcRIQko0Mx7/Hcv83kWXmBz32GpyYpEfrqEMuDj+7KujWX5D+bYepFeXdF\n", + "jXz/k0//jEihrzLcITXfXJUPzMDY8oMvbkjV09DA1+bFYzn4RVXwOb+4Z4e80UNf6bsrS3WdFbek\n", + "2Z4EqQahb7pC6AvwliD0dUHoCwAAAAAAAAAwXfELcBMRkkzDIcnP3yM1rmjxdetl2Z2fL6X37QlT\n", + "nJQJfdOKp7fkAw2Uv6OpPHUh9E1XCH0B3hKEvi4IfQEAAAAAAAAApit+AW4iQvJ5Vr1HNuWukdz8\n", + "fHNI5tyC3VLu3F94GkDomwA/FVv3D/5+evQGBwAAAAAAAAAAAAAAmJL4BbiJCJBsCH3HSt89WWHs\n", + "83/c9JMM2pMAAAAAAAAAAAAAAAAAAJIFoW88tD6WqqsPpOpkjcw37xdcLafo5QsAAAAAAAAAAAAA\n", + "AAAAKQChbzzcuS7/2djPvzZ8d1WNVD0dsmcAAAAAAAAAAAAAAAAAACSX5Ia+AAAAAAAAAAAAAAAA\n", + "AAAwLgh9AQAAAAAAAAAAAAAAAADSGEJfAAAAAAAAAAAAAAAAAIA0htAXAAAAAAAAAAAAAAAAACCN\n", + "IfQFAAAAAAAAAAAAAAAAAEhjCH0BAAAAAAAAAAAAAAAAANIYQl8AAAAAAAAAAAAAAAAAgDSG0BcA\n", + "AAAAAAAAAAAAAAAAII0h9AUAAAAAAAAAAAAAAAAASGMIfQEAAAAAAAAAAAAAAAAA0hhCXwAAAAAA\n", + "AAAAAAAAAACANOZnV69elWQZL37rIo5FP74oPIiT6PDwsIyOjtpn22LGsnocg37nEAAAAAAAAAAA\n", + "AAAAIJSk9fSNFMT5ocsODAwgJiShb3Ls7+83Q0s3fsEmRtbvHAIAAAAAAAAAAAAAAIRC6ItTXkLf\n", + "5NjV1SVDQ0P22bbwCzYxsn7nEAAAAAAAAAAAAAAAIBRCX5zyEvomR0Lf8UvoCwAAAAAAAAAAAAAA\n", + "8UDoi1NeQt/kOHGh7yOZneM3fepL6AsAAAAAAAAAAAAAAPFA6ItTXr9aGx0d9Q0qo3qv317b4EWr\n", + "HPVbBgN2dnbK4OCgea4V/dcv2Izl0mtDMjQ8JOU7/OdPZUPPIQAAAAAAAAAAAAAAgB+EvjjlJfRN\n", + "jhMR+pqBr7m2wTQMfgl9AQAAAAAAAAAAAAAgHtI09L0iGxblyLxFX8tlz3TEcAl9k+N4Q19P4Osw\n", + "zYJfQl8AAAAAAAAAAAAAAIgHQl+c8qZE6HuhQ17pev3N8p1r+q1ukVdNNwM/exjskArzOfvl1tf2\n", + "OoebpdeY8ryxOrCNH1vfmNv9xn4c8OvrcrfjlfW8Jm/kVXejHNR5zv44DL6QJzcuWuuZ84blyQXd\n", + "TqN02YtYDMvzjqdy0tmfKI4n9A0GviMy8HLE9a9BvMFv2UsZMI65tsx6XN5urd5y45lnuY0Nxvkz\n", + "GGho9yxnYTxvc69kO/cUXt8mFe1vXL2P30jjjTaZ62zPfE4XL4el9kKTMa9PGu1JHl6+lI3Ouj4S\n", + "+gIAAAAAAAAAAAAAQDzECH1fy1D/SxkIOGhPHz/JDH0bjh+Xqz7TcWqaUqGvQW+9Ha4ahoW+3Y3B\n", + "dVQz5H0jTTXW463OPgRC3uvyxHhZvmq67l2v8KY5XQb75e7lavnu8Hk5ePa+3LpxzZrvCna3Hr4m\n", + "tR3DxsK9cjVknhP6dt0zfv7a2Mblp9Kl2zWO/7jn+cJNPPRtk2rzMEek8VqTHcpqeNsk5e1W8Nt1\n", + "v81nvRAjhL7S3S+ZgeU6pG54RIaMw/eEvu19xs+NsvSMFeJaQXGTXNBr9HJIKsqbZemOZim6MWTN\n", + "v6PBrvc5ZxcZNdKs+z4opYHnc28/OC2ShL4AAAAAAAAAAAAAABAPMULfdskPCSHmn+mz542PZIW+\n", + "DccL6SE8zRx76HtNfqx/KndDbXX1jX3dLw99lvmxwm97hmaQ2i9PmoaNdXvlqt1TNmboW1gtD18E\n", + "l7naYfzc0SvP5YXcPWzMDwmFA97Q/sCv5GHU/XGCXeexvXyk0NdZ93KXvNbnvOya5uN4evrOyGmX\n", + "UrOHrNMT1wlvm4zp7TI7dHk/fULfgeZB43iGpaLIXqb8lQwNv5I6nRcW+uoy7VL70p5nbm9E6i88\n", + "sudZljSOBHvshjyn9fi1VO8PLk/oCwAAAAAAAAAAAAAAE82YQ98Zyx5IZnGj5JdEs8V/KFMXkxX6\n", + "NhzfKiuPP/BMC87TwDeVhoVuk9vnL8rtHr95KejTKjl2pcl/Xgo79tA3dEjj+HEPu+zRDn1vfX1f\n", + "ml6LvG69L1uN6WGhrxs7AK7QoNjs2Wut23bD6sXbde+EHe7aPXRdmuvo8NAh0wO6g92vz8uPrRpG\n", + "d8nZ0Hl+oa/vtHDHFfq69Ia+Y9Av9G3oNnvrttyxhnjWwHaoscOeFxr6PpLMsufmsZo9fa/poM7D\n", + "UuEM9exoTh+Scv3Z/Zw5z4ztG/s+/EqKXMsT+gIAAAAAAAAAAAAAwESTQOgbj41Sa28hEpMR+gZD\n", + "3Zyw4DfaPMtHcmS1Nd9x4ertsuvyE59lJ8oa2bxorey66zdvkn1UJll6nLmnpDna/NVl0mBPa9Rz\n", + "WHDWf/kUNqVCX+PnrTd65bUZqp6Io6evoRnsGusGgmP7Pr4dD1yBsHcdb+jrPh5rH6z9cfG6X+6e\n", + "PWGtP6VD33bJvGOcm+4ByVzWI/X2/LDQ14Xe03epbi/u0NfF8JBUHPL2DCb0BQAAAAAAAAAAAACA\n", + "iWbKhL7uUNfRCXdjB76qFfpuuOI87pSGyyWybNFa2XbLvdwUUUPdVVtl5fIC2VMfPv/+/gJZtqrA\n", + "E/qmq2MPfeMY3nmwV+p9lqm9cN5ne4au0PeLwvNWwPuiVR7GE/p+rSHrsLR1vAgGvBoEG/vQZkzy\n", + "C5qte/++kvoy13Rzmjv0tYJdK4R+EVw2Rui7tUaHd3bmRzZVQ98ZRQPSokMu3xk0TsdzyXHPs3/2\n", + "DWXN7cU/vPPsC4MyZJynCzuCy6qEvgAAAAAAAAAAAAAAMNFMidDXG+rek/uux8tWF7jmRQp81dDQ\n", + "1/J8UY5kHX9k/qzPk2Vso6FypyxeYmzTCUQ77siRwgJZYD5PnmQVV0mjub7u51rZE9KT9/b+tTKv\n", + "6Io9v1COPArOa7xcIiuXW/s7b0mhbPP0NA5fPmy/H52S/FV5gWNemHtArna4l3eW0568X8seY18W\n", + "778XMr9Gti3fKsdOfe0Jfc3zbO63PtZ9+VrO17ueb0mB5FdGPsfd9WdlQ26efZ5yZHFhmdz227cJ\n", + "duyhbwTN0NTmRasc9Vsmkp7Q17BM78VrETP0te/rqwQCXjMIViKEr/Yw0jLYJbVnL8quwgr5ztxI\n", + "eOhrhdBvzGM6HjbPFfruuygna1qlV4enNvbzO/fz+Ziyoe+yZ+YQz0rX/daQedFC2SZrvZdDUlHe\n", + "LEt3NEvRjSGzZ2/LHev+w97nfGZsayQQLDvbIfQFAAAAAAAAAAAAAICJJu1D328j9OIN7fkbPfBV\n", + "/ULfTqks1HWt4FW3uXBVgWQVVUlz4D68T+RkvrHMwXvSrY97HsnJwjxZWHzTnH+1OC8kVL0ne1bk\n", + "ybbr+nNIiHtrnyxcvlMqn/aYj7tbqmTD8jzZcLnNXjdW6Gtse5Uu79x3t1Ma6x9Je2BZl3boe7n+\n", + "sCxbvk+uuuddN/aj8KJ0X4kV+ubIgtzDUttize82tpW1aKuctB+H2XJHah912o+bzHPrBOqTaUqG\n", + "vobHG62ewxHv6eu6J685XLMn4D0v9ebuhN/PN2DZA3nSr+s5vJHXxjbD79treLhRul5rqHzNN/QN\n", + "8HpYepseyNGv7fWiONbQt+jOkDS2h9vy0lxdBrr9518o999e5NC3XjJv6Hl5LdUl4fOihrI5bVLR\n", + "/kZ0QGeT4TfSeKNN5jrzQ55zRlGfNBpP5YTLKqEvAAAAAAAAAAAAAABMNGke+kYPdZ3gN3bgq4aE\n", + "vj1tcv/8TlnoClnN7a04ILfd62l4uuKwd9r1EmM5e5oGqO75dw/L4kDI6g5xO+W8TwjabezDvHzn\n", + "vrtxhL4r3KFvFJ3Qd+CJHMvNkfzLThhr7Yf5OI7Q1xuS+wXnkfVub/JMidB3GjrW0NcMQxOg8Zr/\n", + "9qaChL4AAAAAAAAAAAAAABAPUyL0jRbqNtTHE/iqVmDpbFOHaV6Wf0DO271uVd+QUoNR174Ede43\n", + "fFO2LQ8O8axDOzu9gL0hboTANBDO6uNYoe+AtN89LKuX5MiC1V/LkSsPrN7Hfrq221y5VeZpz16d\n", + "3nJKVjuhdMzQN/q+hNr9tEp25RfI4uV5snjFWmuIbELfKSuh7/gl9AUAAAAAAAAAAAAAgHhI+9A3\n", + "vl688Ri7l2rE0NcVjPqpQa81xLP2xHXf43ciQt8H8u2q0PU6peFKmWwwtjdv1QGpDQxF7dK93Z6L\n", + "kr9oqxxrGZDmU1uDofREhr4aJhvL77rVFAii6ek7tR1r6Hu0eUSGhsdufZX/9qaChL4AAAAAAAAA\n", + "AAAAABAPaX9PXysMnQgTDH31nriLdkqlX7DqqMvoEM86tPOqw3I/MM8bnF4uijC8c+5xafRZ3tQM\n", + "bCPttzV0s+88T5jsPPdF2bOqQPbU28tMZOjrE47XFuelV+iLY3KsoS+GS+gLAAAAAAAAAAAAAADx\n", + "QOgbMMHQd+CJnMzPkYWFZ6XBDn67Ox7J7Xr3fXXvyZ5Va2V1/lpZZvb4daaHBKe39snC5TvlpD2k\n", + "dHdLlWxYniP559vs5a19XHnwnt1btklqS4x9ihT6ttTINuN5dwV6FrsMCX3New/rOc117h9sOJGh\n", + "rwbeGo63WI+bbx2WlYHhnY1zWGicn1N24P3olKxesV2O2dtuOLVdFhvnN7BfY5TQNzkS+o5fQl8A\n", + "AAAAAAAAAAAAAIiHKXFP37HrFxYnGvoa9tyTk0WFssDZ/pICWX3KHe7a64aFpOHBafP1A7JyubOd\n", + "QtlwPmT46kenJH9VXuB58ivvSGWhs993ZM/qPM9+5Bv74Xtf39DQ1wymc2R1pSusnsjQd6BNrpYE\n", + "z9HiwjK5fXmfLDS3d88conphyR1r2bsHZOGiAvnW7nF8u2StzFtV5uohPTYJfZMjoe/4JfQFAAAA\n", + "AAAAAAAAAIB4iBH6Th6pF/riVDVSrfkFlThxdnV1ydDQkH22LfyCTYys3zkEAAAAAAAAAAAAAAAI\n", + "JU1DX8T4jVRrw8PD0t/fbwZrjtqzEsevnks9t3qO3XDO4zfSOQQAAAAAAAAAAAAAAAiF0BenvJFq\n", + "TYfM1UBNe1I66lC6OH71XOq5DR2WmHMev5HOIQAAAAAAAAAAAAAAQCiEvjjlHUutAQAAAAAAAAAA\n", + "AAAAAKQbhL445SX0BQAAAAAAAAAAAAAAgKkMoS9OeQl9AQAAAAAAAAAAAAAAYCrzMw3E0kG/MA8x\n", + "Hv3qCREREREREREREREREXGq+DO/kAwREREREREREREREREREdNDQl9ERERERERERERERERExDSW\n", + "0BcRERERERERERERERERMY0l9EVERERERERERERERERETGMJfRERERERERERERERERER01hCX0RE\n", + "REREREREREREREScVs5YVj8l7O7ulv7+fkJfRERERERERERERERERJxe+gWo6Whzc7MZ/BL6IiIi\n", + "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\n", + "WCLnn/rPm1Qjhr4Evvh2jD68c3pJ6IuIiIiIiIgYlNAXERERERERERERERERETGNJfRFRERERERE\n", + "RERERERERExz/QLUdLSxsVG6uroIfRERERERERERERERERFxetnd3S3Nzc1maOqovWbTSd1nPQY9\n", + "FkJfRERERERERERERERERJxW6hDPGpZqL1lHHSY5ndR91mPQYyH0RURERERERERERERERERMYwl9\n", + "ERERERERERERERERERHTWEJfRERERERERERERERERMQ0No7Q94psWFQoRx45P+fIvPxT0uxa5v7+\n", + "AplnTN9wxXp8uchYRpdTlxTKtstP7GXb5PbxnbJsid8873oLlm+VXdfbjOn2c4boPJeld5kFq7bL\n", + "Ltd2TR+VSZYxb+UpZ/ojObLau0016/gje761zYXFNfbj8ajbKpA99a5p1/fJwhWH5bY5L+T8Bvxa\n", + "Ll8vkXnmctZ6t/ev9Txurtwq8wovSrf9WG04XhjcxpI8WVl0Sm53BOcHl9kqx1rsaVe+Dq4T0Hh+\n", + "Z52w85e45nN79vmJHMvNkfzznda8oivB5Vz7o9em0bNup1QWGvNc26otzpPF++/Z21Wt6+zUS0Pl\n", + "Tlls19+CVTul8qk1vf1umeSvyrOfK0+yiquk0d6GtR+F8q15jSy1Vr01OH1sv35AspxzaLxO99zq\n", + "CczzratVh+W+PV+96lwju6ac6ztvdZk0uJZLxO76s7JhdfA6LttxRdrNeU/kfPFWWejs94qdcuSu\n", + "vr/ovJD3j9Ulct6oi/bzO737fst4zS43XhM99uNE9DtmY9rKJVvlpHPOzGWM2jRes57XwJICyT9+\n", + "xz6e6O+lYetVPjCmh76/WI6rjs19db1PGOprw3kfjfXa8f6uKJDVJcHXnRrtdZm43vOwMPeAXLXf\n", + "Hz3nzdA6jpD6CPv9Eq22ppeh58/UrvFg3Ruvy8JT3te6PT/090uk17OnbgzNeuqokV3Osvp7b/9N\n", + "z+/FMetT29557v29J3tWGb/DLnfaj5/Iyfzg6yBaHbtfL6aB5431GWUchu1/m7Efa43POzcDj88X\n", + "Gefb/F3q87nEWCba74FEjPVeEe09L2Ldvc19tz+3BPV/bp3XeLlEVq4I1sPioovW+7p9XQLr2L8T\n", + "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\n", + "/MC5MNe96Xlfifa6TFzv9e7W87+8RK4a75H+7zne92X37xfLaLU1PTXPo/s1ExJmmfNzj8vNGL9f\n", + "Ir2ePXVjqPWkXxRbYD9esGICrkHoa9XY/4qYvw+9n4Uco9dxk1wtcdXP6pKQoalDPqOMw8i/zw/J\n", + "fvM9PHjOzC8zGMu2+34u8fs9ENxmIsZ6r4j1nqeG1d1b3Pfgcxia771+z63Le49D63qxfmlE50X4\n", + "nRjr3MR6H51Omtci7Hem9z0/1msq4vmM4+8Dbw3qqDzez7jWNB35xD0tERMJfV1DNDvTA6Gv8XPt\n", + "Y3l32UM5bf69EBr6hq7bIjs/rzeHdtZpv93WKDfH+TpCRERERERExIkxjtAXMZ29E+zR6zsfERER\n", + "ERERERERERERMb0l9MUpq3kvxUU5srjglKvnDyIiIiIiIiIiIiIiIuLUktAXERERERERERERERER\n", + "ETGNJfRFRERERERERERERERERExjCX0REREREREREREREREREdNYQl9ERERERERERERERERExDSW\n", + "0BcRERERERERERERERERMY0l9EVERERERERERERERERETGMJfRERERERERERERERERER01hCX0RE\n", + "RERERERERERERETENJbQFxERERERERERERERERExjSX0RURERERERERERERERERMYwl9ERERERER\n", + "ERERERERERHTWEJfRERERERERERERERERMQ0ltAXERERERERERERERERETGNJfRFRERERERERERE\n", + "RERERExjf3b16lVBTCf7+vrGrd+LARERERERERERERERETEdJfTFtNMvxB2rfi8GRERERERERERE\n", + "RERExHSU0BfTTr8Qd6z6vRgQERERERERERERERER01FCX0w7/ULcser3YkBERERERERERERERERM\n", + "Rwl9Me30C3HHqt+LARERERERERERERERETEdJfTFtNMvxB2rfi8GRERERERERERERERExHSU0BfT\n", + "Tr8Qd6z6vRgQERERERERERERERER01FCX0w7/UJct8XFxb7T3fq9GBARERERERERERERERHTUUJf\n", + "TDv9QlxHDXwd/eY7+r0YEBEREREREREREREREdNRQl9MO/1CXNUd+MYKfv1eDIiIiIiIiIiIiIiI\n", + "iIjpKKEvpp1+Ia5f4Ovot7zfiwERERERERERERERERExHSX0xbTTL8Qdq34vBkRERERERERERERE\n", + "RMR0lNAX006/EHes+r0YEBEREREREREREREREdNRQl9MO/1C3LHq92JARERERERERERERERETEcJ\n", + "fTHt9Atxx6rfiwERERERERERERERERExHSX0xbTTL8Qdq34vBkRERERERERERERERMR0dGyh7475\n", + "8rOf/SzE+bLDmLdj/s/kbz4t9y77N59Kuf5c/qn8jXsde7qu87Of/XdZX2mvox5ZIX+ly8zfYT4u\n", + "//RvgusZWs9xRNb/5q/k3+u0f/cf5K9+u956HpwWhga4iej3YkBERERERERERERERERMRxPr6WuG\n", + "v1bY60yLHfp6l3fW+eUvfyl/+0VlYNqRFX9lTvOEvvbPjhe3/Mbc9hHz8UU5Uh5cH1PHH3/8UU6e\n", + "PClVVVVh8yoqKuTs2bNh0+PRCW6/+eabMeus6/diQERERERERERERERERExHkx76zl+xQv7qb7+Q\n", + "SnPaHsn8xW9lxYpg0OsX+l7dkyk///lvZH35Re90TCnPnDkje/bskaNHj3qC3x9++MGcXlZWJtXV\n", + "1Z514tEJbjXEPX36dNwS+iIiIiIiIiIiIiIiIuJUdEJDX/cwzKaRhne2Q1wz9N1xRFb81d/Ip+XG\n", + "cnsy5Re/3SJHXEFv6PDO83dYz1e+JVP+03/4d/Lv/2a+fPEd4W8qeuvWLTl//rwn+HUC3++//15u\n", + "3Lgh169f9103mk5wS+iLiIiIiIiIiIiIiIiImAo9fXdYQzr/1YojxuNfSOYeb+9e356+LsvX/0Z+\n", + "/vNM2eMzD5PrtWvX5ObNm4HgV0PX8Qa+qhPcEvoiIiIiIiIiIiIiIiIipkjoa87/q7+Rv/mFFd7G\n", + "Cn0vVpZL+UX78XcfyS//3XxC3xTVCX61h29xcbF89913UlNTk3DgqzrBLaEvIiIiIiIiIiIiIiIi\n", + "4lsNfV3DO9vTA6Hv1Ur54m9/Jr9cccRcNyz0da2rz1G5/rfyi39vPf53/+E/SeaOyuDzYspZUVFh\n", + "9vD99ttvPUM9+y0bj4S+iIiIiIiIiIiIiIiIiEETC30R49QJfHVIZ/dQz+MJfgl9ERERERERERER\n", + "EREREYMS+uKk6Q589R6+tbW1nuBXp1dXV/uuG01CX0RERERERERERERERMSghL44aWrIe+bMGTPw\n", + "de7h69zj98KFC2ZP30Tu7Uvoi4iIiIiIiIiIiIiIiBiU0BcnTQ10b9++HRbsavB769YtM/x1T49X\n", + "Ql9ERERERERERERERETEoIS+mHYS+iIiIiIiIiIiIiIiIiIGJfTFtJPQFxERERERERERERERETEo\n", + "oS+mnYS+iIiIiIiIiIiIiIiIiEEJfTHtJPRFREREREREREREREREDEroi2knoS8iIiIiIiIiIiIi\n", + "IiJiUEJfTDsJfRERERERERERERERERGDEvpi2knoi4iIiIiIiIiIiIiIiBiU0BfTTkJfRERERERE\n", + "RERERERExKCEvph2EvoiIiIiIiIiIiIiIiIiBiX0xbST0BcRERERERERERERERExKKEvpp2EvoiI\n", + "iIiIiIiIiIiIiIhBA6Gv30zEt6E70I1HQt/U1O9aISIiIiIiIiIiImL8+rW9IiLGI6EvJl33L7R4\n", + "JPRNTfXaAAAAAAAAAAAAAEBiaBurX9srImI8Evpi0nVqMF4JfVNTvTYAAAAAAAAAAAAAkBjaxurX\n", + "9oqIGI+Evph0nRqMV0Lf1FSvDQAAAAAAAAAAAAAkhrax+rW9IiLGI6EvJl2nBuOV0Dc11WsDAAAA\n", + "AAAAAAAAAImhbax+ba+IiPFI6ItJ16nBeCX0TU312gAAAAAAAAAAAABAYmgbq1/bKyJiPBL6YtJ1\n", + "ajBeCX1TU702AAAAAAAAAACQ3vT1v5CGR81ytfYnqbp2z/xXH+v0yaCjq98UIvPwSbvHWIx1eUiM\n", + "c7cG5MClHtOO3tf21PGhbax+ba+IiPFI6ItJ16nBeCX0TU312gAAAAAAAAAAQPqi4a4GvZHU+ROJ\n", + "hr1OMDmZwa87AB2L8eK3bjzGy1iWDWU866YaseozlhMNoS8ippqEvph0nRqMV0Lf1FSvDQAAAAAA\n", + "AAAApCfxBmoTFfy6A1/HyQp+Q58nXuPFb914jJexLBvKeNaNht/1S9R4GG/gq0400ULfx21Dcv72\n", + "gKn+HC/axurX9oqIGI+Evph0nRqMV0Lf1FSvDQAAAAAAAAAApB86dHM8wZizzEQO9TyW4C9R3AHj\n", + "WIwXv3XjMV7cy7rXd4fkoSGsg/vniWIiA181FhMR+KoTTbTQt+7Jq8A8/TletI3Vr+0VETEeCX0x\n", + "6To1GK+EvqmpXhsAAAAAAAAAAEg/3KGa4g7K/KZPVG9fJd7gbzy4A0a3Dn7z1HjxWzceE8FZt6m1\n", + "254S5Elz17i2HQ8THfiqsWjv7PXUYqJONO7QV3vz3n36ylR/JvRFxGSYUOiry3d0dgd0tsF0po93\n", + "ejwS+qamem0AAAAAAAAAACD9uFr7kycYcwdlftN1+URw90x1iBT8+S2bKO6A0a2D3zw1XvzWjcdE\n", + "0PWa23rMf93nyAljneB3MpiMwFeNh4kIficad+jrDnl1OqEvIibDCQl9Ecdj1Y9XzJqKV0Lf1FSv\n", + "DQAAAAAAAAAApB+hwZj7caTpY8UJDEOJFPzptIkKfp3nCNXBb54aL37rxmMiDDy3AsTOngFzG3qO\n", + "nHPrnK+JOm9unOeYDONlvMHvREPoi4ipJqEvJl1C36mhXhsAAAAAAAAAAEg/xtrT9/qtB+bjeBlP\n", + "YDgRAaZ7e7EYy7IOY1lnLMvGQgNgZ1uTEfQ6TGbgq6YrhL6ImGomFPr6BXeIiaqh71iCX0Lf1FSv\n", + "DQAAAAAAAAAApB+TfU/fTrtXaiL29b+0t5I47u3FYizLOoxlnbEsGwv3eZ3M0NcdLk+G6QqhLyKm\n", + "moS+mHQJfaeGem0AAAAAAAAAACD96Ot/4Ql3I+Eso8uPFae3aCiRgj+dNlFBpvMcoTr4zVPjxW/d\n", + "eEwE55w451MDWSeUdc+baCYz+I0X95cTEnGiGUvoe+PRSzl/e8A0GtrG6tf2iogYj4S+mHQJfaeG\n", + "em0AAAAAAAAAACA9GUugNtaevg5+YWSk4G8ig0t3wOjWwW+eGi9+68ZjIuh6Ta3d5r/uXtBOCPyk\n", + "uSvhbcdisoLfeBhv4KtONGMJfd3LRkPbWP3aXhER45F7+mLSHUvgqxL6pqZ6bQAAAAAAAAAAIH15\n", + "G8FvKGMJ/hLFHTC6dfCbp8aL37rxmAjOuhruhuIEvoluOx4mI/iNxUQEvup4eTE4InefvjLt6H1N\n", + "6IuIKSehLyZdQt+poV4bAAAAAAAAAABIb3ToZg3Zrt96YAZlt+oemY91entnrydEm4jgN97gbzy4\n", + "A8axGC9+68ZjvLiXda/v7g3t9PR1dHD/PFFMdPAbi8dP2zx1l6jjRYPeSEEuoS8ipoKEvph0CX2n\n", + "hnptAAAAAAAAAABgajNRwa9fcKjTJoPQ54nXePFbNx7jZSzLhjKedaMxkcFvPExEb99E0KC3o892\n", + "gkLf4TejgW32Pn9jP5OFtrH6tb0iIsYj9/TFpMs9faeGem0AAAAAAAAAAGDq4w5+9edEcQeHkxX4\n", + "Ku6AcSzGi9+68RgvY1k2lPGsm2qMN/hNBCeoVScq9HVvR6e70TZWv7ZXRMR4JPTFpEvoOzXUawMA\n", + "AAAAAAAAANMDDXvHE/g6aNg7mYHvVMAdFMcT4o51eYiME86GhrWEvoiYihL6YtIl9J0a6rUBAAAA\n", + "AAAAAAAAgMTQNla/tldExHjknr6YdMcS+KqEvqmpXhsAAAAAAAAAAAAASAxtY/Vre0VEjEdCX0y6\n", + "hL5TQ702AAAAAAAAAAAAAJAY2sbq1/aKiBiPhL6YdAl9p4Z6bQAAAAAAAAAAAAAgMbSN1a/tFREx\n", + "HrmnLyZd7uk7NdRrAwAAAAAAAAAAAACJoW2sfm2viIjxSOiLSZfQd2qo1wYAAAAAAAAAAAAAEkPb\n", + "WP3aXhER45HQF5Muoe/UUK8NAAAAAAAAAAAAACSGtrH6tb0iIsYj9/TFpDuWwFcl9E1N9doAAAAA\n", + "AAAAAAAAQGJoG6tf2ysiYjwS+mLSJfSdGuq1AQAAAAAAAAAAAIDE0DZWv7ZXRMR4JPTFpEvoOzXU\n", + "awMAAAAAAAAAAAAAiaFtrH5tr4iI8cg9fTHpck/fqaFeGwAAAAAAAAAAAABIDG1j9Wt7RUSMR0Jf\n", + "TLqEvlNDvTYAAAAAAAAAAAAAkBjaxurX9oqIGI/TJvR98uN38pc/5ci8RTmyYNkW2XWtPTCv7ugm\n", + "Y/oWOfLYXv5SscxbeVBu2vPVSzvzZHHJHem4f0T+YmxDt2P66RGpCyxXLwc+dc2z/cvRenu9YjkX\n", + "suy6S9bjc5u965jT7edauLPGXkdtkYqNuswmOXBfH1fJOtd68zzPkR4S+k4N9doAAAAAAAAAAAAA\n", + "QGJoG6tf2ysiYjxOk3v63pFdWXmy7twz83Hzg3vyU6tr3spNkrexQD7SUNecdkW2LCuQXXecZVyP\n", + "w8JbP61A1wx7nWlxhL6e5VVdJ2utLF72rVxyprWek7yVxjRP6Ov8nJ6OJfBVCX1TU702AAAAAAAA\n", + "AAAAAJAY2sbq1/aKiBiP0yT0bZRjeTnyl69r5GEg7LX98VtZqL117xyUj7IOSo09PdCz11nG6fn7\n", + "tkPfTw/Kro1rZcuP1rSHJ7fIRyUHXUEvoW+8EvpOrnptAAAAAAAAAAAAACAxtI3Vr+0VETEep0no\n", + "a/i4Rg5sLJAFi9bKp19flJ/s6RrufnL8ofGzhrB5gXC149q3stAOgT2BrBneuoZT3lxlTfcYKfR1\n", + "rWfrP7yzHeKaoe8RqTm3QxaYz/NQjnyuPY7dQW/I8M6e4abTQ0LfqaFeGwAAAAAAAAAAAABIDG1j\n", + "9Wt7RUSMx2lzT9+Aj2tk+6c58unJRmuoZHdgqgZCXGtI6C0/aqjqut9vWI9dPyeyp+8RqdP9/NMO\n", + "qbhhPP68XB56evdOjZ6+3NM3/dVrAwAAAAAAAAAAAACJoW2sfm2viIjxOE1C30b56c4zabZ/PrYu\n", + "Rz45+tAcKnlenoao9nKPy+WTRTukwh4C+mZJgXz0+RZZaAat9jLJCH3t+R+tLLB7JRP6Evqmnnpt\n", + "AAAAAAAAAAAAACAxtI3Vr+0VETEep0noe0N2rcwL9OZdvPGI1DzToZJzJK+ixbWcNc0KVo3Hep9f\n", + "Y3nPMmZ46+oZ7DuccmKhb2CbhuZ0V+hr3ld40Q45aQbSoaGve91YgXTqSeg7NdRrAwAAAAAAAAAA\n", + "AACJoW2sfm2viIjxOH3u6Ysp61gCX5XQNzXVawMAAAAAAAAAAAAAiaFtrH5tr4iI8Ujoi0mX0Hdq\n", + "qNcGAAAAACab65L981/KO+++K++++yv51TvzZEtVuz1v4hjsG7R/mlzaS9+Xn/88Q/Y+tScEGJSq\n", + "rF8Y87KNI7anvKV98qW9VN5/v1TCz3S7lL7/c/l5xl4JP4QqyfqFMS/bOYLxos/1C/mVee3fkV/9\n", + "KkOyShuMMxWZpJ4zAAAAABgz2sbq1/aKiBiPhL6YdAl9p4Z6bQAAAABgstHQNxiESl+VZL/jF5qO\n", + "g/Yyef/dndJgP5xMNPT98MMPJSP0ADQwfS9DMgLHel1yf7lEzvaZD94+UUPfD41jCL8Gg1VZ8l5G\n", + "xgSHvu9LaWAnnhqPfylZVZGC3SSfMwAAAAAYM9rG6tf2iogYj9Pknr6YynJP36mhXhsAAAAAmGxC\n", + "Ql+Dui2/lvfLJr6379vADH1LSyXr3b2ekLnv1Icyr6ws7FiTRozQt7Q0S97d6zkCOfXhPCkry57E\n", + "0Nc6T7/ITYkzBAAAAAATgLax+rW9IiLGI6EvJl1C36mhXhsAAAAAmGzCQ9/rub+QrLPa29OY9+5O\n", + "qTqbLRnv/Ep+lV1lzh9sKJWs93RIYHWe7KzTZetky6+zxFzNZvBslvx6S11YwNletUXef+cdc0jh\n", + "dzI+lL3m+orPvmT/XJyM8+mpLMmwhyJ+5515UubTG1lD3/dLG6Qq6x3Rp7bok7J5xvJ97u2H/Pxu\n", + "rpTunGcd069+JRlZp8KHV1aMbeyc5xz7u5Kx5XpgOOTr2e9KbulOmWfOM85XRpacCmzkqZzKyjD2\n", + "W+e9J1k7c2VexND3fSltqJKsd7YYZ9Wmr0zmzSsznt4d+vbJdWef1Ywtct3cmXYpe/9d47zZezao\n", + "x+e9NhbhoW972fuBsFmPZ2fVWcnO0KGfs6XKc87sOsgwjtN4bh0a2smo9fpa50D3KXgOBut2yvv2\n", + "9HfeyZDcKroMAwAAAEw22sbq1/aKiBiPhL6YdAl9p4Z6bQAAAABgsvEGeX11e+X9d3Pt8FDn/Vze\n", + "3+m6z6s5TLJrqObBs7LkF9b6T/dmyLwyJ8jToNUeotgd+j7dKxkZrvXN4aQ/lFPmat59UYKhrzHv\n", + "ndhDRFuhr/FM17PlHSf11efPOmscg3v7oT//WrIDwxoPytklv5BIHV4HAydDjzEYmuq+/jq7KnCu\n", + "Bs8uCfSa1XOTYZxHh6d67+Fooa95CMHgWo/LDOI9oa9BcGekr2yedexKIOjVHsKuANiDN/QdfHpW\n", + "st59X5xO3no8P3/fOOeBVV3nTOvgl8a6ocm4cX3fM851IM5t2Cnvmsepz7XEJ3gGAAAAgMlE21j9\n", + "2l4REeORe/pi0h1L4KsS+qamem0AAAAAYLLRIO+X8o7dA3NedqlcDySROi+kh+j1XPnFL7WXrt2T\n", + "03SJnNJ1tDdqxl6rh6yGu9ozVX92hb7ak/S9kKTQE+xGDH0HpW7n+/Lu+1my92xDMFQMIRD6as/j\n", + "d6xtPd37nn2fWvf2w3+2+jFb6Hbc2WqA9irZ+eE8ec/s6Zwh7/7aG/ranaEt9LjNjVg9bz2jNYf0\n", + "fg7iCmLrtsg75vpPZe97WWIdgjv0bZeqnR/KvPfeM69Dxru/Doa+ylPjOX75K5kXlsw66HP9wuyp\n", + "q+u/9+FOOfs0eLH1eKwe3w6uc6Z1YAbpXvT6/uJX7tpQd5rrmD21Mz6U3NLr4noaAAAAAJhEtI3V\n", + "r+0VETEeCX0x6RL6Tg312gAAAADAZBMetAbxmadh34enIoSug1KV9Z7ZuzcYtBqEhL7ee9Uam4wr\n", + "9LUZbJeGszqEcnA4YTfB0Fcz03eMfaiTvRlZVmDq2X6kny38Q9+nxrbelZ2BMZe9PWXD9tUV+pa+\n", + "/563V2w8oa8ZXBv7XrdXMrLsHsSu0Fd7D78b3BnPsSuDxrIZGRnynrG8f8bq3f9Qwo7HfZ60DjwJ\n", + "t4VeX3NI74gMytPrpZJtnMess5GiewAAAACYKLSN1a/tFRExHgl9MekS+k4N9doAAAAAwGQTHngG\n", + "8Zmnw/r+4n1r2GYH1xDDg1VZ8s6WvVZY6Ux2B5z6s3t4Z2N77uGdc3+h994151jzfh0aPFr0nfrQ\n", + "26vVxhN8NuyVd3/9a8kIhJCRgt7w4/QPffW+xa6QVHvSGufCeRw59LUCWvfwzu1l82IO76w07H1X\n", + "fv3rjOD9iV2hb90Wd8/ep8Z6vwg+bi+T9981jsm4Nnpv3g+tExzCOELfKMM7Z/w6W9y363WVR5C6\n", + "nXYvZgAAAACYTLSN1a/tFRExHrmnLyZd7uk7NdRrAwAAAACTjU+wGyDCvKdlkpXxjjUk9DvvSEZu\n", + "lavnrwajP/f29gzp1dp3XXvqOkP/zpOddcFU0BwC+Fe/subN2yllO9+zg8frsjMjw17HmudaLYC3\n", + "t6v2zP11MDD1HE+kny38Q19j36uyJcM4Zt2H97JOSdmWD+MKfXVfTmVlyDvv6P6/J1lleyUrjtDX\n", + "ClG3GGfVxj28s94P2bkO72XJqbIt8qG5ogbA7kC2Qfa+5xPQjif0NRhsKA3UwTvvBHtem9fXOEfW\n", + "9Hfs4aXbzePP0H119jdsfwAAAABgotE2Vr+2V0TEeCT0xaRL6Ds11GsDAAAAAAAAAAAAAImhbax+\n", + "ba+IiPFI6ItJl9B3aqjXBgAAAAAAAAAAAAASQ9tY/dpeERHjkXv6YtIdS+CrEvqmpnptAAAAAAAA\n", + "AAAAACAxtI3Vr+0VETEeCX0x6RL6Tg312gAAAAAAAAAAAABAYmgbq1/bKyJiPBL6YtIl9J0a6rUB\n", + "AAAAAAAAAAAAgMTQNla/tldExHjknr6YdLmn79RQrw0AAAAAAAAAAAAAJIa2sfq1vSIixiOhLyZd\n", + "Qt+poV4bAAAAAAAAAAAAAEgMbWP1a3tFRIxHQl9MuoS+U0O9NgAAAAAAAAAAAACQGNrG6tf2iogY\n", + "j9zTF5PuWAJfldA3NdVrAwAAAAAAAAAAAACJoW2sfm2viIjxOCGhr7MNpjN9vNPjkdA3NdVrAwAA\n", + "AAAAAAAAAACJoW2sfm2viIjxmFDoiziROjUYr4S+qaleGwAAAAAAAAAAAABIDG1j9Wt7RUSMR0Jf\n", + "TLpODcYroW9qqtcGAAAAAAAAAAAAABJD21j92l4REeOR0BeTrlOD8Urom5rqtQEAAAAAAAAAAACA\n", + "xNA2Vr+2V0TEeCT0xaTr1GC8EvqmpnptAAAAAAAAAAAAACAxtI3Vr+0VETEeCX0x6To1GK+Evqmp\n", + "XhsAAAAAAAAAAAAASAxtY/Vre0VEjEdCX0y6Tg3GK6FvaqrXBgAAAAAAAAAAAAASQ9tY/dpeERHj\n", + "kdAXk65Tg/FK6Jua6rUBAAAAAAAAAAAAgMTQNla/tldExHgk9MWk69RgvBL6pqZ6bQAAAAAAAAAA\n", + "AAAgMbSN1a/tFRExHgl9Mek6NRivhL6pqV4bAAAAAAAAAAAAAEgMbWP1a3tFRIxHQl9Muk4Nxiuh\n", + "b2qq1wYAAAAAAAAAAAAAEkPbWP3aXhER4zGh0NdZBzEZEvqmpnptAAAAAAAAAAAAACAxtI3Vr+0V\n", + "ETEeEw59ASYDpx6jSeibmuq1AQAAAAAAAAAAAIDE0DZWv7ZXRMR4JPSFlMKpx2gS+qamem0AAAAA\n", + "AAAAAAAAIDG0jdWv7RURMR4JfSGlcOoxmoS+qaleGwAAAAAAAAAAAABIDG1j9Wt7RUSMR0JfSCmc\n", + "eowmoW9qqtcGAAAAAAAAAAAAABJD21j92l4REeOR0BdSCqceo0nom5rqtQEAAAAAAAAAAACAxNA2\n", + "Vr+2V0TEeJw2oW93d7f9U+qSyvv4tvbNqcdoEvqmpnptAAAAAAAAAAAAACAxtI3Vr+0VETEeCX1T\n", + "CEJfQt90Vq8NAAAAAAAAAAAAACSGtrH6tb0iIsYjoW8KQehL6JvO6rUBAAAAAAAAAAAAgMTQNla/\n", + "tldExHgk9E0hCH0JfdNZvTYAAAAAAAAAAAAAkBjaxurX9oqIGI+EvikEoS+hbzqr1wYAAAAAAAAA\n", + "AAAAEkPbWP3aXhER45HQN4Ug9CX0TWf12gAAAAAAAAAAAABAYmgbq1/bKyJiPBL6phCEvoS+6axe\n", + "GwAAAAAAAAAAAABIDG1j9Wt7RUSMR0LfFILQl9A3ndVrAwAAAAAAAAAAAACJoW2sfm2viIjxSOib\n", + "QhD6Evqms3ptAAAAAAAAAAAAACAxtI3Vr+0VETEeCX1TCEJfQt90Vq8NAAAAAAAAAAAAACSGtrH6\n", + "tb0iIsYjoW8KQehL6JvO6rUBAAAAAAAAAAAAgMTQNla/tldExHgk9E0hCH0JfdNZvTYAAAAAAAAA\n", + "AAAAkBjaxurX9oqIGI+EvikEoS+hbzqr1wYAAAAAAAAAAAAAEkPbWP3aXhER45HQN4Ug9CX0TWf1\n", + "2gAAAAAAAAAAAABAYmgbq1/bKyJiPBL6phCEvoS+6axeGwAAAAAAAAAAAABIDG1j9Wt7RUSMR0Lf\n", + "FILQl9A3ndVrAwAAAAAAAAAAAACJoW2sfm2viIjxSOibQhD6Evqms3ptAAAAAAAAAAAAACAxtI3V\n", + "r+0VETEeCX1TCEJfQt90Vq8NAAAAAAAAAAAAACSGtrH6tb0iIsYjoW8KQehL6JvO6rUBAAAAAAAA\n", + "AAAAgMTQNla/tldExHgk9E0hCH0JfdNZvTYAAAAAAAAAAAAAkBjaxurX9oqIGI+EvikEoS+hbzqr\n", + "1wYAAAAAAAAAAAAAEkPbWP3aXhER45HQN4Ug9CX0TWf12gAAAAAAAAAAAABAYmgbq1/bKyJiPBL6\n", + "phCEvoS+6axeGwAAAAAAAAAAAABIDG1j9Wt7RUSMxwkNfTUYRIxXP5x6jCahb2qq1wYSZ8aMGYiI\n", + "iIiIiIg4gQIApBvaxurX9oqIGI/09E0hUnkf39a+OfUYTULf1FSvDSROOv4xyh/QoFAHoFAHoFAH\n", + "oFAHoFAHoFAHoCSzDqhBAEhHtI3Vr+0VETEeCX1TCEJfQt90Vq8NJE46/jHKH9CgUAegUAegUAeg\n", + "UAegUAegUAegJLMOqEEASEe0jdWv7RURMR4JfVMIQl9C33RWrw0kTjr+Mcof0KBQB6BQB6BQB6BQ\n", + "B6BQB6BQB6Aksw6oQQBIR7SN1a/tFRExHgl9UwhCX0LfdFavDSROOv4xyh/QoFAHoFAHoFAHoFAH\n", + "oFAHoFAHoCSzDqhBAEhHtI3Vr+0VETEeCX1TCEJfQt90Vq8NJE46/jHKH9CgUAegUAegUAegUAeg\n", + "UAegUAegJLMOqEEASEe0jdWv7RURMR4JfVMIQl9C33RWrw0kTjr+MZoO76sw+VAHoFAHoFAHoFAH\n", + "oFAHoFAHoCSzDgh9ASAd0TZWv7ZXRMR4JPRNIVJ5H9/Wvjn1GE1C39RUrw0kDqEvpCvUASjUASjU\n", + "ASjUASjUASjUASjJrANCXwBIR7SN1a/tFRExHgl9U4hU3se3tW9OPUaT0Dc11WsDiUPoC+kKdQAK\n", + "dQAKdQAKdQAKdQAKdQBKMuuA0BcA0hFtY/Vre0VEjEdC3xQilffxbe2bU4/RJPRNTfXaQOIQ+kK6\n", + "Qh2AQh2AQh2AQh2AQh2AQh2Aksw6IPQFgHRE21j92l4REeNxWoe+vcdPyMA4j2XgxyvSe+KE/Sgx\n", + "XjU8lK6SEnMfe8rK5EVtrT0ndXhbH9KdeowmoW9qqtcGEofQF9IV6gAU6gAU6gAU6gAU6gAU6gCU\n", + "ZNYBoS8ApCPaxurX9oqIGI/TOvRt+3KtdB88aD9KjO5v90l7wQb7UWI8r6mRpj8tNfexdc3n0nu8\n", + "3J6TOrytD+lOPUaT0Dc11WsDiUPoC+kKdQAKdQAKdQAKdQAKdQAKdQBKMutg+oW+LXJ0/kyZNXu2\n", + "zDbMmDVLZmdulOoue/ZYqc2XGfmT1zGl5eh8mTkruK9zso9K/YA9c7y0HJX5848aZ2Ry0H2ff3Sy\n", + "tj6RuGsiQ2bNmiPZR+sl2mkeGhiyf5oIBqT+aLbMmTXTuNazDOfI0pJa7/MP1MrGOVYd5Fww5oQ+\n", + "niwmuUbGg7ax+rW9IiLG4zQPffOl+8D4Qt+ub76Vto0b7UeJ8eLGTXn2b4vNfWzJ/kz6Tp6056QO\n", + "b+tDulOP0ST0TU312kDiEPpCukIdgEIdgEIdgEIdgEIdgEIdgJLMOpieoe98cWeRXeVLZebSiqgh\n", + "X0TeQujrDk4bS+fLzOwLMiGRI6GvTWhNNErp/JmSfSHSWa6V/JlZMjFZ65BRQhmSkV3hug4DUrtx\n", + "rsw26srZg8aS2ZJZHvxmQujjSYPQFxGnqNM79M37UroPHrIfJUbX3hJp37jJfpQYL2/dlmcfLjT3\n", + "sXnlSun7ocKekzq8rQ/pTj1Gk9A3NdVrA4lD6AvpCnUACnUACnUACnUACnUACnUASjLrgNDXYDzB\n", + "1rhD30YpzY783GHB6UCFLJ2ZLxMSM4870BuSC9mR9yWlQt/GUsmOuC/hNTFQsVRmTmKYH6CrXDJn\n", + "bZQ6+2GQeimaHdyn2vwZ4t6d0MeTBqEvIk5Rp3Xo25r3pfQcOmw/SoyuPXukY9Nm+1FivLx9W54t\n", + "Wixdra3S9Je/SH/lGXtO6vC2PqQ79RhNQt/UVK8NJA6hL6Qr1AEo1AEo1AEo1AEo1AEo1AEoyayD\n", + "t/F3dn//ChkY+Pit609owDdk9p4NhJNhIVfI8gN1UjQ/QzLMoYAzpagoW2Y56VtLhWTPtYbcnT1r\n", + "psyYOVeyS61hegfqjwbn6Xp1OrVFKrLnyKyZs6zpWeUS2nczLDjtMvZvdok0Gj/qvOzyWildauzP\n", + "rPlSqosN1MtRY5sZGcb2MjJkfs4Fz7Ho85nzZhv7VpLvOtZayZ/hDXA9waK93Vk61LQOM116Q2pL\n", + "MmX2zJn2uSgKCy4jh75dUr1xfmAf5ywtEfN0GEdVMnupVDg9aBtLZc6MOVKqB6to4G0fu//51Bl6\n", + "fezpuu38ahnQ6zJHh022pmeF9ZAND327jH2fXWI9cW3+bCmqviA5c3To53ypDjlX5r4Y29fhoXVo\n", + "6NJ6a3pX9UbJNPfPcE62VPidCv3SQE61/cCLnv/sC9a5mj1zhsw0r9tG+c7z2D7v5vWZaz2XYWZR\n", + "ndVzXes5u1xqS5ca53uWzDeLJNq+RauR1ELbWP3aXhER43F6h75ffCE9B8cX+nbu3i3t4w19b9yQ\n", + "puV/ls4nT+TZn5ZIf2WlPcfLyOvX9k8Tw1i2F+lD+kTvk1OP0ST0TU312kDiEPpCukIdgEIdgEId\n", + "gEIdgEIdgEIdgJLMOngbf2c3N/8sKfqjAV/wnr6zM2ZKRnZ58D65UUNf7dk6U7IDqeSAVOfMCvT0\n", + "1WF6NzrJ59AFyXZ6cOrPc4vEzgKN1SokK9Bbt1byo4RqnuB0SAO52YHHOm/GrGypCGSYofunuel8\n", + "ybB3qrF0jswpCuyFtBjzZsQV+lrbDQ9w9dyMvadv6H4MVOdIxtIKM/Cu2zgrMKxyY+lcycnPkbl2\n", + "6jt0IdsKYqOcT33OLNfxB6jNjxBAK97Qd0hD4pBetjPmG88X2KzrXOm+zPQGxiaNpTI32zVkeH2R\n", + "zPa5zuY1jNBl133+Qnv2eh/r9ZkrwVM6IBVZM635Ws8zjHMaLJKo+xa9RlILbWP1a3tFRIzHaR36\n", + "tuTkSvfhcYa+O3dJ++Yt9qPEeHGtRlpWZkub9vidM1N6v/rUnhNkZGhIHv/v38royIg9ZXwMXL0m\n", + "z5YstR/Fxu/8jQwOGvv0O/vRxODUYzQJfVNTvTaQOIS+kK5QB6BQB6BQB6BQB6BQB6BQB6Aksw7e\n", + "Vk/fZOhPeK9ODcHmZ9ghYtTQt1byZ2aL51avgeGdNXib7QreqiXHCX2NZWbOzAj0wrTMEqvDaezQ\n", + "1+mhOnvuUimqaAyEdTrP6Y1qofuXYzyzi8DxdBnHMVs8i3uONVro63PcJomEvrofc61eyQFcz123\n", + "UTLMJ22U0rnGc3ZdkOw5pWbv3kCoHu18mr1658jSjUeltsW1wzFD3+AXAeYuLZKKxmBwrOfBe39f\n", + "1/7qvvjcY1l7CgeuW8Dw3tC6fvSevtaWo4e+en2cHtdBzR7Neo3t3tEOkfctVo2kFtrG6tf2iogY\n", + "j9M79P08Z9zDO3ds/0o6tmy1HyXG8x9/lNacXGm5eEmaP/gv0vvVZ/acIK97e6XxX+fKyKtX9pTx\n", + "0XfqtDStiDQcTDh+5+9Nf788/pcPZGQw7JNRwjj1GE1C39RUrw0kDqEvpCvUASjUASjUASjUASjU\n", + "ASjUASjJrIN0/Dt7fPiEvmaIZ0+LFfrOCAlVNbRz0reWclk6O0Myly6Vue4hhzUYXOrqWenB2GaU\n", + "UM0/OLUIn6fhX0g4GzgePY6QsHVMoW/IcZskGvqGBIue5zZ+ztgodWZvVA1TNUzXIZ7rZGOGK2iN\n", + "eD4thhpr5WjOXJltbMPK1uPv6RtKaODq2V/dF5/QVoPVWYFu31GYkHv66vVxDYvtxie0jbxvsWok\n", + "tdA2Vr+2V0TEeJzWoW/zmhzpGWdP345t26VzvKHvpcvStr5Amk+clJbf/630bA8PfYdbW+XJgj+Y\n", + "QetE0PNdqbR8Gv48kfA7f687O+Xp/50vbwae21PGj1OP0ST0TU312kDiEPpCukIdgEIdgEIdgEId\n", + "gEIdgEIdgJLMOiD0NagvkjlO8Kb3zHWHcC2lMt8JhM0A0jt8cm1+cHjnoeocmetNMy3sIYAD96ZV\n", + "hpxkVgO7sQanFuHzhoz9yfDsnw7PG2l4566jmd7hnWdm2r2PDQa0p7ITLEYb3jlyWBpp33V6pOGd\n", + "reeaKzk58wO9XHVY5/nZ2TLH6VEb9Xy6qZcid1DsTW5djCP0jTK885xZOVLtCmJ9d9G+Zhn51fbx\n", + "KwNSu3GuzDaeNFAlUUNf+/p4T4i1rl9oG2XfotdIaqFtrH5tr4iI8Ti9Q98F/yDdG+Pv7epH2+Yt\n", + "0j7O0Hfg3Hnp2Fokz0oPSNsf/6v0Fq225wQZamyUZ//2Jxnu7LSnjI8OY7/bCjbE3UvX7/wNNTXJ\n", + "04WL5HXXxH2Ad+oxmoS+qaleG0gcQl9IV6gDUKgDUKgDUKgDUKgDUKgDUJJZB9Mz9HXf03eWzJqT\n", + "LeWBvGxA6ormy6xZ1vDBc7PLpTTbFeoN1EnR/Ax7KN1MKTpaJHOd9K1eh4l2hh22tlvhrNdYLtlz\n", + "7PWMZebkV9s9VYekrmSu8XzG9Gwn+AwyttBXaZTy7Dn2PsyWOcY2g0voPYHnSEaGzpsr2eWlku0K\n", + "9FoqsmXOrFnWuplFcrRobjBYHKiXo866uv8lVjDYUpEls/VczSkJ662q+6f15dba3oDUFmUG9lGf\n", + "y+kUrQxULJUZ7h7LGqwa63qGWI5wPrvKjWOYY29Xj9G5AEN1UjLXuCbGdM/9bU3GEfoaDNQfDexL\n", + "RsYcsU+NDNQWSaaxb9b0DMk86vOFAJMBqT+q517rMsOohTmSfbTerg+L6KGvYl1369oazzkn3wp1\n", + "I/TUjbxv0WskldA2Vr+2V0TEeJzWoW+T8Quxa13897X1o62wcNzDO/dXVkpn8dfydHextC/6r9Kz\n", + "NTz0fXX/vjT/ZYUMt4z/V9Fr41x0Gc/V+dUOed3XZ0+Njt/5G3z0SJ4tXSbDrW32lPHj1GM0CX1T\n", + "U702kDjp+McojTigUAegUAegUAegUAegUAegUAegJLMO0vHv7JRkoEKy5pd6w7HqnODQzwAwoWgb\n", + "q1/bKyJiPE7v0PeDd6V77fhC3/aCArOX7njoP3VauvZ/J082bZLOj/5Oujdn23OCvKi9YQ7HPNgY\n", + "6ZtT8fPq7j3pKy+X7pJvZLgtvsDW7/yZQfSKT2ToyVN7yvhx6jGahL6pqV4bSBxCX0hXqANQqANQ\n", + "qANQqANQqANQqANQklkHhL4TRGOJzM7y3mdWh1ae4xlyFwAmCm1j9Wt7RUSMx7QJfTt27pJXPwXH\n", + "3R8rzofMV/X10rljh/lz07++K90Revq2rMmxf4pO27r14w59+8pPSM/3x+TxmtXS9ck/SFdB+JDT\n", + "z3/8Udry15n7P176L16U59euS8/BgzL05Ik9NTp+H9Jf3rolLavXyOCDBnvK+HHqMZqEvqmpXhtI\n", + "HEJfSFeoA1CoA1CoA1CoA1CoA1CoA1CSWQeEvhOFDgsdHLJ4zpw5krnRfZ9WAJhItI3Vr+0VETEe\n", + "0yb0ffKHP8iLe/fsR2PH+ZA5UFUtTcv/bP7c9P5/8Q19R4eH5fHv/jmu+9225n057nv69pV9L/0V\n", + "lfL4L8ulJ+d30pVv7Z+bgbPnzPvwvqoLvYvE2NGexS/v3JG+Y8fN3rrx4Pch/cW1Gmlbu87sOTxR\n", + "OPUYTULf1FSvDSQOoS+kK9QBKNQBKNQBKNQBKNQBKNQBKMmsA0JfAEhHtI3Vr+0VETEe0yL0HW5v\n", + "N4Pa8YSLzofM/stV0rRsmYy+eSPNH/xX6fEZ3vnNy5fS+C8fyMjz5/YUf0Zev5bW/LVmGDseeg4d\n", + "Nvbrsjz+tz9K38YF0pmzxJ4TpP/kSencXSwvasd/v4zeo0fN3rn9FRXy4sZNe2p0/D6kPzfOZXth\n", + "YdzbiAenHqNJ6Jua6rWBxCH0hXSFOgCFOgCFOgCFOgCFOgCFOgAlmXVA6AsA6Yi2sfq1vSIixuOE\n", + "hr75p+5Pitu2fy9HFvxFtm0r850fj58dqTX/3VGwT078dr6sPXZban7z/8rZRXPDll1/5LpU/o//\n", + "LQWHrobNc7v2+5tyMHOVHF60ynd+vH67cpMUbS2Tiox/knMr58q5P/xL2DIln22Vb1ZtlK8KD4TN\n", + "G6v7Ptkghd+el13GudixqdR3mVCd8+d299q9UvpRjuwoPBg2Lx79cOoxmoS+qaleG0gcQl9IV6gD\n", + "UKgDUKgDUKgDUKgDUKgDUJJZB4S+AJCOaBurX9srImI8Tmjo+2ZkZFLsPX1a2nfskv5r13znx2NH\n", + "Z6f5b++589K0bLkMG8fR8vt3pfOLfwtbdqirSxrn/0FetbWFzXM71NsrbVuLpHV9ge/8eO365lt5\n", + "/tNP8uC3v5H+fdnSvuoPYct0Gst0HTsm/RcuhM0bqx27d8tgR4f0X7kifWfO+i4TqnP+3PaeOCkd\n", + "JSXSf/FS2Lx49MOpx2gS+qamem0gcQh9IV2hDkChDkChDkChDkChDkChDkBJZh0Q+gJAOqJtrH5t\n", + "r4iI8ZgWwzt3l3wjvWXfy/PqanvK2HE+ZPafOy/Pli2XN/390jr/76Qrd5E53c3rzk5pWrhIhlta\n", + "7Cn+vO7qls41mdK2+H/JaIQQMx6695bIUHOzNPzjf5dX5RukPev39pwgXbuLjX0/J/2VZ+wpidNZ\n", + "tE1GXryw7ut78pQ9NTp+H9L7vj8mPUeOmPcbniiceowmoW9qqtcGEofQF9IV6gAU6gAU6gAU6gAU\n", + "6gAU6gCUZNYBoS8ApCPaxurX9oqIGI8pH/pqmNq+vsAMfJ9fvGRPHTvOh8yBM2fNnr6vjcetf/xv\n", + "0vX5QnO6m+GWVnm2ZIkMPXlqT/FnuLVVutb8UdoX/0ZGh4ftqWNHA10NkBsX/ou8urhb2pZ/YM8J\n", + "0rm1SJ7X1EjfyZP2lMgMPnkir376yX4Ujp5PZbDhoXl/Xz9GXr6U7n37pef7783Hfh/Sew8ekr7T\n", + "p6X/1Gl7yvhx6jGahL6pqV4bSBxCX0hXqANQqANQqANQqANQqANQqANQklkHhL4AkI5oG6tf2ysi\n", + "YjymfOirvW17vt0nL2pqxtWj1PmQqT1bmz5ZKYPPmqQt879J55o/mtPdDD17Jk3L/2KGotHQ5bpz\n", + "F0r74n+SkVev7Kljp/OrHfK6r0/6r+6XkXvl0r70fXtOEA1qBx88kL4yK4SNRsfWIuncvdt+5EX3\n", + "s2PLVvPn4aYm6dn/nflzKNoLuLv0gHQWf20dp8+HdL0uA5cuSd+x4/aU8ePUYzQJfVNTvTaQOIS+\n", + "kK5QB6BQB6BQB6BQB6BQB6BQB6Aksw4IfQEgHdE2Vr+2V0TEeEz50PdFba05pPHLW7ek/4cKe+rY\n", + "cT5k6pDErWs+NwPd9n/7b9KR/QdzupvBxkZp/nilvLp/357iz+CjR9L9Zaa0L31P3jx/bk8dO85w\n", + "y/1Vu2Xk0Xlp++ifZcTVc9gJanW/eg4ctKdGpsU4Pg1s/dAezp27jOfpfChDR1ZIV/HX9hwvz6uq\n", + "5PnlKhm4eFGeV1/x/ZCu6z6/fl16Dh22p4wfpx6jSeibmuq1gcQh9IV0hToAhToAhToAhToAhToA\n", + "hToAJZl1MH1D3y4pz5whSysG7McRaDkq8+cfleg3t0sDavNlxswMmT17tsyeNUsyMjdKdZc9b9y0\n", + "yNH58+XoZJ0k3ff8WvtBatNydL7MnGWcY+M8ZxjneU72UamPVmJDAzJk/zgRtFRvlMyMmcY+zJKZ\n", + "xvXOzKmQRnuexYDUbpxj1UHOBeNR6OPJYuJrRNtY/dpeERHjMeVD3/6TJ+VV3V15dfee9J04YU8d\n", + "O86HzJ6Dh6Tty3xje3elc8n/kI6VC8zpbjQQbvlstdnbNRqD9fXSu36xdCz/X+Y9ghOlY/NmGRka\n", + "koHzW2XkWY20L/tnT89hJ6h1ej1HQ/ej5Ys86T18xJ7ixdnGaEe9DO/6jbRv2WLP8dJ/+gd5efu2\n", + "DD58KL1Hjvp+SO/YukVefPluxN7CieDUYzQJfVNTvTaQOIS+kK5QB6BQB6BQB6BQB6BQB6BQB6Ak\n", + "sw6mbeirYW5mpmRmlkvU7HMqhb6u4HSgOl8y5pSGBIKJQujroKHvfNeJaCydLzOzL0QMdmvzZ0rW\n", + "hYmJWs3AeX6JJ2RuLM+S2e76bSyR2e6aD308aRD6ImJqmfKhb1ex3u+2S149eCC9ZWX21LHjfMjs\n", + "2bdf2jdukoGaa9Kx/H9K+8e/N6e70fvhtubmmb2Mo6FhdO/GxdKZ9Tt509NjTx077QUbZPTNG3l+\n", + "Zr2MtN+Xjr+8L28Ggj2HnaB2uLMzYs9cBw3HO/fuNe/H64cZ4h4+IqOtt+XN4YXSlpNtz/Gi9+sd\n", + "amyUkcFB6Sjc7PshvW19vrxc/1+l07hGE4VTj9Ek9E1N9dpA4hD6QrpCHYBCHYBCHYBCHYBCHYBC\n", + "HYCSzDqYrqFvY+lcyb7QJRey50pptORzUkPfIeP58+WtxJlhwWmdbJw1X45OSNo3/kBv6EK2RMx1\n", + "Uyr0bZTS7Mj1EBr6ykCFLJ35Nq6xXs9MKQ+7ngNSkTUzeG5Dz+VbO7eEvoiYWqZ06DsyOCTthZvN\n", + "nwcfPzZ76SaK8yGz++s90rn9Kxm4eE66Pn5P2v/8gTndzcu6Omlbv15eXIl+nC9u3JTeTYulc8Uc\n", + "M5BNhNGRESv0HWiT58dXyqk7++TOR/9T3vT22ktYw0hrUKu9eHXfo9FfUSG954xjixAO67H1nTwp\n", + "o0+vyEjl59K2crG8Mrav9/dVX9vhtRW2W+dMexm3Xrwoo0Pe72615XwqQ9v/QTq2WfcIngiceowm\n", + "oW9qqtcGEofQF9IV6gAU6gAU6gAU6gAU6gAU6gCUZNbB2/g7+4jx39Ek/BeZOtk4Z6PxfytsnOtJ\n", + "fVukInuOZGToEL1zJbsk3w59dTjo2VLiXtTVS3Kg/qhkz7WG9Z09O1OK6uzulhoaZxXJ0ey55jwd\n", + "8nd+UZ01rG5JpsyeOVMyzHWKzP2pzZ/hDT/doZxuK7tcakuXGvtnbKdUE7Quqd5obMfcxmyZk13h\n", + "H0iGhXu1kj8zWy5oM2bE7c63zkNGhsxZWiLOISktFdkyx5iuzzk3u0TyXYFe1GOwtztrlrGu8Vyz\n", + "ci5Ia22JZM6eKTPNcz7bOHf2og5Rgsmu6o0y39yPDMmYs1RKzJ3UMH2WbHS2M3RBso3znG0erKIB\n", + "qX3sA/WBa6NmmtdGserAnG5sPyPzqDTa02bNnGVNzwrvIRsW+nYZ53Z2idmjWudll9dK6VJje7Pm\n", + "i55mz7ky98XYvg4PrUNDl9bbkyPUlhu9hnNLfa+9Pu9so3AH9FwZ59kZ5nvjd97H1nmPVE9GvRg1\n", + "Wn0hx7juxnXLrzanRtu3aDUyEWgbq1/bKyJiPKZ06Dv05Kn0HLDuTauB5HiGEXY+ZHZ+tUM69+yR\n", + "/h9OSLfxy6Zt2b+Y0928vHlL2jcVmve0jcaLazXSt2WJdH7yzzLc1mZPHRsabLetzZWRMznSd/lr\n", + "WXM5Wy4ufdfs3ewwcKJYegv/ZPW63ew/HLND19d75NXjxxHD4Rc1NTJw7ryMProgI1d3ycDeXOn8\n", + "Zp95blUdavqNcY3b12TJm8ovzHUGnzyRxrwvpffYMfOxovvSnveZvN7zz9Kxcb09dfw49RhNQt/U\n", + "VK8NJA6hL6Qr1AEo1AEo1AEo1AEo1AEo1AEoyayDt/F39gdJ+i8idRtlTiARDAbASmPpHJlTZIVt\n", + "SkvpfJlh9/TVgDgjsJ5uJsMKEjVUnFskgbUGKiTL6d2pYdwMK+CzqJei2U4PW+396O0FGjP0nTFL\n", + "siuC7aFmj2XXfYnri2Z7Q0eHkOC1rmS+zDYemzGo73a952GgOkcyllZYIWdjqcyZ4zrellLzGOMJ\n", + "fXW7GcbPobGlBpOeddxECn1D92OgWnIylooexkDFUjPoVPS6zc/Pl/nOMMsa1ps/azg8V4KH6eoV\n", + "azxnhuv4g9RKfpSe357Qd0hD4uD10HkzZmWb++cQPFe6LzPDr1202nKj5yjSfrnPX+i5DHkcuZ6M\n", + "4zbeK+Yb5yQwN9q+xaiRiUDbWP3aXhER4zHpoe/I69fy5PfzZeT5c7OXatuXX9pztCftDemrqDR/\n", + "1lC1u+Qb8+dEcD5kdmzZKj2lB6S37JB0534gbUt+Z0538+L6denYvkMGzl+wp/jzvKpK+ouWSPeq\n", + "980hmBPhzYsX0p7/mYze+s7cx+xLq+TSR7NkuLXVXkKkt2ilvNj2f61ewesL7Knh6H2ANRR295AO\n", + "5fmly/K8ulpG60/LyE8nZfTSJnuORf/JU/L82jVpX7NMRg7Nt6caH5k6OqR9w0b7kcjrvj7pWPeZ\n", + "vD7wf41rlmNPHT9OPUaT0Dc11WsDiUPoC+kKdQAKdQAKdQAKdQAKdQAKdQBKMuvgbfX0TcZ//li9\n", + "QK3etbazMuxeoV1ydH5Ib14NRANhWp1szLB7iGrglWGHxbX5MtPuLRk0yxpq16cHZm2+E34lEPra\n", + "vUYtdH9nyizP8xqGdZU10O0E9jFTco7WWgGu4rvdua6gWtHQz9rXLrvnaBDv0L2Rj8Hn/NokEvrq\n", + "fsz17mTwuXVYZfO6WcFuaWOjlMyxrp0+11Iz2NTezk5P66BZeuEG6qTI2Nf52SVSUe9KaXWdGKHv\n", + "TO2pq9uau1SKKhoDIanO85431/6a+2LXlptoteXGp84cPM8bei49j6PVk17/kP2Lsm+xamQi0DZW\n", + "v7ZXRMR4THroq8MYP/vTnwL37G1eucqeI/L8yhV5fumS+bMONdy1O/F7xzofMnUo5d7vj0n3gRK5\n", + "lfNbqc/8B3O6Gx3WubP4azOEjsbAhQvSv32pdH/6rzL07Jk9dWzokM0daz+V0bqj5j6uuLBCqpb/\n", + "nQw+fWovIdKR/UcZ+m6R+bP2QB4JGWbZYbDhofQetYZ40XBYQ+JQ9Jh0WOrRu2Uy2lwrIz8Wychg\n", + "8P7BL2/flu79pdJVkC0jB4P3O9Z9M+8rbIfbwx0d0lnwqYwcWyJtX6w2w/uJwKnHaBL6pqZ6bSBx\n", + "CH0hXaEOQKEOQKEOQKEOQKEOQKEOQElmHaTj39njwuydWOoKOA3qNkqG2fNTg6mQsNMT+to9IS8M\n", + "mb1HA8NCa/i1tCKs96pJyPrKuEJfz7Y0pHMNYxyN0LDPje92Q8PZYOirIaI3bB1L6BsaJlvoNiPt\n", + "XqR9Dw8W3c+t+7RUKlqC17uxZI5x7VqkYqmzrxq0Gsv4XjiLoa56qSjKlNlzS+xeq7FDX9+e1gZ+\n", + "87yhb45Ygya7iFZbHibinr7R6il4/QNE2bdYNTIRaBurX9srImI8Jj301bC0JSdXnl+8ZN5HVnuq\n", + "OkMbD5w/L8+vXjN/1iGHY93PNhr6IXN0eFg6NhVK/6nT0rV3pxR/9rdy7g//X1hg+bzqR+n6dp95\n", + "79toDJw5I893fSTdn30gg43eX8Tx8trYr871n8roTyelo7NDlp9bLlc/yZDBhgfmfDMU/uT/ysjx\n", + "j8zHndu2m72i/dAQ+rl9H2Lt0fzm5UvzZzd9x47Lq59+ktGb+2W07Z6MVm+X0b5me64Vrmtv694d\n", + "+TJifNhz0PPnvh5DTU3StTFbRk59Ih1rP5cRn+dKBKceo0nom5rqtYHEIfSFdIU6AIU6AIU6AIU6\n", + "AIU6AIU6ACWZdTDdQt+u8kyZ47mHrxLswRs6rHHX0UzvsLk6bO3SEilZOkcCm9Egeeb84GPF6YwS\n", + "M/T1BmG1+TMlM5DcDUh1zqxgKOezLd3fWTnVruBNBy32IUJwauKzXQ3t4h7eueuoZHqGd458DNGG\n", + "d44Ulkbcd93vCMM7K40lsyU7JycYzjeWyJzsbMma44T+9pDK3gvnc/4GQoLikPDTReKhb5ThnSPV\n", + "Vgi6/ZnzjWNzzW4sz5LZ7msbNfS1ro9/PfmEvtH2LUaNTATaxurX9oqIGI9JD31f3b8vXbt3S/e+\n", + "78whiTVofVlnfe2m//QPZs9TxRy6eMtW8+dE0A+Zb54/l46ibdJfeUY6vyqU3cYv5rMf/n/mcMhu\n", + "nl+8KD0HD0nf98F72PrRp0MhFy+Vns//jww+fGhPHRvD7e3SuX6VjDackSdtTyT7Urb8mP0Pxnm5\n", + "Y85/de+e9K5fZIaro68Hzd7OGhT70bNvvww3WwFu185dZi/qUPQeyXqv5NGar2W0+7GM3twnox0/\n", + "2XMtmj75RHp358vIgd8bz2mdGz1/gw8azN7YyuCjR9JduEpGzuZK54Zc3+dKBKceo0nom5rqtYHE\n", + "IfSFdIU6AIU6AIU6AIU6AIU6AIU6ACWZdTC9Qt8uKc90hbUuNCC0gkq9D+scycjQoWrnSnZ5qWR7\n", + "AlHdxgyZkVluBaAOjeWSPSfDGio4I0Pm5NvBWdTQ15hdkWUOLz17Tok1VHRLhbGdWfYQu5lSdLRI\n", + "5jqhnM+2NJCsLco09leH2TWePyNTjvocX8TgVImy3cCwvZlFUudKalsqsmWO+ZyzZW52uZRmuwK9\n", + "aMdgnLXqjfPt82vsb/YF+zxVSNZsHXZ7jpSE9jTVfTfq1K0Tjg7UFkmms4/6XO6drNsos2a4r3ej\n", + "lMyeEdI7uFHKA9fb2J85+VKtm6grkTlznO0atVFUZwehQ8asuTJLh3DOtkNwF4mHvgYD9XLU2Ret\n", + "oRI7Mo1UWz60VG+UzIyZMtPYxiyjrjI3Vnuva4zQN3I9+YS+SpR9i1ojE4C2sfq1vSIixmPSQ98X\n", + "NTXSd/oHaVmTYwaSL2/cMHvQKn1l38vgA6vHq/bGdd9Tdqzoh8w3PT3StWu3Gep2bM6XXXn/Xc4t\n", + "nBnWI3bg7Dnp2rtVeg4dtqf4o71mX+xZKj25/8ccnjoRhlpapGv9JzL6+JLce3ZP1l5bK5c++428\n", + "un3dnN9fWSnPv/o3Gbm4QUZfdJn3NX758GHYcNI6lHPnliL7kfExY2+JeR/kULr27TOmt8voj0Uy\n", + "2t8qo/eOy+hT7/XUYLyn+EsZKVsso6+sMNc8f8Z5coJ37S3cu/UTGbm0SToLc83weiJw6jGahL6p\n", + "qV4bSJx0/GOURhxQqANQqANQqANQqANQqANQqANQklkH6fh3NgCAtrH6tb0iIsbjhIa++kFurDYf\n", + "Oy6tZ87Kwz9nybPvvpO2u3fl2Vc7zHnPdhdL++07gWUbc3Klq7Mz8Histt+/L0835kvr13nyNGel\n", + "FOXOkoo//ifpePLEs1zTwYPSufiv5dkOaz8i2bS3RLp3fChtn/2LtF254rtMLPX4Wr5cJr11FVLz\n", + "uEbWXV4nFZ/+T+OcnDLnPy3cKH3f/VkGzhVKz+Ob5jlpWPqRPNm8xbudW7fNec7j0HPn+HTdeuls\n", + "apLnp3Kku+Wx9N08Jn03ysKW67+6X14c/pN0P7nrmf50y1Zpf/BAWk6clI5tf5b+s4XSvD5bOurq\n", + "PMvFox9OPUaT0Dc11WsDiUPoC+kKdQAKdQAKdQAKdQAKdQAKdQBKMuuA0BcA0hFtY/Vre0VEjMek\n", + "9/TtKz8hr+7dN+8X+6rBGiK5c8dO89/uPXvldUeH+bPSUbhZRgYH7UdjQz9kDj19Kt1bPpeB/H+S\n", + "ti9WSVHBP8jZzJnyuq/PXsqi91iZ9Gb9v9L19W57ij/dR4/Ky2+XSG/+7+VV3V17qpf+CxdMIzH0\n", + "+LH0bFwhoy235GLDRdlbt1fOfPGevPjxnHms7Wtzrfvu3iqV0ba70vfDD2Yv3/aCDTL65o29FZHn\n", + "P/4ozy9X2Y+MYygrM4djdjMyNCTtmwrNn0fPGtt9PSijTddltM4astnN6J3DMnImR0Y7rW04H9L7\n", + "f6iQlzdvSU/pARk8+oWMGPvVvXudvHr0yJw/Xpx6jCahb2qq1wYSh9AX0hXqABTqABTqABTqABTq\n", + "ABTqAJRk1gGhLwCkI9rG6tf2iogYj0kPfXu+KzXDWDcd27bLG+N5Ord/Zf7r4ExPBP2Qqffd7fkq\n", + "XwbW/kbaPv2zbN30Gzn7p/8iwx3eoYl7D5VK32f/RTq/2mJP8aeruFhO75kj33/2d/Ly1i17qpeO\n", + "7dulc8cu+1E4Oix0z6Y/m/fV/eGnH+Rw/WE5/eX/lueXfrD29+utMnpzv4zePyGjT6/YaxnnrdS6\n", + "N69D78FDMtQYvG+D+97IDq+7uox9/lpGR97IaOVqc9po5wMZrf3G/NnN6I19MnJpo4y2WvcWdj6k\n", + "v6y7K30nTpih88i5tTJy77g8/36HeZ/kicCpx2gS+qamem0gcQh9IV2hDkChDkChDkChDkChDkCh\n", + "DkBJZh0Q+gJAOqJtrH5tr4iI8Zj00Ldz1255HfIBUO9bO9zaKh2bCmV0eNieKub9ePW+vImgHzJf\n", + "3bsnPbsL5MX6f5TWj/8khZv/Sc4s+VsZam2yl7Lo+a5EBr7479JRuN6e4k97YaHs2/db+eazmfKi\n", + "9oY91UvHliLjGKOEvsY+9W5aLqPdj+Vo3VE59eiUnFz/W3l+5rh57+Hn3xdbge/D8zLaEAxWn1+6\n", + "bPbudWjfuElGXOdq4MxZY5+8t6DXXsW9hw7L6NBzGT2/1pw2OtBm3t83lNHre2Tk2u5A0Ox8SH/T\n", + "1ydta9dJ97f7ZLRyjYw8vCjDVw5K1+5ic/54ceoxmoS+qaleG0gcQl9IV6gDUKgDUKgDUKgDUKgD\n", + "UKgDUJJZB4S+AJCOaBurX9srImI8Jj30DQ12ld4jR+XV/Z+kY+Mme4pF6HDPY0E/ZOqwxH3fbpaX\n", + "m34jrR/9UTYUvSdnlr0rw88e20tZdO/dKc8L/lE61uXaU8LRoZXb1n4p3xz9QL5Z/bfyPMI50eGU\n", + "u3ZGDn1f3rkjvRuXyGh/i+y7uU+qnlXJsY1zZOD0YenZ/50MXfxWRhurZPRZjYze/d5eS2Tw8WPp\n", + "2vedvHn+XAYbHkr3N97eujrUszsUVvT4dXjm0eed0nHuC6lsrJTRoRcyeu5Le4kgo1d2yMjNUhl9\n", + "eM587P6Q3vzxSuk7/r01RPSza8Z+HTOH5H7d22svkThOPUaT0Dc11WsDiUPoC+kKdQAKdQAKdQAK\n", + "dQAKdQAKdQBKMuuA0BcA0hFtY/Vre0VEjMekhr4jr15Jx+bwIZT7KypkoKraHN7ZjfYuHWputh+N\n", + "Df2Q+eJajfTvL5SXRe9LU+ZcWbf9PTnzl7+Tocf19lIWXbuL5MWW30lbbrY9JRwdZrpj80b5puz/\n", + "yDe5fyvPq4L303XTur5AOux7FPvx8sZN6S9cLKMvumTX9V1yu/22HCn8Zxk4/p0ZpI7cOSIjrXfM\n", + "4Z9Hb+6z17JC566Sb6SjuNjsefvqoXU/ZAc91oHz3nsJm72Dq6tltPep3D33uSyqXGROHz3zubE9\n", + "b/A+WrVZRn46JaM/nTQfuz+kD1y+LK/u3ZSh8+tk4/kVMnrnkHnNNFQeL049RpPQNzXVawOJQ+gL\n", + "6Qp1AAp1AAp1AAp1AAp1AAp1AEoy64DQFwDSEW1j9Wt7RUSMx6SGvq87O6X76z32oyAaoPaVnwib\n", + "13PwoAw9eWI/Ghv6IfN51Y8yUFoor4oXyNP5v5V1u34nlVn/Q4YeWPetdejavlEGi38vbatXyOjI\n", + "iD3Vy3Bbm3Tt3CZ7jv1evvni72Tgwll7jpfWvHzp/GqH/SicFzU10r9pkTnkcuGVQmnsa5SDW9+X\n", + "rl2bzPsdj17fK6NdD2W0r8nsfRuLkZMfy0hTrXmP4f7TP9hTLfRevHpPXr2P793L6+RPZ/4kg68H\n", + "ZfRyoRk6uxm9WCAjjy/L6O1D5uPQD+mjfc3SV7VJ5pb9LxmuLZHBBw+kryzYEzlRnHqMJqFvaqrX\n", + "BhKH0BfSFeoAFOoAFOoAFOoAFOoAFOoAlGTWAaEvAKQj2sbq1/aKiBiPSQ19dYjinoNWqOjm5e3b\n", + "0vXtPjP0dNN79Kg5lHEkhlpaDFvtR170Q+bAufPy/OAmGdy/VBr/9R9kw95/ldMr/4cM3vPej7dr\n", + "c74M7ftQ2j5fISODQ/ZUL4OPHkl3yS7Zfez3svfLv5OBsxX2nCB6j93W/LXSWbTNnhKO9rwd2PRH\n", + "udt+Ww7cOiC9g72yf9u/SnveSnl+8ZKMVm83h34efdUroxc32GtFZuTA72Xk4Xl59dNP0nfsuD3V\n", + "Qs/n0NOnMtpyS65fXi/Zl7Ol/UW7jF4rltGeRnOZkZbbxn4PyqVjC2XFqT/I6PUSc7r7Q/pIxwN5\n", + "U1cmbdVF8ofyf5GBq1/JyNCQOZS1H68eNMhro27iwanHaBL6pqZ6bSBxCH0hXaEOQKEOQKEOQKEO\n", + "QKEOQKEOQElmHRD6AkA6om2sfm2viIjxmNTQV+9n23fylP0oiAaqHVu3SU9piYzovWVfdMvIj9ul\n", + "9/ABeXXvnr1UOJ3FX0u7z3DRin7I1J6vLw5vkKGyVfLot38nm7/9v3JyVYYM3vYeT+eGHBk++JF0\n", + "5H0iI8+f21O9vKyrk96De2XXiQWyd+3/kP4fyu05QV739UnHtu3SXhA5rB24eFEaN3wgR+qPmPv4\n", + "YviFlOz4QJo/WmieBw16R1/2mD2OR86vldFu7/2HQxk5ME9G6itlqLHR2D9voN61Y6e8MfZp9OkV\n", + "uVy9QTbUbJD67noZvX1QRltuy+jzDhkpec+85++PZQvkzxWLZPSKNcR2d0ONjPx02vx55GqxvKn4\n", + "VB7VHZQlpxdI9yXr3svdeg/iZ8/Mn908/XChvDCudTw49RhNQt/UVK8NJA6hL6Qr1AEo1AEo1AEo\n", + "1AEo1AEo1AEoyawDQl8ASEe0jdWv7RURMR6TGvpqL1e9z2wor9vbpTXvS+krKZSRKzut4Ld6m/R9\n", + "t9vsBRyJrr0l0r7RCiBD0Q+ZfcfL5eXR9TJ8ep08+M1M2XYoU459miGvar370JG/SoaPfSIdX34s\n", + "r3t67KleXly9JgPH98tXJxZISUGG9J8os+cEGW5tle5vv5WOzZvNnrB+9Feckvub58n3Dd+b+6jD\n", + "LRfv+kCezptjrjN6NldGX1vr6r8jlzaaQz37MTr0QkaO/puM1h01ez13f/OtPceifX2B+e/ow/NS\n", + "Wb1B9tzZI1dbrpo9g0ceXZLRR8a/J7NkpP2+XC1fJB9VLpJR4/mU3h+/kZHvF5s/j1ZtMQPi++13\n", + "ZMXZJdJ6Ps+c/vzHH+X5Ze+9jfUYnn6YKa/u37enRMepx2gS+qamem0gcQh9IV2hDkChDkChDkCh\n", + "DkChDkChDkBJZh1M19B3oLZEls6ZJTNnZcismTMlY26+VMc3AF9i1ObLjJkZMnv2bJk9a5ZkZG6U\n", + "au9d5MZFbf4Mya+1H0w4A1J/NFvmGOdp1qyZxjmbI9kVLfa8CWZoQPxbhxNkzOd9SAYmdAdgstA2\n", + "Vr+2V0TEeExq6NtfWSkvar1DKytvXryQphUrpH9/oYw+tO6VO3rnsPQf3GUsH/m3fNc3+6Rt/Xr7\n", + "kRf9kNl7+Ii8+n6dvL60XeozZsjOsmVS9tk/yKtr5+ylLNpzsmT4dI50rl0hwx0d9lQvA+fPy8Dp\n", + "g7LtxB9l76Z/lL5j4cNUDz58KL1HjgZ62PrRV35U7mz7g5x+fNrcxzcjb6R4y++k6Y9zZfTNaxmt\n", + "XGMvaTHadF1G7/rfO3d0oF1GKj6T0et75HVXt3TtLrbnGOe0v186jf1QRm7uk2M3dsrxhuNS0WgN\n", + "Sz169gszUB65tltGHlfJ1VMfyUdnl8iw/fx9VcUyUvYn8+fRc3kyOvxSbrbflDUXP5HGik9l5E6Z\n", + "DH7/uXENrKBZeyareu/jlk8+kZc3bprTY+HUYzQJfVNTvTaQOIS+kK5QB6BQB6BQB6BQB6BQB6BQ\n", + "B6Aksw6mY+g7UJsvs2fniDu3HOqa4LAxFA0fXansQHW+ZMwpFetGcuNnUkPfuo0ya36pBE/X5AWj\n", + "tfkzJevCBKbvYzzvXUfny+ySevsRpDLaxurX9oqIGI9JDX17y8pk8EGD/cjLsz8tlf7vNspoo9Vz\n", + "dPTecRk4tENeXIn83N3ffSdtX3xpP/KiHzJ1+OHBY1/K65p9cv/v/n+y98RKObLmH+VllTVssUP7\n", + "Z8vkzfkN0r3+Yxlu8f92V//Jk/LyXJlsOflH2bPlN9J3ZL89J4j2Su4/dVq6S74xw08/eg98I7Vf\n", + "L5RzT88FPghvrFwsbx6dl9HBfhm9sF66XnbJwx7rXsbWvX2tHruhjHY9lJHLW2T0snVvXadnr+IE\n", + "0KPPrsro/XI5WH9QrrRckUP1Vlg98vSqjJzJldH6H2TkXrlcPr1cVl1eJb3a03jkjfRf/EpGji6S\n", + "0TfDMnomx1znx+YfZf2VL6X+1F/M4bffnP4sMJR196HD0paXb/bwbVu73uwFHA9OPUaT0Dc11WsD\n", + "iUPoC+kKdQAKdQAKdQAKdQAKdQAKdQBKMutg+oW+dbJx1hwpmai0NV5CwkdrP+bL0Qnq7Tve0Hfo\n", + "QnbE9QcqlsqsjXX2Iy/R1ovNkFzIzpdx7HZsJvm8Q/LQNla/tldExHhMauirQx/rEMh+NC3/s/SX\n", + "fCmjz2rMx6P1p2Xg8I6w4YPddJeWSuuaz+1HXvRDZvfeEhku/0JG7p+Uu3/7/8i+Hz6Xg7n/KC8u\n", + "eu/H2/bJv8m3Jz6U7g1ZMtT4xJ7qpffQYRn88ZhsOvWh7Cl6T3oP7LXnBHlefcW8Z2/PgQMRt9O1\n", + "o1B+PPiRVDVXBT4Ibz7zkQz+dNrsuTv641Y58fCEfP5j8LjM4ZWNeQ4jLbdk5NEFGW29LSO3SgO9\n", + "g3v2fyfDTdZQ0LofAxfPy+g5KxQvuVsij3oeya7bu8zHDqNPqmXkeomcq/izfHn1S2m9kC+j/a3y\n", + "/Mx6GfkhW0a6G2XUvoevBtVFtVuk7sSfZORigYyczZPO7dvljVEjvcfLpfmTlfK8qko6dxfLwLnz\n", + "5jqxcOoxmoS+qaleG0gcQl9IV6gDUKgDUKgDUKgDUKgDUKgDUJJZB2/j7+wDN1vlYBL0peWozJ9d\n", + "EqWHbZdUb5wvGRmzZXZGhsxZWiJ1TsdTXTe7XGpLlxrzZ8n8UqsTTFf1RsnU4YPVOdmeHsQBwsLH\n", + "WsmfmS0XtMdslO3ON/Zh9uwMyZizVEoCOyIyUFdkzzOeM7NIirJnBcLXsAA45LnN7epQx8Z2Z83K\n", + "kdOXS4z9nykz9ZiN7RWF5rtdFbJ05lzJr27x9IbWIbLD1huolaJM+1wYztlYK85e1+Yby1RfkJw5\n", + "1vN+U5Ips3VobXPZItHV3fvecnS+ZBUdley5Ol/XmW88R+BiSEX2XPt5ZsnMGTNlbnap1IZ2Eh7j\n", + "edfnnH/UuYBWLcyaZZxnY/6snAvWsQzUy9HAc8+WTOPAQ58WJh9tY/Vre0VEjMekhr5OQOhHU9YK\n", + "6SteLaOt1m/j0Yfn5PmRr2Tg/AXzsR+9Bw9Jy6ps+5EX/ZDZuXOX/HT4I9l9fpXU/ddfyeHKtfJd\n", + "3m/kxbmj9lLG87x+LS2fLJR/2f+30lGwTAYbrB62oej9g4dqTkjByYVSvP096dm3254TZODsOXlR\n", + "UyO93x+TVz/9ZE/10rEuRy6c+ERqWmsCH4S3n1shA3e/l9HuxzJ6rViONRyTTy9/as5TRutPyeiT\n", + "YM/ZkZqvZeT0SnOaOe/COrOX8POLFwM9o81ezic2mr2BlR23dsiL4Rey6fomc0hph9G2uzJyebOc\n", + "rviLbL6+WR5e2y6jLTflRfkqc7r2CB69Zh3ryUcnZW/dXqk9vkjenPpURs7lS/e3+2SoudkMxbWn\n", + "cff+/ebx9588Za4TC6ceo0nom5rqtYHEIfSFdIU6AIU6AIU6AIU6AIU6AIU6ACWZdfA2/s7+33tu\n", + "JEVfNAScf9Q1VLGXxtI5MqcoOLzvQHWOZCytELNjqIaEM2ZJdoWrm2hjqczNrgiGfvVFMttv+57w\n", + "sUvqSubLbOOxGaJG2O6cOUUS2JOBasnJWCrmIkMXJHtmtlT8/9n7z+820rTNE/wL9sN82f2yc/rM\n", + "md2zbsyeXjPd29PT2z3VfVrvdrd65m29Tl1GVW+V3qpSZmUqndIpU1lMR6VSqUxRjvKOchRFkRQ9\n", + "6L333koUvRFJGUoi7sX1AA8RAAJgEDJABK9fnEsCIgKBiHhuBILPhft+9Jti2Va/WRrR9MV2tx0M\n", + "MUdhdga8JpjZZklN2CFbtuyQhIy+teM1e93KmjM8Kzm7d4n2ULFfP9vlOaa19x6XjF2Bmb7Bpu/P\n", + "jGWlfedWnSXPMW1byz5GxvBWMU1G3uB5N5q+iIVtnnUDTxXea6f4Q2RJXHu3RD535JWAPlazvleK\n", + "oigriqnpayw/vPpkWdzP/L+pgnH4tPKMuGe95Z9R5vlxyWWZvxU6dq5m7tp1mTjwvTxfXvbN8YOb\n", + "zJnkk9KQ/pZ8mPN7aT/6V5LVeEaufP+3slyY5lsL+/FExr54S/5w83+V8WMfyqOubt+SQGBYP+t0\n", + "ycH8t+T82V/JfMop3xI/D3Jy5LHn9YuFLnnU2uab68f9/LlMfrNXCsu+lvbp9rUb4XMVCbLQeUvc\n", + "U93ibrsh17qvyU+NP8niyqJavjrRJavthn1uuiSrOR+r0szu4Upx13nO28K9tZLOYPKbz2W1JVU9\n", + "BklNSbK6uipXu6/KzKMZ31zPPi3cldWiRLlT9Klc6LggHW1XZbUzUx7mfinuFjzO9uyTdzu3+29L\n", + "el+6VN/ZLc/zPhd32UF5kO055p4emb1wQebT02Xiu+9lqaZubT/WQ8djJNH0jU+hbUj00PQldoVx\n", + "QADjgADGAQGMAwIYBwQwDgiIZRy8jr+zvyoYiIlMgdG30zg+rZFZydi1U3yJtj6a5eDPfMYkXhuU\n", + "JYwxYLds9WZ8+uXNWg0A5uMWX2bu9t2SmNHsNS9BmO3uDNwRvyHq2daWhPKArFujWRrJ9PWOWRua\n", + "57yu6atZQYbttjXDNeR1s7WSvMez7yo7d4dsRyll32FgvxJUiq1mfdM38Bx42sJnqKOs9HaDOV+b\n", + "GMH03cB595u+iIXtJmXAkSmss5P92pvjN47J6wF9rGZ9rxRFUVYUM9MXGb4wToH70bysFnwp7tpA\n", + "41Sbl+rxvQZxd92RB1l35Emf+aDzKN88c+y4PJvxm5ga3GROJx2R5tt/kvfzd0nL1b8VV9cNuXzw\n", + "72Q575pvLe9+jf75TXk7/W/lbvIHqkSzGRi7FiWYk4rel7MXdsj8xRO+JX7m09JkZXQ0IOPWyDPs\n", + "06EvJbviG+mb61u7Eb5Y+Y3MtF4T91iT55iz5HjzcbnZe1NGHni/jd3LM+KuPqYeA3fdaVnN+1xW\n", + "W1PFfb9FmbLIkIaBPe05Hyv37snsj3vV9sDjZ4/lZOtJ9RjG7fDCsHoMVFvkfCLpxZ/Jrd5bUt+T\n", + "IasVR2S55LA6/6uNF8Tdm6fWvdZzTQqHC6XMc9PwvOxHcbu+kuXycnlY3yBTR47Kw9Y2ubv7HXk8\n", + "OKQMeSvoeIwkmr7xKbQNiR6avsSuMA4IYBwQwDgggHFAAOOAAMYBAbGMg9fxd7ZZ6eXXIXO8Y/qm\n", + "hvqeHsyMviDTNyiLFyZquPFuAwjIOA0izHaDzVmj6fuzxFrvTB8bMX2DzWRg2fQFhv0NfN2IpO7Y\n", + "bsiChakbaPoGvsf6pq+/1DLwm754bc6e7bJt9x7ZszNCieUNnvdA0zf4BwAApu8ef5Y1iRnoYzXr\n", + "e6UoirKi12b6LlVXy+OuLt8zUWP5YkxfsFp5TFafrnjHpu3KVvMAjE0YnOrxRLu4O27JswcPZCbl\n", + "ipoXzMy58zJz4YKsjN71zfEzOz0tkz/+KM2578se126pubRVynoz5MpPv5D5LH9p5mcLCzL8513y\n", + "QeYOGT73viwVF/uW+Hn+8KHMXLwky11Zkly8V5Iv/lrmznjHuTUyn5oqK5OTslznOb/loWWpYQjP\n", + "Je+X9IpvZPSB57HvRvhKzQGZbL6ksnbnO2/L+Y7zUn6vXJWA1riLvhb36qr3cdlBWa1J9pzHJHHP\n", + "9Iu7N19lRoP5jAwZ2/dneXTlY3E/e6LmzT2ek4udF9Xj4rvF0jbtz0LGNldvvSk3ij+XvME8KRsq\n", + "kNU7H3ra77wqsb2K0tHDFWpd7FfVWJUU3v6drDZ4lpcekIcNtbKQkyPTJ5LVuZw+d06ezc6qzF8r\n", + "6HiMJJq+8Sm0DYkemr7ErjAOCGAcEMA4IIBxQADjgADGAQGxjIPNZ/p6jb0tO5Ok2SQ5E8silncO\n", + "MglVueStiVJrMAH95Y0NbNB8VPOslneGERlQ3nmL7F7LPF1SWbBr7x2hvHOgwepnZWk2IKt4NmfP\n", + "WqZx4OtgqPtNXnUMW9YzfQ3re7Bs+q54zsfOSGMz+4ja9I1U3nmL7Ar41cBKwPkhrwf0sZr1vVIU\n", + "RVnRazN9pw4fkdlLl3zPRJ70D8hCZqa4H4ypjF7gXpoSd/Vx9Rh4x6b1fv24p3vFjezXp09l+shR\n", + "NS+YmVOnZT7tliovHMz02JhMJR2W2rwP5M9ln0nhuX8rVYN5cu3Ir2U23Zv1CmBQDib8Xvbm/EF6\n", + "Lr+r9jGYZ7Nz3vLF7TflfMWXcjLltzKdfNC31A+ybJFt+6itTZV4DuZRe7s8uPCDXKv8WsaXx9du\n", + "hG/U/SRjDWfE3e+SwY6bktGfIR3THVI4UqiWA3dNsud8TSoj112yX9zd2bKat1dO1/0ovb25qiSz\n", + "Wm91VZ6PdYq72W+U31+6L6k93hLNDRMNUjHmNXE1q5nvSErRR8rQzR/Ol9WMd+RBbYq47zWqjGJk\n", + "E4MTLSfUfmXf/KWstt0Ud+URedzeKDPnL8rcFa+hD1Zhkif7z3EkdDxGEk3f+BTahkQPTV9iVxgH\n", + "BDAOCGAcEMA4IIBxQADjgIBYxsFmNH3BiCtRdm/bIlu2bpOtKNe7N8dr7MqSNCfv9pfu3Z0sndr1\n", + "MzNnPSw1J3u2tU2V/N3m+X93hokVuVHT14Part6P7bsleW1HPMs6k2WX5730PmYk7/QbquMuSdix\n", + "Vbbq12Uky07De8/WJq29dtu2BCnHZj2v2bt9q+cYdkhKUOLyUnmibN/qOVfbPOtv3So7EjL84/IG\n", + "vW7Ws+4O37Yx1nFO0p4Ipi9evtezbc/6O1JUSWzrmb59krrLe87xXlu37pAEV/AZ9PACpi+yfWuT\n", + "dnnOEd7D814J5T4DeERyEnb45+84GGD6k9cD+ljN+l4piqKs6LWZvjBAjWbtw+YWWSwqEvdojbj7\n", + "8n1zxZfB+lw9Xir8Qh4+fqAeu2eHxN3ozU6dOpykxsMNZvroMXmQX+DZdugX3vTwsEwfPyIVBR/K\n", + "93Xfy+0z/0rqhovl+vG/l+lU/349nZyU/q/+Qb4qfEc6r78jc1dCs4qfjo3J/PUbMtWSIinV38mp\n", + "6/8gU0f3+5Z6UaWVPfsDUI4aZamDWa6qlsUbh+VCxZcq+1bfCN9qOCrDdcmqtHND2xWpuFehjNob\n", + "PTfUcuBuTxP3RIfX+K054TmPtbKa9kfZW/qRVI9Vy+qwR31ek3i1v1hWh/zG7sD8gGQNZKnHKCud\n", + "M5SjHmtW7+yRcwXvKkMX5Z9XC76QB7VXxT3dJ6vpf1LZxM9Wn8nRZs9+PhiW22m/8LyHS5WZXhlo\n", + "lckfDsmDTO/2AYxnlMO2go7HSKLpG59C25DooelL7ArjgADGAQGMAwIYBwQwDghgHBAQyzjYrKYv\n", + "sTNL4tq7K6j0cq0k6jLcZFOAPlazvleKoigren2Zvj/+JDOnz6jyzGC5skqWa2vF3XZD3FPdah6A\n", + "ceh+cF/cz59JS/a78kn5J7L4ZFFyO67IQ984tsgaRfZoMDAWl6o8263yljY2Mt3XJ7OnjklR4ccq\n", + "Q/XK9b+RpruVkpr8exm/dsi3lsjT+/el56vfyoHSvdKU9pbKHg5GZymPNZ6VG/U/ydm0N2Ti8Je+\n", + "pV6eTU/L3KXL6jHKTc/fvKkeG1nMy5dHmUfkdOXX8vDpw7Ub4YzOKzJQ/KU6N67WC9I90y1PV5+q\n", + "sX2Rofvo6SNVatk9UOLPgJ4dFPflv5PPKj6T0rueZSsPVdlngLF4MSaypmOmQ1yj3szjieUJudbt\n", + "H9MYIGM4OfdNGV0YlStdXtMb++ZenJDVazuU0bz8dFnOtJ8JyBpGNjGyisf27pWlklI1TwMDHEb4\n", + "euh4jCSavvEptA2JHpq+xK4wDghgHBDAOCCAcUAA44AAxgEBsYyD1/F3dtfkckxEnMqIpGzfGziu\n", + "7niq7NqRun65Z+IY0Mdq1vdKURRlRa/U9F25f1/mMjPl+fy8zJ47Lw9yc+VRp3dc38WiYnnY2Snu\n", + "sh/EveK/WXF3Zop7rEnNq8l7X2W5nm0/K+caj0h/yVdqHYzd+yzoptH97JlMJx2RR61tsugKLaU8\n", + "5Xmv2TPHJM/1iRrP9nTbaZXJmnZml4xdOuBby7PPI6PS+fWvJanqW6m58yeZPPSjb4kflGVeLCiU\n", + "kdrjkt54Qs7f3i1jP3zuW+rlyeCgzCftlecZb8tKT73MpYaavvOeeU9yjsjRyq9U5qy+EUbmbW9R\n", + "gqxWH5dbLadk5IH3a31xZVFl6DZNes7PZJe421LFfbdO3L15svp4UZ5UHpWvq76W7EHvuMh63N9g\n", + "Yx0lnSvHKtXjR88eyam2U+qxZrUnV46UfioPHj9Q5wlg39Amqxf+Uv0//WhaGcL4P6UrRa2DMZcx\n", + "9vK9D/aoMZyNzJ49J88XFnzPwqPjMZJo+san0DYkemj6ErvCOCCAcUAA44AAxgEBjAMCGAcExDIO\n", + "7Ph3NiEob71W+nrHDtmxO0lqTcZoJs4Ffaxmfa8URVFW9MpMX/fKisruRIbvk+FhNdaucWxbGLdP\n", + "7/aL25e9q0GZYndPrrgfzkppwR5lcIK83nTpLPxMPcZ4sU8nJtVjzfNHj2T6+Al50t8fUFpYM9XS\n", + "IvMXTkhm0adyq++WJDUmSe9cr9w6/7aMnvvat5bXrG37+leSXPejlOW8LdPJJ+T54qJvqZeHdfWy\n", + "XFEhfZU/SlbLGbmY9Z7c3f+xb6mXRy2tsvjjLnk+Wifu9lvqPAQDI/RxwSE5WvOdeq5vhDGObmfD\n", + "KVnN/URSWpKVsarpmu2SgpECcS9Py2pRoiqNjRLZYOHJghxtOipXu73j6brLfxT3k0VxN5wX9/yo\n", + "mgfK7pZJ62Sr75l3bN6V5/5h+WFAH2v2tktSU5L6X+/baneuyvK9u3hX0vrSlBF9rv2cWqbazdN+\n", + "Y3s+kqXaWjVPY9ZmZuh4jCSavvEptA2JHpq+xK4wDghgHBDAOCCAcUAA44AAxgEBsYwDmr6EEDuC\n", + "PlazvleKoigremWm74NClzxsa5O56zfUOLtLRUXybGFBZs9fkNXlZZk5eUpW7zXJalfgWLfuuWFx\n", + "N1wQ94MxyS/4SLpnvRmqJUMF0pz3gXqMUsnIyDUCYxblo/V4u8FMevZ54XKy3Cz+VApHCiWxNlEG\n", + "FwYl89IHMnx6n28tkcfdPdKY+Au52HxSCnJ3y+zFcypj2chSWZks1zdIR9m3ktt5TS4U7pXhP7/j\n", + "W+plsdhzzKc+8Jaqrjvt2c4leTrtN28BjODF4v1yqumIeq5vhItHi6W1N1NWr/+9nG4+qkxWjcqw\n", + "7faWXF4dqpTVgj+rMXYBSi0j+xYmLnDXnlQlmd1VR8W9PKPmgQsdF2T+8bzvmXgzdh9692320aw8\n", + "ePJATrV6s38vdF5Q5bWNN+lZ/VnyYcmHypx+8vyJJLcmq/mq3PRgqTrO548fq3mahbRbnjZbvxCJ\n", + "jsdIoukbn0LbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hjNet7pSiKsqJXZvou\n", + "5uXJ484uWa6slOlTp+VhQ6OaP3f1qhp390HWHXG3p4l7vF3N17ifPhZ36QE1Ru3twg9laGFIza++\n", + "V6XKLYOFzCx53NenHmuezc7JzNHvZaWnVhnLwUx49uPBlRNypfhTqRuvky8qv1DZqlnXPpb+E5/4\n", + "1hJVHrr+u59LakeKZOW9I/M3r8rj3l7fUi8PMBZvR4e05rwvRcMFcqX8zzJ86JMAc3jh5iV5lLpf\n", + "3M+eiLvkO1Xa+nGXv8SyMqk952W2cJ9caD+v5ukb4bJ7ZdJ4v15W7+yRw40/yerqqpqv0dm3wL3o\n", + "H9l/YH5AlX9GSWaMEexuTvGcxwHP+fzec14fqXUWHi8o09dIRn+GDCwMqPPxQekH6pzrdVJ7U2Vs\n", + "aUy673VLy1SLmne567JMPZxaM6P1/qgs7d489djI6lC5zKfdkMfd/uMPh47HSKLpG59C25DooelL\n", + "7ArjgADGAQGMAwIYBwQwDghgHBAQyzig6UsIsSPoYzXre6UoirKiV2b6LmRkyJP+AXkyNCT39+2T\n", + "x/39sjo7LIsp+2XqyFF52Ngo7vJD4n7iHZneNeJay+p1VybJ6kiNXC/8UGWvgsbJRinPfkvcz5/K\n", + "Yn6BMl2NPJ2YkNmvd8mzgkSZPnbcN9fPeEmJLN5IlvMln0jPbI98WPqhjC+PS86Nz6Xv6B7fWiIP\n", + "6xuk5uB2yerLkFv578rinZvysMlbYlqzcDtDHne2SEP+x2rM4RuV38jIpW/VazWzJw/Jk6Iz6jGO\n", + "c7myTJbLy9VzgIzkuStXZLxgn1zvua7m6RvhqrEqZUybjbcLkOlrLPmsaZ9ul6LRIrnRc0OdN3dH\n", + "uqyONauxfTVtU20qk9hI32yfXO26qjJ+L3deVmP+6mxilJLunOmU9PZ0+arGO6YyMomfetpBg+fN\n", + "E81S1HRWvWcwq6n/IAtXj8jDZq9pHAkdj5FE0zc+hbYh0UPTl9gVxgEBjAMCGAcEMA4IYBwQwDgg\n", + "IJZxQNOXEGJH0Mdq1vdKURRlRa/M9J2/kSord+/K6pMVGdn5e1Xyd3WkSlbO75DRP70lK4Nd4q72\n", + "mrO147VKKV0pysx0t1yT1fZbcsH14VoZYhiahdlvK5N4qaRUmcZGVu7dk7n9b8uq62uZOpwk7ufP\n", + "fUu8jBcUyFLqcTlV/Ikye99yvSUzj2Yk91aCdP/oL828VFYu5T/+nTJPr+a/K8uujACzFsxfvSYr\n", + "XTVSU/a12u+b1ftlKDtJGd2a6e8+laet3tLV7saL8rilQo1rrEHW70L6DRkp+lpu999W8/SNMLZZ\n", + "fb9a7R9M2GBQVrlrpsv3zA+MYrwOy2Ggu3vzZbWvUI3tq0GWbv+8txy0EZi2rVOtKss4byhPZfgC\n", + "vS/XW6/Ll1VfmhrRZ9vPypGmI3KqKlHczV6zWONeXZXVm79X5365xjv2cCR0PEYSTd/4FNqGRA9N\n", + "X2JXGAcEMA4IYBwQwDgggHFAAOOAgFjGAU1fQogdQR+rWd8rRVGUFb0y03f20mV5OjWlHj+bnlYm\n", + "rHuwRFZv/0mejg3L6nC1uHty1fixupTw/eX7ktabpsaGXa0+LieL9yiTEfTN9Ul27m5xP5yV5eoa\n", + "JSPIKJ47+J4a4xZlk5979tPIeHa2LKUny5GSj+Txs8fyD/n/IAtPFqQwc790/vCmby2RBwV5UnTk\n", + "51Jzv0bOF7wrD6vy5EFOrm+pl9lz5+VZh0vKqw+pDOT0mh9kqPZsQIbx1N43xD3WrB67u+/I874K\n", + "NY6xZrmuTpby06W37DvJHsxW8/SNMLZZMVahyi2n9aWpeUaaxpuk7G6Z75m3PDPG1S29W6pKMFfd\n", + "q5K6+3XiHq6U1dZUcdd4x9yFkY0s4kjA+EXmccaA18DumeuRvOE8Od90Xg7WH5SRhRG52n1VLdOc\n", + "7zgv31Z/KxcaDou7/qxvrhe012r+57J886A8cBX55oZHx2Mk0fSNT6FtSPTQ9CV2hXFAAOOAAMYB\n", + "AYwDAhgHBDAOCIhlHND0JYTYEfSxmvW9UhRFWdErM31nTp+RZw8e+J55UeWGC78W99ywuNtSxT3Z\n", + "JV2zXaqEsAbjw2L+akGCJBV94JsrMvJgRG7l7Rb34oTK8kW2r5EnfX2y8NMHspr7qcylXJGnk5Nq\n", + "LN4nQ8Nq+f3bt+VB2k9ytOxz9fz7uu9l8cmiFN75Xlp/2KXmgYWMW1Jwcocqg3yyfJ88KbmkspaN\n", + "wNx93pYpRQ3J0jbdJln1h6W/+ZzMpd6Uac9xT505KzPf/EkdJ3CPVIu7r0BmL16SZ57zBxZdLnlY\n", + "miVtVT+o0tZA3wjDeEUJ5t65XskdCjScweiDUbnV588ahjF8oO6AWhevubd4T2723hT3/WZZrTkp\n", + "7qbLygzO6PNnIodjeGFYlWvOGcpRz5EVDRP4UPUhlYldPVYtdwa9GcyaHxt+lGvd1+SI55y6q476\n", + "5nrBmMKr1Sdk5c5+NZ7zeuh4jCSavvEptA2JHpq+xK4wDghgHBDAOCCAcUAA44AAxgEBsYwDmr6E\n", + "EDuCPlazvleKoigremWm7/TRY7L65InvmRd3/TlZbbgg7nv14i79XtxPH6ksUmSTalJ7UmVsqlMe\n", + "3tolyaWf+eb6zMe8d8Q9P6rG88W4vkYedXbK/LFPZPXO+6qM8pPhYZk5e1amT3izXMdSU2Xu5n45\n", + "VbNfPde4Kk9J6xd/73smMn89Re6c/Y0MzA/IkeYj8uz2XpXZq0HG8tRPh1UZ47y2C8q0zm44Jj0N\n", + "J2V1ZUWZzdDzIs/xPV7wvma6V1arjsjsF7+VlXteI3j+Vro8rr4jDTWHVVYv0DfCGEO3cKRQGbXI\n", + "3g0muMQyxuL9qfEnlYGL7GBwuu20LN1vkdXSA+LuuCWXOi/J7KNZtSwSKKe9v3a/uEa9RjTeC0b8\n", + "0dqjqq1QiholoI0UDBcoI/p0y3FZrEzyzfXiHmtUmc6r+Qky6Tlv66HjMZJo+san0DYkemj6ErvC\n", + "OCCAcUAA44AAxgEBjAMCGAcExDIONqvpu9ScInt2bJUtW7fJ1i1bZNvOg1IbWBDx5dJ8UH62ZZts\n", + "375dtm/dKtt2J0nt+l2Qlmk++DM56C2m+HLA/oZscFwydu2SjHHfU1mRpRXfw7A0y8GfHfT8+3oY\n", + "z9jlaVPPOfac522e87wjIUP6IrXrypLnKF4e47VJsnvbFs8+eGLL0967E10y4lvmZUmak3Z44yCx\n", + "3PMM+7zH+3xnivR5V3oFBLed/UEfq1nfK0VRlBW9MtN36seffI/8YGzZ1f5iWW26Iu7ak2oezEtd\n", + "whlUjlVKw0SDzF79hZwv/9I3V5RheTH/HXHP9MtjZPVmZvmWeHnU0iqLyZ/Iav4+WchKl0edXTJz\n", + "OUUmDxxUy8euXJGp61/I+aYj6rmmrC9Lmnf/5doYwHMXzkj65d+qbNnjLcflcWuaTH39iVoGUDZ6\n", + "+uQpcVcmSVb3dTU+bl7TSems9We4ulefi7voG/U4vS9d8vuzZbXjtsx995Y8bq9T82cvXJSnzTlS\n", + "XX9MjZsL9I1wz2yPytrFWLoYp9eMM21nPDcf3m92mNO3+27LTw0/qXGAQcndEmkZKpTV3M9ktOWy\n", + "aZnocHxS9omU3/OPYwwT+HzjebU/p1pPSeNE4HjKGowDPObap8z81d48Wa07I+6BInEPV6gS0zMn\n", + "j8qz2ch3fToeI4mmb3wKbUOih6YvsSuMAwIYBwQwDghgHBDAOCCAcUBALONgM5q+S80HZfv2RHEZ\n", + "DLCV2Zdr/oUQZKIu1R6UbTtSgwzB6ImF6TubsUu2p6xnU75+03eXwdkcSd0lWxLKw7Zt88Etsrf8\n", + "5bj9ynDelRJgMo/k7JXtuzI8Z87HSIps350jaz2/K+WSsDVJOn1PXx00fSmKoox6Jabv6uPHqgTy\n", + "6tPHsjrn/Yp3P38m7uJvxT07qMbddfflK4PyRs8NtVwztDAkmQOZMpb1nlyvSvTNFVl+uiynC3aL\n", + "e6JTVkZHZT4t0MRcrm+QxZMfymrpQVnMuS0PGxpUhq4qxTw/L/fOX5Cxq3vkSrs/axdUjpRI4yf/\n", + "SZ75xh+ePXlEbqT+XiYfTsrZ9rPy4G6DTH/xJ1l95DWmn05Py8yFC573+V7tJ8ohu1rPSVuV3+R2\n", + "L8+Iu/qYTD+almPNx1SpZbBw7BN5WOXNUJ46clSed2RLaWOytEy2qHn6RhjjF+cM5qgxeNun29W8\n", + "YDDm7vCDYZl7PCcXOy8q4/jzys/XDPSxxTG51XFZVm+/JWX1x6V+3Lohl1CZIK5hb6Yv+K72O7nS\n", + "ckVlICfWJSqj2wwY1d2lnjZ+MKbGEl7NfE/c7WniHm9X/y9cOSmPu/1Z3WboeIwkmr7xKbQNiR6a\n", + "vsSuMA4IYBwQwDgggHFAAOOAAMYBAbGMg81n+nZK0tYdkvKy3FarhJio2I9dkvGSsn1f1PRdKU8I\n", + "fL2lTF8rvGzTd0XKE8JvL9j0lSWX7NnyOkxntOduyQlpzyVx7d3iP7fB53U8Q3YZTeFXBk1fiqIo\n", + "o16J6ftsYUFmzpyV1T6XrKa/qea5l6fFXX1c3E+WZPX6r1XJ48tdl2X2ceA3xpPnTyS5NVkZmjA2\n", + "NSvPV+RY/tviHmuWpxOTMnclcHzY5eoa6TryB+kq+VaWC9JluaJCpg4nyYPcPFUO+u7JUzJ8fXdI\n", + "xivM0vqv/1YetXmN1+nDB+TyrT8qMxVj2E6PNchs4jtrpvDK6F2Zu3ha3HWnldmK9YrbL0tzpTej\n", + "GCAb2d1yVTL6M5SJjYxhsHj+G1kuTJPnDx+qstPujtuS3XhcmbxA3wg/fPpQlWfOGshSZabNQEY0\n", + "jFwYsBhjd2BuQP5U+CffUu/5Ot501HOufyP5DSeke7bbt2R9YPJmD2T7nnlLbhf3FsvY0ph8VPqR\n", + "TCxP+JYEgn2q85wH90SHuBsuyGrxflktPyRVvRky050jS+mnVbtEQsdjJNH0jU+hbUj00PQldoVx\n", + "QADjgADGAQGMAwIYBwQwDgiIZRy8jr+zb7ZOSFoMZApMtu0pETJsZ6U2aZds27Zdtm/bJjv2pEin\n", + "ztzEaxNypDl1j2f5VtmV6nXQZlHSF+V5oR0JARnEa4SYqM1ycEuClCMFNcJ2d3n2Yfv2bbJtxx5J\n", + "WdsRkaXOZN8yz3vuTpbkhK1rxmKIARz03mq7KDHt2e7WrYlSUJXi2f8tsgXH7NleMtJOLZi+AQbr\n", + "uEsSdvrOwdYt8rMtOyUhtRnFjOXgz/ZKUvJu7zKc0wSXweTE+fYt88i4bNyVIDvUfM/xb9stGSOe\n", + "raV41kU5bjU/OSRDNsT0nfW3N5Yl5DRL6h7P9rbuEpzmwHPlbfutWz3n1dMOW33ll5f6MvzHtn23\n", + "5/yYZAajDXemmpq3eN/tKSOyhPPuOc+6zHdyUYbs3blNtmzZqp7vVY5x+PPRfNDzmtpySdyBdjso\n", + "qIkZad/U+fPFyM6EFDlI05eiKGpNr8T0xZi2s5dTZLXlhsr2BO7pPjUOLsC4vgUDOWtmZzAYoxYG\n", + "Yv5wvm+Ol6SCd+TZSLU889wwzhjG2QXL5eWS9sM2OZHzJ3lYnCbztzNl5tRpZfjOpd6UkcRvpS/9\n", + "Y2WkGkGp4qqjv5OlQq/JOXXgSzmb9YYsrix6yxXfb5L5g+/Kk8FBtfxxb6/MX0iS5x0ZaqxbUN55\n", + "XRrKv1OPgftunbh7cuVEywl5+vypXO68rLKal278KEu3z6+Z1jCGbzQelfvL99XrjDfCyA5ObkmW\n", + "+0veZcHoEtAo/1w1ViXLK8tyq++Wb6kXvP+jK7+QtLrDasxdq9SM1Uj3TKBJjH1DOek/5P9BZV2b\n", + "0TbVJkW1h8U9VC7ush9ktStLVm+/LZ+W7JHK5gvypOCMzF68JE9nvCWozdDxGEk0feNTaBsSPTR9\n", + "iV1hHBDAOCCAcUAA44AAxgEBjAMCYhkHr+Pv7F9caomJTIGZGSGzciR1h+xI9vfFLtUmyrY9Lm85\n", + "Xhh7P9sqCS5Dcs5IquxMcClzUNGXHFjOVxNgos5KZ8ou2e55rsoOh9nujh3J/jFel2olcdseUaug\n", + "JPCWBHHpN8WyrX7zMqLpi+1uOyjNQb4ljMmQ1+gxiA3ausXc9G0+uE2StAMbULIYpu9WSVwbMDkw\n", + "83UkdafnuP0705e83bdNz+u2GY5/DRjPFjN9V8bFlaC35132s62e82Y4zcZzhbbf5nkScGpwLDuN\n", + "7eCSvWaZw5Hiynj+A+LAA9re8Lrw58O7rz/b5dkXvTjSvgXHz3iqJ8Zo+lIURWm9EtMX2bDzqTfF\n", + "XXVUVvM+85Z29hmhmvMd52XhyYLvWSDFo8WS2p0qpXdLfXO8nCz5SB4OuGT14UOZSfaOCaxZLCqS\n", + "2z/+Jzlc8K48Lr0hM+cvyPzVa+J++lTmMjJk7MJJ6XB9FWIkt0y1SOmVd2U+5ZQa13fy688kOf8d\n", + "efzssSrfPDjeJA+OvCeP2trU+stNnueXD8p0f4Eyc0FVd5rUln4tqwUJsjrZJe7efFnsL1Lj7oKC\n", + "kQLpmu2Shzln5EHKkbUxiZEtfLb+R2UwA+ONMPbr84rPw54jZEjDdD7Xfi5sFi/2b+rKf5aLVfvV\n", + "mMgvgt63hvEGWV1dVY+DQanr9LrDstp6Q9ylBzznoltWU7bLvop9ktN6Tp43XJaF7GyZOnpclck2\n", + "Q8djJNH0jU+hbUj00PQldoVxQADjgADGAQGMAwIYBwQwDgiIZRy8rkzfWMiUCBmZMGMzdu1UGaB+\n", + "DOWJ8dqgLGGMa7tla6AxapaBqsy+NRN1tyRmNHuNZBBmuzsDd0SZfsov9GwreJxao3kZyfT1jsMb\n", + "mudsavoGzADhMn1Rcnm7+L1ymNBG0zdRZaVq/O+F871FtgacO49UqvGSdCZ79nVXgqS4+vznyoLp\n", + "u9YeO/dIsmtkzcTFsuBj958r7Mv20LLfONch5vfe0DLOEeIq4H2Dz2uA6RvpfHj3NUGlhvuIsG+h\n", + "7czyzhRFUUa9EtP3cX+/zKfdEHf5IXFXJon70bys9hbKQl+R3Fu8p0xOjJcbDmSxJjUmSc39Gt8c\n", + "L+fLvpD5rkxZffZMlW428iAnWzKO/LUcLPpAnlRelclDP8r8od2yWnlULZ/vq5XWqh+k+G6xeq7B\n", + "mLmu7C9k5qevVdnlqcRP5YjrPXm++lyZzs33qmUp+T1ZrqpW6y9kZsrj9APSN1ou2UPe7OCavgyp\n", + "dH0uqzd+J+6RanG3XpfRwZK1zNvWqVYpuVsij0tuyPzJb+RhY6MslZbJak2yHK71Zwgbb4QxNu9H\n", + "ZR/J09WnvjmhIBu3YSK8CZveny5D011yvPm4Kvf8Ili5SYcRfanxsKyW/Sjuem/7zj+4r97/TMNP\n", + "4q71GvVLFRWyXFunHgej4zGSaPrGp9A2JHpo+hK7wjgggHFAAOOAAMYBAYwDAhgHBMQyDuz4d/aL\n", + "4R3TNzXU9/RgZvwFmb5B2Zww17aupbhGwNRE9RFmu2ENSmwr0WijGpYFPVYY3tvMTAZ+I9aH6f5G\n", + "Ku+cI3u2b5Pde/bIzoAyw4bz58P/XjjfW/0ZwmaszEqfK1l2b98pKcpU3kCmbxBmywJN32DD3wOM\n", + "1T2GTO6wvIwxfSOfD7N2DbdvONbAdqbpS1EUZdSrMX07O+XBtTPibktV5p974a4yQrv6cuTd4nel\n", + "Y7pDlSYOB0zhT8s/VWapkSsNSTKe9b6sdqTL9JGjKotXM5+eJhkn/7N8W/SBPK28IPe/SJAHpz6T\n", + "1YIv1PKFDpfU1x5RZaONIAM3r+aQTH7xnjybmZHp/R/KkZJP1DKUn74zkCUPz74riwWFat708RPy\n", + "LDdBau9VSfV9rxHc0J8rZXfeklXX12qcXndNsrQOF6uMZTC2OKbG911pzJW5Hz+TpZJSWa6pkMWS\n", + "/WvZwOBl3wgXjhRK80SzKvP8oljZNxjUxxp+lNU7e9R5ABgHGKWqz7Uky3zxt2oeSmUvpHuXB6Pj\n", + "MZJo+san0DYkemj6ErvCOCCAcUAA44AAxgEBjAMCGAcExDIONp/p6zXEtuxMkuYQg867LGJ55yBz\n", + "VpXR3Zooa9WLPayY5ZSYmqg+zLaLeVbLO8NYDSjvvEV2r7mPS1KbuNX/3hHKOwcYohs0fVc852ln\n", + "SJosiGT6eksqb02sNRiXKwEZzJol1x7fe0U2L0OOw4DZMqORGra885ZdgT8SMG1g7/a37EqVEcPi\n", + "kZy9geW+I5q+kc9HiOkbad+CyzvPZshulnemKIpa0ysxfR+iBPKVn2R1tE7cbTfEPdWtjNDqgRw5\n", + "2XpSGZ3Bhm4wH5d9LPUTge+DzNnR6U5ZdX0pUydOyHPPvmjmr6dI+rkd8l3ZZ/Ko8oTce+99Wb6a\n", + "KKvZH4n72RN50JwplfUn1Bi4RpSx23BUZg58JA87OmXiu3clufJrtezh04dqX59c+1jmb95UY9HO\n", + "nDou7upjqky0LqvcNOSS4lu/8ZY1rj0p7pL9UjZSpMYL1sD0HWhMk5lv3lXZwo+qsuR+43m53nPd\n", + "t8bLvxFGpnTBcIFc6rzkmxM9VvftdNtpWbr+97LaX6Se4xzhXEGdOe+qeaueL+npY8fU42B0PEYS\n", + "Td/4FNqGRA9NX2JXGAcEMA4IYBwQwDgggHFAAOOAgFjGwWY0fcGIK1F2b9siW7Zuk61btsi2vTle\n", + "Y1eWpDl5t79c7u5kWUtaNTNnPSw1J3u2tU22edbf5vl/d4aJ+blR09eD2u5a2V5j9qxnWWey7PK8\n", + "l97HjOSdfkNw3CUJO7b6ygR7XpeRLDsN7z1bm7T22m3bEqQcm/W8Zu/2rZ5j2CEpyDTdoOkrfan+\n", + "/fFsZ+uOBHGpRZFNX32+cd62b/ecw227xXv6OiVlxw7f9rzHqA9/3LVXtnvabfuOlJAy2i9i+iLT\n", + "tjZpl2cf8J6efUko95qvIzme8+lt3+2e/dxx0GjKBjLuObcqrjzb2OrZx91JtYHtuo7pG/58BO+r\n", + "jwj7Nu5KkB2+NtmZkCOpCTR9KYqitF6J6btcXSNLV76Xrq4MOZT/lqjxfIsTJXsgU5muu4t3y/Qj\n", + "8zFdNUPzQzL3OPDG8M7gHemf71cG8szJI/Js1r987uIZuXHxN3Ki/geZKTsgo396S5avfyWr1cfF\n", + "Pd0ni/XXpLjplCrnbGRwYVAyWk7JwtFPZbG4WO5/94acqT/kWypyoeOCTKV/LjNnT8mj1jZ5kHpW\n", + "3O1pcq3nmkw+nFTrtI6WSeHVvxL3RKes5n0u7rIf1HjAQwtDajnAmLoXKw/I1N4/yFzKFVkpPSd9\n", + "vdnqmDQv+0YYx3qt69pamekXweq+wcS+f+PXsjpYpp6jvavGqqR5slnKct4V9+MHav7c5RT1fzA6\n", + "HiOJpm98Cm1DooemL7ErjAMCGAcEMA4IYBwQwDgggHFAQCzjYLOavuQlsuSSvbuCxrOtTQxvchPy\n", + "EkAfq1nfK0VRlBW9EtNXlS++mig13bfkozt/L6tdd8Rd/qNc6b6izN5nz5/51twYBSMFqhyzu/WG\n", + "zJ4+LE/G/V+5cxdOysXLfy9XOi7JSN6nMr7vz/I4LUFWe3LF3e+SpcrTkt6ULKMPRn2v8DKxPCHX\n", + "W87I0plPZO76DRnbv1MutpzyLfW+Z3veZzKx/1uZST4pj12XxT1cGTBObudYteRd/Avv2MXF+2XV\n", + "c6wXOy/K/ON5tVxzueGojOz5pUwdPSbP8r+VJs/ryu55zVHwsm+EhxeG1X4i2/dFsbpv2YPZ0jPV\n", + "JTOPZuT+0n1V4rptuk165nokt3CPuB+MqfWWawPH59DoeIwkmr7xKbQNiR6avsSuMA4IYBwQwDgg\n", + "gHFAAOOAAMYBAbGMA5q+5IUZSZHtewPHlh1P3SU7zAdOJuSlgD5Ws75XiqIoK3olpu+DvHx5eO1L\n", + "Ke/LkL35u+RJbbK4G87LseZj8vS5fxzejVJ6t1RljMLEXbx2VB61tPiWiEx9s09O5L6hTMf23D3i\n", + "fvpYZRevPhiX1bIfZalgv1xoPBJixD559kSONx2RRykfy+TRozL63a9VFq+ma7pLigs/lZWBFlkZ\n", + "vSvu5hR5MNEq59rP+dYQ6b5fL9lZf1SPVysPy2rFIUlqSlLPjaR1XJLeD/5Oxr9JkNWmFKm4VxFQ\n", + "AjrSjfDqqlu6q72GqVVgsH9b823IOMbRYPUmXR9TZn+mfFf3ndzuv63M57uLdyWt6CNxT/f61jRH\n", + "x2Mk0fSNT6FtSPTQ9CV2hXFAAOOAAMYBAYwDAhgHBDAOCIhlHND0JS/OknQaSmLv2LFDlTU2GTKZ\n", + "kJcG+ljN+l4piqKs6KWavriRg8auXpW5Cx/Kjcbz8k3+HhnN+EjuVZ6Wo7VH19aJRgU9BVLYWygL\n", + "XSUye+uwjF25ouZPtbbK/WMH5PuM36l1SrLeldmRLnmYvc/72nt9slhyWA6UJ8r0zHTANqGk2iQZ\n", + "u7lPBve8K93f/1YuNF1YW9Yy2iLXc96V+YEG9fxh3lfSMlAjl1sur63TMNwg19uue593lclg8+2A\n", + "bWilNqVIy+7/KHe/2COLNZcltS1V6obqQtYz08TYlNw8UCvTkzOmy810f+q+vFvwrpT1l5kufxXC\n", + "e2V1Zanzk1iRKIerD0v//X6l057zuNBZtLauGToeI4mmb3wKbUOih6YvsSuMAwIYBwQwDghgHBDA\n", + "OCCAcUBALOOApi8hxI6gj9Ws75WiKMqKXkmm7/zNm/Lk+idypTNFzjckydDtXTLckSrp/em+NaKj\n", + "cbJRKsYqxD03LKs1Z2U66Yiav1RWLvN3Lsnx/N1qHFtX8Weyer9F3BWH1XIwOjkqZ9vP+p4FktaX\n", + "Jncbz8jdnb+Q3pPvSEZ/hm+Jt/zzNWSojreL+/GCZ5s/qWxjZB1rhh8MS8ZAhhyoOyA9sz3SO9cr\n", + "uUO5vqV+VKby7v8g04kfi3uoXFJ7U2VsyZ+9G+lGeHH2sWQfb5XHyxvLlH6n6B2VrfyiWL1JxxjJ\n", + "GM/4VOspKRwplM8rPlfZ3Y+ePpLkYs9xD5aqcY9X7/kznI3oeIwkmr7xKbQNiR6avsSuMA4IYBwQ\n", + "wDgggHFAAOOAAMYBAbGMA5q+hBA7gj5Ws75XiqIoK3olpu/spYuykr5PkluTJbc3XVqv/I00d90M\n", + "MEqjAaWZL3RcEPeTRTVG8PyNVFm5e1fmLl2W+fp0OVP0kSolnF7ymaz2F8nd0u9ViWPQea9Tbvbe\n", + "VI81D6YfyfLCEykaLZLWzlS5v3ObtB5/R1yjLt8aIgtPFuQ8TN+79ao0sbv1mnec2qk23xqiShff\n", + "6Lkhn5Z9KrXjtaqccv146DmqG6+T+ne2yvRXb4l7slOudl+V+SfzMn13UbJPtEa8EZ69vyyuc52y\n", + "PP/EN8caiXWJMrQw5HvmpTl/RBpzA+eth9WbdJzvs21nlcE+tjgmX9V85VsicqT0U3lac0rcjZfE\n", + "3Z3tmxuIjsdIoukbn0LbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hjNet7pSiK\n", + "sqKXavpOnzylNPXTD7LsOiAnW096TdDzfyHl3enSNu03SqMFhmvrVKsar/dxX6+Mf7tf5q5elemu\n", + "LLlUuk+Zjpdh+rbekJS8d9Q4wqBmsEbyh/PVY03VrX7pqhxTY9CWDeXJ7Od/LZUpnwaMs7vyfEWO\n", + "FX0g7qEKlaXqHijxZgYv3vWtIXJ/6b4ktyQrZQ1kqaxfZP8Ggyzk0v3b5cGJd2VuukcZ2GBqdFHK\n", + "rnbLQOc99dyMicEFKbvWI/OTD31zoqet5K5nW5HH1n0w/VCGWqd8z6zfpON8fVv9bUC2tOZs9Xey\n", + "kPWeMtDDoeMxkmj6xqfQNiR6aPoSu8I4IIBxQADjgADGAQGMAwIYBwTEMg5o+hJC7Aj6WM36XimK\n", + "oqzopZq+zz3LlCb7ZaLqJ7nWc026Z7slr+xrudh6RuYeR3ej92hxxfdI5MnTJ3Kp85K4a0+Ke3FC\n", + "ni8vi/vpUxlrvy43qhLl8bPHcqL0U1mtOSkZJfvkm5pv5OnqUzUWMAxoI5U3+6S7cmytJPFqxtuS\n", + "6dnXgfkB3xpejhZ/LE9788Xdel3ck91ypu2MPHzqN18nlyclsSZRlTM+035Gafnpsm+pH2w3M+89\n", + "Wc39VOrGqqXqfpWaPz4wL22ld6XR1a+em3G3c1ZqMwdk5u6Sb0701GcPSWf5PZU9HI6Blikputjp\n", + "e7axm3SUdC4ZLfE983O16YTcv7RN3Cvh31fHYyTR9I1PoW1I9ND0JXaFcUAA44AAxgEBjAMCGAcE\n", + "MA4IiGUc0PQlhNgR9LGa9b1SFEVZ0Ssp7+ye6pHeqsOSM5Qj95buyeWuy3K+47xv6cZ48vCp1GQO\n", + "yEibt0wzONd+Th40XRT3hN+UHGq6IOl1h9TjY+VfyOOiREkp2avGze2a7ZJbHbfU/0bKb/RKV8WY\n", + "Kht9sfOirC7clYvNyTL7aNa3hpczFQmy2H5T3JVJ8mhxXJWt1vTVj0tlTpd8UvaJ9M/1y4nmE3K0\n", + "+ahvaSDjy+NyPedPspr/hVzpviJTD72ZtHe7ZuVu96yUp3XKyuNnal4w/Y2T0lI4IuMDC7450fH0\n", + "yXNpyBlW5nFrkT9bOZje2nEpSemW589W1fON3KR/UfmFKmUdTEbPTekfKvY9M0fHYyTR9I1PoW1I\n", + "9ND0JXaFcUAA44AAxgEBjAMCGAcEMA4IiGUc0PQlhNgR9LGa9b1SFEVZ0asxfceapL7msBrbFmPi\n", + "flvzrRo3NxpQ+nigaUoZnjNj3ixXZOUOtKWIe7hCPQc9dcclu/GEenyx/keZznpfTpV+qoxYlFG+\n", + "0HRB7i0Glk9GuWSUd15dXZXTbafVvKSmJPW/kZTagzJRmyzu0u9VKWeM36tpLR6VkrR2eaPwDVlc\n", + "WZQL7RdUWWsz1PjAWTtlKv+LgG0Mt06r8s0dNUNyr9f8Zrir8r70VN+Xe90vdrOMcYw7y8fU43HP\n", + "e/bW3hf3qls9N9KUP+LRsCzNPVbPe5o95//eonocLa4RlypxHQkdj5FE0zc+hbYh0UPTl9gVxgEB\n", + "jAMCGAcEMA4IYBwQwDggIJZxQNOXEGJH0Mdq1vdKURRlRa/G9B2qEFfNITWGLwzVt1xvSd9cn2/p\n", + "xhhsnpLJ4Qcy3DazluVafb9aattTxN2VqZ6DtqofxNV2UT2+1X5R+m/8RpJKPlHPRx+Myg+e5Sj9\n", + "bKQkpWvNAMU4vBgrGBm/oL3UbxDfajwhQ64/i7vxknTNdEnxiD9btcU1KmW3u1T2MagZq5Gyu2Xq\n", + "cTBqfOD0X0lbwWeqFLSmr35Cpu8uyv27yOYd9c0NpNXzPsNt0zLU6s94joaJoQV1TjWtxXdlYSpw\n", + "nGBkGzfmDiuzHab71OgDKb3RrsYCfhHQbsgAzurPUtnVZuh4jCSavvEptA2JHpq+xK4wDghgHBDA\n", + "OCCAcUAA44AAxgEBsYyDzWr6LjWnyJ4dW2XL1m2ydcsW2bbzoNS++Ghx4Wk+KD/bsk22b98u27du\n", + "lW27k6Q2sIjiC9F88GdysNn35KUyIinbd0nGuO8p8BzLli0Hxfh2K+UJsmWdHRjP2CW7fBsyPn41\n", + "NMvBn3naFed7+1bZum23JK1zwleW/EMnkvgHfaxmfa8URVFW9GpM3758uVVzUEYejKjnrmGXPHr6\n", + "SD0OR0f5Pbk/GGoEwlTFmL5jfXMy0j6j5sFAzm6/KO4Gf8nohtJvpLwrVT0uGMiW6st/KWerE9Vz\n", + "EHyT+ezpcym/0SMdZV5zt3OmUy53XlZZxDA9M35qWiu1nNNxWboy3hR3b77KCDaO59uYN6zG2g0H\n", + "DNbB5knfM5HjZfskv/mctE21+eaIdFfdl4XJh2ofcR4ezISeq7o7gyobuL/Bv61ogHF8v99/nkc7\n", + "ZwKyi3Gu58aXpad6XMY880c6ZqTmdr+MjY6rsYBfhJapFrkzeEfOtp2VEy3erOxgdDxGEk3f+BTa\n", + "hkQPTV9iVxgHBDAOCGAcEMA4IIBxQADjgIBYxsFmNH2Xmg/K9u2J4jJ4jiuzS/JKLT+YvgZTdKn2\n", + "oGzbkSreXuEX59WZviKdSVslodx/djqTtsm2bTskyT+ioOf9twSsY8brN30NxvRSrRz07HNquBM+\n", + "myG7tqdIdOlYJBagj9Ws75WiKMqKXo3p25Eu56u+lYXH1sefLb7cJb11gV+IT588k4Ycr9GITFhk\n", + "xAJkiV5oPSXucu8YvqCy6Aup7stSj2vu10jWhS1yo/GIeg6CbzIfLz+VmoyBtcxaZOF+XvG5VIxV\n", + "yPL8Y8lNblX/g5K+DGm6/nOpabsiVWNVap6mLmtQaj3bCQdMYUiDUtPICp586DdvkUG75Hkv7OPU\n", + "yAOVYWsEBjXeZ37yoXRV3ffNjQ4YzPMTy75nnu/9+8vSW+s9rzgnTZ59rUjrk7HeeZnzrId9x2uw\n", + "b/V3huTpynO1Llh9viorj57Jqkl5aDNg1h/xtAnKfj99/tQ3NxAdj5FE0zc+hbYh0UPTl9gVxgEB\n", + "jAMCGAcEMA4IYBwQwDggIJZxsPlM305J2rpDUl6W22qVINPXux+7JOMlZfu+qOmLTN1wrw/M4kXm\n", + "b4K4yg/KtjXX1yQb2ISYmr4eYF7velknnMQc9LGa9b1SFEVZ0asxfZuvSFJlgu/Z+jx88ERlsgaX\n", + "Np4Z8xu9yH5FFqzmeMtxWSn+VtzPnqjnJZl/lOZJ79cdykpfTP07udN+QT0HwTeZGKu2qWBEGnL8\n", + "huy5jnNSd79O5iceStHFLvU/qB4pkqoL/14uNZ2QmUfebGNN9e0BZR6HoyFnUJVK1mAs329qvvE9\n", + "84Lxc2G46n2s8WzTCLJvkfEMY/hFSyw3e97ryUO/4YrH2pRuK74rywtPVHsA7FPBuQ5VXhv71l5y\n", + "T5bnvcsAykJjXGRddns9xpbG5MPSD2Vi2dumZuh4jCSavvEptA2JHpq+xK4wDghgHBDAOCCAcUAA\n", + "44AAxgEBsYyD1/J3dv1tjzJev8wY92Z0hvd8Z6U2aZds27Zdtm/bJjv2pEinLvuM1ybkSHPqHs/y\n", + "rbIr1WtaztYmyW5VRtijHQkBGcRrhJi+zXJwS4Ko5NgI293l2Yft27fJth17JGVtR0SWOpN9yzzv\n", + "uTtZkhO2rpm2IQZw0Hur7aLEtGe7W7cmSkFVimf/t8gWHLNne8mGDF7Fkkv26HOGfd3jkqWVcknQ\n", + "84zLZUmak3d790udjyRp9u12WNN3JNXTJge962H7uzLEfwrHJWOX31BuPrhdDqYm+86357zsClcm\n", + "O9T09Wcje5ZtT5ba8kTZ4TnfWw/Whrxv8DkqV8eA2PAf244El2E/yesGfaxmfa8URVFW9FJNX/fT\n", + "R7JaeVTmihPlfGOSb254kEk6gDF7hx7IUMu0MmCfPvFnko52zqqMU6CyUPP9ty0wT8fKD4r7wX1x\n", + "T3ZJftmfpWu2Sy0bfjAsSU1JUnq3VD0H+iYT5nFfw4QydDsrxkwNW2TbVt7sU2YnaJloktw7b8jx\n", + "5uPquUZnIiMD9vnTVd/cQGqzhgKMZZSQPtLsz0AG+vV6H5Hpq98bPJh+JF2V95VBC9M2HI+XVqS5\n", + "YGStLHUwz5+tSm3moO+ZH5i+Q23Tcrcr9E6i0XN8OE7sW1/dhMzcW/QtEemtHZeZsSXpqbkfMi6w\n", + "GbOPZtXxR0LHYyTR9I1PoW1I9ND0JXaFcUAA44AAxgEBjAMCGAcEMA4IiGUcvJa/s4//LjYyAwZo\n", + "gKkYyEjqDtmR7C/yu1SbKNv2uET1BsIY/NlWSXAZ+gZHUmVngkvW7Ni+ZNlutv0A43VWOlN2yXbP\n", + "c1UQOcx2d+xI9pcbXqqVxG17RK0Cw3VLgrj0m2LZVr/RG9H0xXa3+QxWAzBhA14TgC+T1/PeS649\n", + "PrN2SVx7fGas5xwFjOe74i/zPJuz29To1Y+XOpNk5w7D/qxr+v5MtibWrp1v1T57Ded/jUDTd7Yz\n", + "xWssq13Dsp/JLk87r73O+L5hztFI6k5PG/ln9iVv9xvX5LWDPlazvleKoigrermmb9E3svpwToar\n", + "j8qt3pu+ueFBhmjplW5pLR5V5Zu1iaiBKavNRJQSNhq0xaPF0lr9k7gnOsTdniZZTSekf75fLZt+\n", + "NC1fVX0lDRMN6jnQN5koj4zs1OnRRRlonFRlk1E+2ci9njll5t7r9t6QoCzx5a7LktaXpp5rkBWL\n", + "7FidqWsG9rn+jt9oPdN2RpV31qA0sjZi9T4uTD2Snmp/GeeJoXkZap1aK/NsBozehtxBZfyi3DTO\n", + "VzDI0m0r8WdLa1pLRqUqzXvuwoF9u6tMeO8+4v10BvNox6zc7wsdjzkadDxGEk3f+BTahkQPTV9i\n", + "VxgHBDAOCGAcEMA4IIBxQADjgIBYxsHry/SNgcyAubczNYzpOysZu3aKL9HWh8E8xGuDsoRnM3bJ\n", + "lq2+rNY1JUtwsqwyXrf4MnO375bEjGavkQzCbHdn4I74zVzPtrYklAeMQWw0eiOZvtjudpPa1pFN\n", + "X29p5ITyWSlP2L5WGlsbt4Fj/s5KbfIezzneqY51x3aUVPYeR7Dpu33PXtm5ZY/fvAYWTN/A/ayV\n", + "xKCMXi9oty2yzdcmuxMzpHnthGOZL8taY3hf83OE2NgiW33bW1NIWjR5XaCP1azvlaIoyoperun7\n", + "3Jth2j7dLkWjRepxJIbbpmWgeUIKzrTLk0dPZWJwQToq/KZksCELk1FnsaKEc1H9UVmtOCyrBV9I\n", + "Wm+aDEwNqeWPnz2WPSV7pHu2W60LcJP5bOW5KiONzNvRzhkZaZ9RWa7GcsdgqHVa2svuqexjcHfx\n", + "rhxqOKTG+zUyN74s3dX3Q8oeG6m61ReQXTv3eE4WV/zZshgTV5un+kbYaAQD7KM+bhi6ffXjnuVe\n", + "AxxmMzJ4YVTrTF0Y6P0N/jGDNTN3l0znP1x8os5/JLBvyD4ebPaON4z3uuszxcO9XzToeIwkmr7x\n", + "KbQNiR6avsSuMA4IYBwQwDgggHFAAOOAAMYBAbGMAzv+nf1ieMf0TQ31PT3A2PObml6CTN+gLF4Y\n", + "hFvXxraNQECmbxBhthtsPBpN358l1npn+tiI6RtsJoP1TF9k825NSpaD25L8hvZIimxPSJbknX7j\n", + "FpnS2w2Z0sFGr/ExMnbHPdvd6XnjNd/XgukbeOiRTF+z+cBkWZDpG3qOEBtbxUpTk9cD+ljN+l4p\n", + "iqKs6JWM6Vs5Vin14+sbQDBMYZwaQUbrYMuUPPSNY2sE49liLF5wf/m+pPamivteg7iXpyW9L13K\n", + "c9qUKQrecr0lA3P+zGDcZN7r9RqVneVj0l11X2WtthbfXRvDVoMyxjA3e2u9Y88ic3hv+V7pnetV\n", + "zzXaBMW25idDyxvDSIWhi/LNT1cCs4k1Dx+sSGuRd5xe441we+k9WZx9LFPISG7yGq0ABnCDZ5vV\n", + "t/pVKezC8x2e5ZNqG8g8BuHKQN/t9pyDnuhutrFvKDON7GuATGiUfQbGY3hRdDxGEk3f+BTahkQP\n", + "TV9iVxgHBDAOCGAcEMA4IIBxQADjgIBYxsHmM329huOWnUmGzE8/WBaxvHOQOatKAW9NlFpDtqqh\n", + "urGfDZq+ap7V8s4wMQPKO2+R3Tn64JakNnGrpfLO2pA1BeP2btkSWMYZBvqOrbLVkKWMrF//dmDY\n", + "bglr+nofL3n211AmedZz3FsNxvJ4quz6WYTyzq4E2WKhvHMgkU3f8OWddwS8t6chArKtyesFfaxm\n", + "fa8URVFW9NJN37lHc5IzlBNikJrRUjgqjxZDv0J668alu3pMlV820lM7LrP3vV8/K89X1sbYffT0\n", + "kZxsPamyhMuuebN7r3dfl+mH3kxdgJtMmLiz95eVqdyYO6RMWxjAMDONdJTdk/v9c8p4Bcsry7Kr\n", + "YJcsPF5Qz5F1i5LU92CieoQxgpHtGgyyf5EFDPPa7DgBxhjGPgDjjfBIx4xnH+ZDXluXPaiylXEM\n", + "MGBhOiPrtz57yLeGF5ScfvIwcGzfvvqJgPLZGwH7BjO5NmtA7vV6jtmzLSMoY42S0shcDlfq2go6\n", + "HiOJpm98Cm1DooemL7ErjAMCGAcEMA4IYBwQwDgggHFAQCzjYDOavmDElSi7t22RLVu3ydYtW2Tb\n", + "3hyvsQsTMnm3v3zv7mTp1N2EZuash6XmZM+2tqlSwts8/+/OMEkj3qjp60FtV+/H9t2SvLYjnmWd\n", + "ybLL8156HzOSd/ozdcddkqDMWN/rMpJVNq1mtjZp7bXbtiVIOTbrec3e7Vs9x7BDUkyzWccldefP\n", + "DGWcvcDkDch0ni2XxB3ec7F9Z4K4cpJkT0TTVz1TGdYHlcu6JJ3Ju2Srp12wfzsTciQ1IdD03Zuk\n", + "z4vnfXYlh5izXl7A9PVgeo58sYE2Vu+9bbeYNTV5PaCP1azvlaIoyopequmbNZClzNajTUdlYjnQ\n", + "FDQDWbnuVbfvmR+UK8471abG/DWCssvGeRc6Lsj843lvqefRIjW+LgzRh76MVyO4yYSBiqxebKPi\n", + "Rp8ygDGO8JznfyPNBSNqLGGdLft89bmUjpaqxwBGbfm1XpXBC+MYZaqD9xUgi7mnelyZs8HGsgYm\n", + "NsxsYLwRxnxk9OpsY03FjV413i/2L/9MhzKW8Xhq5IFvDS9mRnRrkef4Tc6NFfS+wZBv9ZxHneWr\n", + "gbmNfa7PGVLZzWaZz1bQ8RhJNH3jU2gbEj00fYldYRwQwDgggHFAAOOAAMYBAYwDAmIZB5vV9CX2\n", + "JKR0Ndm0oI/VrO+VoijKil6q6Tsw7y2n3DLZov438nh5RXpq78virNf8RDYoslHD8XjpqawEjTN7\n", + "r2dWZcBqsoeypX++X5V2HnkwogxfZAebGrCem0xtMsOALTjXrsxbrB9smGI8XZiaulR0MJNDD9R4\n", + "v/ln2mVuYnkt4zcYXf4Z5aJn7oVmAgPjOLnGG2G8f/7pdlme95az1iwvPFbLkFW7FLTMCMZHRjbw\n", + "/YF53xx/Nm40rHeTjmOouT2wZvbCyEbZa+zD3a4ZU3PfDB2PkUTTNz6FtiHRQ9OX2BXGAQGMAwIY\n", + "BwQwDghgHBDAOCAglnFA05fYCZq+RIM+VrO+V4qiKCt6JWP6ah4trayNIdtRfk96qsakOr1fPYc5\n", + "2FV5Xz22CrJUka2q6Zvrkx/rf5SLnReVEYoSx8bMWSPjdydVBi9AeebMpCY1bvBIu7eMsubZ0+dr\n", + "pZIbcoY92w0dizc4sxePkYUcjDaDvev738MIxhXWRvbLvBFGaWeUfW7xnC/sH0x2jIkcLevt292e\n", + "2ZDtYzximM9NnvM+c8+0HkkIOh4jiaZvfAptQ6KHpi+xK4wDAhgHBDAOCGAcEMA4IIBxQEAs44Cm\n", + "L7ETNH2JBn2sZn2vFEVRVvRKTd+uqvtSesU7xq42UDEPhq/Olt0owWPwTj+aVmP66vFzjaatkeGe\n", + "+9Jd7TeDUaIY5i9M6buGLF0YwSgDDcKVQ4ZZjZLKGpRRDh7jFuD4cJx4j9FO7+gZwcDwhfELXvaN\n", + "8LOV58p4x9jJA01TIRnNG+FF9g2mujFDOxI6HiOJpm98Cm1DooemL7ErjAMCGAcEMA4IYBwQwDgg\n", + "gHFAQCzjgKYvIcSOoI/VrO+VoijKil6Z6bs480g6yu6p7M/pscW1LFtdzhhj6Y71bfzGb2ZsydRg\n", + "RSZpb513flvJPWUCG+lpGlUZt8EEZ+nCUNYZyO2ld6Xf814wko005g0rw1izMPlQlTI2sjT3WHpq\n", + "xtW4wcYSzsH0N07ItC8L9lXdCDcXjqxlWEfLi+wbzinMeivoeIwkmr7xKbQNiR6avsSuMA4IYBwQ\n", + "wDgggHFAAOOAAMYBAbGMA5q+hBA7gj5Ws75XiqIoK3plpm9/w4RMjT6Q4bYZ6a6+v2bUPn+6KjWZ\n", + "A9JVMRb1+LItrhFVrtjI/b55Ge3wZtMiqxTZpchy1eu1VgyqUsPBIEu3v2HS9wxj4c6rcWjBw8Un\n", + "0l46Kl2VfsPy6cpzqb8TmEmMsXWNpY1hQDfmDkv1rT5ZXniixv2FAazBWMXIIIZxjPU0r+pGGO9n\n", + "VqZ6I7zIvj1/tip1WYO+Z5HR8RhJNH3jU2ibTclsrRzcuSWgBM9sxi7Zsm27bN8O7ZUcX6L/Umey\n", + "7Fbztsvu5E4xFj2n6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hjNet7pSiKsqJXZvqi\n", + "RPKjxRWZHVuSqrR+ZcpqHj4ILZm8EZA9azRRAUopj/tMXW2yVt/uXzNV6/P7AspCazAGcF+9f1sw\n", + "gGfu+q2Y4HLRizOPpSMoaxXHg6xmTf2dQVVaGYYveLy0okxPjGu8uupWJZ/LrvUqM/lut7/sczz/\n", + "QfSi+4Z4sNLuOh4jiaZvfApts+lYqZXkhBypTd0VYPqOZyRIire4gYERSd2VJJ36WcouSdJPPND0\n", + "JXaFcUAA44AAxgEBjAMCGAcEMA4IiGUc0PQlhNgR9LGa9b1SFEVZ0SsxfZHNq7Nhkc2afbwlYAzc\n", + "l0Hw2L4wXecnvO+BzFLXhU5Vthlj2SJzt+JWZ0iZZoAMWIw3rEHp5icPA7OIMSYusobBxBDKQYeW\n", + "akYW8WDTpDTlD8u8ybE+9mwTJa3x+t7aCWVcd5TfDXiveP6D6EX3TY0pPLroexYeHY+RRNM3PoW2\n", + "2ayMZwSavp1JeyQj8HcpSP+VXYm1vicemg/KLsNK+GPUTPjsURRFURRFURRFURQVXmZ/T0OEEGI3\n", + "0Mdq1vdKURRlRa/E9IXB21nhz4a91zunyiK/TDBmri6pfLd7TtrL7imzV4Pyzsi2RQlplJaemfFn\n", + "1Aajs5JRCropPyQ9T/oaJlQZaIDxfsMZ2CgNPTkUWkJaMz/5UL0eWb/GfdXgJjVeedF9m7m/uFbi\n", + "G+MyB5fI1uh4jCSavvEptM1mJdj07UvZKdt3J0jC7u2e/5OlE8UDxjNkl3GlkVTZa0gHtuMfo/F8\n", + "zSKvD8YBAYwDAhgHBDAOCGAcEMA4ICCWcUDTlxBiR9DHatb3SlEUZUUv1fSFybo481CZvKOdM765\n", + "r46R9hmpvNmn3m89It1kDjZPyeTwA5keXZSBRv/4vprxgQU1NvHTJ88CSj1HQ8WNHmktGvU9CySe\n", + "/yB6Gfs2NfJAmgtHpL9xIuyPAHQ8RhJN3/gU2mazEmz6BtCXLDuwcMkle9bJ9LUb7MQhgHFAAOOA\n", + "AMYBAYwDAhgHBDAOCIhlHND0JYTYEfSxmvW9UhRFWdFLNX2RXVt1q08asgdVNufrAEasFSLdZMKM\n", + "7G+clJH2aRkf8I89rFmceSRtxaPq+DB28IvQUzsuQ22h5aFBPP9B9LL27aFvnONw6HiMJJq+8Sm0\n", + "zWYlounbmSQ71OC9HNOXOBPGAQGMAwIYBwQwDghgHBDAOCAglnFA05cQYkfQx2rW90pRFGVFL9X0\n", + "bS4cVSWSe2rur42BGy9EusnEPlek9q6VHzaj1XVXarMGQ8b7fZnE8x9Er2vfdDxGEk3f+BTaZrMS\n", + "aPouSXniDtmxfbts375DdiVmSJ/vNzArI6myR83fLruTOz1r+qHpS+wK44AAxgEBjAMCGAcEMA4I\n", + "YBwQEMs4oOlLCLEj6GM163ulKIqyopdq+nZV3fc9ij8i3WRifN3xwXk1/m8siec/iF7Xvul4jCSa\n", + "vvEptA2JHpq+xK4wDghgHBDAOCCAcUAA44AAxgEBsYwDmr6EEDuCPlazvleKoigreqmmr3vV7XsU\n", + "f9jhj4143sfXtW86HiOJpm98Cm1DooemL7ErjAMCGAcEMA4IYBwQwDgggHFAQCzjgKYvIcSOoI/V\n", + "rO+VoijKil6q6RvP2OGPjXjex9e1bzoeI4mmb3wKbUOih6YvsSuMAwIYBwQwDghgHBDAOCCAcUBA\n", + "LOOApi8hxI6gj9Ws75WiKMqKaPrGEfG8j69r33Q8RhJN3/gU2oZED01fYlcYBwQwDghgHBDAOCCA\n", + "cUAA44CAWMYBTV9CiB1BH6tZ3ytFUZQV0fSNI+J5H1/Xvul4jCSavvEptA2JHpq+xK4wDghgHBDA\n", + "OCCAcUAA44AAxgEBsYwDmr6EEDuCPlazvleKoigroukbR8TzPr6ufdPxGEk0feNTaBsSPTR9iV1h\n", + "HBDAOCCAcUAA44AAxgEBjAMCYhkHNH0JIXYEfaxmfa8URVFWRNM3jojnfXxd+6bjMZJo+san0DYk\n", + "emj6ErvCOCCAcUAA44AAxgEBjAMCGAcExDIOaPoSQuwI+ljN+l4piqKsiKZvHBHP+/i69k3HYyTR\n", + "9I1PoW1I9ND0JXaFcUAA44AAxgEBjAMCGAcEMA4IiGUc0PQlhNgR9LGa9b1SFEVZEU3fOCKe9/F1\n", + "7ZuOx0ii6RufQtuQ6KHpS+wK44AAxgEBjAMCGAcEMA4IYBwQEMs4oOlLCLEj6GM163ulKIqyok1j\n", + "+hJ7oOMxkmj6xqfQNiR6aPoSu8I4IIBxQADjgADGAQGMAwIYBwTEMg5o+hJC7Aj6WM36XimKoqyI\n", + "pi+JK3Q8RhJN3/gU2oZED01fYlcYBwQwDghgHBDAOCCAcUAA44CAWMYBTV9CiB1BH6tZ3ytFUZQV\n", + "0fQlcYWOx0ii6RufQtuQ6KHpS+wK44AAxgEBjAMCGAcEMA4IYBwQEMs4oOlLCLEj6GM163ulKIqy\n", + "Ipq+JK7Q8RhJNH3jU2gbEj00fYldYRwQwDgggHFAAOOAAMYBAYwDAmIZBzR9CSF2BH2sZn2vFEVR\n", + "VkTTl8QVOh4jiaZvfAptQ6KHpi+xK4wDAhgHBDAOCGAcEMA4IIBxQEAs44CmLyHEjqCP1azvlaIo\n", + "yoqiNn0pKlai6RufQtuQ6KHpS+wK44AAxgEBjAMCGAcEMA4IYBwQEMs4oOlLCLEj6GM163ulKIqy\n", + "oqhN3+mZOYp6KaquqVuTjsdIoukbn0LbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwix\n", + "I+hjNet7pSiKsiKavlTMRdPXGULbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hj\n", + "Net7pSiKsiKavlTMRdPXGULbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hjNet7\n", + "pSiKsiKavlTMRdPXGULbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hjNet7pSiK\n", + "siKavlTMRdPXGULbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hjNet7pSiKsiKa\n", + "vlTMRdPXGULbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hjNet7pSiKsiKavlTM\n", + "RdPXGULbkOih6UvsCuOAAMYBAYwDAhgHBDAOCGAcEBDLOKDpSwixI+hjNet7pSiKsiJHmL6dGUfk\n", + "9+//IO/t/UHefv+AfJh0Wxrv+Zd9mtEX8pr1VS2H3rkgpabLzGXcj/c+OiBv7D0ux0v75L7Juqbq\n", + "yZIv8dq9P8m5FpPlVtRzWz798rZ0mi2LU9H0dYbQNiR6aPoSu8I4IIBxQADjgADGAQGMAwIYBwTE\n", + "Mg5o+hJC7Aj6WM36XimKoqzIMaav39idktbrR+SNpFJltr5u0zfgvYYb5dy3ibIvoztgPXONS17S\n", + "ATleY7ZsA6LpG1Y0fV+t0DYkemj6ErvCOCCAcUAA44AAxgEBjAMCGAcExDIOaPoSQuwI+ljN+l4p\n", + "iqKsyIGmr0fDOfLlO5el0mxZWHXIuSSjWfoSTF/oXqkceP+MuCYM80zVJze/PCI3e8yWbUABpm/w\n", + "McWnaPo6Q2gbEj00fYldYRwQwDgggHFAAOOAAMYBAYwDAmIZBzR9CSF2BH2sZn2vFEVRVuRM07c/\n", + "S/btTZPGkGWD4jp7RN7+yFt++b0DaVKpykB3y52kn+SNdzzzUF75UI70rpm+g3L726AM3I40+fCL\n", + "NGnVz30yN5hH5M6BREnyvX605bYc+NJXAnrvcTlVc88zv0NuHvpJ3n4nUd5Ye/97UnnxuG89j764\n", + "LKXhSlYbjd61x2bH5J2nnnuO/+0DWSHHEAvR9HWG0DYkemj6ErvCOCCAcUAA44AAxgEBjAMCGAcE\n", + "xDIOaPoSQuwI+ljN+l4piqKsyHmm70S35CX9IPt8z43LWlN+kg8vtqyNsTtYekHePpAjg+p5tRwK\n", + "KIvsz/S9X3pG3j5b55vv3c6+7MG151rmpu+clB5LlEOVnscTpXLgixvSqLN+7xXJt2vZxKGZvvcn\n", + "xtceD2YfX9u2NdMXy4KOqdJzvJ7jX3vdxJT/cQxF09cZQtuQ6KHpS+wK44AAxgEBjAMCGAcEMA4I\n", + "YBwQEMs4oOlLCLEj6GM163ulKIqyIseYvr9/35cR++VJOeXqllHDMq9BOig3v/1JLgWUTzaWcA5v\n", + "+k7P1Mnxj3SJ5kbD40CZm7543wNyvMHzuOayZz99mbdrOil3+rFesOk7KK6LJ2XfF97M3A/3Hnhx\n", + "0/denZz68gf5NClN8lpG1szvWIumrzOEtiHRQ9OX2BXGAQGMAwIYBwQwDghgHBDAOCAglnFA05cQ\n", + "YkfQx2rW90pRFGVFzizvbLoM5usPcq7FuNyq6WvI7q25Km8nlZoapqb7MZwj+97xmcQwfdcyi4MV\n", + "aPri/d672Lj2PsZtR236+nS/v0XyUDr6C28JbOOyWIimrzOEtiHRQ9OX2BXGAQGMAwIYBwQwDghg\n", + "HBDAOCAglnFA05cQYkfQx2rW90pRFGVFm8j09T42lnceDS7vbDB5Q57DvP02S24f+yFwfF+Dgvfj\n", + "/nC1HP8ica3UtCrv/M4RudThL6vsL+EcaPrWnvVn9mLM4ZvfJq497/W8j7HcdOf1I/L7cKZvwDEZ\n", + "hbGGA8tJx0o0fZ0htA2JHpq+xK4wDghgHBDAOCCAcUAA44AAxgEBsYwDmr6EEDuCPlazvleKoigr\n", + "2lSmL4zOSmS46tLK396Qynt63XGpTTkib6BMdFKR9IYYpuPiSkqU33+RJq1r8wKF91orM/3+AXkb\n", + "paZLA8f+vd+RIwe+8CzDOh8dkA9PVvhM56DyzsOlcmivb70vz8id7KvypT4OVab5gLzxEd7rJzmQ\n", + "nSYHTE3foGOquSEffoHXeLXvYt1aGexYiqavM4S2IdFD05fYFcYBAYwDAhgHBDAOCGAcEMA4ICCW\n", + "cUDTlxBiR9DHatb3SlEUZUWOMH1flxpTfpAPUzpMl1HRi6avM4S2IdFD05fYFcYBAYwDAhgHBDAO\n", + "CGAcEMA4ICCWcUDTlxBiR9DHatb3SlEUZUU0fa3qXrUc2ntc7gybLKNeSDR9nSG0DYkemr7ErjAO\n", + "CGAcEMA4IIBxQADjgADGAQGxjAOavoQQO4I+VrO+V4qiKCui6buuBuXOoR/k7Y9+kkOuwFLN1MsR\n", + "TV9nCG1DooemL7ErjAMCGAcEMA4IYBwQwDgggHFAQCzjgKYvIcSOoI/VrO+VoijKimj6UjEXTV9n\n", + "CG1DooemL7ErjAMCGAcEMA4IYBwQwDgggHFAQCzjgKYvIcSOoI/VrO+VoijKimj6UjEXTV9nCG1D\n", + "ooemL7ErjAMCGAcEMA4IYBwQwDgggHFAQCzjgKYvIcSOoI/VrO+VoijKimj6UjEXTV9nCG1Dooem\n", + "L7ErjAMCNhIHt923lYjzQBxMu6dV+5a7y31zidPocndJkjspbBtv5HqA7Zx2n1ZxQ5wF7w8IYBwQ\n", + "EMs4oOlLCLEj6GM163ulKIqyIpq+VMxF09cZQtuQ6KHpS+wK44AAq3Gw7F6W3/km4jwQBzAE0b6J\n", + "7kTfXOI00t3pEdt4I98L+nqAuCHOgvcHBDAOCIhlHND0JYTYEfSxmvW9UhRFWRFNXyrmounrDKFt\n", + "SPTQ9CV2hXFAgNU40IYgJuI8EAf57nzVvjR9ncvLMn2R3auvBzR9nQfvD7wkurYAAP/0SURBVAhg\n", + "HBAQyzig6UsIsSPoYzXre6UoirKiqE1fioqVaPrGp9A2JHpo+hK7wjggwGoc0PR1NogDbQjuce/x\n", + "zSVOA+WY0cZvut/0zQkkmusBTV/nwfsDAhgHBMQyDmj6EkLsCPpYzfpeKYqirCgq05eiXqZ0DFoV\n", + "Td/4FNqGRA9NX2JXGAcEWI0Dmr7OBnGgTV+2sXNBhm+kNrZ6PWh0N65th6av8+D9AQGMAwJiGQc0\n", + "fQkhdgR9rGZ9rxRFUVZE05eKuXQMWhVN3/gU2oZED01fYlcYBwRYjQOj6YvSrsRZIA5S3ClrbUyc\n", + "idH0HXGP+Ob6sXo9MP5AAI+Js+D9AQGMAwJiGQc0fQkhdgR9rGZ9rxRFUVZE05eKuXQMWhVN3/gU\n", + "2oZED01fYlcYBwRYjQNm9jkbxMF6WaDE/hjb2OxzbPV6YPyBAE1f58H7AwIYBwTEMg5o+hJC7Aj6\n", + "WM36XimKoqyIpi8Vc+kYtCqavvEptA2JHpq+xK4wDgiwGgfGzD6avs4DcUDT1/kY27jcXe6b68fq\n", + "9cC4HZq+zoP3BwQwDgiIZRzQ9CWE2BH0sZr1vVIURVkRTV8q5tIxaFU0feNTaBsSPTR9iV1hHBBg\n", + "NQ5o+jobxAFNX+fzpvvNtTY2M2utXg/2ufdF3A6xN7w/IIBxQEAs44CmLyHEjqCP1azvlaIoyopo\n", + "+lIxl45Bq6LpG59C25DooelL7ArjgACrcUDT19kgDoyGIMdtdia6fTGddp/2zfVj9Xpg3A5KPRNn\n", + "wfsDAhgHBMQyDmj6EkLsCPpYzfpeKYqirIimLxVz6Ri0Kpq+8Sm0DYkemr7ErjAOCLAaBzR9nQ3i\n", + "QLcv29i5GNsYmd3BWL0erLcdYm94f0AA44CAWMYBTV9CiB1BH6tZ3ytFUZQV0fSlYi4dg1ZF0zc+\n", + "hbYh0UPTl9gVxgEBVuMA2Xza5KEh6DwQB7p92cbOxdjGe9x7fHP9WLkeIDaM26Hp6zx4f0AA44CA\n", + "WMYBTV9CiB1BH6tZ3ytFUZQV0fSlYi4dg1ZF0zc+hbYh0UPTl9gVxgEBVuPAON4rx/B0HogD3b6Y\n", + "aPo6E2MbYwrGyvWApq/z4f0BAYwDAmIZBzR9CSF2BH2sZn2vFEVRVkTTl4q5dAxaFU3f+BTahkQP\n", + "TV9iVxgHBFiNA5q+zqb2Qe1a+2Ki6es8tFmLz7Iev3nZvexb6sXK9UCXet/n3qf+p+nrPHh/QADj\n", + "gIBYxgFNX0KIHUEfq1nfK0VRlBXR9KViLh2DVkXTNz6FtiHRQ9OX2BXGAQFW44Cmr7Oh6et8jKav\n", + "/jwHt7OV64E2fU+7T6v/zcpEE3vD+wMCGAcExDIOaPoSQuwI+ljN+l4piqKsiKYvFXPpGLQqmr7x\n", + "KbQNiR6avsSuMA4IsBoHNH2dTbDpW+4u9y0hTsHM9G10N/qWerFyPTjsPrz2Wm+0hJaJJvaG9wcE\n", + "MA4IiGUc0PQlhNgR9LGa9b1SFEVZEU1fKubSMWhVNH3jU2gbEj00fYldYRwQYDUOdClXTDR9nUfu\n", + "Uu5a+7KNnYnR9NXZusHtbOV6YMwS9kYLTV+nwfsDAhgHBMQyDmj6EkLsCPpYzfpeKYqirIimLxVz\n", + "6Ri0Kpq+8Sm0DYkemr7ErjAOCLAaB9rcwURD0HlcfXTV0MJsYyeiM3ORqfsipq8eD3jaPa3+x0Sc\n", + "Be8PCGAcEBDLOKDpSwixI+hjNet7pSiKsiKavlTMpWPQqmj6xqfQNiR6aPoSu8I4IMBqHGhzBxPG\n", + "8iTOgqav8zEavcasXyNWrgc6RoIfE+fA+wMCGAcExDIOaPoSQuwI+ljN+l4piqKsiKYvFXPpGLQq\n", + "mr7xKbQNiR6avsSuMA4IsBoH2tzBFGwUEftD09f5vAzTV2f3fuD+QD3XZd9H3CPqOXEGvD8ggHFA\n", + "QCzjgKYvIcSOoI/VrO+VoijKiqIyffVrKCoWoukbn0LbkOih6UvsCuOAAKtxAGNHTzR9ncdXT79S\n", + "batNPJq+zsNo+i67l9VjTEbWux4Em8X4H88xnzgH3h8QwDggIJZxQNOXEGJH0Mdq1vdKURRlRVGb\n", + "vh2jkxT10qXjMZJo+san0DYkemj6ErvCOCDAahxogwgTTV/noU1flO7W/xNnYTR9gffTvDHTt9xd\n", + "rl6DcYEBTV9nwvsDAhgHBMQyDmj6EkLsCPpYzfpeKYqirIimLxVX0vEYSTR941NoGxI9NH2JXWEc\n", + "EGAlDnR2n55o+joPbfpqY5Bt7Dxg1KJtYdwCs9LM610Pgo1jmr7OhPcHBDAOCIhlHND0JYTYEfSx\n", + "mvW9UhRFWRFNXyqupOMxkmj6xqfQNiR6aPoSu8I4IMBKHND0dT7vP39ftW2+O59t7FCCDVozw3a9\n", + "60GKO0W9BnEC9DYa3Y3qOXEGvD8ggHFAQCzjgKYvIcSOoI/VrO+VoijKimj6UnElHY+RRNM3PoW2\n", + "IdFD05fYFcYBAVbigKav89Ftq9uabew8gk1eXcpbG7hgveuBcRtf5vXJ7r4z6rnO/LUDyHTe794f\n", + "cNwkEN4feJl2T8ub7jdVvGxGNkMcoNIB2hc/aCHmxDIOaPoSQuwI+ljN+l4piqKs6KWZvriRoqiN\n", + "KjiOdDxGEk3f+BTahkQPPg92g515BDAOCLASB9oI1OVg0QlOnAXaFRNNX+cSbPoGl2oG610P9DUA\n", + "2/jFpRbZ0XIiZBvxjj5uxnh4eH/gRVc+wAQDeLOxGeJAf+ftce/xzSHBxDIO7Ph3NiGEoI/VrO+V\n", + "oijKil6q6Rs8TyvSso3oZW0H4j5Z06vcJ7N5Oh4jiaZvfAptQ6IHnwe7wc48AhgHBFiJA6MRqDvA\n", + "ibPQ7UrT17kEm77IeMVzZPxq1rseeKPkdzK19MS2pq8+D4zx8PD+wIv+kQMm/bnZTGyGONA/AsFE\n", + "zIllHNjx72xCCEEfq1nfK0VRlBXR9H1BcZ+syWw7ZvN0PEYSTd/4FNqGRA8+D3aDnXkEMA4IsBIH\n", + "ulOUnaPOBOUt0aYwOJDNhsfMenIewZ9dM4N/veuB3kbH+JLtTV/EOzGH9wfe0s463jFtxnGrN0Mc\n", + "8L5mfWIZB3b8O5sQQtDHatb3SlEUZUU0fV9Q3CdrMtuO2Twdj5FE0zc+hbYh0YPPg91gZx4BjAMC\n", + "rMQBTV9nE2z+sY2dSXC7arPfaPBHuh4Y46Skf1aZvr+qTFHzjNnC8Q7K03vPBGM8HLw/CCztjMlO\n", + "P2x4WWyGOMBYvrqNN2MJbyvEMg7s+Hc2IYSgj9Ws75WiKMqKaPq+oLhP1mS2HbN5Oh4jiaZvfApt\n", + "Q6IHnwe7wc48AhgHBFiJA5q+zoam7+bArF2D50W6HhjjJLVlXJm+v8zPXJtnF/QxYyLm8P7AX9pZ\n", + "/w9zcLOxGeIA1y59PcA1joQSyziw49/ZhBCCPlazvleKoigroun7guI+WZPZdszm6XiMJJq+8Sm0\n", + "DYkefB7sBjvzCGAcEGAlDmj6OhuULUWb0vR1NmbtqrNel93L6nmk64HxOnC8YsSWpq/ObtYTM/vM\n", + "2ez3BzpO8PkI/lHMZmIzxAFN3/WJZRzY8e9sQghBH6tZ3ytFUZQVvRbTl6LMRNPXWULbkOih6Uvs\n", + "CuOAACtxYGb6apOI2B9j+wLdxsQ54POKNoWJZUQbHtrsiHQ9MMZJQl6fLU1fbeDpiSaPOZv9/kCX\n", + "/EXZcpq+zgbl7fX1ACW9SSixjAOavoQQO4I+VrO+V4qiKCui6UvFTDR9nSW0DYkemr7ErjAOCLAS\n", + "B0ZjKNgkIvaHpq/zCWdc6c8zsr1BpOuBcd2Ps7ptafqWu8vV/uqJ1zFzNvv9gTYC9edCx8tmYzPE\n", + "gW5bTPo7kAQSyzig6UsIsSPoYzXre6UoirIimr5UzETT11lC25DooelL7ArjgAArcWA0eo2PiTMI\n", + "Nn0/cH+gnqPEKXEG4Uzf4LaPdD0wfvZh+EI/v1aj5gVnEMcr+nj1BBOYhLKZ7w+MpZ01Ol42G5sh\n", + "DnTbYtLXQRJILOOApi8hxI6gj9Ws75WiKMqKaPpSMRNNX2cJbUOih6YvsSuMAwKsxAFNX2dz2H1Y\n", + "tak2wNjGzmM90xflbEGk64Ee/3fy8cKa6QthHiY7gHK92Fd9LDR5zNnM9wfG0s6afe59at5muyY6\n", + "PQ6Cx/jGdyEJJZZxQNOXEGJH0Mdq1vdKURRlRTR9qZiJpq+zhLYh0UPTl9gVxgEBVuKApq+zCW5T\n", + "trHzQFuiTYNN3+D5ka4HWA9Tx/iSbU1fHdv6f5q+5mzm+wNd2tlY6WCzXhOdHgf6+qen4Osj8RLL\n", + "OKDpSwixI+hjNet7pSiKsiKavlTMRNPXWULbkOih6UvsCuOAACtxYOzw3qyd304muE3Zxs5Dj2Vr\n", + "zF4E2vTQZke464HOiEPpbzubvjpj0yybk/jZrPcHxjg3ouNls/1IwOlxoK9/etLXQRJILOOApi8h\n", + "xI6gj9Ws75WiKMqKaPpSMRNNX2cJbUOih6YvsSuMAwKsxIHuEF12L9MQdCA0fZ2PLuNsZlphPiYQ\n", + "7npgNIdTW8aV2ftWWoftTF+9r8bjIaFs1vsDbe7qcueaSJ8fJ+P0ONDtqtvdLmOTv25iGQc0fQkh\n", + "dgR9rGZ9rxRFUVZE05eKmWj6OktoGxI9NH2JXWEcEGAlDtAZigkGz68HDqjHevxXYn90+2po+jqP\n", + "FzV9jZnCwabvrll7jHeKH63oY6XpG5nNen9gVtoZNLob1fzNNuar0+PAeF3E/5hIKLGMA5q+hBA7\n", + "gj5Ws75XiqIoK6LpS8VMNH2dJbQNiR6avsSuMA4IsBIHujMUBs+OlhPqsZl5ROyJbl8NjD08z3fn\n", + "++YQuxPJ9NUlj2GEhrseGF+fkNenrgUHiwbV/7+d/Gzt9fGM0eiddk+rxzD5SCib8f4gXGlnsFl/\n", + "JOD0ONAZvviuw/+YSCixjAOavoQQO4I+VrO+V4qiKCui6UvFTDR9nSW0DYkemr7ErjAOCLASB7oz\n", + "lKavM9Htq4lkEBJ7EqlNjZnd4a4Hxh8CaNP3WPmI+v83E/YwfXW2pjbu8BgTCWUz3h+EK+0M9I8E\n", + "Nlv5X6fHgfHap3/8EpzlTWIbBzR9CSF2BH2sZn2vFEVRVkTTl4qZaPo6S2gbEj00fYldYRwQYCUO\n", + "0BGKiaav89Bmxhurb/jm0PR1ItrcgPEZjDHbLdz1wGiO7Lzaqq4FVxru2cr0DY5rPMZEQtmM9wfh\n", + "SjtrNmO8OD0OjNc142MSSCzjgKYvIcSOoI/VrO+VoijKimj6UjETTV9nCW1DooemL7ErjAMC1osD\n", + "dICiI/Sjp5/R9HUgun2/evqVbw5NXycSydAwtne464ExCw7XAeimb2zf34x+pZbF+zjfwXGNMr54\n", + "jh8+kEA22/2Bvg6alXbWbMZ4cXocaKMfbUrTNzyxjAOavoQQO4I+VrO+V4qiKCui6UvFTDR9nSW0\n", + "DYkemr7ErjAOCFgvDnRn+KePv6bp60Bo+m4OIhkaMGux7LD7cNjrAZZjGpp9pK4DO6+1rpm+drkm\n", + "BJ8Dmjzh2Wz3B7p8uVlpZ81mjBenxwHaExPQFQ/4vRdKLOOApi8hxI6gj9Ws75WiKMqKaPpSMRNN\n", + "X2cJbUOih6YvsSuMAwLWiwNtCr6/lEDT14Ho9qXp62wiGVY6BrCO2fVg2b2slmPqGF9S14G30jqU\n", + "6fvHG+00fR3IZrs/wFi9iIVI47niRxFYJ94z2l8mTo8DtCcmwO+98MQyDmj6EkLsCPpYzfpeKYqi\n", + "rIimLxUz0fR1ltA2JHpo+hK7wjggYL040IaQNn1/VXxTPYdhQuyP7ug++/isb46ocV8xDyYHcQbG\n", + "8szB6HGdUerU7HpgNIVL+mfVdeDjzG5l+sL8tYvpi33EBBMb6OxOjGVMAtlM9wf6eheptDPYjKag\n", + "k+MA10K0J66NYDO2r1ViGQc0fQkhdgR9rGZ9rxRFUVZE05eKmWj6OktoGxI9NH2JXWEcELBeHASb\n", + "vr/Mz1TPafo6A93RffXRVd+cQJOPOAO0J6Zw6OVm1wNjPKT6Sjp/mddnW9NXQ5MnPJvp/sBKaWeA\n", + "HwdYWc9JODkOgr/ntPnP771QYhkHNH0JIXYEfaxmfa8URVFWRNOXiplo+jpLaBsSPTR9iV1hHBCw\n", + "Xhzoju6EqVM0fR0ITd/NAdoTUzh0edv++X7fHD9Gc/R4xYi6DiQWDKyZvjr7P54zw4Oz+gBN3/Bs\n", + "pvsDHfvIeI/EZrwuOjkOgtuT33vhiWUc0PQlhNgR9LGa9b1SFEVZEU1fKmai6essoW1I9ND0JXaF\n", + "cUDAenGgjZG9I+dp+joQZK2hPdOX/cYXO7+dB9oTUzjQ1lhe+6DWN8eP0RxNyOtT14Fj5SNrpq8d\n", + "rglmMc0y5uHZLPcHOgaMPwYIh44hK+s6BSfHQfCPPvi9F55YxgFNX0KIHUEfq1nfK0VRlBW9VNOX\n", + "kI1A09dZQtuQ6KHpS+wK44CA9eJAd4y+23+Gpq8DMTP72PntPNCemMIB4xPLSxdLfXP86BiBQfZx\n", + "Vre6DpyqGlWmL8o82+GaoCsWoJSvhnEens1yf7DRcZ2xLqbNgpPjINj0BZutfa0SyzhgXyUhxI6g\n", + "j9Ws75WiKMqKmOlLxUw0fZ0ltA2JHpq+xK4wDghYLw5o+jobbejR9HUuKFuL9vzA/YFvTij6c24s\n", + "863RMYK4wDUAguFrJ9PXzOBhnIdns9wfWC3trMG6mDYLTo4DXeXCaPhvtva1SizjgKYvIcSOoI/V\n", + "rO+VoijKimj6UjETTV9nCW1DooemL4lX0JF12307bGcm42BzUO4uf6E4CDF9s7wZc3YqcQlzB+cA\n", + "/5NAzEzfZfeymgdDhNgfK+am/pyffXzWN8cP5mOafLygrgG/TrGf6aszOnE91DDOw7MZ7g/052Ij\n", + "32X6erlZvkucHAdmbYnnmEggsYwDmr6EEDuCPlazvleKoigroulLxUw0fZ0ltA2JHpq+JB7RndmY\n", + "wnVOMg42B7pj05jhZmS9ONBlXz9qylrL8tOxZRf0MYQ7B5sZnel2b+6eb44Xu7UxCY8V01ev89XT\n", + "r3xz/OhY6BhfUp9/jONrNH3tcE0IZ9bF+37His1wf6B/6ICMT6vQ9HUOZm252drXKrGMA5q+hBA7\n", + "gj5Ws75XiqIoK6LpS8VMNH2dJbQNiR6aviQe0eMXYjJmNhlhHGwOdCdmtKavfv1vXfY1fdc7B5sZ\n", + "3ZbBcaDnE/ujDV18DsKh1wk2fUfcI2o+siHrRr2ZvnY0ffe496j9w/EYiff9jhWb4f5Am74b+V7Q\n", + "JYE3y3eJk+NAXxOMVVBo+poTyzig6UsIsSPoYzXre6UoirIimr5UzETT11lC25DooelL4hF00KPj\n", + "KlLnJONgc6BjIdo40J2gKOFqd9N3IxldmwXdlsFxoOcT+2PF9AVmbW58bWrLuPr8w+jVpu+x8hFb\n", + "XBPC7Z++PgabwZudzXB/oL8XGt2NvjnrE41RbGecHAfeK0LgNSGamNgMxDIOaPoSQuwI+ljN+l4p\n", + "iqKsiKYvFTPR9HWW0DYkemj6kngDWQu6MwsTTd/NjY4DjGlpxnpxoDtBnWD64n/ix1gGPjgO9Hxi\n", + "f3Tlh/V+9GDW5vq1uH7Y1fSNNHavvjYwsy+QzXB/EE3bwwzEazBkwGbAyXGAdsRkZLOZ+laJZRzQ\n", + "9CWE2BH0sZr1vVIURVkRTV8qZqLp6yyhbUj00PQl8YaxtHOkzivGweZAx0E4w3O9ONAd43Y2fXU2\n", + "H03fQIxZnMFxYLc2JuGxamToz4nRBDO+NsFXyhlGb7Dpu/PpLrUeDNZ4wxjnwejrG03fQDbD/YEe\n", + "z3wjMRsplpyIU+NAl63/wP2Bb44Xq9fKzUYs44CmLyHEjqCP1azvlaIoyopo+lIxE01fZwltQ6KH\n", + "pi+JN3THPTKzInVOMg42B4iBF4kD3TH+82s1tjV99f5ulo56q0QyfVn21jlYNTIQB1jPaIDq7xGM\n", + "DR/J9N01G2oYxws6O9Ps87/Zxmi1yma4P0C7Y9oIupKKWda4E3FqHIQz7/W1kkNBBBLLOKDpSwix\n", + "I+hjNet7pSiKsiKavlTMRNPXWULbkOih6UviCWOH5HoZKYwD56Nj4EXiQL9eG77QHxc/VvPsYgjq\n", + "Y9jj3uObQ4DxGhEcB5iHZfFo4pGNYdX0NTNAjXGgP/9XGu7ZyvSNdPxWz81mw+n3BzrTEz9u2Sh4\n", + "HabNgFPjwPjdZyTc/M1OLOOApi8hxI6gj9Ws75WiKMqKNrXpW1xVJxWNbabLrKqioVVKqkPPx0ZU\n", + "294jBaUV6nFxZa1UNbWHrONE0fR1ltA2JHpo+pJ4wjj+4nqdV4wD56NjAFO4zKT14kC/HsbOzmut\n", + "6v/fTn6m5sWjwWOGPgZMxA+yN3FOcL0IjgOavs5Bm7n4foiEmQGKH0pgHkwybfpqw1cL834zEb/X\n", + "hEjGbqRlmxmn3x+sd38UCZQE1p8Jp+PUONCf++CM3heJCycTyzig6UsIsSPoYzXre6UoirKiTW36\n", + "ZucXiqu82nSZVRWWVkp2gct0mVVVNrVLeuYd9TgzO1+Z0cHrOFE0fZ0ltA2JHpq+JJ7QJVlRznK9\n", + "TBbGgfPRHZh6MmO9ONCvhbHzVlpH3Bs8ZuhjwET8GA2v4Dig6escrLalLoN82H3YN8f/2RmafaQ+\n", + "+3+80W470zfS8WMeltHkCcTp9wf6B3LRlPHdTNdGp8ZBuB97vEgGuJOJZRzQ9CWE2BH0sZr1vVIU\n", + "RVnRpjZ97+TB9K0yXWZVBaWVklNYZLrMqqqaO+TW7Sz1ODM7T0qqafpGEk3f+BTahkQPTV8SL5iN\n", + "NYfnmMxgHDgf3bH9InGgX2tX01d/LvRE/ND03RxYbctgA3TZvaye4zulY3xp7RpgZvr+euCAWne9\n", + "bOJYEOn4g4+ZeHH6/UE4088KxnGunY5T48CslL0G8zERP7GMA5q+hBA7gj5Ws75XiqIoK9rkpm+B\n", + "FFW8WKYvyjJnF7yY6Vvd0im3bmeqxxl3cqW0piFkHSeKpq+zhLYh0UPTl8QLxtLOmkidV4wD56M7\n", + "tqONA5318tbT95Sx83Fmt+1MX23q6GkzlOS0itH4CI4Dmr7OwWpbBv9wyGiIZndOrV0DzEzfHS0n\n", + "1LrRmGivGuwXJpjYwRiPkfhx+v0BstnR7shu3yjG66bTcWocRLomYj4m4ieWcUDTlxBiR9DHatb3\n", + "SlEUZUWb2/TNLRDXC5q++cXlklNYbLrMqmD6pmdkSdvwfbmdmSUlNY2m6zlNNH2dJbQNiR6aviRe\n", + "MJZ21kTqvGIcOB/dOa0nsw7OSHGgDZH3lxKUsfNlXp/tTV877PPrwtjxHRwHVseBJfGPVdMXeD8l\n", + "3u8MXe4Zr0/1mbu4BtjV9A3Hess3I06/P9jIZyIYsx/YORWnxkGk9sePXrDM7Ecim5VYxgFNX0KI\n", + "HUEfq1nfK0VRlBVtctM3X4oqakyXWVV+cdlLKe98OzNbmvvvyq2MTCmqNs/0bRseN50frV7G9l5k\n", + "GzR9nSW0DYkefB7c6fttpaepX5vOp+yrqbyvVCfVm0//IWD+Bw9/r+ZjuXE+xDhwvk6PvKPaX0+d\n", + "5Z+HrBMpDrA+Xvf+5PtewyfFFWD6NlR/Zvq6eJI+Bj2ZnYPNqsRpb+c2zklwHKR3faCW4X/jfMp+\n", + "2vPwD6otzb4HgvXBsv87wxgDx6/cUZ/9gyl5cvNaaoDeulTlN33jLF7053/fwi7T5RCWYzJbtlnl\n", + "9PuDN5/uVG2+lLXx49Qxheun2XInyalxoK+Jw0V/Dllm/F4MXrZZFcs4oOlLCLEj6GM163ulKIqy\n", + "ok1t+mbl5L1wpm+eq/SFTd/KpjZV1rmha0AupGfL5bKmkHVah8Yk9WbaSzN+Kxpb5XbmHdNlVtU6\n", + "iH26ZbrMimj6OktoGxI96o/R47+jqJgqve63qpPqdPdvA+Ynjnnnd90OnE9tDun219NG4wDr43Xv\n", + "39/tNX3PZclb58v8Bo8n7sxeF0/Sx6Cnxhx+FrQiXR/0NcUObUxFlp7MlgXLGBPGGEg45zV9j52+\n", + "IjdPJwconq8J+vOP4zJbDunJbBnlTL1Im49c98bUvmleG+2qSO3P++b4Ek1fQogdQR+rWd8rRVGU\n", + "FW160/dFM33zikokp+DFyjtXNLRKVm6+yvg9l5EvV0pDyzs3943KzVvpymgNXhaNSqrrJSMr23SZ\n", + "VSEz+WbaLWVImy1fTzR9nSW0DYkefB7c97pspQddtabzKftqzzNvRmfD9O2A+YlPvBkpnVO5AfMh\n", + "xoHzpdv/zdVd6v+y2esh60SKA8QNXvf+wmde0zezRd660ew3eB6cMn1dPAn7iH3Vkx32+XVJXzeG\n", + "J4pD4kCfN54v+0vHvtmyYP2wmKDWxbXC+P3xtudzj2vAqcJWuVneFiBcE36Zn6nWxWvMthsr5c1f\n", + "UvuVsnjEdDkU6Xtys8rJ9we43qG9P/Bc/8yWWxFej8lsmZPk1DiI1H6HH32jlpndL21WxTIOaPoS\n", + "QuwI+ljN+l4piqKsaFObvpnZeeIqf7FM31xXyQuP6VtW1yzZ+S4pq2+WM1kuuVIcen4bugclLT1D\n", + "Ga3By6JRQWml3M7KMV1mVU29w5J2K0NaBqLbJ5q+zhLahkSPHf8YdfpYbZuNEfeI6qDCOGTBRBq3\n", + "jHHgfHT76//NxtuMFAfl7nL1unfHf1SGz0+lQ/JWWkdcj98ZTPC4xnbY59eFPicgOA70eeP5sj/G\n", + "dl6Pq4+uqnXR7sbvD3z+oeDxfCFcE9ZMX89r4gkrcRzpe3Kz4uT7A7Tzi8YqXo/J6eO+OjEO9D3z\n", + "B+4PfHMC4XdfKLGMA5q+hBA7gj5Ws75XiqIoK9rUpu/FjDxJKXqxTN/sApfkFLxYeefS2iaVMVxc\n", + "XSenskvlalFdyDp1nX2SnpkljT1DIcuiUXZ+ocoujjZLF6rvGpD0jExl/potX080fZ0ltA2JHpq+\n", + "JNakuFNUB9Vp92nfHD+ROq8YB84Hba/bP5o40K97t/+MMnyOlY/Q9HUQ+pyA4DjQ543ny/4Y23k9\n", + "0pe97a6/VzBNPl5Qn/9fp9jP9D3sPqz2Cz9gCYc2fRvdjb45xMn3B/nufNXeZvdMVtksPxRwYhys\n", + "Z/rzuy+UWMYBTV9CiB1BH6tZ3ytFUZQVbWrT9/ztPLnoqjVdZlV38gpfeEzfkppGyS8ul8KyKjme\n", + "UylXTYzo2rZuycjKkcbuwZBlG1VT34jKUM4tLFZlo83WsaK6jl65nZkdtRFN09dZQtuQ6KHpS2LN\n", + "Hvce1UFl1vkYqfOKceB80Pa6/aOJA/06J5i+yOrB/y/S0e80cD4wgeA4gAGGZTDNiH3RWW373Pt8\n", + "cyJT+6BWra9NLUwd40vq84/Pvpnp+2VeX9yavlbMuUjXx82Kk+8PXkZ70/S1L+uZvi/jRwFOI5Zx\n", + "QNOXEGJH0Mdq1vdKURRlRZva9L2QkSsXXS+W6ZuVV6Cyfc2WWRXG1y0sq5Tc4lI5klsj14tCS05j\n", + "vF+MQYyM3+BlG1VNa7cUV9VJfnHZC2UO17R1S+adHKnv7Dddvp5o+jpLaBsSPTR9SSx5kTJ1jAPn\n", + "g7bHFMnAixQHOn6Mpu97t7tsZfqi41YfO/6PN1MqVgSbgcFxsF7HOLEHG21HbfpiuAAdH3Wj3kzf\n", + "iKZvltcosWouvy70j6Km3dO+OaFE+p7crDj5/sBK9vd6bJaYcWIc6LZDNQMz+N0XSizjgKYvIcSO\n", + "oI/VrO+VoijKimxj+uYVlSqT0WzZRoRtYFt4fOF2jlwKY/pm5uSbzg8WSiRn579Ypi8M2KLKWsny\n", + "bOdIQb1cc1WGrFPe0KJKMte294Qs26jK65qlorFNjesbrWELKSPac/y17b2my9cTTV9nCW1Dooem\n", + "L4klugRnuM4rnbFgtpxx4GyMpl6kTsxIcaA7R42mLwyeX1WGLykeb+CYsa/6WNiR6yU4JoLjgB3f\n", + "zmCj7Yg4wPp6wutSW8bV5x+f/XCmL5br18QTVvYp0vfkZsXJ9weIabQ3PhvRQtPXvqzXdvzuCyWW\n", + "cUDTlxBiR9DHatb3SlEUZUW2MX1vpd+W6pYu02UbUWVjqypJjMcX0nPkUmGo6ds2dF9Sb6ZZGu82\n", + "MztHsvNfLNO3qKJGSmsbJT07X44WNcuV/IqQdco8y3MKiqWm9cXPQXFVvedcdkpxZe0LGemVTW2q\n", + "vHW026Dp6yyhbUj00PQlsURnMcHgMyNS5xXjwNkY2z7aONBZsjB5YepogydeS7magX3EvtL0DSQ4\n", + "JhAHuoxvgqeN2fHtDDbajogDrK8nXAMu1N2zpemL7F7sD7KWI8FYD8XJ9wc6iz1S9vd66OoZTo8Z\n", + "J8aB/rFkONNXXzdwf028xDIOaPoSQuwI+ljN+l4piqKsyBamL0oQZ9zJVmWJzZZvROX1Lcr0bRse\n", + "l/PK9A0tpdwycE9u3rrl+f9uyDKjYA5nZueqDFyz5VblKq9W+5WWmStHS9skJa8sZB1djrmyqT1k\n", + "2UZVVFGtsnNLaxpUtq7ZOlZU0dCixjOOdhs0fZ0ltA2JHpq+JFasV9oZRGv2EftjbPto4wDr43Uw\n", + "ee1u+upO+vUMoM1CcMlvxAFNX+exUXMKcaA/M5hgjCAeEBfI9A82fPU1IR5NX6sxzFgPxcn3By8j\n", + "TjdLzDgxDvT1DW0YjpcRI04ilnFA05cQYkfQx2rW90pRFGVFL9X0/adpva9Ef5daL99cz/X8X2e6\n", + "fCP69fVKSbqeIf/8ZpccT8uVL29XhKzzL1M75NS1W/Kzm+0hy4z6nzzb+OZqtuy/kWO63Kr23CiW\n", + "v7leK8duZMru3Db57lZRyDrv3ihR2pFaHbJso/roRpH8u5st8tvUqhfa3j+kVson1wvlV6k1psvX\n", + "E01fZwltQ6KHpi+JFeuVdgaROiYZB84G4xWi7XUJZm8XZmgnZqQ40J2jTjB99WcBEwktcYk40GV8\n", + "afo6h+B2Xg/Egf7MYMJ1ZD3TF/Pj0fSNNJa5keDxrYlz7w+s/FjOCsvuZbUdp/+IyIlxYLwnCAeW\n", + "YyJeYhkHNH0JIXYEfaxmfa8URVFW9FJN35bhiVeioqp6yS0qk7KGVtPlG1FJbZOkZ96Rhv67ci4j\n", + "Xy4VVIasU9czLGnpt6WueyhkmVENvaNyJ9+lxv81W25VecXlUtnaLddv3ZZjVf1yOafIdJ3CylrP\n", + "/jeHLNuoclwl6tjKGto822s0XceK0C55JeVSUtdiunw90fR1ltA2JHpo+pJYsV5pZxCpTB3jwNkE\n", + "mz3eLszNZ/rqUp66kx4TiWz67rzaumlMDacT3M7rgTjQPyjCBGMEMaE//2bSpu8/PHpHvSbSd9Lr\n", + "ZCPHro+XeHHq/cHL/DHLZogZJ8aBlXtn/CgA67xICXAnEcs4oOlLCLEj6GM163ulKIqyIluUd84v\n", + "KZOiylqpaGg1Xb4RldQ0SnrGHWnuH5WzWYVyyWT83KbeYc86mdLQNRCyzKjmvhFVivlSVoEqF222\n", + "jhWhbHN9Z79cT0uXU/VDcjk7dIzgXFeJGve3tLYhZNlGhTGIUcIa4/qWVNeZrmNFrooaj6rVeMNm\n", + "y9cTTV9nCW1DooemL4kFG8lW8XZLbszsI/Yn2PCIJg6Mpu+vU7ymz8GiQVuZvsbjNj7e7ATHB+JA\n", + "m74Q4PmyP8HtvB6IA/0aTDA9rJq+u2b3qddEyqB7naw3dqcRfbzEi1PvD/Ld+aqddQWMF0Ebg/Hy\n", + "I4dXgRPjwMpnXd/7xMu1LNbEMg5o+hJC7Aj6WM36XimKoqwo7k1fmKlZufnK8C2vbzZdZyOCQZme\n", + "kSWNvcNyOrNQLueXh6yDMYRhDMOIDV5mVEP3oDKNz2e51Pi+ZutYUZ6rVBnI1+8UyPnmu3L5Tqjp\n", + "C6MW4/laMWnrO/qlpi38+MdZOfnSPjKhxvV1ldeYrtM6OCYFpZVSXFlruhwqLKuSkpp6zz6FxoMV\n", + "0fR1ltA2JHpo+pJYYKW0syZcBxfjwNkEGx7GjFcjkeJAZ8T8Iq1M3krrWDN47Gr6siPXD0re4lyg\n", + "fC9AHND0dR7RmL66LDImPc7zH2+0h5i9WvFq+m7k8x7u+rhZcer9wUY/D5HYDN8nTowDtBmmSPBe\n", + "IZBYxgFNX0KIHUEfq1nfK0VRlBXFvenb2D0oBSUVUtnYFnVGqVHFVfWSkZUj9d0DciqrWC7nlYWs\n", + "U981ILczs6Wuoy9kmVFY70JBlZy/U/RCpm9uYYm09N+VlO4Zudo1LZezCkLWgVFb294jRRXmJq1R\n", + "OZ7t5RWHHhcEMzc7z2sqw7SGsRu8DoQs4MKySskrKlXHabYO2gVGPLKwzZavJ5q+zhLahkQPTV8S\n", + "C3QHtZUMk3AdXIwDZxPcaRmuEzNSHOjYgaFjNH1/fq1mbVm8Y9xPduT6CT4XiIPviwdp+joMZDSi\n", + "DbW5vx6IA8QEXoPvGW366s+/mbTp+4cZ+5q+vDYEor8Xut3djspk3ejnIRIvc1uxQleNsTKZDRNi\n", + "N6xWydFti8xwEtu/F2j6EkLsCPpYzfpeKYqirCjuTV9kt6KkcVVLh5RUv3hpY5QkzszJVQZqcnap\n", + "XM4rDVmnrrNPMrNzImbLQnUdvXLBVSMXcoqlZeCu6TpWlFNQJK2D9+R816ykdU/JpazCABNZG7XY\n", + "LxixxteaKTM7N+x6TX0jkusqlqK+CfmpfkxlGZutV97QIhUeldc1hy2rjddWNrWJq7zKdPl6ounr\n", + "LKFtSPTQ9CWvG52FZaW0M9jnNu+IZxw4m2ATI5ypESkOsD6mYNMXz/WyeCZ4XFoaO36CzwXiICGv\n", + "T7UtBLwtTNPXzmw05oOvB9mdUyoePs/uDTF7jcI6v5n4bEPv9arZSPzy2hAI4sCY8e0UXmY7v8ys\n", + "4VgBw1q3sZUJMWFn0O44DsRBJJzQti+TWP69QNOXEGJH0Mdq1vdKURRlRXFv+hZX1Ul1a5fUtHar\n", + "x2brbEQwKLNyC5ShezynQi7nFoesg7LHmdn5Kts1eJlRMI7PuerkfHaJGiPYbB0rys4vVMbuqc45\n", + "ye6Zkgt3YAKPrS3XRq3Oeja+NljN/XfVvrvKq02X620U9U/K5/XTcqcgtJQ0hIxoHD+ynQvLzLeF\n", + "135ZET5beD3R9HWW0DYkemj6kteNzkCwUtoZhOvkZBw4m+B2jyYOsD4mGDp2NH2DO3iDSxpvZoLj\n", + "AXFA09d5hPvchyP4eqBLfn/piY1go9corLOj6yf1XvFilGwkfnltCARxoO81rJ5DO6CHLMBY1S/K\n", + "yxwfOFasN+61vh7oY8XnxM4E3xOEg6ZvIJHuE181NH0JIXYEfaxmfa8URVFWFPemb56rRJp6h32l\n", + "jc3Nx40IhifGx61o6pDj2RVyOSfU9IUhDGO4qrkjZJlRMKPPFjXIudyyFzJ97+Tmq8zeYx1zUtg/\n", + "qUxkY+awNmox1jDKLRtfGyyY4/kl5VJQam4Ow8SFIZzbNyVfNs3Krex80/UwXi8yi1WWcX6h6ToZ\n", + "nnO0r2JUctfZp3Ci6essoW1I9ND0Ja+bjZR2BtGYfcT+BI9RGa5cYaQ4wPqYYOjoTD87m77syPUT\n", + "3H6IA6PpOzT7aK1KgJPKu242XtT01SW/DxYNhhi9RmGdHS0n1HvFw+dLf/YRw1bgtSEQxIH+DsFk\n", + "NX7iHX08L4Pg7xc7st71QV8PdNUMTHYe91p/ztf70aTOgLa7yf2yiHSf+Kqh6UsIsSPoYzXre6Uo\n", + "irKiuDZ9W4fG5E6ed3xbb2nj6MoIGwXTFFmzxXUtciK3Si5lh2a6wsxVxnCjeVljLZjCZ0qa5GxO\n", + "uTKmzdZZT23D45KVmy+Vg5NysHVedh2/Jj9dy1TZvXodbdTCWM4pLAp4fbBKaxqkrK7Jc5zmY/ri\n", + "2Eqq6ySzd1oOtc3J9Tv5UtvRq8b3hfT7onRzs+8xxgiuaun07Ku/5HT7yIQyjPfVIuM38j6FE01f\n", + "ZwltQ6KHpi95nehyi1Y7soHOYAouy8c4cDZoc0yacKZGuDhAJhTW/8PzN5ShozP9rjTcU8+Dtx+P\n", + "BHfK09jxE9x+iIOdV1tV20IYy3WjhiGJP17U9NU/BMCPPYKNXqOwTjyavlYNOV4bAildLFXnQ09O\n", + "uAbo7zSrQ2Oshx4fdiP3Y/GGbt9wRq7xeqDvJe08zq3Vz/lGrx9OJ5Z/L9D0JYTYEfSxmvW9UhRF\n", + "WVFcm771nf1S6CsdDEMy2jLCRuUWFkt+UakU1jTJifxauXQn1LDE+MFYr7y+JWSZURjP9lRJi5zN\n", + "K1dZuGbrrCcY27dzC+THtjm51DUj/48398nX568HbC+1tlNOlzSrbGCY0cbXBwumNspThzOHsc+l\n", + "tU2S1jstp9pn5GJlu+QXIzO4UinHc9zIMk7NLpDDLVPqNfVd/ZJdUCTFVbVr28G+3Mp1yZ8bpiUz\n", + "L/I+hRNNX2cJbUOih6YveZ2Ey9aMRLhOLsaBs0GbY9JsNA50p+f7SwnK0DGWd8Xz4O3HI8Edt+HO\n", + "wWYkuP0QB2hXLZq+ziA44389gq8Hb6d1qHi4UHc3wOQN1q9T4sv01Z91q8Mg6Mw+O5fqfZkce3JM\n", + "nQ8dP04oe/0qjDxsD5Md0aZ1JBPceD3QPzpEiWy7sl45aw1N30Bi+fcCTV9CiB1BH6tZ3ytFUZQV\n", + "xdz0hXmYln5bWgfvSWltw1pmL1TZ3KHGlsVjmKD5xebZqxtRdp5LmZv5VQ2S7KqTi1mhpYsrm9ol\n", + "11WiMmaDlxlV3tAip8rb5Wx+pTR0DZius55aBu7JLc8+ne+aVc//uz98Kl+dT1Umt17nUnG9/FjZ\n", + "t5YVrOcHS5di9mZIm5dkLqtrloqGVrneMyPXu6flcPt8wHKMm1zZ2CY3clyS0LywNj/4vZv7RiUt\n", + "v1gSGmfldk74fYokmr7OEtqGRA9NX/I60R2wGxmPLpzRxThwLmYZTRuNg/VM39+u7FLL47nUY/CY\n", + "i7rTerOXbDSLD8SBNnwhmr7OAO2HySrB1wMdD0aD10wY83tH/Tn1XlaN1ldJuOtdOGjy+DGW8tU/\n", + "NLN6HuOZV2Hsb/RHFfGElRLGwdcDfGfgNXb9TrD6naY/A2hfEtu/F2j6EkLsCPpYzfpeKYqirCjm\n", + "pi9KFqdnZHnH7K2skYysnLVlMCfL6rzZtig7DCNWL4tWWbl5UlRRIznltfLltWw5lZoZsg5MT2S/\n", + "ltQ0hiwzqry+WU6Ud8iZ/Gqpj9r0vStpeSUqyxfP/09/v0cSLqRJnWF7l3NLZH/9hHoMUxymrl5m\n", + "FDJ8XeU16nFWTr4qwRy8Dso/oyz1pa5Zye6dkuMds9IwOL62vLqlU5niNwrK5QuD6QupcYV9ZnRj\n", + "z7CkFpTJty3zku55L5j3xnWtiKavs4S2IdFD05e8LqIp7Qw2avYR+2NmYIQzNcLFgV4/nOn7m4nP\n", + "1PJ47vwNjv1w52CzYXYeEAfa4INo+joDtB8mqxivB1NLT1QsIIvXaPCaCabvL/Mz1XvFw+dLl6K1\n", + "mqHKa4MfbQbiXiPc/YMdifZYSvtnVYybYedrpJXzEXx/oF9j14z4jbQX1sNEYvv3Ak1fQogdQR+r\n", + "Wd8rRVGUFcXc9EVGKzJIYaDmuUokO79obXxclZXqG1cX5ihKDxtfu1HBmLzjeS+MaXuntFp+s/+Y\n", + "HDx/NcSwrGhoUcYnsl6N84MFU/h4Rbeczq9RpajN1llPML1T80vlaveMtHj247/e8a78+cItqeno\n", + "W1t+KadYvm71GrA5BUUqK9q4DS2cQ32+kNGMzN/gdYoqa6WmrVvOdc5KQf+UHOuYk/IB/3Kce7TH\n", + "jeJa+TzI9EXms94+TO7rrko50DqnMpXN3ms90fR1ltA2JHpo+pLXhc642eh4auGyWxgHzsXMwAhn\n", + "aoSLA73+rtl9yvgxjumJ5zR97YvZeWgZmlgzfCGavs4A7YfJKsbrAWIAsQBDV3/2wyneTN+Nxq7O\n", + "frdz6dqXhXHsVidVR9D3UFZ/CACWnzxbuybWjS745vrRcYbzZDesfEaC7w/05wQZsHbMbsYPGbD/\n", + "KG29HlgPE4nt3ws0fQkhdgR9rGZ9rxRFUVYUc9MXBiTKNueXVKgsVhiy1a1dahlKOyPzFI916WLj\n", + "azcqZRwXuJRZm1lSKb/69ogcOHclJHMWZrOrvFplHhvnBwv7eqSyR04X1kqdz6TdqJAxe6OgTFJ7\n", + "pqW0vV/+u99/KvvO35SK1h61vKa1W84U1Uti64I0j0yobGdkPQdvB0ImbkO3N0MYYxKjBHPwOhgj\n", + "GQb1qc45KR2YkjOds1LY7x27VyvjTrZcL21Qmb7Nw/4s4LoOZBJXrz2+WlSjxiK+lV+izGm9nlXR\n", + "9HWW0DYkemj6ktdFNKWdQTiji3HgXMw66jcaB/rHAm9Ofqs6vI2mLzL/aPraF7PzUN17f83cgLI7\n", + "pyyPf0jiF7QfJqsYrwcwuRAL793uCjB4zRRvpm8035cbPVdOxFjaGefOSddMHAOOZSPfWfqHD9Dx\n", + "ilCjMPg7xk5YKU1tdn+gz+NGzPN4AfuNyQobMYidTiz/XqDpSwixI+hjNet7pSiKsqKYm74opVxS\n", + "XS+Z2bnKkETpYV1WGWWYUfYZj3WWrvG1GxWMSe9Yvc1yu6hcfv5Vkuw/d1WNq2tcr9Tz/rfLatcM\n", + "znBC1uzhqn45VVi3tp8bFTKdrxdWSHrvtNyubpV/tjtBPj1zQ8pautXy0tpGSarokR/b5qVmaFLy\n", + "S8qkpq0npJw0xtzNKfBnQqM8tc6YNgrmOko0H22fl8rBSUnpnpE7fdMB6yDj+mpZo3zdMi91nnX0\n", + "fJwnbbzXtHfLpdIGOdoxK7cKy9SYy3o9q6Lp6yyhbUj00PQlr4NoSzuDcJ22jAPnYtYRjY5LsxgK\n", + "Fwd6G+/2n1Ed3kbTFwaPHU1fgOeYNjP6vBjHXg02fVM97Wx2/oh9iMawM14PEAOIBWNp93CCMRxP\n", + "pi/2A9NGiOY1TkP/2Oerp1+p5+G+N+wIsrhxLBv5IYDR9N15tdU3149dr5HGjN1ImN0f6BixY0xg\n", + "vzFZIZofCTiVWP69QNOXEGJH0Mdq1vdKURRlRS/V9I2G/v4BGRkZkcJCl3R1dcnCwoI0NDSoZU1N\n", + "TQE3h8XFxbK6uup7tnEWFxelrLpWClv7pLCiRn7+1WFl+j558sS3hpfOrm45WNQqDY3NvjnmtLa2\n", + "yonGu3K+tFkmJyd9czfG/Py8ZJTXS+v8Uylv75W//ipJ9p69If2jY2p5ZU2tnGqfktTRJzL26Lnn\n", + "nDRLXl6e1NXVqeUanCecL03wudOUl5fLysqKnBl4JItPV6V25qnUeBRM0cSKHOl9KJOPn/vmeKmt\n", + "rVUxMDg4KDcaeuXW6GPJr2pQ7bZRaPo6S2gbEj00fcnrINrSzoCm7+YjXEc05mEyEi4O9DbsbPqa\n", + "ddp6zwBNX5wDY3zQ9HUeL2r6Xqi7p2LBiumLdX6RVqbeL9YlkrWh9YH7A98ca2B9vG4jpqDT0KWd\n", + "c5dyfXOcc82M5jj0Dx+0gks8R/MZiwf0DwnX2+9w9wc6S9hOWbDhrgva2E/wXMOMmN0/bFZi+fcC\n", + "TV9CiB1BH6tZ3ytFUZQVxTzTt6iyTpV4xni0KBncPjIheUVlahnKPhszSLPzXSHj725EyI5NdVXK\n", + "wdJOVZL4r784JF+fuSrN/XcD1nNV1cl+V7vk+PYjnFwVNXKgeliSXY1rJamDhXFwy+qbTJdBdZ19\n", + "kuKqkby+aTmcUSR/9eURef/EFXE1dqiS1rdzC9W4u+e6MAbvtJTUNKjjyMrNU9m9ejvlDS2ec9iy\n", + "9txVjizp3rXnEMpYo4Q2Hh9o85aLzva87+WumYD1oAue9zvUNidFhvF+oVLP+1e1dKis7BP1o3Kh\n", + "c0ZulNZJXdB7WRFNX2cJbUOih6YvedWg9F60pZ2BsVyjEcaBcwln1m0kDvQ23uo5rTpET1WNrhk8\n", + "NH3tjVl8pNYPB5gbNH3tz4uavjBBEAvGH3yEkzJ9Pet6P12x/XxFa8RtdpPHeK9wb+6eb64zrplW\n", + "M1uD0aYvhjTA/8ElnqONtVhj9doe7v5Al/43VouId8K1FYYyQNu+7bmvMcLhDfzE8u8Fmr6EEDuC\n", + "PlazvleKoigrirnpW1haocaYNc7LKSiS1sF7qlyx0ZDFfIzLa1x3I8K4u6lF1fJ9ea+k5RXJ//rZ\n", + "9/LVmavSEFQGOb+iRr4t7pQ7rtKA+cFCqei/OpIqf0o6r8pSm62DUsnaxDYTjNmLrlo1rm5CSqb8\n", + "7tBZ2X3sshQ0tKv9vV1SLec6Z+VKz6xk9fnN2eDzVlhWpQxk/by4yj82shbKPWN/WoYnZH/rvJrn\n", + "8rzvma65gPUgmMxH2ueUGW2cj21i21m5+coUvto9LTdqO6W0tiFgPSui6essoW1I9ND0Ja+al1FK\n", + "D6/HZIRx4Fy0eYFsHiMbiQPdKbyj5YTqEDUaPDB9fz1wQC2PJvv8dWFm4rzIDyicgu7MNrbdpZoh\n", + "1c5aNH3tTzSGlPF6YFfTV39nGsc0t4LZ9WIzYTxvxjjQGdB2Hts0WnP2++JBFdeJBQPq/+ASz+F+\n", + "VBfvhLtHCCbc/YEu+71REz2WhIsBYza3EX7/+Ynl3ws0fQkhdgR9rGZ9rxRFUVYUc9M3r6gkZOxZ\n", + "jFuLsW7v5BVK27A/szfXVSxNfSMB625ENa3dklpaK9+V98uN7ELZ+ukBSTh9RWqDxqPNKauRxLI+\n", + "ySwoCZgfrCzP/v3PX52Rv//uRFjTN7ew2HOM4c1jZDlfKK6Xkv5Jee/UdY+uyZtJFySvrlWNPXyr\n", + "pl2udc9IWq9X+nXIjEZ2r36O8Y6NWdAYFzl4n+o7+5Q53DA0IT+0eU3fysEpOdbhfWzUqY5Zj2Yk\n", + "szfQ9G3pvytZuQVSUFIu37UuSHrPtFxtvava0bieFdH0dZbQNiR6aPqSV40ut/gi5hpej8kI48C5\n", + "hDMvzDrvw8WBNgZ31J9TnaFGgwemL8xgLI/nDlGz8xDu3GwmzM4BTV/nEY35abwe6FgwfvbDKZ5M\n", + "32jj9kWGUXAC+l4DcWOMAydcM6P9IYDxhw9/vNGuHgeXeMZ2MdkJqz9+inSfiB8iYhs4t3YAn2vs\n", + "b3B2MrK39bXOCL///MTy7wWavoQQO4I+VrO+V4qiKCuKuemLcsMoO2yc5yqvVhmlMDKN84PLPW9U\n", + "KEt8s7xREisG5XpWgfzFR4nyxakrUt0VuM07JVWSWD4g6XlFAfONQmnljJx8+Z/+fFJ27E+WisY2\n", + "0/WyC1ySGyFjGMd5rqRRKgcn5Xc/npOvUrLk957/c2papaC0Uq41D8vt3mm50zctV7pn116HrN6C\n", + "0gqVCY2y2Dg3xu3CFK5oaA2Yh+MvqW6QmqFJ+XNJn3xyLk0ZwAdbQzN9j7XPyYXO6QCjWSvjTra4\n", + "KuvlQOv82n7B3G7uGw1ZN5Jo+jpLaBsSPTR9yavEmEXyIpmJuoMP29MwDpxLuE56s/nh4kCv+8v8\n", + "TNUZajR4Ps7stoXpi7FFsY9Gk9sJBsaLYnYOtOm781qr+h8d4VbHfSTxSTSmhfF6oI0Q42c/nHQm\n", + "JN4PUywxy2S3wmY2eYz3GnhsjAN9vVgvKzSeibZtUfIXcY3hDXSMB5d41uanXTKhN1LqOtJ9ojbS\n", + "97v3++bEN+FiQBv70PKTZ7651sc93gzE8u8Fmr6EEDuCPlazvleKoigriqnpizFrs/MLQ+Zj3NiK\n", + "xlZVztk4v6CkQhq6BwLmbUSVTW2SWtki31UPy7XMPPnXH3wjn59MkYrOwG1mFVXKtxVDcivHO/6t\n", + "mVBmOqugWP75FyfkV/uTpSzIYNXKystXZaDNlkEwYk+VNEvN0IT81VdH5UhGsfz24Cm5U92iykKn\n", + "dE5Jft+EFPZPq5LL+nUwnQtKKlUWMUot17b3BGwX5w+ZwsZ5Oju4bGBSdqdVyX/5891qPko9o+Sz\n", + "cd2ktjm53jUtV3tCTV+MHVzW1iffN0zK//j+d3Kxa06ZydUtnSHrRhJNX2cJbUOih6YveZXoTrUX\n", + "7XQyM3kYB85Fm53BPxTYSBzodc1MX2T12cH0xf5hMmJ2DjYbZufg2/we1c6fZ/eq/9ERjuVYD+sT\n", + "+xGN0aWvBx3jSyoOkN1o/OyHEzIh1fqLH6v3jOXnK9rPeDTnyykEZ8IavxeccF6izeJGTEOI8Qt1\n", + "d9Xj4BLPdvtO2ch1PdJ94sv6UeLrIlwca2MfwnVPw+8/P7H8e4GmLyHEjqCP1azvlaIoyopiavoi\n", + "a9es9DGMSYwbG7yssKwyZPzfjajCs91rVW1yoGZUrtzOkX/57lfyWfJlKWsPNH0zXOWyv/aupGXn\n", + "K3PVuEwL+36nqFz+x8+Oyi8TT0hxnb/UslGZObmSWxje9IURfaKkTWXc/puPD8jV0jr51XcnJL2k\n", + "WmX6nuyYleL+KWXUHu8IzcgN1net85Ld48/qNS7T4/y6Bqbl3VtV8o9++a7U9Y7KT+1zynQ2rvtj\n", + "+7xk9EzJBYPRbFS5Z38SK4flv/irXXKyZUqZzkWVNabrhhNNX2cJbUOih6YveZUYyy2+CGadkowD\n", + "54K2xhTMRuJArwvTF9mfRoPHzqZvtFmATsIs8//zO12q01uX6aXpa3+iMev09UCbvijlbvzsh5M2\n", + "fXfNerMejdeY143OvNzoPujMvo2WAHYCwfcaxu+FaOIo3jD77lsPZH0ipiEd52Ylnu1WFnwj7bne\n", + "faI+djvERrgY0G0M0fQ1J5Z/L9D0JYTYEfSxmvW9UhRFWVFMTV+UKMYYs8HzkTGaX1wuhaWVAfNd\n", + "5TVS294bMM+o+q4BNRaw2TKotLZJUqo75Ie6u5JyK0v+5/e/lU9OXJKStkAj+XZhmXxXd09u5hSG\n", + "lJ7Wquvok+yyavn/7E2Sn397XIpqA7NqIbw2MztXcgpcIcu0UIL5WGmHnMgukzeOXpbi1j7Z/s0x\n", + "ScsvUZm5xzrmpGJwUmqHJuVH3zi8kfRF87zc6plWYwUXVdYGLIOJjHOU1zctb14pkv/7H/dKVm27\n", + "JHfOScnAlFont3dCGgfH5e/O5Mr/8Xcfy+nOUNO3qH9SZSB/XdIl/7u/e0sO1Y6qsZcxBnPwulBt\n", + "W4809YeOxUzT11lC25DooelLXhXB5RZfBLPOLsaBc9FxE4xZZ2+4ONAxA9M32Pixs+lrdg42G2bn\n", + "haav84gm1vX1INvz9wLiAJnfxs9+OMWT6euN7tDr33ps1ng3u9cwfi8EZwHbEbNS/+th9sMHXeL5\n", + "++JB31r2+07RBr+Vct3r3SfqzwzOb7xjdh88tfREtaeWE8ZrfhXE8u8Fmr6EEDuCPlazvleKoigr\n", + "iqnpW9PapbJPg+fDUEVJ5JyyapXpWjM4ISc6ZyUPpm9bd8j6WhjXNtdVbLoMKqmul0s1PXK4YUwu\n", + "p2XIv/koUT48dkGK2/oC1ruVXyLf19+X1NxiaR28F7BMC8Z0dkW9/JOPf5K/++aYuGqbQtbBGLco\n", + "UZ2VmxeyTKu0rlm+yaiQnT+eV88ruwblr748LDfu5Kvz8FPbvNQNTkrr8IQquVzSb74drX3NC3Kj\n", + "Z0YZ6q7yQEMdGcct/Xcls3dadp7Lkn/5wbdyJr9CZfPCCK72vM/epgXP/xPyN2fy5P/wmz1r2cVF\n", + "fROS2jWtHid72uRgy6wcyGuQf/Sr9+Trcm+mNExlM9P91u0MqTIp/UzT11lC25DooelLXhUvs6NV\n", + "Z2MYM4YZB85Ed+Cbjddn1jkdLg50ttwvs/Jp+joMs/NC09d5bMTc0ejrQarnc67jwfjZDyeavvYF\n", + "Gao4buO9hvF7wQnnxRsRG4sJM9NXl3iG9Piv+l4N91l2YCMGuJX7xA/cH6jtxfuYz2ZjL+s21sJ1\n", + "zwjWx7TZieXfCzR9CSF2BH2sZn2vFEVRVhRT0xdZrshmDZ6P0skYp/ZmWYOc6piVkx0zcrx9RjIr\n", + "I48bm19SITmFgeMAG1VUUSvna/vleNN9uXTztvzbj7+T946clYLmwOzhm3nF8kPTuNzIL5GmvtAM\n", + "VQhj5mbXNMs/+fgH+dtvjkl+dWPIOg1dA1JQUq4yYMNlDLtqGuWLm8Xyux/Pqecot/wfPz8k19Mz\n", + "1WsOtC1I84i39DL+R+YvSisbt6HVODQhXzXPyeXumbX3Ni7PysmXds820nqn5ZfHbshff31UEq/n\n", + "qMzg9J4puen5f3/LvBT0jsv2c/nyX+14X5nOeG1K17R841mGx0fa56QKRnxOmfyfd34kn7m61HyU\n", + "5cZ4v/r9IBxDWnqGqVlP09dZQtuQ6KHpS14VusPeaNRGy0bMPmJvInXQbyQOsB4mdISamb7IAA73\n", + "PvEAOnaxf+joNWJ2DjYTxqw+I7+74u30/ql0SP1P09f+oN3QfhsxYPX1AJmMiIODRYMBn/1wOlU1\n", + "qtb/w4zXWImVAfQiMRvpBzNORpth4X4UZvfrAMabjaZdw2W76xLPJf2zaj07nZ9w1/9wWLlPNPvR\n", + "QDxidtxoQ7SlFk1fc2L59wJNX0KIHUEfq1nfK0VRlBXF1PQtrW2UquaOkPktA/fkdtYduV7RLDd7\n", + "ZtQ8ZKPermyWyqb2kPW1Cksr5E5++FLKrvJqOVM3KKc8N+KXUtPl33/2o+w+fCbE9E3NcclPzZNy\n", + "vaBcGnuHA5ZpldU1yZ26dvl/fXBA/uqrI5JXFXpOUIoaJalzC4tV1m/wciivskE+vZ4vfzp+WT1v\n", + "Gbov2/Z9LzcysqV1eFyN0WtcP7tvWi53ec9JsKoGJuRAy5wyyps8+53r8o+J3Nw/Kjme/cDjs50z\n", + "8vNDF+RPxy7LO8lX1bzv2xbkcBsMds957pmWX1wokP/qV+/Jt43ess8XOqfl62bvvnzfNi9Nw5Py\n", + "Y7pL/vEbX8h72a1y2bP8eMOo5PuM5lbPcUAw8DPu5Ji2M01fZwltQ6KHpi95FRg75vD4RdmI2Ufs\n", + "TaQOaN05i3FtNeHiwBt95qYvjMF4N33DnQe7GxgvSrjj153eOpPtbU+bA6yLidgPtDHaDm1uFX09\n", + "gOmPOEAGr/Gzb9T7t7vkw8xuFTN4jvVjXQHgRT/f3mjfPPGuDVFMxnuN4O8FvY4diTYmwmW7B5d4\n", + "1j8wskOJ442eCyv3ieFiKN7Q+2hEt7FWsOkbzTXUicTy7wWavoQQO4I+VrO+V4qiKCuKqelbVFEt\n", + "te09pstu3c6Uq5WtcrvXW1L4Sves3KpskcrGtpB1tVBe+E5ugekyqKC0Qk7UjcjF9km5dD1N/peE\n", + "JHnz0CnJbQzMQr2RXShHWqbkamGlNIYZIxhlqbMauuUfv7tf/tKzndzK0HOCrOTiqnpVdhrmZ/By\n", + "KKe8Vj64nCMfnkldm/ffvvlnSe2clPqhCTnUNi95DV1yyVWtltVhXrv52L4Yl/do+6wc9i1HZq9e\n", + "hlLRhWXVkuU5nziXP9+fLPuv58gvvktWyzN7puRQ66zc6J2Vq93T8nen78h/+w+fyFeVQ9I6MiGn\n", + "26cloXlBWoYn5IDPiP7yapb883e/kV236iW5fU4ONs+slbKGwY62QIZvdl6hygLW+6JF09dZQtuQ\n", + "6KHpS14FL7O0M6Dpu3mI1KlrtixcHGA9TOgIDc50ghFE09eehDt+3emN9tWPAdbFROwH2hhthza3\n", + "ir4e7LzaqmJAG7pm0nGijWE8jrXpq7/rjD9s2QjeaN888R4uSzP4e8HO5wVZ52bHuB7HK7wly4Oz\n", + "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\n", + "D8l+fYLEZf/UAAAAAElFTkSuQmCC\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "image/png": { + "width": "800" + } + } + } + ], + "metadata": { + "collapsed": false + } + }, + { + "source": [ + "" + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "source": [ + "
\n", + "\n", + "#Step 5 - Sharing your work and Collaborating with Others\n", + "________________\n", + "\n", + "One of the main reasons we wanted to use Plotly was the ability to share these interacitve visualizations via a URL. This makes it easy for our account managers to communicate the pricing plans with a simple email containging a link to the plot. \n", + "\n", + "Plotly has built out some great functionality that makes sharing and collaborating really easy. When we have multiple analysts on a pricing build we can all work on a plot and once its done, its easy to share a private link with our partners." + ], + "cell_type": "markdown", + "metadata": {} + }, + { + "execution_count": 65, + "cell_type": "code", + "source": [ + "Image(filename='assets/sharing.png')" + ], + "outputs": [ + { + "execution_count": 65, + "output_type": "execute_result", + "data": { + "image/png": [ + "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\n", + "nBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgK\n", + "PSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCL\n", + "oMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWE\n", + "rdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFIN\n", + "uAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJX\n", + "QtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh\n", + "1YCLoMS5gRJXQtgKPSGEEFINuAhKnBsocSWErdATQggh1YCLoMS5gRJXQtgKPSGEEFINuAhKnBso\n", + "cSWErdBXEmtra4QQQqoU23W/nLgISpwbKHElhK3QVxL4kf9//9//RwghpMqgxFHiTChxJYSt0FcS\n", + "lDhCCKlOKHGUOBNKXAlhK/SVBCWOEEKqE0ocJc6EEldC2Ap9+diUSGuDHDt2TI4dPSYN7VHZti6X\n", + "HUocIYRUJ5Q4SpwJJa6EsBX68rAp3U1HpaEtIpvB996WOqltichOxrLZocQRQkh1QomjxJlQ4koI\n", + "W6HfO1rgooHAaeLScfy4dMTNabmhxBFCSHVCiaPEmVDiSghbod8r8c4GaW4PCxxQctd4XFqjO6Hp\n", + "2dES99e//lX6+/vl17/+dcaFoFq4f/++90O3zSuFw5BmB5UnT57I7u6udV41UYllsNy/s0riq6++\n", + "kt/85jfWeZUIJY4SZ0KJKyFshX4v7CRiEo3GJLGTOW831i51da0StczLRjES980336h9R70fSK5p\n", + "LvjDH/4gN27ckN/97nfJaTjmwcFBr8I2l81GsZULJGBsbMzbj21+KRVoscecj/fff987r3zTykk8\n", + "Hq9ocdVp/PjxY+v8YgmXPWx/aWlJfvnLX8o//uM/emXALCMbGxvevH/+53+Wvr4+r+LX854/f+6l\n", + "3//8n/9TfvKTn8itW7eS8589eyZ37tzx5mG7v/rVr2R7ezu5ro1SyqBr9lPikF5IN6Tf5cuX5dNP\n", + "P7Uul42nT5/Kz3/+c299jZm/uF6OjIx4+ajX+fzzz718Rn5i+f3OC308+EyJo8SZUOJKCFuhL41N\n", + "6W4+JvXNndIb7ZWORvW5M56cvxvvkIb6ZumK7xrr5KcYifvtb38r169fTxM22zQXfPDBBzI8PJx2\n", + "8dzZ2fEq1z//+c9py2aj2MoFaQEZMCtok1Iq0GKPORd/+9vfJBaLpQmbbVo5wTkjTSpJGlxjlj19\n", + "/uPj49Y8RCvNtWvX5Pe//72XFxBJ/D7+9Kc/efOXl5e9beGPn/B8bA/pit8l5kHGISKQyPB+NKWU\n", + "Qdfsl8RBsq9cuSKfffaZl37IC3w3//DLByQw128+DNL9nXfe8dbDPm3LvEjM48F3ShwlzoQSV0LY\n", + "Cn3x2O6B25RoZ7fEd0sXOBCWuPX1da91AK0IaBFAq8H/+//+v96F8cKFC3L27FnvIoGKChVQeNqX\n", + "X37pXUhQyT148EA6Ozu9v1BHR0fTRE+3VuAvV3M/X3/9tbdNsxUFF0esj8pUTwNYB5UiPmPbOP6P\n", + "P/7Yq/iw3fBf4uHKBetgu//9v//3jGPc2tqSrq4ub967777rpYmuiDVmBYqWtZ6enrSKHel78+bN\n", + "tOM2j7kQsh0jhAKyhrR78803vTSbm5vLmLawsOBtB8c6Pz/vzbO1EIWBnF+9etVbFvsdGBjwpqGC\n", + "w7GcP3/e2/7Dhw+95fVxYlnMx77MihBpgOVRTvQy2D7KC/JlZmbGKzPm+p988knyGJAXH374YXJ7\n", + "SGd9ruG8NvNFL5/r+LAcygUqPuwHx6nLQbjs4X+kXTYJx3ZQ7vV37ANph31A3HBc+C3p+Xr75rFq\n", + "cAwoU0h3iBy2g+NHekBOMF2fa7bfrd4Wzg1phPnFnD/OF9Nsv6dshH9n+B6JRLzzx/dseVHobygb\n", + "2M/s7GzaNBwHpuMzzhNlzGwpRflCOurldVro72HMc9PHhmtFeDmA88R85I2ZhjhP5A/yCWmAtNDX\n", + "FpR5pL8Gv2O9P+wb1w60AiPdwvloOx5KHCXOhBJXQtgKfVHsJqTL+hCDjydwxxqlswSBA2GJw0UG\n", + "FSumoZLHd1xY8B1dDbjI4geiLxK2abgQ4gK5srLiVSQQjunp6WRrBlqjsI6WCBwH5A2fcTGDKOi/\n", + "JAH+ksbyehm9HFq0sC18x/5x0UNFpy+IWhz0X+LmBRjHga4rXBTxGceJ40Ua4HiwDM4D3/VFMoxO\n", + "MyyHdVCJmt2kutVNH0/4mPNRyDHifHQlpbFNw8UeFRjWgziglQcVmJmmGn0uWAbfsV/kFf43z1kv\n", + "r49zdXXV2zbWR8WEfWI+WqVwccX/tu84VlRIuqLGvt577z3p7u5OVrCYh7KoW6Wwzy+++MI7Jnzf\n", + "3Nz08h7HFz7GfMeH5VDJoptM55UmXPZQjpEH5jIabBfHoH8vGp0fkBMIII7bnI8KPZxfAOk/NDTk\n", + "yQ+69bFfHD9AV795rrl+t3oaumvxWZdDnT7Zzl+3Kup7C1G2kS/5WrZwLvp3BqHFNvS+c+UFzjPX\n", + "bwjbhAiF0ftC+dZ/VGjMY8F54g9O/XvC/pGmSGN8xzJYXy9vw9weyibKRraWUvOapFtesb9/+Zd/\n", + "kbt373r7xHTMt+U/yospsFgGvxOUC2xLr6vLse14KHGUOBNKXAlhK/QFsxuXjoaQwO1EpOVovbR2\n", + "RSTS1Sr1JbbAacISF76Y4IehpxUjcRcvXky7mKAiwHKouNESgQu7lrh8oCII/4WNC73ZvYr9Y5+6\n", + "YgK40OF+PX1hNy/AqBxwDOYx4qKIi6au/LAtpAnSRi9jEpYFbB+VLfaL76iczeMOHzMuupcuXfL+\n", + "GkcFisoR66LFCRVyIcdo5o8mPA0Cgu0gr/S0cNqY6H1oiTMJnzPAds2WFgAJR+WLaeF0tKVbOJ1R\n", + "ISP99HfkL8qPeQ4mZjkMb7+Q44PE2MqjWfb0dnG8kDHcO4WWkkQi4clktmPE8sgTpDnKB0RQlwH8\n", + "FtAqZOYXltP7QN7rvNISp5cD5jGZ023lwsScn+38sYxZBrAvpKOtXJhgu1j3o48+8lpeTWnNlxdY\n", + "N9dvKBvhPNfguy5b+By+LpnlBt9xPfzpT3/q/REKIMPmH5T63PAZ20MeQQrfeustr2UN33U62q5J\n", + "SAts03zoxtymCUQPgqv/UMFy+lz0Mig/SDsIX/h4MJ8SR4kzocSVELZCXxi7Em2rlboWPQ6cyY4k\n", + "YlF1YY/L9m54XnGEJc684AD8MHDxwOfwBS/bNGwjfLHBBRoXG1wQcVFChYSuVmw/11/2OMbwX+e6\n", + "MjS7rbB/WwWKSgCVJj6HL8DhYwTm+WZbRhNOM7PVBhdVnK/uOrMdM/7ChtQiPfBZC51uMSvkGM3P\n", + "tvnAlkfATI8wkER0I+MccBy6IgmfM8BnWwsJWiGwT50uuuLC/9iu2RIXPo7wOYTzF+mDbiXsA6IA\n", + "CUGFieXCx5jv+DDfls7hsqe3i2laBPA/Kg7kX/gYNeb5YRlUzGZXIr6b54r93b5929u/noa0goij\n", + "jKDVUR+rLT9AOP1QDnHcuhscwqHn285fb9eWbuZ2bWA+8gJy+ujRo7R5+fIi128oF9nSwTw323mG\n", + "fxv4nWrBxmdcr3BsuvUc56bzEttDHuLWDy2d6KrFH0DIO1t5sP0WzW1qIHtoKc8ne5ivu4Rtx0OJ\n", + "o8SZUOJKCFuhL4yYtNfYx3zbjXdKc1OXJPYocGA/JE5Pw0Ua28bFHhWyvvCY4OKJbZl/ueMCj784\n", + "zQsc9h++YIIXKXE4fogaWrcgQag0kcaYZzvmfBRyjOZn23xgyyNgpocNiBuOAesi77B++JxBvnQC\n", + "KGcQBzw5CBHJ1rqhCZ+Dmb+oZNGiibzV+zTPMXyM+Y4v2/xw2QtvV4PjRBnDfNwKYHZjApwL/mgx\n", + "p2lwLujOQ6uVnobtmd81KF948hD7gCShtTbbMZnph25RdIOavw1zvu38s223ELBd7A9iC/E0y3y2\n", + "tNbk+g3hmG0CiOl6frhlGceCP4rw2bbvbL8NE6yv0wr/6/3ZtqfLKaTKLLN6vm1/5jYBzhfbDd9r\n", + "F14OhCUufDyUOEqcCSWuhLAV+sLYlK6GGmmLpU/HMCJ77UI1cSVxaMUxuy3wFza6EXTriwnmZXvC\n", + "FTfro3vAnIYLtdnlArAu/mI2Kz9UkGjR0Bd28yKoj9s8xrBo2i6KJrY0QysKukZRqet0A7Zjzkch\n", + "x2jmjyY8DetjO9ienobjQBedzv9c6HTEedrOGbKDSjuboGIdtDZla1Ex80UTPgfkrz4H87Oejwof\n", + "x4B54WPMd3zZ8tlW9pCvZmsqgExiWXzGcZvzsU3ct2Sml4nZ8mSbnw10MSJ9bPkBzPQLp68WRz3f\n", + "dv5apnBuelqhmPtDV7P5tGe+vADZfkP5wLLhrlczHWznqX9jtmsPCP9OzHODOKHVzbyPEOeF7eE6\n", + "Zyuntv2Z2wS4X9C87cJczpRagLTC9vAHse14KHGUOBNKXAlhK/SF4o37Vtsivdup7/V7eIjBRjES\n", + "hwsTLsDmPS62adhGrgcb9HIaPFGKiw8uRLgA6Qcb8BkXLVR0elmsj+3oLi4NfrSQOFSY+iKGlgBM\n", + "0+ubF0u9HVRS+Ky7eNFahuPAMhADiKdZwaKrAkKC9LKlGdbFRdXcb7Zjzkchxwh5wDnp7s5s03S3\n", + "HfIcFRPua8KDA7oyxbki7Uxh1OhWRDyZiOOAAKCi0fP1caLFQh8X/tfnj/2hcjVbT9D9qUU0XIkB\n", + "s9wB5K+uELXIolsR83DMOPZs3an5js9WudvKHoCIouVDl3e0huFJUT0AbL4hRkywLiod8zyxDp4o\n", + "ziVPyEOcD7ZtK4PATD/ktT4GfUw/+9nPkvNt5w9wLuiqRj5hPZQn3O9ltorbMPMTx4p74PS+8uWF\n", + "/h7+DRUCls01xIjtPE2pwrFhGZ1XOF90B2e7hmA+flPIL6wLIP14cAOfzTJr25+eZm4T5SrbsChY\n", + "LteDDeHjwTRKHCXOhBJXQtgKfTHsxDqk6dgxqauvl/qmdulNlE/gQDEShwsHKm9cSHBvDSoh2zRs\n", + "A5U+Lmi2IUZwkX377be9ylw/5q8rRTzFBrlARYPtmE+OAVwEse1wpYht4+KIY4V4Ydv4P9cQI7gI\n", + "ojLBseMYUbmYEoP9Qj4xD6KKfUKisB9UNNnSDBWwedzZjrkQ8h0jKlVIA84XQ25km4ZjwXGhSxNp\n", + "DglCXunt4GEKdHVCPnBuqBywP2wD3d1oXUJeY1nkH5bFdjB8AqbhOLEvHKdeR5ctlAOzYgGoYJGO\n", + "SJNwvgCz3AGdv7pChFhABHU+4/iR5ljOli+5jg/LhSt3W9kz5+kBZXEM+GPBnI/vmK7LNlpI9Dx8\n", + "/vd//3dvnj5una4A+0Mr1MTERHI6piE99LEjD7XYF/K7xe8cZQj5iW2g0kcLmZ5vO38N0hnd39gv\n", + "1sdy+VoNw/mJ37b5h16uvNCEf0OFgt+7/v0jj/QfCsB2nqZUIb3x+8bxYH0cH5Y3hSp8buHfp3md\n", + "C5dZYO5PTzO3iesN8hfiqEGLKI4Zy6FsIP+wP52X5vmYx4PvlDhKnAklroSwFfpKInzxLAe5KgVX\n", + "4EcbvmDuB6h0UPmEK/bDCsoAxFNX4BqIKFq6kG/mdEL4G7ITFshCoMRR4kwocSWErdBXEpS48oKK\n", + "J1v32WEEFTLuKdLjgulpZrdTeB1S2eC3hhYitFaFCbcIlgJ/Q3YocfmhxOWGEldC2Ap9JUGJKw84\n", + "Z1Ri6Moxu8+I3+qG1jh0raObEd2J6AZC+bMtTw4n/A3lhhKXH0pcbihxJYSt0FcSLiSOEELI/kOJ\n", + "o8SZUOJKCFuhryQocYQQUp1Q4ihxJpS4EsJW6CsJShwhhFQnlDhKnAklroSwFfpKAj9yQggh1Ynt\n", + "ul9OXAQlzg2UuBLCVugJIYSQasBFUOLcQIkrIWyFnhBCCKkGXAQlzg2UuBLCVugJIYSQasBFUOLc\n", + "QIkrIWyFnhBCCKkGXAQlzg2UuBLCVugJIYSQasBFUOLcQIkrIWyFnhBCCKkGXAQlzg2UuBLCVugr\n", + "nx3pba6RlsiOZd7BZXdn1zr9L3+JSXtNu8Ss89LZ7m6Uxu7t4Puu7OxmLpNJ4dt/4ezuyK5t+j4T\n", + "a6+R9ljm5+xUcBofYNLSvkLLCtlfXAQlzg2UuBLCVugrnu1uaWxulubmXtmxzT+IbPdKU32nJGzz\n", + "SpS47d4mqe9MZCyTSeUKRrz9qLRGssnt/kGJqwzMtK/UskL2FxdBiXNDzaX+Uakkum9FrVy8OeLT\n", + "d0cuKN69MSzvXh+Sd3pvyzs9g/L2tYi8deWW/PLyTfnFpRvy5sVe6Xz3WlB8yhu2Ql/pbHY1Slt0\n", + "R6JtjdK1aV/mYLMpXW3dsp38XprEFQ4Fo1gqWeJ2o20FHE91kC3tD1MakNy4CEqcGyq6JQ7ypj/r\n", + "zGBLXCnEpaOhQ+LqMy7UjV2byXkQmJbObmltrJf6+jo5dqxJOuP4yxzdr8elI25sZ7NLGhq6ZBPb\n", + "Sah1Guqkrr5e6uqapD2a2masvV46ujulWc2rrz8mxxpaJZIUxx2JdTSr6ZhXLw2tEW97yX0AtZ/6\n", + "lkiyxXCzq0Fqgv3i+06kRepxDmhdbIS4bUuktUGO1R7zt6u2ue0JQIt0dAb7qquz70uR1hIX+mxP\n", + "G6xnCoY6J3XOTd2pNEiym5BuHNsxtY1jx6Shy2/l2+xtkYYgDerrW6RXpw/OqaVTrdPozatT6zR1\n", + "xjO6vHZ61XkZ+ehJbH2z9O6EKmlv//62QLO3rV2Jthp5uxuVttpaJfn63FR5Od4q0VzdylnOK3e5\n", + "yCJxm73S0qDTol5aevU6mXnY1BFLtSQHx1BXF8xrjybzF3nX2huXrmZ1LCrfupG+u3HpbE7tp0Ft\n", + "C+m6G+9SZbVWjmI7anqnly4op03JbTe0dElcpwfyqLVX4l3Nar7KH5Xvu/FOaQq2W1fXIB0xS+uW\n", + "o7LgYc1nf553bOocvHnNndLZdiwjH+xpQA4rLoIS5wZKXAlhK/QVTbxDVVjx4HtK6PAdlV2NEqGk\n", + "3CQ6pb6p12vRgvDVJdfzZaq5d0dVGKrSP6rETAmDP08JRGNdUgpQMRxv8ytIfN9V0lXb7m8HLYKt\n", + "xn15ic56SyuYKRHYdpu0J1sQISD1/uekxGG6qvCTn4PvNcelLVmZ7kqkpVbaLZVTLonLljYpidtU\n", + "20W6WAQOx9p2NIvcGZW8yp/j7TH/M86pptGXDm9+Qjrrm6R3W38PQB7UpfIR26hri3ppnhIk7L9R\n", + "OhPBMjoN1LykCKvpyOem9nZpCtb3JLo1+Gwly3kVUC7C8uAvt2vsC3mv5TgzD2NtdcF9nf4xmGUJ\n", + "ZUuXVy/vVBlKHYvPblJM8UeKSucgXbF86nj8st5gdKvv4Leg/7Dw8ui4se9t6W5skUjOeykdlgVv\n", + "2/Z8zsiT3Zi0HbfnQzgNyOHFRVDi3ECJKyFshb5ywQX+mNcyov9Krz+Wqlh9aTErFlOGVIVa1xbI\n", + "lPE53i61StJS6+jt+PKDiqHNrAxQGXkV07b0NtXKMfNYQGdKFDXxjjq/QlFC0ajkYifaKg2edKjj\n", + "0/KSV+La0rrislVS5rFnfs6WNth+o7S01Eld1nvo4tJea2vR2pVEb7s0NzZ6LTCNDXVSY1bcpjgq\n", + "Yu0p2TBBGvmtZ8hjmyxh/0fT817RGlHntxORFu9cfAHo2lTC1eDnL8479wMwWc6rgHKh09/8vJvo\n", + "lXYlVI1ojWtskLpkCyfSONSdGmsP0grHkJ6/ZnnAftNbKhU7MelsaVLLIB0apP54NolDOTXlCRjH\n", + "gv3Up1qGwWZElc+GZunojsl2Rn4Dl2UhRz4jT0JCni0f0tOAHGZcBCXODZS4EsJW6CsW/CXemF7h\n", + "mK02ZiXrY4qK0fpmrGOrGLJV1h6ojJISF+qizYaqrNGq4t/Lp0RFnUcrulRxHKFKLrvEpQtAtkrK\n", + "PPZsn33MfWD7vvx0NwXddcnlNBbRUKDlq9boLk6Jifqcdk4+2SROC+5uKI9T6Y/9t2S0RvkErUfb\n", + "qXWR123RbYm0ZNlfEvt5FVMukp9x7GnHaOYbPof2kyZxISky0i4z7yCp9UZrFc4/l8QFrb3J9Y3j\n", + "suSRz65sxrqlTe2nNRqWYJdlIUc+Y3shsbbmg/qcngbkMOMiKHFuoMSVELZCX6ng3im/BcucnmpV\n", + "yy0qip1e74nW3vZUSw+6ZNrr0rvNurN0m3mgMgoqJojCcbSs6Xmq4jMr/SSQtsY2aWvSLYG7Em1t\n", + "lNZWiEbQ/ZRWyaljqjWlzah0A7JVUmYaZPvsY6aNsf3NbmmqV58trSy2LjR0ZdbqilotE1NpW5LE\n", + "eWLSIl1dLWl5nEp/7L827R5IM703u+qlrc24RxL3PLa2Sotx/6Ed+3kVUy6Sn9EiaOTbLuQ9TeKy\n", + "d6ci3dK6U1V+md2p6XmHblojHZFntekSZy6P72Z36m4s1J0ayqM0Ep2pPzSSuCwLOfIZkpzWxa2E\n", + "L0d3qpkGu/Fu6TTuaSSHBxdBiXNDRUscMkJ/psSVAu77aQi1KPigAkcLW25RAX7lUxtuzdvsldbk\n", + "zegNqjJNXexzSRyOKd6JG8Jxo3Wd+r85SyvWjkRaaqRWt/4pdqOtUlNjtL6kVXK7aruN/k3jrahs\n", + "DckKwLmmHZcxXadBts8+Ztqkbx/yUd+U3vXlEbr53ruZfVfJDW6499KuWVWU3dJSksT5kl5T4z/Q\n", + "oKelp/+m9Or9I70b2iWql8X9VzVm+VBSWF9jdEMiD8wHHgxs54XpBZaL1OddJV8oD/46zZ1R6W4x\n", + "JK6xU3rNBxs648YfAP65+ftKf0gmM+9wX1u7NAQ3+DeqZXs7WlLpuh2R1nrcdtCQfLAB5VRvGw8E\n", + "pD3YkJZH/oM1yYcTGpU02cq007KQPZ/DDzb0qt9JZj4oQmmAP7jSWgnJocFFUOLcQIkrIWyFvpqB\n", + "8GW25pHqx7wnkhByWHARlDg3UOJKCFuhr1rQRVaf7b4qUtVsd0uL8XQyIeRw4CIocW6gxJUQtkJf\n", + "faCLyB/zqj3jJm1CCCHViougxLmBEldC2Ao9IYQQUg24CEqcGyhxJYSt0BNCCCHVgIt4YRJ3b1mu\n", + "Dd2TmCOJm1uYkesLH1jn7QeUuBLCVugJIYSQasBFUOLcQIkrIWyFnhBCCKkGXMTBkbiPZWIiLlPW\n", + "eRUmcffvU+JKCVuhJ4QQQqoBF1EOiXvz4g05f+mG/Kp/Tu4kJW5Nbg9H5UJfVN7rH5cb0/OGxG1I\n", + "/81FmTS8YnIyKgPL/uelB5sSnZiWy5EpuRYZl575RzI1NyvXBsbkypCaNrQs0yFHyS5xH8rk9Ixc\n", + "GVTrDU5Iz+iqTD/A9C25MzQnY95nhRKvnv5pGbkffH+wLn1DqzKjPi+sJqT/DvYLZuX2ykfBMo/l\n", + "9kgwHdueeigLa+vSPzxOiSslbIWeEEIIqQZcRDkkTrfEDQ4PStftuFfnR8fvyKXRRLIlbjo2KRcK\n", + "kriPZGJizCJkH0h0pPiWuJn5aemJbSa/LywvyZXRdZlXn6enx6X/rt/yNzMfk4GpJemd3/K+L95d\n", + "lGtz6vOGOtY7yxIL1ofc3RrwjwP7vLUUCJ3JvTglrpSwFfpK4U9/+pMsLi7K0NCQRCIRK5iHZbCs\n", + "bRuEEEIOLy6inBIXjU3LhRuzEo0nZKB/WPoXs3Wn5pK4hxIZWJSJjbCHlCJxH6p1YjKyZk57JJH+\n", + "YDsrd+XK1CM1bUtG7qh9rqvjGr7vtb5NTU3I4IpaRgnZewMTQSucZkFG19U8r9VtWvqmEzK1ZnQD\n", + "U+JKC1uhrxQWFhY8Qdvd3c0JlsGytm0QQgg5vLgINxJ3X0nciAzES5W4JZnM8JBSJW5K7uguUg9D\n", + "4vB58K5M378vvRMbsujdd4cu1ccyOBgsA4kbXZeF5PqZLN5/JNHJmFxT20ALHyWuxLAV+krh9u3b\n", + "8vvf/16++uqrvP8PDg5at7G/bEt3Y+jdqxngvaXZ3yfqip1Yr8Qq/c0VsXapCb1v88UTysPdhESi\n", + "m8l34OZnf/KXEOLjIsopcUM5ulNjM1Pp3am3YhJdC7wCLWADhXSnzqh1zGkpsnWnYnq27lT/YYmY\n", + "DEzOJLtV0Y16fWJRejypU8ugO3VgJnWvnDfN9vDFptw2xI8SV0LYCn2lcOPGDdnZ2SkILGvbRj7w\n", + "0uyamjDpL5svnUqVuG3pbaqVlkgZ3l6xG5VWV6JViRIXb5fauk5JZCyXDUocIfuJiyiHxP3i0g05\n", + "f/mmvH1rJvuDDbN3pS8pcR/JzMK896DC1duTcnXkroxMT2c82JB8GGHOl7C5pQW5FpmQa8Or1gcb\n", + "LvWPphG5h3kfyVRsNtUVGl0OHmzwWViak0tm9y2kTa2rpc7j/pr0D0/4D1XoBxjU9PlFJXvDwXaH\n", + "YtK/FEjkxmNKXClhK/SVwtWrV2V7e7sgsKxtG/mAxDV2b1vn7Z3KbYkrG0pqjh8miSsaShwh+4mL\n", + "KIfEJbtTVR2Put6XOL6xwTpjvzATmBJXPPsvcaiA2yS6GZHWhmNSW1MjtccapDWyaSyzKZH2Zqk7\n", + "6rfiHW1ole7EbjDPF4C23ph0NOn1m6QjZraAZVbyO7EOaTpWa9leGKzbro6vVx3fUevy292N6vw2\n", + "ZTPSKg04Rk+KDDFRolRb3yWbadvdlK762kBcdiTe2SINwfGYx78TbZPGOrXf2mNSX1+v6JR4sI3C\n", + "z2FXbT+Vfkjflt4gfT2J65Job3DsNbVyTG0rsmmsr/KmvblOjqp1a2qOSkNrtyR29Xw/fWK7cekM\n", + "0l/L2G6iO5lmmXliEpK4NLHEPJV3CbV9fQxH66S5M250t4byd1d9r6tT2+M7fAl5EbgISpwbKHEl\n", + "hK3QVwqVIXG1crS5SxL6/rHNLmmsaZFI8n6yHUnEt5OV9o6Spdq0Sl5V7HVKtPTy20oIj9dJRzz4\n", + "Hq7k4x1Sp5bX96vtJDqlsdbcnwnWVRLS1C2bgbjsKMmoM5aHxB1vaJDG9qjsJNczxSQuHcfrpStN\n", + "jLqk/nhHIGS7sp1IpNZVx9NQa3Q321rLijiHXSWCtUrUkhK5uynbejlsu/aoNHel9r/Z1Sg1LZHU\n", + "8ewkJL6tBXFHIq21Rn4ifRqkobFZujcNidyJSMvRJjUt+J6RJyb5JE6lf32bRHT+7USl7fhxe/4q\n", + "mexQ4tikpDq1fUKIS1wEJc4NlLgSwlboK4UXJXFojUmjPRbM9yUuWYF7hCr1MNvdSvK05PjLhiVx\n", + "s6tejnfEg+/pEhdrr5XWqNlqhfvXakLTNLbj25Voa03yfjdIXE19Z+gervRziHccl/qulFikH1+Y\n", + "9OO1SVwx57AbbfVa29JbAgM8iTOEEaSlbybe+ablH9Iifb9YxjxfEFfHHJ7mk1/iwvmb/odBkF6b\n", + "m9LdVCt16tgKfyiCELJXXAQlzg2UuBLCVugrhcpoiTOExSMscdsS7WyRxvo6qfO6FNFtly5xYeHz\n", + "xKWpNxABcx/+8hlSqbAfo+34fAmrbfclLF1qNKHjinfI8WSXKrpSzZakHUn0tkszzq8O54duw1wS\n", + "V+w57Ei0vUGOHm2Qls5IqsUTWAQxQ+K2o9LZoqSsrs7v0kUXbprEZaaPVdxBRjqBUFpZJC6cv5kS\n", + "Vy9NTXVSU9QDEYSQcuAiKHFuoMSVELZCXymgwNuEzQaWtW0jH3uTuB2JtNRKY2c81b1naYmzSlyy\n", + "SzBT4sLLZ6dMEueJW9Cliq5U4x65eEedHG+NyHbafWb5Ja7wcwjYSUiks1nqa+ukJRLkRz6JQ7do\n", + "baN0xlP3l2W2xNklLnuehwmdT0kSVytN3Qk1vU4arK19hBBXuAhKnBsocSWErdBXCqOjox42aTPR\n", + "y9m2kY+9SZxlPlq1QhKHBwtS6+fqTt2VaFu2bj0bWLdG2tIkYkd6m0PdqXklDsfU4O0Xx5YSDYuk\n", + "QJxySlyx5xAC6ae3l0/iLPPRNZxP4nCuNa3RArs1Q2lQksQFx7Ab9x9qiNu6xgkhLnARlDg3UOJK\n", + "CFuhrxQ++eQTT85Q8NFdagPzsAyWtW0jH3uTOP8pzlY93tpOQrqaj4a6U2ultt54sGGzW5pqG4wH\n", + "CUL7wEMBtU3SlWxd2pWdzU2jJczEl7h8DzYUInFogWuob5bmevPY/PvrGjoTwfdtibTVS21t+vEe\n", + "P94mMfP4ijqHdLZ7W+SobqXMJ3FoNaxtTZ7rTqJLmo/m7071W/DqpC2SeiBldzshm2ZXbpIySpz6\n", + "vov8wUMfXlrgQYx6aenNVv4IIXvFRVDi3ECJKyFshb5SePbsmXz++efym9/8JiefffaZt6xtG/lA\n", + "hZt5f5SWsHwSpyrleGdoKI2YdBw3Ja5FejGtmCFG4l3SEgx/gWEz6po7srxdwV+3M5IaLsM2xEhB\n", + "EhdMSwlKgDe8ijkUR0J6W8zjDe5pw7Ee1U+0Fn4OO5E2/z625HKdEtfL5ZM4JYfxziY5Vuuv6w0v\n", + "ElNSmU/iAIYmCfLEH7pE5ZP5hG6SUFrtUeJwzOhW9R9w2FTr10pdUpIJIeXGRVDi3ECJKyFshZ4c\n", + "FHJICiGEkKCmK29Q4txAiSshbIWeHBQocYQQkgsX4UTipifl7Z7b0n1zRLpvDEv37XkZXSmXxOV+\n", + "h+qeuReXS1OP7POKgBJXQtgKPTkoUOIIISQXLsKZxA3fS7bExRbmpDtyV6YocfuHmcCUOEIIIeTF\n", + "4iJehMTNJtbl1s1JGV6tDIlbvLsYvBzfAiWOEkcIIYSUGxfxYiRuTW72zcpoQknc6or0jN2XidkZ\n", + "uRwZk96595VLfCATUzH1fVKuRsalZ3RVph+k/GNuaVF6Bifk2tCU9E6sSsSQuKmp0XQhS5OwD2Vy\n", + "GvtR6w6Oy+XJDZm7tyo3hsbkvcEpb3u3V4x1M9ZPZ375rlz3jmNCrgzPyZ2Vj9T0j2ViYlwG9XY2\n", + "NqR/YIwSV0rYCj0hhBBSDbgI9xL3UMamJuS9sTWZVY7gSdzNUbm5AHnzPSI2p4Rq+nHKK5aX5Mro\n", + "uszDP+7fl57hZYlpH1m7L9f7C5O4mflpuaI+L+h5AXMLM8W3xIWP48FDGRick7H1X8vC0pxcm9vy\n", + "pqOV7/pUnBJXStgKPSGEEFINuAhnEqcfbLg1LjdiaxJTbgBH8CRu8J5MK2/wPeIDGbkzLXcSKcdY\n", + "evhIIv1xmVLuMa+ESwuST3p3anaJ+1AtNyV37hvzAkqROBxH7/wHadOS+36wLn0jCZnzWuViMnJ/\n", + "ixJXStgKPSGEEFINuAhnEpfWnWoMMQKJG16VmTSJw/1yKccwJQ7ClS5PxUicEirLvXOlSly6TJr7\n", + "xjHNydjahvTfuS8zah4lroSwFXpCCCGkGnAR+y9xH8vsfKzw7tT1hNxI604dkxuLHwau8pE6tvGk\n", + "hOXqTr2+kN6qliRbd+paQq5n6U7F95m5KemfXFLC6YseJa6EsBV6QgghpBpwEZUgcYsb/gMIV29P\n", + "elyLLud4sGFNRiZSEre0ti79w+NyWc27NjQrtxeWpTcpYf52r3gPMUzIlYkNX+jUOreGxuXK0LTc\n", + "sT3Y0D+ahha+hXvLcsPbT7Av78GGYL2Vu3K5f1pGgu5bSlwJYSv0hBBCSDXgIpxInKrzUfdbJU65\n", + "gvYG0ytMbA5y0KDElRC2Qk8IIYRUAy6CEucGSlwJYSv0hBBCSDXgIihxbqDElRC2Qk8IIYRUAy6C\n", + "EucGSlwJYSv0hBBCSDXgIihxbqDElRC2Qk8IIYRUAy6CEucGSlwJYSv0hBBCSDXgIihxbqDElRC2\n", + "Qk8IIYRUAy6CEucGSlwJYSv0hBBCSDXgIihxbqDElRC2Qk8IIYRUAy6CEueGGpxoJeEJmoVZT9re\n", + "l5n7KXGbXnkkkyoDJ+9uyLjKzNGFhIx4ArfsZfbAxEJQfMobtkJfTfzpT3+S+/fvy8WLF+UnP/mJ\n", + "/OM//qPHP//zP8tbb70lly5dklgsJru7u9b1CSGEHFxcROVJ3IcSW1iUnoExuRwZk/ci09K/lOU9\n", + "p3tlQx2DbXqp4JVdA/7rwdgSV0LYCn218Lvf/U4uX76cFLdsYJmvv/7aug1CCCEHFxdRcRKnROjy\n", + "yH2ZS/qH8oyNdB8pF3h5/q27xvtP94rx8nxKXAlhK/TVAH4kAwMDVmkLMzw8LN988411O6Qy+Oqr\n", + "r+SDDz6Qzc1N2d7e9vLXthwpL/jj5t69e3LlyhXp6Oiw/n5+/vOfy9WrV+Xu3btZ8+XTTz+Vzs5O\n", + "GRsbs84nxBUuQovYi5S4+aV56VfyZHqFZn5xVi5PP7Z7yN1FidzLnF4YH8vERFymrPPKBCVub2Er\n", + "9NXAr3/9a/mXf/kXa6UTZmFhwboNsncgx0+fPrXOKwRU/rjwhfMMXePoBv/DH/6QXPaTTz5RfyVO\n", + "sVW1DPz5z3/25O1//I//If/+7/8uDx48kC+++MJLX/O2BIgZ5Nq2DRNKHNkvXEQ5JO7CiCFxU+Py\n", + "1u27SYmbnJuVq313pHsgKt235mRkcVl6B9XngQm5entSBu+l3MJjbU36BmISWVaeYTjIwr1VuTE0\n", + "Ju8NTnndlbdX1PQHj+R21P8OeqYfyUKwPH7ft5c3ZGB4Qi5HluSOOo5rA2NyxVt2Waa9ZUaTUji3\n", + "MCO3Ygnpv4P5WGdG7UO30n0gYxOxYD/j8l7/mPRO3JepB/66SShxewtboa8GlpeX0yp9E7QovPPO\n", + "O949cbg37tGjR9ZtkL3zm9/8Rn71q195gmWbn4utrS1PImx5qEEL0NLSknfPI6T98ePH1m2RwoHA\n", + "4WKO3wZ+Kx9//HHafKSx2SpnWyYMJY7sFy7CqcQtLsqlvhkZXU1viZuZm87aEgeW1h/JyMS0vDeg\n", + "llvYTIoZRCvcEreY7Gr9UEajMxJd879D0C6NLEssKVofSFQdp9kSF5a4S2Y37uqyXBtJyDw+Kzm7\n", + "kmwdRIveuAxCIvWyGkrc3sJW6KuBiYmJtMpe09/fn9Z6gwcfgLkuKR9aps+fP+9V5LZlbOzs7Hjr\n", + "hPMvGxAOyBwujmgxYvd46UDItKTdvHnTS9PwMjMzM2npn0/OKHGVydramty+fVuePHlinV8NuAgt\n", + "Yi4kbnJqTLon1jO6U/NKnHaPDbSATSQFKkPi1h/K7dEZ6fVaz6blWiRd4vrvmk+65pe43nnzAYpH\n", + "ElESB6lDN+612GZy3uRkDonjgw2lh63QVwOoLMxKRgOpsC1P3GDmQ6Fdb2B6ejot3/KB1r6enh75\n", + "2c9+VvA+SCaQ35GRkWS64o8h23JayvRy2WRPQ4mrPJBfyDfkH25NsC1TDbgILWKuJO69yY3SJQ6s\n", + "JeR6IFPpErclI8NTcntVf4ekpUtceqtdfom7vmCXOKw7OjolV6Jz0qeE8UbscbJ1MA22xO0tbIW+\n", + "GqDEVQbhfLDdyxYG97QV8lRxGLQeYTgZ2zZJYTx79syTYZ2m2SQuvJwpcWHBy0c+ASRuQIs1WrvR\n", + "il3Nf/i4CC1ie5G4rsGFQOLuSSTSX1B3as/cVppXJJ1iPf1euPnFOXlvYsObli5aj2XQaHnzZG8g\n", + "n8QZy4eWySlxGw9l4M6qzCTnZYESt7ewFfpqgBJXGWS7N1HfLG+rvH//+9979yza1ssGWuKquUvo\n", + "RYGngJGWOl0HBwettxsg33QrDjBFDIL3/vvve08Sa1AOfvrTn0pfX1/adICnjdn9XX4SiYSMj49n\n", + "/YMJ9wIj795++2357W9/603Lt85BxEVoEduLxL37Xo/8++Wb0nX1tlyLTsqF8IMNN0fkvYExudQ/\n", + "K6OJD2XhfkL6Bkfl8u0pGQ492DAfX5RrGB9ucEquRMalZyKRuq9tbV1uDY3LlaFpubOiBO/ukvQM\n", + "+t2XvRPrMjo9l0PilKgtLahtq+WHV60PNmRviduUkZGJ4KGIKbmcbew6StzewlboqwFKXGWQr1UG\n", + "Dy6g++6jjz7yKn+sExaJQmBrTnlA5Q3R0un6i1/8wrs/Md9y+bpJ2Z36YsGTxfopYtwraltGXyO1\n", + "qOOPoP/5P/+nNy0SiVSNyLmIckgc6vRkd6qq61Hna4mDC4S7U7U3mF5hYnOQ/eMjGRufkRGjBW/p\n", + "4UMZ6M89XAklroSwFfqDCH4UZstAMfDpVHeghQVPOtrS3Qa6dn75y1+mDWNRCJS48hH+Awj5F24p\n", + "g9hB8DAfcpbv6WNK3IvDFLjwg1wa85YFPNygp+OPXPwGMb1aRM5FaBGjxGVjS+4MLciYOZzI2n25\n", + "Pnw/Z/cqJa6EsBX6gwh+FKVKHG+Edwcqe7w5A5WJLe3LRbZuP1I8EDKz9RT3Gq6uriZFDumsn/7G\n", + "vI2NjYxthKHEvRgKETigx9FEniBvzHnVJnIughKXn4WVZbkRdKVeG56WnuhdmVy3L6uhxJUQtkJ/\n", + "EClV4nAhwwXNtk2ydzCQMtL5pz/9aUbal5NqfrpuP4CYhcfow1h8kDD8j+8QgEL/AKLEuadQgQP6\n", + "d4mHU/RtDCbVJHIughLnBkpcCWEr9AeRUiXO9pcoKR/FvDljL7BLvPzg3kRU9pcuXcoQumIHVv7y\n", + "yy890cbDLLb5ZG8UI3DmtTLXHz/VInIuQosYJa68UOJKCFuhP4igqwdPuekn3sybrk2i0Wjak3F4\n", + "is72lygpD7hYFfoO21J588035bPPPrPun5QPVOo6zdGyit+bbTnyYilG4EAxQ4tUg8i5CEqcGyhx\n", + "JYSt0FcD4ZuzNbgo2ZYn7kBLZzFvXygWVC68H849Kysrael+4cIFTwhsy5IXQ7ECB/TQIhjGBy2k\n", + "tmVMDrrIuQhKnBsocSWErdBXA5S4ygIvwcd7Tm15shdQubCL7sWAd6reuXMnLf0h57yndP8wJe7W\n", + "rVsF9Sroa+Pw8HDe8fkw/+7du5S4UFDi3ECJKyFshb4aoMRVFpA4tNpAuN566y1r3pQChknY3d21\n", + "7pPsDbRuQtDm5ua892ti7L6f//znGXmA++W2tras2yDuKUbk8FvBPY5Y1hxaxEY1CBxwEZQ4N1Di\n", + "Sghboa8GKHGVhX460ZYnpYLK5eHDh9b9kdLBGzPQ4qbFAG/XmJ+f916MDxHHAw2o0PV8gDHj8o0V\n", + "R9xRqMjlGlrEpFoEDrgISpwbKHElhK3QVwOUuMrDvLemHKB1iPfClReImB7EF1IQj8ezpnG4ixxv\n", + "3sjXPUfcUYjI5RtaBFSTwAEXURESt7wk3ZMPk9997wi/61T5xkbKSew8kkieNymUE7yq672IP35c\n", + "+BVhlLgSwlboqwFKXOWBe6pQOZgtOKWCm+oLuSmbFA662vQo/qjAC/mt4J2bePcm1kF3K4YlsS1H\n", + "Xgy5RA7ikG9okWoTOOAiDorEzSthuja3mXQSOy9e4sz3rc7MK6kLXtZPiSshbIW+GqDEVS5o7cEb\n", + "FjDavy2P8sGuOzdguAldeeO+qULvNcSwPViHYy5WBtlETg8tkm2A82oUOOAi9kPi5pfmpf9usS1x\n", + "hVBuiftYJiayby/jpfkP1qVvwF+eEldC2Ap9NUCJq2xQYWCog2Lvk8PyH374oXWbZG/gt6HTGS02\n", + "qGhsy4XRvzUMWYH76WzLkBeLKXL6Bfh6aJF3333Xmk98AX7hUQ6JuzBiSNzUuLx1+25S4ibnZuVq\n", + "3x3pHohK9605GVlclt5B9XlgQq7enpTBe4VJXJowra1L/53gNViRMbk0EJP++Uey4EncggzGZv15\n", + "gxPSM7Euc4HHLD38UCang3kKc97c0qL0eNMn5MrgrETvfyRT6tivDYzJFW/6skwntxOsE5a49YRc\n", + "H1r13qlKiSshbIW+GqDEVSboUkWLTynDjaC7ji1w7sDTijqts1X0YcynHYsRP+KeRCIh4+Pjnozh\n", + "jybcs4h8yjW0iLmObf5BxEU4lbjFRbnUNyOjq+ktcTNz05ktcf3jntQBLVmXB+wSNzU1IYMrgZ9s\n", + "bEh/5G4gWJC4cRlY/sif9/AjGRsfk8g9f9mZeSV7S3reryUWmwq2qdYbXJZYMD0FRLLAlriND2Rs\n", + "Qm+PEldS2Ap9NUCJ239wocI9UrgBHu/iROURfn1TIaB7B09LZrsRm5SH8BPEqHQg3bZlAeZhGZ1H\n", + "fFK4coGQQ8yRV/mGFqk2XIRLiZucGpPuifWM7lSrxBXcEocuzim5var95KEMpEnckkx6n1Pr+RL3\n", + "odremFwOBDFJ7LGa95FMx2bk2sii3FnalPnk+vklTj/YcO3OnNxe2pKFYB4lroSwFfpqgBK3/+Cv\n", + "fbzaDC1otrzIB8QAFz2+3unFgPyamppKS388Abyzs5OxHLrekDd6WVRQuYSP7C+FDi1SjbgI1xL3\n", + "3uRGmSVOfVfy3jc0ITdG56R3aFZur+jWtcx74tIlbjzVgmdj40OJLS3LjaGY3PEksYiWuBCUuBLC\n", + "VuirAUpc5aArfXTn2AaLDYN7qzAuGZ58tG2PuAOVy/T0dPLmdg3yDTIOzNZU3HeFwYA51EtlgxZx\n", + "5OvExISXx7ZlqhUXoUVsLxLXNbgQSNw9iUT6C+pO7ZnbSnlFkRKH5XvV+tpPUuSSOHSnTstltR/d\n", + "WoZWPTxJqpfVLCzNBftKP4YwlLgyh63QVwOUuMoF3aJo3UErnQb3yf3ud79ja06FgCcZUel0dXVl\n", + "/IYgbhcvXvSeZESe2dYnpFJwEeWQuHff65F/v3xTuq7elmvRSbkQfrDh5oi8NzAml/pnZTTxoSzc\n", + "T0jf4Khcvj0lw6U82LB6X64PTgRdouNyeXhRxrzlckscuk2nYrNyxVtXP8CA6Y/lzvB0sD1FdFmm\n", + "g/He5pYW5FpELT+8mv/BBgNKXAlhK/TVACWOkPLx9ddfe605qHxs8wmpVFxEOSQOdXqyO1XV9ajz\n", + "tcTBBcLdqdobTK8wsTlIkgfrcmvkvvHEqUJJ4KWpR+nL7TOUuBLCVuirAUocIYQQF3HgJO7+qlwb\n", + "Xze6RH8tc/Mz0jNv617dPyhxJYSt0BNCCCHVgIs4cBLnPUlqjPU2PC03ph8aT5RWBpS4EsJW6Akh\n", + "hJBqwEUcPIk7GFDiSghboSeEEEKqARdBiXMDJa6EsBV6QgghpBpwEZQ4N1DiSghboSeEEEKqARdB\n", + "iXMDJa6EsBV6QgghpBpwEZQ4N1DiSghboSeEEEKqARdBiXMDJa6EsBV6QgghpBpwEZQ4N1DiSghb\n", + "oSeEEEKqARdRWRK3KcO3Y+nvKr0Xl/cG0l+ltXh3Ud7L84YG85VYuV6PVR7wuq8xuaJfAzY4S4kr\n", + "JWyFnhBCCKkGXERlSdzHMjU1Jv13U61x09N4x+m0DK6kfCS8jI0XL3GGaD54SIkrJWyFnhBCCKkG\n", + "XMR+SNz80rySMLvELcQXjFa2LbkztChjd+NyZfqxMS31Yvxs7KvEKShxJYSt0BNCCCHVgIsoh8Rd\n", + "GDEkbmpc3rp9Nylxk3OzcrXvjnQPRKX71pyMLC5L76D6PDAhV29PyuC9lFt4rK9J39CqzMA91hJy\n", + "fXRdFjY2pF9Pe7Cemv/wI5kyXsF1bVjt94HvLFkl7v59uT6khAvLYfsjCeNl+h9IdCQliFNTUxKZ\n", + "X5Yb3vYn5MrIXZlc18uaUOLKErZCTwghhFQDLsKpxC0uyqW+GRldTW+Jm5mbztoSh/vivJY2JUsL\n", + "S3OBfH0kY6OBXC0vpd8Pp9bRn+cXZ63ipj8vrNyV3uFA4LBOXokblcuTD5Mv219Q+74Sevm+T7rE\n", + "za+sVpbEzTzckumNx8lEpsQRQgghLxYX4VLiJqfGpHtiPaM7NbfEfSzT0+Nq/ocyMTEld+77HqJF\n", + "zJ+nxe1DmYwp0bsT81+GPzSeVeKujS5I78CcjGmBAwVIXOSengceykCoxc3HfLBhSm5MJipH4haU\n", + "Afc+jEnPxrRMbTzyEpgSt7+sra3Jp59+ap3nAuwL+7TNI+Sw8aJ/fyQ7rvPigw8+kOXlZeu8/cBF\n", + "uJa49yY3ipY4tLZdnl6WyOBdmdY+cn9Vrk0sy+07KRGbmZ+Wa7HNpK/YWt/0Z7Sozant9k49SrWk\n", + "FSBxA8t6HsglcRXanTrxcIMSZ4Af9c9//nP51a9+lcbIyIhXmG3rlBtKXPn4/PPP5cqVK8l8/OUv\n", + "f+mhv2MelrGtmw2Ug9HRUfniiy+s80nh/OlPf5KNDXUNUhXGhQsXvDy5ePGi3L59W3Z2dqzruIYS\n", + "Vxy4Zpq/KU05rpmUuL2HFrG9SFzX4EIgcfckEukvqDu1Z24r6RFhvPveBpQApg0j8lgGh8flcvJ+\n", + "ODy5mmp58wVsLKvE+Z8/8u5zS66zriQuYoji2n253p+jO3VpUd4roDsVVIzEDTxU5hpI3MjGfS+B\n", + "D7vE7fePmhLnDuQvsM0rFFzUTImDiNy9e9ebbi736NEjykAOfv/730t/f7+XTt98803avK+//lr+\n", + "8Ic/pE17UZTz94dzBLZ51UI5flPZoMTtPbSI7UXi3n2vR/798k3punpbrkUn5UL4wYabI/KekrJL\n", + "/bMymvhQFu4npG9QCdLtKRkOP9iggJCN3Bk1uk19IG2Xk0+pKtY3ZGB4wu/GvLOoPOOu9OWUOKwH\n", + "2ZuSyL2P1OePZDo2I5cjE143aO/EmoxMpEvcrWnzwYbl1P10aVSoxM2pk4XAUeJSVMKPmhLnDhcV\n", + "DirpsbGxDImLxWKUuCz8+c9/lomJCfnkk0+s8/eTcv7+XJS3SsPlOVLi9h7lkDjU6cnuVFXXo87X\n", + "EgcXCHenam/QHhHG5iP7QeY9cYVTERI39nCdEhci34/6t7/9rdfVgwI+PDwsfX19sr29nbYMCv3C\n", + "woJcvnzZ61a4dOmSPH78ODn/q6++8lpybty44TE7O+uto+fjwoXjwDLoWnr33Xe9FounT58mlwHP\n", + "nj3zmo7RDYVlrl+/nnEsaOFYX19PO5Z79+55laheJixxmIeWpa2treS0asFW4fz617/OyPOPPvrI\n", + "6w4yW4iQtkgXfF5cXPTyEa1x4+PjXh5A5HDxe/Lkibcc0npoaMib9uDBg+R2Csl/7AvbRb6+yK78\n", + "F8VvfvMbmZubs87Lxocffuj97lCOkd7hdANffvml97tEumX73SD9kbbRaNT7LXd0dHj/43eBVtWw\n", + "OGAf2FdPT4/cunXLyztsw9xmNmzlrdoo5Bz1NS0SiXj50t3dLSsrK941DOUA1znkK35DZgtsodfC\n", + "QvII62BdbAPbwh9ZDx8+pMRlgRKXm5ql5YTsN30bs57ADa7PexJ3OzEvi3fvy8LSive/9zm+6jGv\n", + "ps0t3lMsy+zCssTm4hKbXZKpmUWZmJ6TsclZiY5Py3B0Um7fGQuKT3nDVujLDS4YuX7UKNC40Ovv\n", + "utJA9w++Q4Dm5+c9MdDLmGA5XGAgg3oaZAnr6O+4uEHIfve73yWnYXnsZ3d31/uO40DlDmHQy+CC\n", + "eOfOHfnss8+S07AtCIWWEfyP75iulwlLHCozoL9XE7YKBy1puGiZ+bq0tCSDg4NpXWFIM52vWuLw\n", + "Gf8X2hJXSP4nEgkvH8MVVTVR7B8JyLPp6em0PMIfRjMzM8myjbyCNJtpi8+YpvMR6yOvzWWwHS3n\n", + "wJQ4/J6xvPk7Q+sh8ts8lmzYylu1Ucg54reD65cWNOQZfh+4zpmtseG8KORaWEge6bJhbge/L/wR\n", + "RYmzQ4nLTc2SKsD7ycy83wJ3fSMm0wt+S1z//WlZVBdKk4WpKY95lalzYGJCZtVfsTH1A4mpymhK\n", + "icSE+kGNqR9IVP2VNaz+0rl982ZQfMobtkJfbnAxKvZHjb8A9UU/XwsD7v+5f/9+2jRcaHDB0RUL\n", + "9m9KlQbrYX18hkxANMLLmPuHMGC7kDtzGVxIMV1fBE2JQ8WKi6vZUldN2CocpD+69nT6I90gB6ur\n", + "q8llUelgmpaBUiWu0PwPL1Nt2NImG+H80SBPIHb6AQiUYf37MIEYQIzxGdvA79Wcj/xDy5zOP1Pi\n", + "0CJq+z1jWrjVW4NWV10RDgwMeOjvurXPtt5BBb8R24MN5jUMZTqcN1gP5d6chrxA74JOo0KuhYXk\n", + "UbaygR6TYq/3LnERWsQoceVl31vi7qwtehKH/6dX7vkStz7Lljh1YbE9nRq+8JuYF3385RiWBBOI\n", + "gO0+ILNSwwXKVkFgmv4rFRce234gIPgBQtSwPWw3vAzAxUsfB5bDOeA7jq/aKhkTpJkt3VC5orsO\n", + "nyHIyEekC2QN0yBvZktQqRK3l/yvJmxpgzKof29vvfVWsoLPlr56Hd2iZ9smQJe3/h2YnzW5JA7l\n", + "wNZimO33FyZbeasmCjlHSHS43GOdsECF87qQa2EheZStbNiOYT9xEUhLQIkrL/t+T9z1hzOexHkD\n", + "/T587EvcxqKXwMgIndg6M3hPnA8kCUJ39epV754nXHCuXbuWvEDku7ijRUHfJ2WCiwy6ZrGMWYmY\n", + "YJqugLItgx8cjgkXQ8zHcuFlgHmcWA5/taKLAseGcwwvXy3gnG35Y1YKEDSkCdISrQJID8w3W8dK\n", + "lbi95H81gT8icv1OcP66rCN9tUyHwTb079XMExMzfyDhEDazVW9zc9NrddXfzfTHts2WNBPztoVs\n", + "ZCtv1UQh52gr02beacK/pWy/BbN8FJJHtt8isB3DfuIikJaAElde9lXiph4+8gSu7+FcchokDiCB\n", + "KXH2HzW6H1EBh8cVMy8QWDfXBS3bxcQk21+fZhdqtv3gGHWrgnmhC2N2AeN/nBe6XfEXLVqL9H1G\n", + "1QbSzJZuEDUIG+6Zwf/63h2IHfICf+2b9zmWKnGF5P9hkDjkQTYxAzh/XXazpS8wW76zpS0qcvN3\n", + "oO+Fwn2HuK80Ho+n3T4QljhbeSmUbOWtmijkHEuVuL1cC02ylQ3bMewnLgJpCShx5WVfJW7o4T1P\n", + "4vB0qp5GifPJ9aM2KxYNZAfSpC8QuLhAgsxlTHAxs92bYYL9Y7nwdHT56YsV9mOrBMP3xOEm+nDL\n", + "Wq574vS9X7buiWoA6Zftgo+HC3D/lJn/WuAgvfp+OFCqxBWS/7YKr9pAmcQfDuH73DTmb023noUf\n", + "9LDdE4eBg81lgHlPHEC3ea7ybaa/KQvETq7flMZWprFO+Fob/i0Vei3Ml0fm8ia8Jy47lLjc7JvE\n", + "6ddsAYwTp6dT4nxsFxYN7qcxn7AC6IpB16q+QKHA4697XFj0MkC3bEEEMJyBHihWY7YEoGsHQ5eE\n", + "n6TCdrWQoWLDxS7f06m4AKI1Se8f/+M7xEQvg2M3L5Ra/sz9VwvIX9vFHKCyR/qZf/kjTdEFConT\n", + "aQhMiUN6YT0txRqsg6FKzGmF5L+twqtGcI43b960dkvi/ikImv7+8cd432Lup1OR/vh9mmKIz5BF\n", + "U8BR4efqCjXTP9vvGflllofDTK7flMZWpm3X2rDEFXItLCSPUA6wjPmQF7aDbljzWrjfuAikD6DE\n", + "lZd9kzj9mi28qcGcfmNj1pO42MYmJS7HX2aoOHAvHG6+xr1w+I5x2MwLFCQPlYt+jRDGaIPs6fmo\n", + "UDBGlTkfFYuuoNBSg+1BpHABQ9cPPpsVETD3g7GPbBUiLmLYnh4nDv/jeM0KCPsyJQ6gEoW8mHJR\n", + "DeSqcJAOGEcq/DQvWoTCZcKUOPD+++97aYthSXRrECoe5B/GxsJFUedvvvw/LBIHkIaQXf2bAvij\n", + "COkIcTOXRSWN3wKWwThj6AY1pQ4gbfFbwe8BQOr0vYYabNfcHzBFL5z+4d8z9o38DJeTwwp+T/le\n", + "u1WqxJVyLcyWR7g24hqJceQgKOixwHXOHMNxv3ERWsQoceVl3yRu8OFdT+Igc+Z0PNQAicP7Uw+z\n", + "xBFCqhe07OAPr/B0tL6iay08nZAXiYugxLlhXyTOfM0WulXNeZQ4Qkg1g8oI99aZLagadLeZAy4T\n", + "sh+4CEqcG/ZF4vRrtvBgQ3heZCPuSdzkxkNKHCGkKkEXmu1+Vdwnmu+BE0Jc4yIocW7YF4m79XDB\n", + "kzgMMRKeh/emQuLwPyWOEFKN4N4p3IOHCgqtcrj3DvdaVevT2ORg4SIocW544RKHQX0hcBjk1zaf\n", + "EkcIIYTsHy6CEueGFy5xdx6uehKH/23zKXGEEELI/uEiKHFueOESh7czQOLQImebj3vhIHG4N44S\n", + "RwghhLxYXAQlzg0vVOJsr9kKg6dSIXF4SpUSRwghhLxYXAQlzg0vVOL0a7aiDxPW+YASRwghhOwf\n", + "LoIS54YXJnEYDw4PM0DizNdshcGbGiBxNzfmKXGEEELIC8ZFUOLc8MIkTr9mC8OL2OZrkLCQOECJ\n", + "I4QQQl4sLoIS54YXJnHZXrMVBglLiSOEEEL2BxdBiXNDUuKmHz727lXD/+YCJugGxTJ444JtfjbQ\n", + "lQqBA+HXbIVBwlLiCCGEkP3BRVDi3JCUON1Slqu7U78uC+S6ry0MxBDrDDxcss43QcLifjhI3NTa\n", + "o2RiU+IIIYQQ97gISpwbkhKnx2/LJWjmMrmeMA2jhxaBKNrmmyBh9UvwJ9Y3kolNiSOEEELc4yIo\n", + "cW5ISpyWs2yCpl+Xpck11lsYbC/bdsMgYSlxhBBCyP7gIihxbvAkTnd36iFAbIJmvi5Lt8hle+tC\n", + "GL1uoRKHtzVA4qLriWRiU+IIIYQQ97gISpwbPInT97phMN5sgqYFD9O1lGF5c5ls4F44LJ/roQkN\n", + "Ela/P3X4wUoysSlxhBBCiHtcBCXODZ7EmS1lNkHT97Tphx501yrETi+TC0ocIYQQcjBwEZQ4N3gS\n", + "Z0qWTdD067LMoUUgdJgGwdPTsoHlgG1eGCQsJY4QQgjZH1wEJc4NnsRpydJjuJmCZo7xZj61qrtg\n", + "C3niVK9vmxcGCavfn3rrwUIysStJ4hgMBoPBYBQelDg31EDMIFhmy5spaPp1WWFZ0+uBXAP4FjNG\n", + "HEDCUuIYDAaDwaieoMS5ocYmWaag6a5W2+uy9ADBuV6lRYljMBgMBuNwByXODTXZxnDTgqaxtbYV\n", + "8lL7bNvPBhJ2duN9T+JubMwmE5sSx2AwGAzGwQxKnBtqMCYbJGv0wZp30hp81wJ3e2M5bZ5mdv39\n", + "5NAjsfVN6zJ3NoLx5dT/tvlhPEFTQOKA/j7rSdv7MnM/JW7TK49kUmXg5N0NGVeZObqQkBFP4Ja9\n", + "zB6YWAiKD4PBYDAYjP0KSpwbavRDDOFx4dDypgUt1xOotidXTXR3bCFPsQKduFri9HedGUnRY0sc\n", + "g8FgMBgHIihxbqiBYAHbzELI9uCDRktcIWPEAZ24lDgGg8FgMKojKHFu8CQu1z1t+dDjymXbhm7N\n", + "y/UEq4lOXP3+VDzkgO+UOAaDwWAwDmZQ4tzgSVyhr8/KBrYBip1nQycuJY7BYDAYjOoISpwbPIkr\n", + "9MnRbOj76sJdpvla6WzoxKXEMRgMBoNRHUGJc4MncYXer5YN/XBDeLy4YseIAzpx8UQsJG5844H3\n", + "nRLHYDAYDMbBDEqcGzyJK/R+tWzoseDw8nxzun7zQzHdtTpx9ftT8T++U+IYDAaDwTiYQYlzQ435\n", + "uq1SydbiVuxAv0AnLiWOwWAwGIzqCEqcG2qK6erMBlryIGthISzktVxhdOJqiRveWPG+U+IYDAaD\n", + "wTiYQYlzg/faLduMYtFDieC9q3pasWPEAZ24+v2peMAB3ylxDAaDwWAczKDEuaGmmFayXNiEre/h\n", + "XIbY5UMnLiWOwWAwGIzqCEqcG2rCr9sqFTzUAGEzW/bwHZjL5UMnLiWOwWAwGIzqCEqcG2psE0sh\n", + "/PottL7hO1rjwsvmQifu/MaHnsT1bsS875Q4BoPBYDAOZlDi3FA2idNPqOqBfUsZIw6YCQyJA/hM\n", + "iWMwGAwG42AGJc4NZZM4AGkD+BxumeudeyS3727JZOLDtHU0M+sfy/Dy+9Iz+1Cm1DJIYEocg8Fg\n", + "MBgHPyhxbiirxJmv3zLHiJte+0iuzT5KAqGDsGE6/r8x/zg57+pMSuLQlQqJQ9cqJY7BYDAYjIMZ\n", + "lDg3lFXizHHh9IMOeGuDlrgeJW8QOC1sJpiO+abE3Xqw4EkcHnKoJIn7y1/+QgghhFQlLoIS54ay\n", + "SpxufYPAmUOOjK9+6InazYVNGbn3gQzdfV9uLW56LXD4H98xvX9p05O4O8vvewlMiSOEEEJeLC6C\n", + "EueGskqc+TCD7lrFECYQNEgcJA2fs0GJI4QQQvYXF0GJc0NZJU4PK6Lf3gAwHYJWjMQN3d3yEvj2\n", + "g2VP4kY31ihxhBBCyAvARVDi3FBWiQOmwOl3qULOIHF4OtUmbxrMh8TdWnzsJfDwgxVP4vAeVUoc\n", + "IYQQ4h4XQYlzQ9klTt8LB/QYcZQ4Qggh5GDgIihxbii7xOmnUk2J00+kYjgRm7xptMT1LfgSN7J+\n", + "35O44Y0VShwhhBDyAnARlDg3lF3i9CC/QL9HFQIHbOIWBhIHkMAT6xuexOH9qZQ4QgghxD0ughLn\n", + "hrJLnH5CVUvcwoYvcRgDziZtYShxhBBCyP7hIihxbii7xAEtcRA6PdAvxoSzSVuYa7O+xM0/oMQR\n", + "QgghLxoXQYlzgxOJG3p4z7sfDmPEFStx1423NiAjIHFg4sEGJY4QQghxjIugxLkhq8ShGxQPGtxc\n", + "3PReTm9bphBGV/wx4vBmBpu0hQlL3O0Nf6y4ngfTMv3gMSWOEEIIcYiLoMS5wSpxaD0zX0oPIGO2\n", + "ZfMBMcP6+Qb61dyY9yVuTO0PGYGEhshdezDlidzU+iNKHCGEEOIIF0GJc0OaxKH1DcOAaHG7Hrzb\n", + "VH+HiM09KO7E0ZqHdQeWco8Rp8EYcZA4vHpLSxwYfHDXF7n1KZlae0iJI4QQQhzgIihxbkhKHLpM\n", + "0XVqCpsWK4gYni7FdIz5hhfamxvJRaED/WqySRwywhO59Um5tjYlk4kNShwhhBBSZlwEJc4NSYmL\n", + "xP0WM7S+Dd3NHJQXUoVBeLXImRvJRbES169EEhI3GN/MkDjQv74oV9cmZTBxlxJHCCGElBkXQYlz\n", + "gydx6CKFaIF8b1WA5GG5Qlvj9HZt27IBeYPEoUXOJnEYdgQS15eYo8QRQgghZcZFUOLc4Ekc5Ami\n", + "dXMh/8MHusUOXa/hjdmgxBFCCCEHBxdBiXODJ3H6SdRCuzz1/XH5hh7RLXzofi1020NqOUgchhqx\n", + "Sdzs+vuexF1NTFLiCCGEkDLjIihxbqhBt6gWLZtU2dBPrELMbBvVmAP94n+sh3vrbNvUYD4kDtgk\n", + "DhkDibuSmKDEEUIIIWXGRVDi3FCjHzxAN6lNqmyYw5BgWBLbhsFkwhdEfR8dgCzaHpzQRNTx5JM4\n", + "PJ0KiZtKqMyjxBFCCCFlw0VQ4txQA7FC92i+FrIw+knVXIMAYzksg3vttMRpzCFMBpVA4h47HAfk\n", + "Tb8/dfr++8nENiXu5tqcJ3FjifUqkLgdiXU0ybHaGqmpqZVjDe0S3bYtRwghhLjHRVDi3OBJXCEP\n", + "NISBeGFddJXaNgywnF4G/6MFz2zFQ6ucvr9OA3nDdPw/vrKVTOxqlbjNrgYlbxA4g+MdErcsSwgh\n", + "hLjGRVDi3OBJXL5hRbIB2cL66Da1bVw/yapb7bAOpodf6wWJRIse7rGDvPUELXHZJO722l1P4m4n\n", + "lg+4xG1Ld2NI4DxaJLJjW544ZTchkeim7NrmHUB2Yr0SYzkihBSJi6DEuaEGMhWWs0LBq7QgYZA1\n", + "28b1/Xb6njhT9nAvHR6qMF/jhW2aLXF37m4mE9uUuOG1e1UicTvS22yTuHrp2rQtXy42pau+XWJ5\n", + "p5WR3ai0NnbLtm1epRBvl9q6TknY5h04tqW3qVZaIjuWeYQQkh0XQYlzQ00xDzSEwX10ujXN9k5V\n", + "/RovLXFogQsvY4LWOFPihrJI3OhawpO4/sTiwZa43Yi0ZAicT11nwr5OOdjuleaakLDZppUTJUjH\n", + "K13iCCGEBDVdeYMS54Yam5wVg35owfaAgxY8Ta4nWQEkD/Kmu1OzSdzE2gNP4m4kZg94S9xfZKe3\n", + "OVPiGjokvqduMDws0Sx1R7G9WjnW1JHqVkt0SWP9MamtOSp19fVSX98qkQnLtODhip1YhzTXHfWO\n", + "q/ZYk3TEcrTs7Mals7lOjnrngYc0WqR3U20j2iaN2EbtMbVtbL8zec8ftt90rNbb/tGGVulO7Ca3\n", + "t5voltaGOu+Y/Ac//OPrjGN+TNprWqU31hlaf1vinfrcj0pDa69s7gbHh/3FO6WlAeeq5qvjaeqI\n", + "yU4w7y+xdqlJE03zoRNsq1sSyW1h/0p6cc5N/vbaY3peJeB31SePKUveZK6n2E1Id2uD9bx3o61S\n", + "0xJJpdlf4tJxvEbquzZT6292SX1wX+d2d6M0difS8qSuWeW/kSd6f96xhfOk4tOZkOrDRVDi3LBn\n", + "idMPOKDrNLzxsMSF54dJSlzQEte/+DiZ2DaJ603EDrzEoZuxzassNbXS0LW3Vrh4hxKftkhSRnai\n", + "7VJ3vE1VhMEy293SmNESZ5kW75C6urak0P1lJyrtdcelLZYSrRS7Em2rlUajMt/d3M4hSApv+2qf\n", + "gWDuJDqlsVbfDwg5aJDOhF4+IZ0Nx6XDEziAyl2JZVO3bAbb2+xqVBJQK02diWC/m9LdpI6peztY\n", + "Rx3TdkISSUHGNmtTUhA6Ri8d27VQ7Eiis1FqkwKD/TdIQ2OzdG/a0mO/MSUuT96ksSORlqPSpMqg\n", + "P39XNrubpFali5fOO2g9VmVJL6/y8HgD0iGVbhC3WpVu+nNNbb20RXQe7KhjOS7HO+LJ797+uvWx\n", + "bUuk9bjUJedXejoTUn24CEqcG/YscWaXqrlhPdBv75zflWqTPBuQN83NhUfJxDYlDhkEibuSGD/4\n", + "EqeItZsSZ4pKCXhS2CjdacOUqEq8tSZ1f1RBEhdU/IYAgcyWGI2/D1MU0rBIXKy9VlqjZsWM+7hq\n", + "/GmWY0Q6pY4HlbshYGAT67RK1Gjl8SQiEAobadtMO0a1/dr0baHLuSm5fV8iWyKVKhYhicuVNyab\n", + "XdJQGyob3v2SulyanyHO9dLUG1HCreXb35fOVy/9Q/mels7I5/qupIh74N7E5LRKT2dCqg8XQYlz\n", + "w54lDtgeXNASp+dR4uzsxHultcGUOFXZJluSSsAmaIo0mSlI4kLdcVmXM0BLXcNROdrQIp2R0Dlk\n", + "SFy2J3O1VPktcakHPJQ8NNQZLXOo3EOyajm2sMTtJHqlvble6urqvK5ddPFZJc7blu349D4t+68o\n", + "QvmXK29MLLINTNmNdxxXnyGEEDo/jyDk/h8JcSW/qXSxSrS5D3y2prPOx0pPZ0KqDxdBiXNDTonD\n", + "kB/moLzZ0E+hYqgSvWH9Oi8tcVjO3HE28M5ULXG4N04ndljiehLTnsSNr64fPInb3ZZYd3vyXjMr\n", + "tcekoaWz+IF/s0jWC5G4gJ1ERDqVKNXWtaS6YrNIXMb2DXbj7VIf3AdXr2ShNWK2JJUgcei+PY77\n", + "/VKtOllb4vKe5wGTuABr3pgUIHF/ibX5rbFIo6DFzGuhbY3KLu6HM1rWCpI4y/5SUOIIedG4CEqc\n", + "G6wShy5S/X5UgGFIco0lB9nDcngaVW8Y0/W6xUjcrcXHaa1xOrHDEteXwIC/4zK6mjhQEoeb/OvT\n", + "7oHLz1Fr92U2VKWXpTu1qTeohG2CYpmG1pVkxR3gVdZNvTkq3RR+i41FkDz87tq0G+JDxDuOhrpb\n", + "TYqXuEyhwP1YWSTO65bONdTLwZQ4TVremCANrd2ptdKuu/lxX5xaJhJpSd3bpqf1GtMUeSUO3beh\n", + "LvB0KHGEvGhcBCXODRkSh/ea6kF8TQnDwwYDOVrl9PL6CVQ9TW8r3/AimkIl7lZiwZO46Or9AyRx\n", + "/j1fNlHLjdmNmB/ckH+8NfRgg3l/l3dzuqoYTUGxTUu2XOll8GCDeR9bXDobG6UjbhMtda4tR1P3\n", + "4eEGePPhimBaXW2TdMX1E6+7srO5KdvBMhlP7h41W+OKlzhPQBs6k+PAbUcg1IaohkQT6Vjb1JV6\n", + "Unh3RzY3t4PBgA+yxIXyJg2IrUqTZJd+8GBDg3nfGrbdKI2N5v2bWA8tpqn74UBeiQv25z2Io8vG\n", + "7rYkNvWxUeIIedG4CEqcG9IkTneLAgwdMrOu5ElJmX7zAoDU2d6zqt/KgG5UbFhvq9Ax4jTYNuRN\n", + "vz81ptZDYoclbiix7Enc4Gr8QEkcKtY0MSmIYh922DGGdMAQI+0STWtRQsXc7A8hUdssvV4FaZum\n", + "RCremTbESHvUaDnbjUnbUX0vlKqM2/RQIIqjddLcGTdaEHck2h4MI3E09VqxnXiXtDTobmUMP+EP\n", + "h7IbbZNjLaEWPyWarUr6/GMrXuLQohQJDWWR6G3J0Vqo0rGrRRq8dAzOKTn8xUGSuHx5E2ZTes0h\n", + "RlqUyIZaytCSVxNqsfPSOvS2kfwSB1S+tOuhXFDOGqSlN4esE0Kc4iIocW5ISpwpcPgeXhAPLehW\n", + "Nfyv19PotzegaxXLm9sD4e1lQ0ucHituSu0XiV0dEocKKahIi2KPT6weQHAPVltGK9Km1wLECp0Q\n", + "QtzhIihxbvAkDuKkX0Sf7T2oAK1yunsV48OZEoduWEzHfCxrdsmC8LayMXHff2uDbonLJnFjiTVP\n", + "4q6vxg6QxJFCSXSaY7T5oPuzri7VikcIIaT8uAhKnBs8idOtZvjftpCJfuoUsmZKHNAiiFdwaXkr\n", + "dLsaSJvZEgfBRGKHJW48sU6Jq2o2JYoutqN4y0OdHD1aJ414c4DRVUcIIaT8uAhKnBtqzFa4Qu9b\n", + "061s6Do1JU7fF4dXcOH/HkWxEod74MyWuGwSN5nY8CTu6uoEJY4QQggpEy6CEueGmmJa4TQQNqwT\n", + "bo3TD0CY987hf8yzbccGEhbypskmccgoSNx7q2OUOEIIIaRMuAhKnBtqim2FA7g3ztYah7HkME1T\n", + "DonDkCOYRokjhBBC3OMiKHFuqIFkFdMKp4GYYd1wa5wWN1PiihFEJGyf2mYhEncjMetJXHTlPiWO\n", + "EEIIKQMughLnBk/iipEsTbbWOIwvt1eJMwf8pcQRQgghLw4XQYlzQ40eEqQUIG2QNDzQoCXOHBhY\n", + "Y1s3G0jYwfhmUuIAptkkrj+x6Enc7ZW7lDhCCCGkDLgISpwbavQbFkrBbI3T71bFgwh7lThsoxCJ\n", + "u51Y9iQusrJEiSOEEELKgIugxLmhxjaxGPTDDOhG1a1xeHm+7lYt9n47JGxY4uYf5Ja4/pUFShwh\n", + "hBBSBlwEJc4Ne5Y4PbAvnnLVEgfwRodSJU4P+Gu+tcEmcWOJdU/ieldilDhCCCGkDLgISpwb9ixx\n", + "QLe6ma/i0uPP4bNtnWwgYSlxhBBCyP7gIihxbiiLxOk3NJgPOKBLtVSJm13339qgwftUbRIXSzz2\n", + "JO7yytiBkbjV1VVCKp6JiQlyiPjDH/4g33zzjfWaRQ4fLoIS54aySBwecICwAdzPBnHDU6/4Xuzw\n", + "JTpxTYnDNm0ShwyDxL23MnqgJI7BqORAGf3zn/9MDgmQuN/+9reeyNmuWeTw4SIocW4oi8QBPbQI\n", + "/ofEXd+jxOkX4OeTuMur457EjS37GUqJYzD2FpS4wwUk7rPPPpNnz55Zr1nk8OEiKHFuKJvEYagS\n", + "SBvkDRKHz8C2bC504poD/g7d3coqcddXY57E3VleocQxGGUIStzhghJHwrgISpwbyiZx5phxQ3dT\n", + "Y8XZls2FTtzwWxsocQzGiwlK3OGCEkfCuAhKnBvKJnEAr9+CuOn74Up5J6tOXLS+FSJxg6txT+IG\n", + "lhcpcQxGGYISd7iAxH366afy9ddf8+EG4uEiKHFuKKvETSb8LlXNXiQuPODvldiGz/QDuTy1LreX\n", + "HlHiGAwHQYk7XFDiSBgXQYlzQ1klDuhWOFDs8CJAJ270Xm6Juzm/4WXYndUVT+L6lmcpcQxGGYIS\n", + "d7igxJEwLoIS54ayS5x+DddeJU4P+Ht9zh+2ZPjulsfg0mNP4q5Mr3kZNrqa8CSuZ3mKEsdglCEo\n", + "cYcLShwJ4yIocW4ou8TNrPuv4QLFDi8CdOJmk7ih+KYSuHV5b2pNplSmaYm7ujxBiWMwyhCUuMMF\n", + "JY6EcRGUODeUXeIAWuDu3FMJ+aD4RDITWHelhiWud+aBJ3F34o+8jIPEdS+PUOIYjDKEO4lblB9/\n", + "5wdy5YltXsDij+U7P7giT2zz9kT6vp9c+YF858eLoWWyUcBxH2AocSSMi6DEucGJxO0FM4GzSVzf\n", + "3IYncQMLG1UlcZsT1+X69TATshnMzx+fyHx/McszGJlRlMRtXJC/+06L9O1Y5mVAiSuar0blR07S\n", + "IwUljoRxEZQ4N1S0xGHcOUgchhsxJW5g4aEncT0z617GXVuZ8iTuTnzlwEvc4NKXwbfi49uvlmWo\n", + "KOljMDKjGIlb6fyenDp1Sk5deN86Px1KXNEs/jf5HiWOvGBcBCXODRUtcTcXfIkbVOJmStzQ0mNP\n", + "4t6bXPMyrncl5klcJL5UxRK3KRPXx+TB50pU+/v8Vrq+fhlb+UK+xezteRkMpvf190t//4iseJv6\n", + "Vr7anJbBvqBlr39Mlra/wQwvvlwaVPv8Qr5YGZN+zB9ckswj+KN8MDsi/XobfYMyvfmVv9+M+FKW\n", + "Bq/LRMgk087tm49ldig4B+941bF+7s/KfbzY9qAsffGFrIz1e/P9beZJGy9ynwPSoX82kdzu9et9\n", + "Mji9KV98smxsE+t8HayByJ22GfHNtiyp7fd5278u/WNLYi5eWF5gM6qc9wf7LMt5pEfBEvfVtPzo\n", + "uz+UwcULcup7nbISnr+zKOd/UCff/c535Lt1P5DO6VHp/F66DO0snpcf1H1XvvOd70rdDzplerQz\n", + "t7R8tSFXfnRK6r77HX+dv78gG8G8J9Od0vL9V9R0vb8nxrq5JQ7H8cNT/rF+57t18oPOaeMY/HXP\n", + "j16RH53yt//KqR/JlY2vkuuD/Pv/sSx+tZJMkx8vYvqOLJ7/oZzy0iB9vSejP5a/x/bU8fzd3/2d\n", + "4rwsett6ItOdLfL9V4I0QLqZggkRVuf21YpOW7VfPc8CJY6EcRGUODccCImLLGVK3NXYuidxo3cf\n", + "yfDKPU/iLsWjVS5xqgIempftP/pV9t8+V+J2fUhWdH385ZL6nt4S9+3H09LXp6Z563wrf9yeTVsH\n", + "lT6kb3DigXz9N39aZvxVvtj+JDn/b2ob/dhPypCMyCdxf5UHY+rz/Ofib+5v8s3nX8hXwbZyHy+2\n", + "3acEdVAmHnwdrI8oIG3ynAPSAcIzsflHT4i+/eMDGYOc9UGGsZI6ls0JJWCpdfKlbXp8LStDOO9t\n", + "8Rf/q3yCfSpR+8I4hrx58fWKDF1XIvt5kHpfrshIX59Mf+xvpJTzCEehErfT1yLf/dG0fPXn9+XC\n", + "qe9J54o5/4lc+cF35QdXdAvdjkz/+O/ku981JO7JFfkBvr8ffN+Zlh//3Xflu1klbkcGf/hd+f6P\n", + "p2XH+/6VPHmy489b6ZTvf/9HMqq3jW19/3vy42ktWrkl7qv3V2Qj2SW8IedPfTeQLIB1lWCp49r4\n", + "yp+2A0GCwOp1Ctr/KTn19y0h+ftK3l/ZCM5HsXFeTn3XkC5Ly+RK5/fl+z8aTU7bmf6xfP97P5bp\n", + "4Ni8dU6dkr9vSR1vLihxJIyLoMS5oaIlbujupidxeGNDWOKuzz7wJC4yv+Fl4OXlMbkQH5bBxaUD\n", + "LXF+64lB0oZ8UZlIq3lDwpQhcd962xxJ/DX4jvhSltU6eppX6ffPynaWCt0eOBYlElbfzC9xiRFT\n", + "4szId7z+tvtntz1BSUUBaZMR6efgpUNay5c6FiWb/fOfBN8R5jr50zYtlFRmii/uYYSA+d8KyQss\n", + "k35MIh+o49DTij+PzChM4nakr+W78qNAUlJCF8zHvXKmjICdQfmhIVIbF5TUhbo0dwZ/mL079f0L\n", + "6YKT5CuZ/hGE0Wz5UmI2+iP5zg8HA0HKLXFhFn/8HWN7WNeUOvCVjP7oO/LDQUhkofv/jvyfo+mt\n", + "d5mkH2eGxHmtn8Z8D/NY1Hes853/U0YLEDhAiSNhXAQlzg01ONFKAomv0RKHFrmh+GMPvKnh9uJD\n", + "6ZvzJe56bE0m725I5O6SJ3GXF0ZVJi97mT0wsRAUn/KGrdAXyt5a4sIVbz6J8+dniKFC78er9LOb\n", + "jh/f/lG2lydkSAlHXx+6atEtV6rEqc19lZAJdAf2j6gfXap1LP/xZhOzAtImzznY0iEzP8z95E/b\n", + "tNicsHaPmvsoJC+wvG2fer3izyMzCpK4sFDt9EmL+YCDpQUpLCjpohRgXS/fPLT66e5JA7T0JbsS\n", + "c0vczkqf/Ljl7+T73/++13WJrsp0iQuLUyCh/w3bKH7/KXZkpe/H0vJ331f7Rpfp9+WVXBKXts0U\n", + "aeeTKw0tUOJIGBdBiXNDRbfEjd3z3596Y/5RRktcRIkcJO69ifteBk4sP5CL8Tvy7uKQDMwvHtiW\n", + "OKsAeFG6xOXygvzi8K18PK3EZ2RFvvirbiLKJQG2ffqtQenn9jf5+pOEzA71e119CW9WvuPNNj9f\n", + "2uQ/h1IlLvuxhqKMEpe9jJRyHplRiMThgQbcwxUmKT4HSeLQFfq9H8ng+6lWssyWOLvEfa9zRX0u\n", + "XeJWOr8v3/vRoLyfbDULLUeJI/uAi6DEuaGiJW58xZc4DPgblji0yF2ZWpPu8ftK4B55GXkzPudJ\n", + "3HvzUUqcF/79Z+HuNzPyi4NFVvR9WdZDtckNug2znZsvWP68fMebTZzypU3+cyhefvKnbVrovMno\n", + "TlXH9YH/rRCJ+3xeSe9IQu3dHi9E4rwuvVNyQd/LFvDV9I/ku6cuyPv4butOxXAZhqDYulO9Lshs\n", + "AmLbZsDij7N0Z/6gL9hWdokLt8r5996FJU5J2rSeD9K7MIvdv49F/kJdzplCpraTpTv1B33B/ilx\n", + "ZI+4CEqcGypa4iZX/fen9sw+9OQtLHHXYuuexA0tbHgZORZfkwuLw/LOfERuzcwdPonTYqLvlFfh\n", + "3Xyvps1/HDwI8O1f5Y+ffy5fBBaQXxz8e9hwH5q3/t++lIT35GM2CfDvFetT2/SfMfibfLky5j2R\n", + "aT03tb3lIdxH5j8NkPt4S5W4/OdQivzkS9v0CB5sUMeQ9mBD/7x8EmRXIRLn53GfjCW+EL9R8W/y\n", + "zZefyOfGgyquJc6TtZa+1M34SVak83v6AQc87JD+YMPK+R+kP9jgdcmq78kHG/DkZq4HG55In5p/\n", + "qnMxue+v3n/if9ataXrb3oMF35UfJe9Byy5xnmydOp96ylV9/7vvmlKGdb8rrxgPCngPE3z3R6n7\n", + "zorcv48vX6fObwTfn6jvoYc/1Ha/Zz60oFgJWu90GmUcCyWO7BEXQYlzQ0VLHDICAmeKnClxN2Yf\n", + "eBJ3a9bPSGRo3+KsJ3EXZ4YPpMRl3u+kW9YKkDglK58sDXnCdP36kCx7y34rf/xgXkb0kBSKvqFp\n", + "+SBHpR+Ob7/A0B3B+t7wFNtKvLJLQPoQIn0yNPuxfDDfH4jE10qg+oJj1PM/CIQPket4S5W4/OdQ\n", + "mvzkTtuM+NvnsmwOMTIyLx+HhhjJK3Eq/vZ5QiYGdfr6Q7QsB0O0uJe49Acawrx/4VTqAYcn09KZ\n", + "HGLklPx4dEWu/CBdZDAsR3KIkVM/ltGVK/KDXAISHmLkVGqIEQwTYg7x8eNRc+y67BIH4RxU23wF\n", + "XcLB8CIbfT9Ml7jvdcr0Ru4hRorZf5L3B5PbxDqd0xvS90NzOTzVGxzbK51BKySGJTGHGFHpZraK\n", + "UuLIHnERlDg3VLzExdY+8gTuSmxDrs8FIhdI3K15X+KuTieSEhddvC+/mh+UrhlVWU7PBMWnvGEr\n", + "9IWSS+IYjEqIfC1xpLqgxJEwLoIS54aKlzj8D5G7NqP+AtciF0jc4OJDT+K6x1eTEoeMvT4/7Unc\n", + "29MDQfEpb9gKfaFQ4hiVHpS4wwUljoRxEZQ4NxwIiQPTiQ99kZt+INdnN5ISd2Uy4UncnaUHSYm7\n", + "M39P3p4ZkPPTN4PiU96wFfpCocQxKj0ocYcLShwJ4yIocW44MBKHjPBELvZALk+ty425B57E9Uzj\n", + "CdVV6Z/1MxQZiwwemFlgdyqDUUJQ4g4XlDgSxkVQ4tywjxK3pRJ5SiXk/bTpZgKHJQ6MrWx5EndF\n", + "yRskrm8GT6iuyrWp1TSJQ0Yjw12ErdAXCiWOUelBiTtcUOJIGBdBiXPDvknc/PqMSvC+gFuB0D1K\n", + "S2CbxCFjrk6vey/AH1jYkP45PNywKt1j9yhxDEYZghJ3uKDEkTAughLnhn2SuA89cYPAza1FApHT\n", + "RFTibnoJnE3iBhYeehKHIUbw7tT3Jlblwug9ubOwRoljMPYYlLjDBSWOhHERlDg37IvELTy45wnb\n", + "3FrU+44WOL9l7pbM3L+h5q96CZxN4sbubXoShxY5SNzVqYQncbdi9ylxDMYegxJ3uKDEkTAughLn\n", + "hn2RuLm1YU/iIHPm9IUHC57Eza/PewmcTeIwHffE4d2p6E69PrPmSdy1yRVKHIOxx6DEHS4ocSSM\n", + "i6DEueGFSxxa3fxu01uWefc9iZtNjHgJnEvi+hc2PIm7HluX/tl1T+J+NXL3QEgcIZUOKnZyePjs\n", + "s8/k2bNn1msWOXy4CEqcG164xOEBBkgcuk8z5295Ejdz/6aXwLkkbnT5sSdxlycTMjD3QC6Nr3gS\n", + "F5ldrWiJI6TS+cMf/iC//e1vvYpdg5YaUp0gf5HfyHdbeSCHDxdBiXNDTolbeBBXLKjPH2bMKw08\n", + "0OA/wABhsy0DgYPI4eGGXBI3c/99T+L0u1MxxAgkrnfSz2BKHCGlgS41VOhomdGgq41UJ8hf5De7\n", + "UonGRVDi3JBV4lLdnrh3DSJnX64YIIV+K9y4dT5AV6r/cMNaTolDRvV5w4vcl97YmvTFEp7EXRyJ\n", + "U+IIIYSQEnERlDg3ZJU43e0J5tYGrcsUC7aD7YUH+DXBQw364YZ8Encn/siTuCtT9703NrwbvSvv\n", + "DC/J4MwKJY4QQggpARdBiXNDFonLHMctl3gVAtbX27PN18yvL3sSN7c25mWETmybxMXub3kSh8F+\n", + "b80k5L2xe57E3Zi4S4kjhBBCSsBFUOLcYJU4cxy3QrpACwHrYzvYnm2+ZuHBQ0/iMOhvPolDht0I\n", + "XrvVO31feiZXPIm7FF2ixBFCCCEl4CIocW6wSlx6tyda5XI/jJCfLWMbuR+SQMJC4vzWOP/NDSCb\n", + "xA0vPvQk7vLEivRNr3oS13V7QYZilDhCCCGkWFwEJc4NGRK3uLHuyZbZ7Zl7WJD8pFrzpqzzTZCw\n", + "+uGG2cT9ZGJnk7iplU1P4jBOHCQODzZA4vom45Q4QgghpEhcBCXODTXhtyZoYTOfSM01QG8hFPJA\n", + "gwYJO7cWCyRuNpnY2SQOGdcT81+7hTc2XBlb9iTuvZEFShwhhBBSJC6CEueGGl/YtMiZ3Z7pXafZ\n", + "XpWVj2IFEAmrH26YTYwmEzuXxA3OP/Ak7pISuJ6Je57EvXN7jhJHCCGEFImLoMS5wZM4gG5UtL7h\n", + "s63bM/Www3DGvFz4L7YvvCsWCasfbpi5fzuZ2LkkbmL5UfK1WzemVuSdoQU5H5mVWxNLQfEpb9gK\n", + "PSGEEFINuAhKnBtqUuPB3VInrrs9160L62FH0Lpmm2+j2HV04voShzc3+N9zSRwy8MqE/8aGq+PL\n", + "cvHOkidxV0bmg+JT3rAVekIIIaQacBGUODd4DzakRC73OG66VQ1DjxR2f1thY8OZ6MSdTQx5Eoc3\n", + "N+B7PomLzK15Encpelcuj8Y9iTs/EAuKT3nDVugJIYSQasBFUOLckHw6NfVAQ6573lL3zPnc8tbL\n", + "1sqW2mbuseFMdOLOrU16Eje/vuR9zydxY3c3PIn71Z0l6Rn3Je4X/ZQ4QgghpBhcBCXODWlDjPj3\n", + "reV72f2WJ2X6TQ4aCFv6cqm3PoQfksiFTlzIGyQOMofv+SQOGanf2ICWuMsji9I9PBcUn/KGrdAT\n", + "Qggh1YCLoMS5wTrYb6GgBc7vYvVlzRS51IMQ0bR18qETF92okDh0q/rf80vcrdh9T+JwT9y10SXe\n", + "E0cIIYQUiYugxLlhTxKn0fe+mSKXes1WsUOSpBIYEgfwuRCJu7Ow5knc20MLlDhCCCGkBFwEJc4N\n", + "ZZE4oFvefJGbTX7O3z2bjpnAGGIEEodWuUIkDhmq39iAwX4pcYQQQkhxuAhKnBvKJnHAFDlf5vK/\n", + "ZiuMmcCziQlP4jD4b6ES1zvpD/Z7YXieEkcIIYQUiYugxLmhrBIHTJErZBiSMGYC47VbkDi8hqtQ\n", + "iRueT3gS1zXIceIIIYSQYnERlDg3lF3igC9ypb1n1UxgvAAfEocX4hcqccjYd4cXvSFGLvHpVEII\n", + "IaQoXAQlzg1OJA4U81YHEzOB59Y2PYnzu1RXCpa4a8E4cb8anA2KT3nDVugJIYSQasBFUOLc4Ezi\n", + "SsVMYD8j/PHiYqt40vX9giRucGaFg/0SQgghJeAiKHFuqHiJw//oTo2tXlcyd6cgiUMGv3N7jhJH\n", + "CCGEFImLoMS54UBI3OLGByqD+jyRw8MOhUgcMhoZ7iJshb5Q/vSnP8ni4qIMDQ1JJBKxgnlYBsva\n", + "tkEISYe/K0LKh4ugxLnhgEgcXsOV8CRueqVXZdT6gZW4hYUFryLZ3d3NCZbBsrZtEELS4e+KkPLh\n", + "IihxbjgwEoeMmE1MexI3vdKvMurxgZS4wcFB+eqrr+T3v/99xv+rq6vyH/7Df/D+x/fbt29bt7Gf\n", + "7MR6JbZjTNuMSGvDUampqZGjrVHZNZY9EMTapaaxW7Zt8/bCbkIi0c0Dkx5p+eoqTRyS63cV/n9/\n", + "f1fb0t1YI+0x27xCKcc23LLd3Sg17THrvINGxjXvEOAiKHFuOFASB2KrgzJ1T4ncvaEDKXE3btyQ\n", + "zz//XHZ2dtL+/+ijj+R//V//V2loaJBTp07J+vq6t6xtG7mItddIzfE2ie2G5+HC3yjd2+Hp2dmN\n", + "tkpj97YxbVt6m2qlJbITfN+RSEuN8f0A4kpY4u1SW9cpCdu8iiOUrwdQ4rL9rmz/F/+7Kqc0VbbE\n", + "bXbVl2W7ZZe43ai0voAymf+adzhwEZQ4Nxw4iZtff6Qk7obKuB6ZXhk9cBJ39epVefLkiWxvb6f9\n", + "/8Mf/lD+l//lf5Hvf//78rOf/cybfu3aNes2cgGJO378uNSpC2h6K1DxEhdvPx66oIWJSXtNcdus\n", + "OA6gsDjnAKZJtt+V7f/if1eHReKUsDSXZ7tllzj1R9HxF1Am81/zDgcughLnhgMocR+qjELGXZfJ\n", + "5WuK6IGTOFQkjx49kh//+Mfe///yL//iyRv4T//pP3nzAZa1bSMXkLi2SFTajtdJe3zXmJcpcbuJ\n", + "bmltOCa1NTVSc7RBWrsTgfjtSLStUeqO1kjtsXqpr1d0xoNtBBf5zW5prvO7UX0a5ZdvNUtNS0R2\n", + "kvtUqL+g22obpGvTmOYRHE8iLp1N/jHUHmuSjlj6X7z+Mfr7sc3fiXUkjyNzPiSzXaKbvaku34ZW\n", + "tU8jXTKEZUdiHU1yrBbndFQaWrslkdGqqVDr1dZ3yWba9E3pqq/10ye83c2ItDfXyVEvrXJsNyDX\n", + "eaOCrO+MSKS1wd9e7TFp6ojJtnee2dJyUyLtzV6eZqZDSAoOqMTp300+iv9dhaUJ5apNlSvcSqDT\n", + "W/1+IpvGOulls+ZonbRFkd4FpPV2tzSqchtLTtuUXp3X3u80Jt0t6bKV73dishlplYZjtcnjala/\n", + "7d2/JKSrsd4r90fr/N98awQyY/tDLZweapu9apte2fLLdqy7JSRxuX5XudNzJ9omjUhHVc69a1F9\n", + "p8ST2zXBPnQZr5VjTR3p3aBI6/ZoxrH6x1HANS/YTvbrJsDywXVN/96TaRwss2vMw3E2tEhvxvVx\n", + "f3ERlDg3HEiJw/TZ+2tK4HplPH5VJu+OHCiJg7j9b//b/+ZJ29///d8nBe7111/35pVe2fgSh78k\n", + "d2NtcryuXeLJC2VwcdEX452ItBxtkq5EcLHf3ZTuplq1bqoi0tvS3zMvaKELvCdszdJrXDh31QW4\n", + "trk3Xew8/G3VqGOM6uWVGDbV1klHPPgeHGO3vsBtq4u8ktPk/HiH1NW1SSR5TlFprzsubTEtJzg+\n", + "dVFu6pbNIB121IW8rrZFIlnu/4p31HmtmP7x7kiis1Fqw2LqEZeO4/XpcrrZJfXHO/wKJlw57yQk\n", + "vq2Pa0cJGNI6y1/8ec7ba+WoUZKuK2p13m3Ha6W2rjWZFv55miKgziWuykXwfUdV5LXJ4wvla/jY\n", + "DwAvXuJq5WhzlySSZbdLiZdRrlA2a5GHQZ7vbsuOVwYLSOs0idtVv0O/ZV2Xwc3uZjmqZCi5jXy/\n", + "ExN1nA3HlTDp49zdkc1kuQyfJ8gvcbvqHHCtSQoT/sA7qiTRkLjcv6sC0rOAMuntoy2SXGYnqn4D\n", + "5q0l2IbaT5O6xuk/VmPtdWm/77zXvLzXTX/52vr061Lb8eNBfuwqWVTLd6Wus7ubqmwEnysFF0GJ\n", + "c8OBlThk1IwSufF4j4wvXVH/Dx+olrh/+qd/SsobaFSCNTMzs8fKxrwIqYuFEoW6dv0XIC4uqYvx\n", + "ZleD1Kb9pawwJURRtMR569RKQ/IChWOokeZeW6uAv62wyOCenOMd+As4aHEyLnYgrrbvTwsuhqH1\n", + "cU9LqjXQrxzSKyX/mOz3f6nla1slmhRfxXavNNWEpgXEO46nHZ957PkqnVzdTbnPO1g3tO1YW01o\n", + "HVvla5AmCqF8LaDCrDT2Q+LSy5W5jL1sZi6nsKW1mTe4FywjH/EHRGob+cpLGt5v3JC4NMLnCWzl\n", + "KHSu6vcUPlf8NlLlO9/vKl96KvKVSe8PyPBxWn7raX/YKLz0Tclivmte/uumv3w4PdKvy+qzLW8q\n", + "CBdBiXPDgZY4ZNj0yn0lcddkdPGyjC7cPjASB0yRu3XrVlpFA/Ymceo7LlDJli1cXFIXucyLFUi/\n", + "YJcicWiBON4QdDPir9YsApS5LR9Pwpp6vYs19u91+YTxLqL29dPlxFYB+bJVq+TW+25WDt66lv1Z\n", + "tuGBc012qaIrVf+1rQhXOttR6WxRlW1dnd9Vg+6sLBKX+7ztApiZV+Fz35ZoZ4s01tdJndclhe4g\n", + "SlxhFFDu05bJUjYzllPY0tosw2nlWZO+jXzlJZ1dSXQ1y7Gjx6SpvVtiyVY4YDvu0s41rYzm/V3l\n", + "24ciX5m0plPoOKzbCG6BCH63+a55mfOBefz29EhbDz0GDUflaEOLdEYSFdcKB1yEKXHFQonLzoGX\n", + "OGTc9L1VT+JG5i7JyPxgRUscCqRZoUDkzp07lzZNg2Vt28hF+CKzE2mR2jr8lYiLS+pCmf9ilP+C\n", + "Zr/4qotigy8z3r7bsg07Yr/YhSUu8xg19vXTL+a248sncZkVQXZQAQRdqvhr3LxHztwuZLa2UTrj\n", + "qRZJm4hpcp93KRKHp4hrpbEznqow0s41lJb5KswKJPy7ykXxv6tCyr25TJaymbGcwpbWm0beWMtk\n", + "+jbylRcru9sS626XxqO10pC8X8t23PbfeL5zzZS4XL+rfOmpyFcms+yjIiUuYCcRkc5mdS2qa0l1\n", + "vVYILkKL2F6gxGVSFRKHDJy4O+tJ3PBst8rkwYqVuNHRUQ9b5WKil7NtIxeZFwu/Am/oiqqLS+pC\n", + "iYubtVugtn1P3algp7dZjndEvf2GL2Yp/G2Z9+ABdMPoLkl0XdTkGHsOXbfhC6Mpgf7x1Uhb2jHs\n", + "eE/gWbtTvS6Z0H1uecAxotsKYpjqRlaY27VUHundTenkO+/iJc6ST2hFrCKJc/u7KqTcm8vYuxgz\n", + "l1NY0torwzpvrN2pEI/UNvKVl5zs9EpztnLgYTlX75hynyt+D8kymvd3lS89FXnLpNpGlu7Upt7g\n", + "2LCNmrZ00fPOv/Du1PzXTVsa2rabAteCbPP2Cxdhk7JiocRlUjUSh4wcW5z2JO729AUZio1WpMR9\n", + "8sknXiWC1gB069jAPCyDZW3byIX1YuG1BNVKrXmR061DoRt0TRHxhKrNHKokfIGyXXwV2PZxta5x\n", + "f10m/rbyPtigvrdFUjfk724nZFMvj5vHj6du5vcfbKiVVu8pQEzD8RX/YENtU5fE9Xzc+L2Z2n8G\n", + "6gLeUN8szfWhJ3DN7XoXeXWcwTZ3El0ZN36nkee8i5c4v7WhVYvrTkK6mo9WVXeq299VIeU+fZnd\n", + "OG6qx1OH+sGGHdnewefQttCC5D0AEXxXedOpfoepvFEi0oZ7W1MPNmxH2lQZNraR73eSgx31G2pI\n", + "jmfoj/uY/ocVjtd/GMD/jocSmtS1xDhXPLxkPtiwHZE29Ts0y2ju31X+9PT+6LCOf5kC+zjeGnqw\n", + "wbwXz5O43A825L3m5b1uhpYPyC5x29LbcrTixqFzETYpKxZKXCZVJXHI0Oj8lCdxkclfycD4xaD4\n", + "lDdshb5Qnj175g06+pvf/CYnn332mbesbRu5yHax2O5VF97whdIYkgKPyrd0GY/Bg+DeDdy/ctRr\n", + "HQtfoLJIXPAXcPImfyv+ttp6Y9KRY4gRb2iOYL7tcfydeGfaECPtUbMC8o+vM5IafqGQIUbiXS3B\n", + "EARIlzpp7khVoJn455G+DUXadnclriq+tOEVYqpSyiZxIMd5Fy9xkIpOaQqGlfDTQKX78eqROLe/\n", + "q0LKfXgZ/MEQGmLEq6gzl0sN+YF8VrKfiEhrUuIUuwnpTg4xUqd+pwmJtodaufP8TpKoPyAa9TEF\n", + "+zOX28WTpcGxNOsWrIyhPxISUb/v1P53JdGdGrajrqVLEkqg0luscv2uCknPHXXOOg2y/XGo9tFp\n", + "DjGC4YWM+V657pSIcawZQ/3kveYpcl43LcsrUr9PJcpt/lAuyXQwb3OoEFyETcqKhRKXSdVJHDL2\n", + "zuyEJ3H9Y28Hxae8YSv0xARPz9nGhjOxX+zKSzbJJIQcOg7gHyf7hYuwSVmxUOIyqUqJQwYPxyZk\n", + "cGo0KD7lDVuhJyk2u5vkqHVsNRNKHCHkBUKJKxgXYZOyYqHEZVK9EqcyuhLviatmvG4+rxuj0xhk\n", + "OBuUOELIC4QSVzAuwiZlxUKJy4QSV0LYCj0hhBBSDbgIm5QVCyUuE0pcCWEr9IQQQkg14CJsUlYs\n", + "lLhMKHElhK3QE0IIIdWAi7BJWbFQ4jKhxJUQtkJPCCGEVAMuwiZlxUKJy4QSV0LYCj0hhBBSDbgI\n", + "m5QVCyUuE0pcCWEr9IQQQkg14CJsUlYslLhMKHElhK3QE0IIIdWAi7BJWbFQ4jKhxJUQtkJPCCGE\n", + "VAMuwiZlxUKJy4QSV0LYCj0hhBBSDbgIm5QVCyUuE0pcCWEr9IQQQkg14CJsUlYslLhMKHElhK3Q\n", + "E0IIIdWAi7BJWbFQ4jKhxJUQtkJPCCGEVAMuwiZlxUKJy4QSV0LYCn2hrK6uEkIIIc6w1T3F4CJs\n", + "UlYslLhMKHElhK3QFwp+YAwGg8FguAhKHCVuXzETmBLHYDAYDEbhQYmjxO0rZgJ334omP1PiGAwG\n", + "g8HIHZQ4Sty+YiYwJY7BYDAYjMKDEkeJ21fMBKbEMRgMBoNReFDiKHH7ipnAlDgGg8FgMAoPShwl\n", + "bl8xE5gSx2AwGAxG4UGJO2QSd6l/VCoJiJuNizdHfPruyAXFuzeG5d3rQ/JO7215p2dQ3r4Wkbeu\n", + "3JJfXr4pv7h0Q9682Cud714Lik95w1boC4USx2AwGAxXQYljS9y+YktooDODLXEMBoPBYNiDEkeJ\n", + "21dsCQ0Oj8R9LctD12Vo5evge5b4ckkGB5fky+BrODYnrsvEZvClkuNv38gf//pt8MVB5EknBoPB\n", + "qKagxFHi9hVbQoNDI3GQjqEhGRpaVjqXI6pE4r5cHpT+2U+Cbw6CEsdgMA5RUOIocfuKLaHBYZG4\n", + "z+cHZezB1/JgbFDmPw8m2uKAStxfH4y92OOixDEYjEMUlDhK3L5iS2hwOCTuY5nun5aPv/VlZ9C0\n", + "uG+/kJWxfunr65f+fiV6sxMyZMjJNx/PymBfn/T1q/lDszI7lkXi/viBzA6p5bAdtXz/9KZ8483Y\n", + "lAm176XZIbV97EfNG1uRL2w9nd9+JZvTg/4yYGRePvY34kvTyKwsKQn1t9MvY0vb3j7++MGsDPVd\n", + "l+veOfTL7MdYfFAGl4KzKGq7fTKoNqBnf74y4q/Tj3MbkWV94FklDuc7K4kVlc7BcY6sfCKfLOvv\n", + "6dv/ZntJxgZx3Nj+kDr2YM43H8vsoJ/u3nGr9PyjN9nPD3/5fpnexFQVn6/ICKYFy48sfyH+kX4j\n", + "Hwdpj3WuX7+u8nFMVlAEvHQJ5mGb2fKFwWAc+qDEUeIcsSUjw9Myct82L4UtoYGfGR/K1Oy8XLs9\n", + "JT3Dk3I1uiITgcRNzM1I93X/SdV3I4sydAAl7tuPp5UEfOxX6t8GQufNQQudqsBnt+Vv3rdv5Qsl\n", + "P9e1nPz1gYxdH5HEH4Oa/ZtNGVOyZG/x+pv8NXkPGu6/GxTfoZTUXO+Tsc2ktkhiRG3jg+CrEeFj\n", + "+aMSzr6hFb/7F9J0XW1TW8bfPpd5JTlqcS8gbeZxmRJX1Ha/3ZZZJbPL2v/++tdgPfVZpWOf3kku\n", + "iTPP95uEjChxGkn8MUh/Y/tI38FZ2dY78JadkE21II5/JKHTTJ3u37DQl7I0qPIjOflvanrw8du/\n", + "yl9TByrTfWo7+IzjNLrQP1Fpoe+LROts8rjUv9uz/SnxZTAYDCMocZQ4N6zclVuxZbk1/dg+P8CW\n", + "0EBnxmyQQcioqelxuTEPiVuT/v6YDAUtcYNDg3Jp7KBJ3F/lwZjfQuO3xvgtNdNollNSsDzYL/Pm\n", + "rWOmnHwwIddHEmoLqcjWnfrtV6qgjwypdYP99JkSN+aJiY6wcPmBY4FMBV+9wLqGjISkCcKppSO7\n", + "xBW2XXP25oQ+9m9kexktk34r3SBasgqSuGDbXkC89PYQxnekrxI+nS8+I7Ki5n37xYqMqe9D00vy\n", + "wRd/TYrWFytjapkhmV76QL4wHtz4ZntZJobUOWMbKg/69DF8Mi/9Kg+19yHNfIlDulz3WvPS9o9m\n", + "TAaDwQgFJY4S54CPZWJiTkZVoo6OLsrERjD9XlxVtnHpG1lQTMn12GOZR+Im7sutyVUZVtOujiVk\n", + "Tk3TmWF2p05MTUjfgpK4u0tyaUhVjro7dWJU3h5aOlgS57X2zEvabXBoURp7oOQsEArTYEw52VSS\n", + "MbYZCIQfdon7XOaVAMwmm5RMcQlLDXaRTeJCQmmua5GtwiUu/3b9rfihJQ5dz9dHVkQ3RHrpUW6J\n", + "0y2C1vibfPP5B7I0puRK5Vdyub99I59/sORJHu5z1C2mK6kDNY7hG5XdSuqUHI4MKRFNdpkiXSDz\n", + "3kIMBoORMyhxlLjys74mfRMbsqg+L95dlP67QeIpibtstMxNT09L5J5KXCVxvarSjBmJnSFx95bl\n", + "2p0VmUR3alxJ3PC9lMRNTcmFwYUDJXFfLw9Jf8aTDOhuG5MHf83savxKLZ+1O/VvH8iEtTsV20uJ\n", + "yrdfKMFBF6X3vVCJ86enjkXpx2au7lR0S6Z3p5pdgeb3vNvNInFfr6i0UAfq7/EbNb3MLXFe+uJB\n", + "E31k6rT+qlvdjEAXrO4eNeLb7Vm/e/frFRnCPoMVv1GymWyJU9q7NOjndTiQ95D5pPsZXbJfPpiV\n", + "peD+vL9+vKwuYv49duZnBoNxeIISR4krO/OLc3J5aEquBVweXZN5zENL3MIHyeXmFmZkYFklLiRu\n", + "8mFaYqdJ3MqqXB9ZlimVYci42PJdtf2D3BKHe9P6rU+jevdGLSuNCT/YsDwvY4achB9sWJ61C9jX\n", + "DyaCBwD81p7l6aGiJU6+/aN8MDvkdfdiW31qf2kPICgZmTYfbFj+PClm8mUieWN/5oMN+bZrlzj5\n", + "6yeypB/W6B9SP+QlGSqnxKn42+fLMobjVvvwjm/Cb3H70us2xX6DfFmBOH3p5VVyukqPFU9q/yqf\n", + "LAXnp6YPzSbUcQfH8O3X6nx0/vr7SD5YYaaLdwwqz7yygi7469IXGDJkD93qOC7zM4PBODxBiaPE\n", + "lZkt+f/bu7sdN6osgMI8Yp4iz8XkAgnBAIKZVsKEJkACnb9mwiCNEBKPwW3R2+7jPq7edWw3XSlX\n", + "+VvSUqRWrk5taS9Vle2zs4vuvPrb+fmz9QccriLu0Te/Vn+v7sQNRdyb190nj99051cXKi7YKuIW\n", + "8U7cQhiMJrSIDyvcfKgkiDtzdVQCwG5EnIi7X19fdB//8P/tv719030cj1GvIu6jxy+uouxF91nv\n", + "nbg84n7p/vnpWffhF193jz5/0j2K31p9crm6gE+fP+/+MfNPpy4CEXcH/uwuz+Jdxerh5+oTxvnj\n", + "VQAYQsSJuPdn73FqmB10WC7G6nFqvBO3dSfOb6ceDSLuTqw+5Vo+MXz9CPbHP+o7cwCwGxEn4t6f\n", + "Ig4AgHtDxIm4Sc0OOhRxAAC0EXEiblKzgw5FHAAAbUSciJvU7KBDEQcAQBsRJ+ImNTvoUMQBANBG\n", + "xIm4Sc0OOhRxAAC0EXEiblKzgw5FHAAAbUSciJvU7KBDEQcAQBsRJ+ImNTvoUMQBANBGxIm4Sc0O\n", + "OhRxAAC0EXEiblKzgw5FHAAAbUSciJvU7KBDEQcAQBsRJ+ImNTvoUMQBANBGxIm4Sc0OOhRxAAC0\n", + "EXEiblKzgw5FHAAAbUSciJvU7KBDEQcAQBsRJ+ImNTvoUMQBANBGxIm4Sc0OOhRxAAC0EXEiblKz\n", + "gw5FHAAAbUSciJvU7KBDEQcAQBsRJ+ImNTvoUMQBANBGxIm4Sc0OOhRxAAC0EXEiblKzgw5FHAAA\n", + "bUSciJvU7KBDEQcAQBsRJ+ImNTvoUMQBANBGxIm4Sc0OOhRxAAC0EXEiblKzgw5FHAAAbUSciJvU\n", + "7KBDEQcAQBsRJ+KO0nLo/ZB79vYq4q4u3vmrX7v/XLzrvv7xv93j52+7f3/3qvvq24vr8blfsqHf\n", + "VxEHABiLJUdc7PTY7bHjY9fHzo/dHw0QLdAPuCXF2pAi7g5kQ7+vIg4AMBYiTsQdpSIOAIA2Ik7E\n", + "HaUiDgCANiJOxB2lIg4AgJyHDx+u/hVxIu4oFXEAANymBFwg4kTcUToUceVrRvoRd/b96+5fz15e\n", + "j8/9kg39voo4AMB9UQdcsOSIi50euz2LuOzrRUTcEblPxD19+YuIAwCcBP2AC04p4mLni7jkj8do\n", + "HXGbkBuMuEsRBwBYLP2AO4V34m4i7nIw4krAibgj824R9+p6fO6XbOj3VcQBAP4OQwEXzCniHjx4\n", + "MGj2/2Oni7htFxdx8TMccYHLT2+NQTb0+yriAAB3pRVwwdzuxO0bcGH5ya3Y8bHrRdyMIi68FXE/\n", + "/7aJuOz3U+NTLGOQDf2+ijgAwFjMLeLCfQIujJ3e/N3U6n24EnFZSyzJRUTc6mtGSsRdvFtd4Hjx\n", + "8VgjjiTJscx2zyGOQRZltbsCLixfL7KKuKtdXyIuGkDEzcC4ICXkSsTF7dN+xNXvxY1BNvQkSS7B\n", + "Mcii7FDr9+H6ERctUEdc6YWsJZbkciKu915ceaQ6BtnQkyS5BMcgi7JDrR+l1u/DibiZOBRxt96L\n", + "29yNe3s9PvdLNvQkSS7BMcii7FDL98PVd+E278OJuOO3jrg65PrvxdV348YgG3qSJJfgGGRRdqj1\n", + "Xbj6UerQ+3Ai7sgcirj+I9X6btwYZENPkuQSHIMsyg61vgvXepQq4o7YOuTqiKvvxtXvxo1BNvQk\n", + "SS7BMcii7FC33oWr78Kd6KPUcNYR1w+5cjeufqw6BtnQkyS5BMcgi7JDrR+jugu3drYRV0IuvRtX\n", + "PVYtd+TiNmw8T48XI+MTLvFR5fjOmTC+BXrty41ffXvR9Mvzn0iS5IDZ7gzrXVv2b9nHsZtjR5fv\n", + "g1s9Qq3eg6sfo7buwoVZQyzNRUTcXiF38a4Xc5eboCtRV1sGasib8CNJkn2z3Rn2923Zw7GTYzfX\n", + "8Ra7e5+AE3Ezso64XSFX3pEbirmboCvGEO22DB1Jkrxttju3vdm9ZR8Pxlv1CHUo4OqIy9phic46\n", + "4voht4q4HSG3FXPXQVei7hDLwJEkydtmuzOz7OGyl0u87Qq4EnH9gAuzdliis4y4sL5Yu0Kujrl+\n", + "0JWoq90EXssydCRJ8rbZ7ry2v3frnbwJtyreBFzubCMurC9aHXKbmIuLncVcFXQl6g61HjiSJLlt\n", + "tjuHrHdy2dO34u064MqeP/WACxcTcWEacr2Yq4NuK+oOtR44kiS5bbY7G9a7uezrOt52BVyYtcKS\n", + "nXXEhf0L2A+5rZirgq6Ousx6mDKzASRJkmuz3RlmO7dY7+h6d9c7XcDdOPuIC/sXslzgYn3x66HY\n", + "WA/NnmbDR5Ik12a7c9BkN9e7u7/X+3s/a4NTcBERV+xf1LB/4euhyMwGKTUbQpIkuTbbnZXZDq7t\n", + "7+9sx2ctcEouKuLC7CKH/WEYMhukzGwgSZLk2mx31mY7ODPb6WHWAKfm4iKumF3wvtmw7Gs2kCRJ\n", + "cm22O3eZ7eq+2c4/VRcbcX2zQfg7ZsNHkiTXZrvzLmY7nWtPJuJaZkOzy2xgSZLk2mx3DpntZu5W\n", + "xJEkSc5QEUeSJDlDRRxJkuQMFXEkSZIz9IOnL//XkSRJcl5+kH2ihCRJksetiCNJkpyhIo4kSXKG\n", + "ijiSJMkZKuJIkiRnqIgjSZKcoSKOJElyhoo4kiTJGSriSJIkZ6iII0mSnJ2/d38BvswId5zZy/wA\n", + "AAAASUVORK5CYII=\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {} + } + ], + "metadata": { + "collapsed": false + } + }, + { + "execution_count": null, + "cell_type": "code", + "source": [], + "outputs": [], + "metadata": { + "collapsed": true + } + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "name": "python2", + "language": "python" + }, + "language_info": { + "mimetype": "text/x-python", + "nbconvert_exporter": "python", + "name": "python", + "file_extension": ".py", + "version": "2.7.9", + "pygments_lexer": "ipython2", + "codemirror_mode": { + "version": 2, + "name": "ipython" + } + } + } +} diff --git a/notebooks/excel_python_and_plotly/excel_python_and_plotly.py b/notebooks/excel_python_and_plotly/excel_python_and_plotly.py new file mode 100644 index 0000000..e3bdfa9 --- /dev/null +++ b/notebooks/excel_python_and_plotly/excel_python_and_plotly.py @@ -0,0 +1,382 @@ + +# coding: utf-8 + +# # Online Dashboards with Excel, Python, & Plotly +# +# +# ##### Building Interactive Graphs at the Push of an (Excel) Button Using Plot.ly and xlwings +# +# +# +# This notebook is a primer on building interacitve web-based visualizations straight from an excel workbook with +# - [pandas](http://pandas.pydata.org/): A library with easy-to-use data structures and data analysis tools. Also, interfaces to out-of-memory databases like SQLite. +# - [IPython notebook](ipython.org/notebook.html): An interface for writing and sharing python code, text, and plots. +# - [xlwings](xlwings.org): A python library with tools to connect pandas to data stored in excel workbooks. +# - [Plotly](https://plot.ly/python/): A platform for publishing beautiful, interactive graphs from Python to the web. +# +# ####In Short... How you can go from this: + +# In[1]: + +from IPython.display import Image +Image(filename='assets/prices.png', width = 700) + + +# ####To this: + +# In[2]: + +import plotly.tools as tls +tls.embed('https://plot.ly/~otto.stegmaier/609/previous-min-and-max-prices/') + + +# In[3]: + +Image(filename='assets/logo.png') + + +# ##### Why we are working on this: +# +# At [Liftopia](http://www.liftopia.com/) we are working on bringing dynamic pricing into the ski industry. We help consumers ski more by offering tickets for purchase in advance at lower prices in exchange for their commitment. We help resorts control their pricing, drive more predictable revenue and grow their businesses. +# +# Since one of our core business channels is pricing and selling lift tickets for our resort partners, our analytics team needs to be able to communicate our pricing plans to our resort partners in a simple, but effective manner. The ski areas we work with often offer tickets on 120 days of the year at upwards of 10 different price points on each day of the season. If you do the math - that can mean trying to communicate 1,200 different prices for one product. Some resorts offer over 10 different products. Now we are at 12,000 data points. Want to see the junior and child ticket pricing too? Now that's 36,000 data points. +# +# In an effort to communicate our pricing plans more effecitvely - we decided to use [Plot.ly](Plot.ly) to help us build web based interactive visualizations we can share with our partners. +# +# To do this we connected one of our pricing tools to a python script that interacts with Plotly's API.This notebook walks through a simplified version of that process. Note - the data used in this example is intended to show how we use Plotly from Excel - if you want to talk to us about our beliefs abour pricing - get in touch! (ostegmaier@liftopia.com) +# +#
+# ####Covered in this notebook +# - Connect to an excel workbook with XLWings +# - Clean and prepare your data with pandas +# - Plot with Plotly +# - Building the VBA connection to your python code +# - Sharing and Collaborating with Plotly +# + +# ___________________________ +# + +# ## Step 1 Connect to your data in Excel using xlwings +# +# To show how we use plotly with XLWings and Excel - we put together some simulated data in an excel workbook. For more on XLWings Check out their [documentation](http://docs.xlwings.org/api.html) or this [great tutorial](https://www.youtube.com/watch?v=Z80kyLcG6JI) + +# In[42]: + +from IPython.display import IFrame +#A few imports we will need later +from xlwings import Workbook, Sheet, Range, Chart +import pandas as pd +import numpy as np +import plotly.plotly as py +import plotly.tools as tlsM +from IPython.display import HTML +from plotly.graph_objs import * + + +# In[43]: + +#workbook connection - When connecting to a file from a VBA macro you use Workbook.call() instead of Workbook() +wb = Workbook('C:\Users\Otto S.OttoS-PC\Desktop\Plotly_Post\Example Workbook.xlsm') + + +#
+# Using Excel as a Plotly Dashboard... +# +# Ok - so maybe its not so high speed - but its a good fit for our users! Plotly has a ton of great GUI tools to edit the graphs once they're made, but we needed a way to make it easy on our users to get the graphs out of excel and into Plotly so they can edit the graphs there. So we built a "Dashboard" with some controls: + +# In[44]: + +Image(filename="assets/dashboard.png", width="700") + + +#
+# Now we can use some of these user-input values to control what elements get plotted + +# In[45]: + +#Now we can use some of these controls to customize the +folder_name = Range('Dashboard','B2').value +graph_title = Range('Dashboard','B3').value + + +# ## Step 2 Clean and prepare your data for plotting using Pandas +# To show how we use plotly with XLWings and Excel - we put together some simulated data in an excel workbook. For more on XLWings Check out their [documentation](http://docs.xlwings.org/api.html) or this [great tutorial](https://www.youtube.com/watch?v=Z80kyLcG6JI) + +# In[46]: + +#short function to create a new dataframe using xlwings +def new_df(shtnm, startcell = 'A1'): + data = Range(shtnm, startcell).table.value + temp_df = pd.DataFrame(data[1:], columns = data[0]) + return(temp_df) + +###Make some dataframes from the workbook sheets +#Core Product +shtnm1 = Range('Dashboard','B6').value +df = new_df(shtnm1) + + +#
+# Based on user input from the "dashboard" sheet in excel - we can choose to create a new dataframe for the 2nd product + +# In[47]: + +Image(filename="assets/toggle.png", width="600") + + +# In[48]: + +#2nd Product +product_2 = False +if Range('Dashboard','C7').value == "Yes": + shtnm2 = Range('Dashboard','B7').value + df2 = new_df(shtnm2) + product_2 = True + + +# In[49]: + +#3rd Product +product_3 = False +if Range('Dashboard','C8').value == "Yes": + shtnm3 = Range('Dashboard','B8').value + df3 = new_df(shtnm3) + product_3 = True + + +# Its easier to work with the column headers once they're cleaned up, so let's clean them up a bit + +# In[50]: + +#Clean up the charaters in the columns +names2 = [] +def clean_names(column_list): + #Short function to make our column headers easier to reference later. + names2=[] + for name in column_list: + name = name.replace(" ","").lower() + names2.append(name) + return names2 + + +# In[51]: + +df.columns = clean_names(df.columns.values) +if product_2 == True: + df2.columns = clean_names(df2.columns.values) +if product_3 == True: + df3.columns = clean_names(df3.columns.values) + + +# We found it useful to be using a common index across the products - at least for our purpose, so we reset the index on the date column and convert the rest of the data to float + +# In[52]: + +df= df.set_index('date').tz_localize('MST').astype(float) +if product_2 == True: + df2= df2.set_index('date').tz_localize('MST').astype(float) +if product_3 == True: + df3= df3.set_index('date').tz_localize('MST').astype(float) + + +# ## Step 3 Plot your data with plotly. +# + +# In[53]: + +#set a few global variables so we can use them throughout the plots +X = df.index + +try: + ymin = min(df['minpriceoffered'].min(),df2['minpriceoffered'].min(),df3['minpriceoffered'].min()) - 10 + ymax = max(df['walkupprice'].max(),df2['walkupprice'].max(),df3['walkupprice'].max()) + 10 + +except: + #If that doesn't work, just go edit it on Plotly's web based plot editor. + ymin = df['minpriceoffered'].min() - 10 + ymax = df['walkupprice'].max() + 10 + + +# For our particular use case - we were rebuilding traces of similar type, so we wrote a short function to simplify this step + +# In[54]: + +#function to create a "trace" (line) for each item we want to plot +def new_trace(price_column, color, name, x=X, fill = 'none', qty_column = []): + trace = Scatter( + x=X, + y=price_column, + fill=fill, + mode='lines', + name=name, + text=['Quantity: {}'.format(q) for q in qty_column], + line=Line( + color=color, + width=2, + dash='solid', + opacity=1,), + xaxis='x1', + yaxis='y1') + return trace + +#Set up the 3 core traces +trace1 = new_trace(df['walkupprice'], '#FF9966','Core Product Walkup Price') +trace2 = new_trace(df['maxpriceoffered'], '#5EA5D1',shtnm1 + 'Highest Price Offered', qty_column=df['unitsmax']) +trace3 = new_trace(df['minpriceoffered'], '#5EA5D1',shtnm1+' Starting Price', qty_column= df['unitsmin'], fill='tonexty') +trace_list = [trace1, trace2, trace3] + + +# In[55]: + +#add additional traces if toggled on by user +if product_2 == True: #Using the input from the Dashboard Sheet in Excel + trace4 = new_trace(df2['minpriceoffered'], '##66ff66',shtnm2+' Lowest Price Offered') + trace_list.append(trace4) + +if product_3 == True: #Using the input from the Dashboard Sheet in Excel + trace5 = new_trace(df3['minpriceoffered'], '#e6e600',shtnm3+' Lowest Price Offered') + trace_list.append(trace5) + + + +# Lastly we set some general Layout controls. If needed, these could be added as user controls pretty easily in the Excel dashboard - or you could just edit the graph from Plotly's GUI. + +# In[56]: + +y_axis = YAxis( + title='Price', + titlefont=Font( + size=11.0, + color='#262626' + ), + range=[ymin, ymax], + domain=[0.0, 1.0], + type='linear', + showgrid=True, + zeroline=False, + showline=True, + nticks=7, + ticks='inside', + tickfont=Font( + size=10.0 + ), + mirror='ticks', + anchor='x1', + side='left' + ) + + +# In[57]: + +x_axis = XAxis( + title='Trip Date', + titlefont=Font( + size=11.0, + color='#262626' + ), + range=[X.min(),X.max()], + domain=[0.0, 1.0], + type='date', + showgrid=True, + zeroline=False, + showline=True, + nticks=8, + ticks='inside', + tickfont=Font( + size=10.0 + ), + mirror='ticks', + anchor='y1', + side='bottom' + ) + + +# In[58]: + +layout = Layout( + title=graph_title, #Using the input from the Dashboard Sheet in Excel + titlefont=Font( + size=12.0, + color='#262626' + ), + showlegend=True, + hovermode='compare', + xaxis1= x_axis, + yaxis1= y_axis +) + + +# In[59]: + +#Short function for pushing private graphs to plotly +def private_plot(*args, **kwargs): + kwargs['auto_open'] = False #Controls whether a new tab is opened in your browser with the new plot + url = py.plot(*args, **kwargs) + return (url) + + +# Now We are ready to plot! + +# In[68]: + +fig = Figure(data=trace_list, layout=layout) +url = private_plot(fig, filename='%s/%s' %(folder_name, graph_title), world_readable=True) +tls.embed(url) + + +# # Step 4 - Running your python code directly from Excel +#
+ +# - Save the python script to file. Make sure to use Workbook.caller() rather than the file path. This allows XLWings to access the current notebook that the user has open. +#
+ +# In[61]: + +Image(filename= 'assets/workbookcaller.png', width="500") + + +# - Build a Macro in python that references the script you've written: +#
+ +# In[62]: + +Image(filename= "assets/macro.png", width="700") + + +# - Assign the macro to a button of your choosing +#
+ +# In[63]: + +Image(filename= "assets/assignmacro.png", width="500") + + +# - Make any final edits using Plotly's web based editor +#
+ +# In[64]: + +Image(filename= "assets/plotlyeditor.png", width="800") + + +# + +#
+# +# #Step 5 - Sharing your work and Collaborating with Others +# ________________ +# +# One of the main reasons we wanted to use Plotly was the ability to share these interacitve visualizations via a URL. This makes it easy for our account managers to communicate the pricing plans with a simple email containging a link to the plot. +# +# Plotly has built out some great functionality that makes sharing and collaborating really easy. When we have multiple analysts on a pricing build we can all work on a plot and once its done, its easy to share a private link with our partners. + +# In[65]: + +Image(filename='assets/sharing.png') + + +# In[ ]: + + + diff --git a/notebooks/excel_python_and_plotly/plotly_button_click.py b/notebooks/excel_python_and_plotly/plotly_button_click.py new file mode 100644 index 0000000..af46dbd --- /dev/null +++ b/notebooks/excel_python_and_plotly/plotly_button_click.py @@ -0,0 +1,189 @@ +from IPython.display import IFrame +#A few imports we will need later +from xlwings import Workbook, Sheet, Range, Chart +import pandas as pd +import numpy as np +import plotly.plotly as py +import plotly.tools as tlsM +from IPython.display import HTML +from plotly.graph_objs import * + + +#workbook connection +wb = Workbook.caller() + +#Now we can use some of these controls to customize the +folder_name = Range('Dashboard','B2').value +graph_title = Range('Dashboard','B3').value + + +#short function to create a new dataframe using xlwings +def new_df(shtnm, startcell = 'A1'): + data = Range(shtnm, startcell).table.value + temp_df = pd.DataFrame(data[1:], columns = data[0]) + return(temp_df) + +###Make some dataframes from the workbook sheets +#Core Product +shtnm1 = Range('Dashboard','B6').value +df = new_df(shtnm1) + +#2nd Product +product_2 = False +if Range('Dashboard','C7').value == "Yes": + shtnm2 = Range('Dashboard','B7').value + df2 = new_df(shtnm2) + product_2 = True + +#3rd Product +product_3 = False +if Range('Dashboard','C8').value == "Yes": + shtnm3 = Range('Dashboard','B8').value + df3 = new_df(shtnm3) + product_3 = True + + + #Clean up the charaters in the columns +names2 = [] +def clean_names(column_list): + #Short function to make our column headers easier to reference later. + names2=[] + for name in column_list: + name = name.replace(" ","").lower() + if 'windowprice' in name: #this allows non-adult ticket types to be built + name = 'windowprice' + names2.append(name) + return names2 + +df.columns = clean_names(df.columns.values) +if product_2 == True: + df2.columns = clean_names(df2.columns.values) +if product_3 == True: + df3.columns = clean_names(df3.columns.values) + + +df= df.set_index('date').tz_localize('MST').astype(float) +if product_2 == True: + df2= df2.set_index('date').tz_localize('MST').astype(float) +if product_3 == True: + df3= df3.set_index('date').tz_localize('MST').astype(float) + + + +#set a few global variables so we can use them throughout the plots +X = df.index + +try: + ymin = min(df['minpriceoffered'].min(),df2['minpriceoffered'].min(),df3['minpriceoffered'].min()) - 10 + ymax = max(df['walkupprice'].max(),df2['walkupprice'].max(),df3['walkupprice'].max()) + 10 + +except: + #If that doesn't work, just go edit it on Plotly's web based plot editor. + ymin = df['minpriceoffered'].min() - 10 + ymax = df['walkupprice'].max() + 10 + + + +#function to create a "trace" (line) for each item we want to plot +def new_trace(price_column, color, name, x=X, fill = 'none', qty_column = []): + trace = Scatter( + x=X, + y=price_column, + fill=fill, + mode='lines', + name=name, + text=['Quantity: {}'.format(q) for q in qty_column], + line=Line( + color=color, + width=2, + dash='solid', + opacity=1,), + xaxis='x1', + yaxis='y1') + return trace + +#Set up the 3 core traces +trace1 = new_trace(df['walkupprice'], '#FF9966','Core Product Walkup Price') +trace2 = new_trace(df['maxpriceoffered'], '#5EA5D1',shtnm1 + 'Highest Price Offered', qty_column=df['unitsmax']) +trace3 = new_trace(df['minpriceoffered'], '#5EA5D1',shtnm1+' Starting Price', qty_column= df['unitsmin'], fill='tonexty') +trace_list = [trace1, trace2, trace3] + + + + +#add additional traces if toggled on by user +if product_2 == True: + trace4 = new_trace(df2['minpriceoffered'], '##66ff66',shtnm2+' Lowest Price Offered') + trace_list.append(trace4) + +if product_3 == True: + trace5 = new_trace(df3['minpriceoffered'], '#e6e600',shtnm3+' Lowest Price Offered') + trace_list.append(trace5) + + +layout = Layout( + title=graph_title, #Using the input from the Dashboard Sheet in Excel + titlefont=Font( + size=12.0, + color='#262626' + ), + showlegend=True, + hovermode='compare', + xaxis1=XAxis( + title='Trip Date', + titlefont=Font( + size=11.0, + color='#262626' + ), + range=[X.min(),X.max()], + domain=[0.0, 1.0], + type='date', + showgrid=True, + zeroline=False, + showline=True, + nticks=8, + ticks='inside', + tickfont=Font( + size=10.0 + ), + mirror='ticks', + anchor='y1', + side='bottom' + ), + yaxis1=YAxis( + title='Price', + titlefont=Font( + size=11.0, + color='#262626' + ), + range=[ymin, ymax], + domain=[0.0, 1.0], + type='linear', + showgrid=True, + zeroline=False, + showline=True, + nticks=7, + ticks='inside', + tickfont=Font( + size=10.0 + ), + mirror='ticks', + anchor='x1', + side='left' + ) +) + + + +#Short function for pushing private graphs to plotly +def private_plot(*args, **kwargs): + kwargs['auto_open'] = True #Controls whether a new tab is opened in your browser with the new plot + url = py.plot(*args, **kwargs) + return (url) + + + +def main(): + fig = Figure(data=trace_list, layout=layout) + url = private_plot(fig, filename='%s/%s' %(folder_name, graph_title), world_readable=False) + Range('Dashboard', 'B14').value = url \ No newline at end of file diff --git a/notebooks/gmail/config.json b/notebooks/gmail/config.json new file mode 100644 index 0000000..2620fbf --- /dev/null +++ b/notebooks/gmail/config.json @@ -0,0 +1,15 @@ +{ + "title": "Graph Gmail inbox data with IPython notebook", + "title_short": "Graph Gmail inbox data", + "meta_description": "Learn how to graph your Gmail inbox data with plotly and IPython Notebook", + "cells": [1, -2], + "relative_url": "graph-gmail-inbox-data", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/gmail/gmail.ipynb b/notebooks/gmail/gmail.ipynb new file mode 100644 index 0000000..2f88c43 --- /dev/null +++ b/notebooks/gmail/gmail.ipynb @@ -0,0 +1 @@ +{"nbformat_minor": 0, "cells": [{"source": "#### Graph Gmail inbox data with IPython notebook", "cell_type": "markdown", "metadata": {}}, {"execution_count": 29, "cell_type": "code", "source": "from IPython.display import Image", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 31, "cell_type": "code", "source": "Image('http://i.imgur.com/SYija2N.png')", "outputs": [{"execution_count": 31, "output_type": "execute_result", "data": {"image/png": "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\nmhFmFTYSjhauEH4jQhTREDkkUiQyIIoVVRb1Fy0Q7RVDiSmI+YjlifWIo8QVxX3FC8T7dmN2q+wO\n2l20e1iCSkJLIkKiQuKdJLOkqWS8ZI3kFykBKWepDKkOqV/SCtIB0iXSr2XoZYxl4mXqZb7Lism6\ny+bJDsgR5fTljsnVyn2TF5f3lL8k/1KBQcFM4aRCi8KGopIiWbFScVZJQMlVKV9pWJlR2VL5lPIT\nFYyKtsoxlQaVFVVF1TDVO6pf1STU/NWuq83sEd7juadkz4T6LnWS+hX18b28e133Xt47rsGnQdIo\n0nivya/poVmqOa0lquWndUPri7a0Nln7vvayjqpOjE6zLqxroJuq261Hr2end1FvTH+Xvrd+hf68\ngYLBEYNmQ4yhiWGG4bARl5G7UbnRvLGScYxxmwmViY3JRZP3pmKmZNN6M5SZsVmm2RtzQfMg8xoL\nYGFkkWkxailsecjygRXWytIqz+qDtYz1UesOGwabgzbXbZZstW3TbV/bidiF27XY09i72JfbLzvo\nOpxzGHeUcoxxfObE7uTrVOuMc7Z3LnVe3Ke3L3vflIuCS5LL0H7h/Yf3Pz3AfiDgwMODNAdJB++6\nYlwdXK+7rpMsSEWkRTcjt3y3eXcd9/Punzw0PbI8Zj3VPc95Tnupe53zmvFW9870nvXR8MnxmfPV\n8b3o+83P0K/Qb9nfwv+a/2aAQ0BVID7QNbAuiD7IP6gtmDv4cHBfiHhIUsj4IdVD2YfmySbk0lAo\ndH9obRgj8qrTFS4SfiL8XcTeiLyIn5H2kXcP0x0OOtwVJRaVEjUdrR999Qj6iPuRlqN8R48ffRej\nFXMlFop1i205xn8s8dhUnEFc2XHCcf/jz+Ol48/FLyQ4JNQnciXGJU6cMDhRkUSdRE4aPql2sjAZ\nneyb3J0il3Ih5VeqR2pnmnRaTtr6KfdTnadlTuee3jzjdaY7XTH90lns2aCzQxkaGWXn6M5Fn5vI\nNMuszuLNSs1ayD6Y/TRHPqfwPOF8+PnxXNPc2gsCF85eWL/oc3EwTzuvKp8zPyV/ucCjoP+S5qXK\nQq7CtMLVy76XX14xuFJdJFSUU4wtjij+UGJf0nFV+Wp5KXtpWunGtaBr42XWZW3lSuXl1zmvp1eg\nKsIrZm+43Oi9qXuztlKi8koVc1XaLXAr/NbH2663h+6Y3Gm5q3y38p7gvfz7DPdTq6HqqOr5Gp+a\n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\nv7uXR7bnfa9u70mfNT9mf7kA28CIoIvBzSEfySyh+mER4dciRg7TRplFpx95GSMUG3Ns4rh3Am1i\nZ1JYMjblZBr6VPIZjvTWjPhMx2yd82oX1PLUClQKRa+gix6XRJRyXHtY7lbBdGO0sv1Wz53F+zI1\nR+ueNdA06jaTW0rbZju0n97pkunO7x3tXxj4NjT9cmJk5s3CW+gdYYJxSmDacDZnTulr6o/S5YCV\n7rXE9daNhV8r2+uPQnY/HeAGEmAvsAJeIAbkgFugC3yEKCBxyAwiQ7lQM/QRxYzSRYWhSlEjMB1s\nBCfCzfAGWg0dja5Hr2O0MKmYYawo9jh2FLcXV4TH44PxAxQqFAUEFMGPMEipS/mASoXqEdGS+IE6\nnoaPppnWhXaJ7iy9BP1zhiBGImMZkzbTG+YoFm6WbtYzbG7s2hxinIyca1yj3LU853gD+Ux3SfOz\nCmAFVgS/CX0V/iGyIUYtLrBbU8JVMk6qQLpW5oXsD3l2BSPFeKVWFSpVF7Vb6jjkXbVRa5d2pi6z\nXqWBsxGdcZ/pRfNgSztrWZsRO2f7LkdDpxf7vFx+HkhwhUghboMeSp753hQ+x/0I/sWBZsEgpIYc\nHMYd3hoZHuVx5EtsSVzU8aH49UTUCXwS7Um55NCUgTS7U7Nnks9KZrzKTM5Wy/mWW37xQD6h4Fqh\n0uWHRRrFzVd1SzvLLMsHKmxv9FbqV9XdFrlz/h7+fkz1em1KvdCD3ofxTYrNsy35bRaP0R0PnoY+\nE++a7L7U69jP+KJ/MH3Y+OXmyI03FqMzb8PHN97HT8JT8dOomYSP6E/H5r580f8aNV/w7fT38B+6\nP5YXri+aL75e8llaWo5Ynv3p8rNnRWelYpW4GrLav6awlrv2bd1ovWh9bcN24+Yv+Jfjrxub0Kbd\n5vWt9Q/1kpPdvj4gKm0AMGObmz+EAMCdA2AjY3NzrWhzc6MYSTbeANAcsPPfzvZdQwtA/tst1Ck2\nGPfv/1j+Cz1hzDhr+HY/AAABnWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4\nbWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRm\nOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1u\ncyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxu\nczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBp\neGVsWERpbWVuc2lvbj43NTc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQ\naXhlbFlEaW1lbnNpb24+MjY4PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVz\nY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cj+V7HgAAEAASURBVHgB7J0HgF1H\ndffPe9slrbSqlizJlhu2wYANNiVgwJhiMN0QIAQICZCEHkgxH2B6yUcAU0MwoYXAl2KKAwaDC8YY\nsHHvvar3tqvdffve+36/c9+TVivZlmUbW+SO9PbeO3fKmTNz7/2fM2fOVJqEKEPJgZIDJQdKDpQc\nKDlQcqDkQMmBkgN7LAeqeyzlJeElB0oOlBwoOVByoORAyYGSAyUHSg4kB0pQXw6EkgMlB0oOlBwo\nOVByoORAyYGSA3s4B0pQv4d3YEl+yYGSAyUHSg6UHCg5UHKg5EDJgRLUl2Og5EDJgZIDJQdKDpQc\nKDlQcqDkwB7OgRLU7+EdWJJfcqDkQMmBkgMlB0oOlBwoOVByoAT15RgoOVByoORAyYGSAyUHSg6U\nHCg5sIdzoAT1e3gHluSXHCg5UHKg5EDJgZIDJQdKDpQcKEF9OQZKDpQcKDlQcqDkQMmBkgMlB0oO\n7OEcKEH9Ht6BJfklB0oOlBwoOVByoORAyYGSAyUHSlBfjoGSAyUHSg6UHCg5UHKg5EDJgZIDezgH\nSlC/h3dgSX7JgZIDJQdKDpQcKDlQcqDkQMmBEtSXY6DkQMmBkgMlB0oOlBwoOVByoOTAHs6BEtTv\n4R1Ykl9yoORAyYGSAyUHSg6UHCg5UHKgBPXlGCg5UHKg5EDJgZIDJQdKDpQcKDmwh3Ogc0+jvzL9\nMRFVZJGe7ojOzujvnRzz99ormpVm3HLllTG2eWM0+3ojms2ISiWq0RXNei16p02PSf19sWHzhhgb\nGYyoNUhTiejoisrQUDQtr9pRlN2oUzbnJIlOymlwMkZcd1fMXLiQZJXYvGFTbFm8NCrkaXZXo1Jv\n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\n", "text/plain": ""}, "metadata": {}}], "metadata": {"scrolled": true, "collapsed": false, "trusted": true}}, {"source": "###### Download your Gmail inbox as a \".mbox\" file by clicking on \"Account\" under your Gmail user menu, then \"Download data\"", "cell_type": "markdown", "metadata": {}}, {"source": "###### Install the Python libraries mailbox and dateutils with sudo pip install mailbox and sudo pip install dateutils", "cell_type": "markdown", "metadata": {}}, {"execution_count": 12, "cell_type": "code", "source": "import mailbox\nfrom email.utils import parsedate\nfrom dateutil.parser import parse\nimport itertools\nimport plotly.plotly as py\nfrom plotly.graph_objs import *", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 13, "cell_type": "code", "source": "path = '/Users/jack/Desktop/All mail Including Spam and Trash.mbox'", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"source": "##### Open your \".mbox\" file with mailbox", "cell_type": "markdown", "metadata": {}}, {"execution_count": 22, "cell_type": "code", "source": "mbox = mailbox.mbox(path)", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"source": "##### Sort your mailbox by date", "cell_type": "markdown", "metadata": {}}, {"execution_count": 23, "cell_type": "code", "source": "def extract_date(email):\n date = email.get('Date')\n return parsedate(date)\n\nsorted_mails = sorted(mbox, key=extract_date)\nmbox.update(enumerate(sorted_mails))\nmbox.flush()", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"source": "##### Organize dates of email receipt as a list", "cell_type": "markdown", "metadata": {}}, {"execution_count": 24, "cell_type": "code", "source": "all_dates = []\nmbox = mailbox.mbox(path)\nfor message in mbox:\n all_dates.append( str( parse( message['date'] ) ).split(' ')[0] )", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"source": "##### Count and graph emails received per day", "cell_type": "markdown", "metadata": {}}, {"execution_count": 25, "cell_type": "code", "source": "email_count = [(g[0], len(list(g[1]))) for g in itertools.groupby(all_dates)]", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 26, "cell_type": "code", "source": "email_count[0]", "outputs": [{"execution_count": 26, "output_type": "execute_result", "data": {"text/plain": "('2013-11-05', 1)"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 27, "cell_type": "code", "source": "x = []\ny = []\nfor date, count in email_count:\n x.append(date)\n y.append(count)", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 28, "cell_type": "code", "source": "py.iplot( Data([ Scatter( x=x, y=y ) ]) )", "outputs": [{"execution_count": 28, "output_type": "execute_result", "data": {"text/plain": "", "text/html": ""}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"source": "##### Restyle the chart in Plotly's GUI", "cell_type": "markdown", "metadata": {}}, {"execution_count": 10, "cell_type": "code", "source": "import plotly.tools as tls\ntls.embed('https://plot.ly/~jackp/3266')", "outputs": [{"execution_count": 10, "output_type": "execute_result", "data": {"text/plain": "", "text/html": ""}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"source": "##### Custom css styling", "cell_type": "markdown", "metadata": {}}, {"execution_count": 11, "cell_type": "code", "source": "from IPython.core.display import HTML\nimport urllib2\nHTML(urllib2.urlopen('http://bit.ly/1Bf5Hft').read())", "outputs": [{"execution_count": 11, "output_type": "execute_result", "data": {"text/plain": "", "text/html": ""}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}], "nbformat": 4, "metadata": {"kernelspec": {"display_name": "Python 2", "name": "python2", "language": "python"}, "language_info": {"mimetype": "text/x-python", "nbconvert_exporter": "python", "version": "2.7.9", "name": "python", "file_extension": ".py", "pygments_lexer": "ipython2", "codemirror_mode": {"version": 2, "name": "ipython"}}}} \ No newline at end of file diff --git a/notebooks/gmail/gmail.py b/notebooks/gmail/gmail.py new file mode 100644 index 0000000..1fe05ce --- /dev/null +++ b/notebooks/gmail/gmail.py @@ -0,0 +1,95 @@ + +# coding: utf-8 + +# In[29]: + +from IPython.display import Image + + +# In[31]: + +Image('http://i.imgur.com/SYija2N.png') + + +# ###### Download your Gmail inbox as a ".mbox" file by clicking on "Account" under your Gmail user menu, then "Download data" + +# ###### Install the Python libraries mailbox and dateutils with sudo pip install mailbox and sudo pip install dateutils + +# In[12]: + +import mailbox +from email.utils import parsedate +from dateutil.parser import parse +import itertools +import plotly.plotly as py +from plotly.graph_objs import * + + +# In[13]: + +path = '/Users/jack/Desktop/All mail Including Spam and Trash.mbox' + + +# ##### Open your ".mbox" file with mailbox + +# In[22]: + +mbox = mailbox.mbox(path) + + +# ##### Sort your mailbox by date + +# In[23]: + +def extract_date(email): + date = email.get('Date') + return parsedate(date) + +sorted_mails = sorted(mbox, key=extract_date) +mbox.update(enumerate(sorted_mails)) +mbox.flush() + + +# ##### Organize dates of email receipt as a list + +# In[24]: + +all_dates = [] +mbox = mailbox.mbox(path) +for message in mbox: + all_dates.append( str( parse( message['date'] ) ).split(' ')[0] ) + + +# ##### Count and graph emails received per day + +# In[25]: + +email_count = [(g[0], len(list(g[1]))) for g in itertools.groupby(all_dates)] + + +# In[26]: + +email_count[0] + + +# In[27]: + +x = [] +y = [] +for date, count in email_count: + x.append(date) + y.append(count) + + +# In[28]: + +py.iplot( Data([ Scatter( x=x, y=y ) ]) ) + + +# ##### Restyle the chart in Plotly's GUI + +# In[10]: + +import plotly.tools as tls +tls.embed('https://plot.ly/~jackp/3266') + diff --git a/notebooks/make_subplots/config.json b/notebooks/make_subplots/config.json new file mode 100644 index 0000000..00fe297 --- /dev/null +++ b/notebooks/make_subplots/config.json @@ -0,0 +1,15 @@ +{ + "title": "Python Subplots with Plotly and make_subplots", + "title_short": "subplots", + "meta_description": "An IPython notebook illustrating how to make subplots with Plotly and Python.", + "cells": [1, -2], + "relative_url": "subplots", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/make_subplots/make_subplots.ipynb b/notebooks/make_subplots/make_subplots.ipynb new file mode 100644 index 0000000..a887256 --- /dev/null +++ b/notebooks/make_subplots/make_subplots.ipynb @@ -0,0 +1,1711 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:3b0b4921e53d34db821220fdecc0140f0b8d8e6bb636add1ef8519e64cf8952d" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Subplots and small multiples\n", + "## with plotly and `plotly.tools.make_subplots`" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from plotly import tools # functions to help build plotly graphs\n", + "import plotly.plotly as py # module that communicates with plotly \n", + "from plotly.graph_objs import * # graph objects, subclasses of lists and dicts, that are used to describe plotly graphs" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Simple subplots" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig = tools.make_subplots(rows=2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ]\n", + "[ (2,1) x2,y2 ]\n", + "\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2], name='top trace'), 1, 1)\n", + "fig.append_trace(Scatter(x=[1,2,3], y=[2,3,2], name='bottom trace'), 2, 1)\n", + "py.iplot(fig, filename='subplot example')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 3, + "text": [ + "" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Shared axes" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig = tools.make_subplots(rows=2, shared_xaxes=True, print_grid=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ]\n", + "[ (2,1) x1,y2 ]\n", + "\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), 1, 1)\n", + "fig.append_trace(Scatter(x=[2,3,4], y=[2,3,2]), 2, 1)\n", + "py.iplot(fig, filename='shared xaxis')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 5, + "text": [ + "" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### loops" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "nr = 6\n", + "nc = 6\n", + "fig = tools.make_subplots(rows=nr, cols=nc, print_grid=False)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 6 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "for i in range(1, nr+1):\n", + " for j in range(1, nc+1):\n", + " fig.append_trace(Scatter(x=[1], y=[1], \n", + " text=['({}, {})'.format(i,j)], \n", + " mode='markers+text',\n", + " textposition='top'), row=i, col=j)\n", + "\n", + "fig['layout']['showlegend'] = False\n", + "py.iplot(fig, filename='6x6')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 7, + "text": [ + "" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### ... with shared axes" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "nr = 6\n", + "nc = 6\n", + "fig = tools.make_subplots(rows=nr, cols=nc, print_grid=False,\n", + " shared_xaxes=True, shared_yaxes=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 8 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "for i in range(1, nr+1):\n", + " for j in range(1, nc+1):\n", + " fig.append_trace(Scatter(x=[1], y=[1], \n", + " text=['({}, {})'.format(i,j)], \n", + " mode='markers+text',\n", + " textposition='top'), row=i, col=j)\n", + "\n", + "fig['layout']['showlegend'] = False\n", + "py.iplot(fig, filename='6x6 shared')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 9, + "text": [ + "" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### insets" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig = tools.make_subplots(insets=[{'cell': (1,1), 'l': 0.7, 'b': 0.7}],\n", + " print_grid=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ]\n", + "\n", + "With insets:\n", + "[ x2,y2 ] over [ (1,1) x1,y1 ]\n", + "\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), 1, 1)\n", + "fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x2', yaxis='y2')]\n", + "py.iplot(fig, filename='inset example')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 11, + "text": [ + "" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### spanning columns" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig = tools.make_subplots(rows=2, cols=2,\n", + " specs=[[{}, {}],\n", + " [{'colspan': 2}, None]],\n", + " print_grid=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + "[ (2,1) x3,y3 - ]\n", + "\n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), row=1, col=1)\n", + "fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), row=1, col=2)\n", + "fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), row=2, col=1)\n", + "\n", + "py.iplot(fig, filename='irregular spacing')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 13, + "text": [ + "" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### unique arrangements" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig = tools.make_subplots(rows=5, cols=2,\n", + " specs=[[{}, {'rowspan': 2}],\n", + " [{}, None],\n", + " [{'rowspan': 2, 'colspan': 2}, None],\n", + " [None, None],\n", + " [{}, {}]],\n", + " print_grid=True)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + "[ (2,1) x3,y3 ] | \n", + "[ (3,1) x4,y4 - ]\n", + " | | \n", + "[ (5,1) x5,y5 ] [ (5,2) x6,y6 ]\n", + "\n" + ] + } + ], + "prompt_number": 14 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(1,1)'), 1, 1)\n", + "fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(2,1)'), 2, 1)\n", + "fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(3,1)'), 3, 1)\n", + "fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(5,1)'), 5, 1)\n", + "\n", + "fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(1,2)'), 1, 2)\n", + "fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(5,2)'), 5, 2)\n", + "\n", + "py.iplot(fig, filename='subplot unique arrangement')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 15, + "text": [ + "" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### walkthrough" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`tools.make_subplots` *generates* `Figure` objects for you.\n", + "\n", + "Need some help? Call `help`" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "help(tools.make_subplots)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Help on function make_subplots in module plotly.tools:\n", + "\n", + "make_subplots(rows=1, cols=1, shared_xaxes=False, shared_yaxes=False, start_cell='top-left', print_grid=True, **kwargs)\n", + " Return an instance of plotly.graph_objs.Figure\n", + " with the subplots domain set in 'layout'.\n", + " \n", + " Example 1:\n", + " # stack two subplots vertically\n", + " fig = tools.make_subplots(rows=2)\n", + " \n", + " This is the format of your plot grid:\n", + " [ (1,1) x1,y1 ]\n", + " [ (2,1) x2,y2 ]\n", + " \n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2])]\n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x2', yaxis='y2')]\n", + " \n", + " # or see Figure.append_trace\n", + " \n", + " Example 2:\n", + " # subplots with shared x axes\n", + " fig = tools.make_subplots(rows=2, shared_xaxes=True)\n", + " \n", + " This is the format of your plot grid:\n", + " [ (1,1) x1,y1 ]\n", + " [ (2,1) x1,y2 ]\n", + " \n", + " \n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2])]\n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], yaxis='y2')]\n", + " \n", + " Example 3:\n", + " # irregular subplot layout (more examples below under 'specs')\n", + " fig = tools.make_subplots(rows=2, cols=2,\n", + " specs=[[{}, {}],\n", + " [{'colspan': 2}, None]])\n", + " \n", + " This is the format of your plot grid!\n", + " [ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + " [ (2,1) x3,y3 - ]\n", + " \n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2])]\n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x2', yaxis='y2')]\n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x3', yaxis='y3')]\n", + " \n", + " Example 4:\n", + " # insets\n", + " fig = tools.make_subplots(insets=[{'cell': (1,1), 'l': 0.7, 'b': 0.3}])\n", + " \n", + " This is the format of your plot grid!\n", + " [ (1,1) x1,y1 ]\n", + " \n", + " With insets:\n", + " [ x2,y2 ] over [ (1,1) x1,y1 ]\n", + " \n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2])]\n", + " fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x2', yaxis='y2')]\n", + " \n", + " Keywords arguments with constant defaults:\n", + " \n", + " rows (kwarg, int greater than 0, default=1):\n", + " Number of rows in the subplot grid.\n", + " \n", + " cols (kwarg, int greater than 0, default=1):\n", + " Number of columns in the subplot grid.\n", + " \n", + " shared_xaxes (kwarg, boolean or list, default=False)\n", + " Assign shared x axes.\n", + " If True, subplots in the same grid column have one common\n", + " shared x-axis at the bottom of the gird.\n", + " \n", + " To assign shared x axes per subplot grid cell (see 'specs'),\n", + " send list (or list of lists, one list per shared x axis)\n", + " of cell index tuples.\n", + " \n", + " shared_yaxes (kwarg, boolean or list, default=False)\n", + " Assign shared y axes.\n", + " If True, subplots in the same grid row have one common\n", + " shared y-axis on the left-hand side of the gird.\n", + " \n", + " To assign shared y axes per subplot grid cell (see 'specs'),\n", + " send list (or list of lists, one list per shared y axis)\n", + " of cell index tuples.\n", + " \n", + " start_cell (kwarg, 'bottom-left' or 'top-left', default='top-left')\n", + " Choose the starting cell in the subplot grid used to set the\n", + " domains of the subplots.\n", + " \n", + " print_grid (kwarg, boolean, default=True):\n", + " If True, prints a tab-delimited string representation of\n", + " your plot grid.\n", + " \n", + " Keyword arguments with variable defaults:\n", + " \n", + " horizontal_spacing (kwarg, float in [0,1], default=0.2 / cols):\n", + " Space between subplot columns.\n", + " Applies to all columns (use 'specs' subplot-dependents spacing)\n", + " \n", + " vertical_spacing (kwarg, float in [0,1], default=0.3 / rows):\n", + " Space between subplot rows.\n", + " Applies to all rows (use 'specs' subplot-dependents spacing)\n", + " \n", + " specs (kwarg, list of lists of dictionaries):\n", + " Subplot specifications.\n", + " \n", + " ex1: specs=[[{}, {}], [{'colspan': 2}, None]]\n", + " \n", + " ex2: specs=[[{'rowspan': 2}, {}], [None, {}]]\n", + " \n", + " - Indices of the outer list correspond to subplot grid rows\n", + " starting from the bottom. The number of rows in 'specs'\n", + " must be equal to 'rows'.\n", + " \n", + " - Indices of the inner lists correspond to subplot grid columns\n", + " starting from the left. The number of columns in 'specs'\n", + " must be equal to 'cols'.\n", + " \n", + " - Each item in the 'specs' list corresponds to one subplot\n", + " in a subplot grid. (N.B. The subplot grid has exactly 'rows'\n", + " times 'cols' cells.)\n", + " \n", + " - Use None for blank a subplot cell (or to move pass a col/row span).\n", + " \n", + " - Note that specs[0][0] has the specs of the 'start_cell' subplot.\n", + " \n", + " - Each item in 'specs' is a dictionary.\n", + " The available keys are:\n", + " \n", + " * is_3d (boolean, default=False): flag for 3d scenes\n", + " * colspan (int, default=1): number of subplot columns\n", + " for this subplot to span.\n", + " * rowspan (int, default=1): number of subplot rows\n", + " for this subplot to span.\n", + " * l (float, default=0.0): padding left of cell\n", + " * r (float, default=0.0): padding right of cell\n", + " * t (float, default=0.0): padding right of cell\n", + " * b (float, default=0.0): padding bottom of cell\n", + " \n", + " - Use 'horizontal_spacing' and 'vertical_spacing' to adjust\n", + " the spacing in between the subplots.\n", + " \n", + " insets (kwarg, list of dictionaries):\n", + " Inset specifications.\n", + " \n", + " - Each item in 'insets' is a dictionary.\n", + " The available keys are:\n", + " \n", + " * cell (tuple, default=(1,1)): (row, col) index of the\n", + " subplot cell to overlay inset axes onto.\n", + " * is_3d (boolean, default=False): flag for 3d scenes\n", + " * l (float, default=0.0): padding left of inset\n", + " in fraction of cell width\n", + " * w (float or 'to_end', default='to_end') inset width\n", + " in fraction of cell width ('to_end': to cell right edge)\n", + " * b (float, default=0.0): padding bottom of inset\n", + " in fraction of cell height\n", + " * h (float or 'to_end', default='to_end') inset height\n", + " in fraction of cell height ('to_end': to cell top edge)\n", + "\n" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig = tools.make_subplots(rows=2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ]\n", + "[ (2,1) x2,y2 ]\n", + "\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`fig` is a subclass of a `dict`" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "print fig" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "{'data': [], 'layout': {'yaxis1': {'domain': [0.575, 1.0], 'anchor': 'x1'}, 'yaxis2': {'domain': [0.0, 0.425], 'anchor': 'x2'}, 'xaxis2': {'domain': [0.0, 1.0], 'anchor': 'y2'}, 'xaxis1': {'domain': [0.0, 1.0], 'anchor': 'y1'}}}\n" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`to.string()` pretty prints the object" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "print fig.to_string()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Figure(\n", + " data=Data(),\n", + " layout=Layout(\n", + " xaxis1=XAxis(\n", + " domain=[0.0, 1.0],\n", + " anchor='y1'\n", + " ),\n", + " xaxis2=XAxis(\n", + " domain=[0.0, 1.0],\n", + " anchor='y2'\n", + " ),\n", + " yaxis1=YAxis(\n", + " domain=[0.575, 1.0],\n", + " anchor='x1'\n", + " ),\n", + " yaxis2=YAxis(\n", + " domain=[0.0, 0.425],\n", + " anchor='x2'\n", + " )\n", + " )\n", + ")\n" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`fig` subclasses a `dict`, so access members just like you would in a `dict`" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig['layout']" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 20, + "text": [ + "{'xaxis1': {'anchor': 'y1', 'domain': [0.0, 1.0]},\n", + " 'xaxis2': {'anchor': 'y2', 'domain': [0.0, 1.0]},\n", + " 'yaxis1': {'anchor': 'x1', 'domain': [0.575, 1.0]},\n", + " 'yaxis2': {'anchor': 'x2', 'domain': [0.0, 0.425]}}" + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "it's a bit different than a straight dictionary because only certain keys are allowed.\n", + "\n", + "each key and value describes something about a plotly graph, so it's pretty strict.\n", + "\n", + "for example, you can't initialize a `Figure` with an invalid key. we'll throw an exception." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import traceback\n", + "try:\n", + " Figure(nonsense=3)\n", + "except:\n", + " print traceback.format_exc()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Traceback (most recent call last):\n", + " File \"\", line 3, in \n", + " Figure(nonsense=3)\n", + " File \"/usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py\", line 920, in __init__\n", + " super(Figure, self).__init__(*args, **kwargs)\n", + " File \"/usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py\", line 312, in __init__\n", + " self.validate()\n", + " File \"/usr/local/lib/python2.7/dist-packages/plotly/graph_objs/graph_objs.py\", line 600, in validate\n", + " notes=notes)\n", + "PlotlyDictKeyError: Invalid key, 'nonsense', for class, 'Figure'.\n", + "\n", + "Run 'help(plotly.graph_objs.Figure)' for more information.\n", + "\n", + "Path To Error:\n", + "['nonsense']\n", + "\n", + "Additional Notes:\n", + "Couldn't find uses for key: 'nonsense'\n", + "\n", + "\n", + "\n" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "so, which keys are accepted? call `help`! also check out [https://plot.ly/python/reference/](https://plot.ly/python/reference/)" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "help(fig['layout'])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Help on Layout in module plotly.graph_objs.graph_objs object:\n", + "\n", + "class Layout(PlotlyDict)\n", + " | A dictionary-like object containing specification of the layout of a plotly\n", + " | figure.\n", + " | \n", + " | Online examples:\n", + " | \n", + " | https://plot.ly/python/figure-labels/\n", + " | https://plot.ly/python/axes/\n", + " | https://plot.ly/python/bar-charts/\n", + " | https://plot.ly/python/log-plot/\n", + " | \n", + " | Parent key:\n", + " | \n", + " | layout\n", + " | \n", + " | Quick method reference:\n", + " | \n", + " | Layout.update(changes)\n", + " | Layout.strip_style()\n", + " | Layout.get_data()\n", + " | Layout.to_graph_objs()\n", + " | Layout.validate()\n", + " | Layout.to_string()\n", + " | Layout.force_clean()\n", + " | \n", + " | Valid keys:\n", + " | \n", + " | title [required=False] (value=a string):\n", + " | The title of the figure.\n", + " | \n", + " | titlefont [required=False] (value=Font object | dictionary-like object):\n", + " | Links a dictionary-like object describing the font settings of the\n", + " | figure's title.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.Font)`\n", + " | \n", + " | font [required=False] (value=Font object | dictionary-like object):\n", + " | Links a dictionary-like object describing the global font settings\n", + " | for this figure (e.g. all axis titles and labels).\n", + " | \n", + " | For more, run `help(plotly.graph_objs.Font)`\n", + " | \n", + " | showlegend [required=False] (value=a boolean: True | False):\n", + " | Toggle whether or not the legend will be shown in this figure.\n", + " | \n", + " | autosize [required=False] (value=a boolean: True | False):\n", + " | Toggle whether or not the dimensions of the figure are automatically\n", + " | picked by Plotly. Plotly picks figure's dimensions as a function of\n", + " | your machine's display resolution. Once 'autosize' is set to False,\n", + " | the figure's dimensions can be set with 'width' and 'height'.\n", + " | \n", + " | width [required=False] (value=number: x > 0):\n", + " | Sets the width in pixels of the figure you are generating.\n", + " | \n", + " | height [required=False] (value=number: x > 0):\n", + " | Sets the height in pixels of the figure you are generating.\n", + " | \n", + " | xaxis [required=False] (value=XAxis object | dictionary-like object):\n", + " | Links a dictionary-like object describing an x-axis (i.e. an\n", + " | horizontal axis). The first XAxis object can be entered into\n", + " | 'layout' by linking it to 'xaxis' OR 'xaxis1', both keys are\n", + " | identical to Plotly. To create references other than x-axes, you\n", + " | need to define them in 'layout' using keys 'xaxis2', 'xaxis3' and so\n", + " | on. Note that in 3D plots, XAxis objects must be linked from a Scene\n", + " | object.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.XAxis)`\n", + " | \n", + " | yaxis [required=False] (value=YAxis object | dictionary-like object):\n", + " | Links a dictionary-like object describing an y-axis (i.e. an\n", + " | vertical axis). The first YAxis object can be entered into 'layout'\n", + " | by linking it to 'yaxis' OR 'yaxis1', both keys are identical to\n", + " | Plotly. To create references other than y-axes, you need to define\n", + " | them in 'layout' using keys 'yaxis2', 'yaxis3' and so on. Note that\n", + " | in 3D plots, YAxis objects must be linked from a Scene object.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.YAxis)`\n", + " | \n", + " | legend [required=False] (value=Legend object | dictionary-like object):\n", + " | Links a dictionary-like object containing the legend parameters for\n", + " | this figure.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.Legend)`\n", + " | \n", + " | annotations [required=False] (value=Annotations object | list-like\n", + " | object of one or several dictionary-like object):\n", + " | Links a list-like object that contains one or multiple annotation\n", + " | dictionary-like objects.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.Annotations)`\n", + " | \n", + " | margin [required=False] (value=Margin object | dictionary-like object):\n", + " | Links a dictionary-like object containing the margin parameters for\n", + " | this figure.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.Margin)`\n", + " | \n", + " | paper_bgcolor [required=False] (value=a string describing color):\n", + " | Sets the color of the figure's paper (i.e. area representing the\n", + " | canvas of the figure).\n", + " | \n", + " | Examples:\n", + " | 'green' | 'rgb(0, 255, 0)' | 'rgba(0, 255, 0, 0.3)' |\n", + " | 'hsl(120,100%,50%)' | 'hsla(120,100%,50%,0.3)' | '#434F1D'\n", + " | \n", + " | plot_bgcolor [required=False] (value=a string describing color):\n", + " | Sets the background color of the plot (i.e. the area laying inside\n", + " | this figure's axes.\n", + " | \n", + " | Examples:\n", + " | 'green' | 'rgb(0, 255, 0)' | 'rgba(0, 255, 0, 0.3)' |\n", + " | 'hsl(120,100%,50%)' | 'hsla(120,100%,50%,0.3)' | '#434F1D'\n", + " | \n", + " | hovermode [required=False] (value='closest' | 'x' | 'y'):\n", + " | Sets this figure's behavior when a user hovers over it. When set to\n", + " | 'x', all data sharing the same 'x' coordinate will be shown on\n", + " | screen with corresponding trace labels. When set to 'y' all data\n", + " | sharing the same 'y' coordinates will be shown on the screen with\n", + " | corresponding trace labels. When set to 'closest', information about\n", + " | the data point closest to where the viewer is hovering will appear.\n", + " | \n", + " | dragmode [required=False] (value='zoom' | 'pan' | 'rotate' (in 3D\n", + " | plots)):\n", + " | Sets this figure's behavior when a user preforms a mouse 'drag' in\n", + " | the plot area. When set to 'zoom', a portion of the plot will be\n", + " | highlighted, when the viewer exits the drag, this highlighted\n", + " | section will be zoomed in on. When set to 'pan', data in the plot\n", + " | will move along with the viewers dragging motions. A user can always\n", + " | depress the 'shift' key to access the whatever functionality has not\n", + " | been set as the default. In 3D plots, the default drag mode is\n", + " | 'rotate' which rotates the scene.\n", + " | \n", + " | separators [required=False] (value=a two-character string):\n", + " | Sets the decimal (the first character) and thousands (the second\n", + " | character) separators to be displayed on this figure's tick labels\n", + " | and hover mode. This is meant for internationalization purposes. For\n", + " | example, if 'separator' is set to ', ', then decimals are separated\n", + " | by commas and thousands by spaces. One may have to set\n", + " | 'exponentformat' to 'none' in the corresponding axis object(s) to\n", + " | see the effects.\n", + " | \n", + " | barmode [required=False] (value='stack' | 'group' | 'overlay'):\n", + " | For bar and histogram plots only. This sets how multiple bar objects\n", + " | are plotted together. In other words, this defines how bars at the\n", + " | same location appear on the plot. If set to 'stack' the bars are\n", + " | stacked on top of one another. If set to 'group', the bars are\n", + " | plotted next to one another, centered around the shared location. If\n", + " | set to 'overlay', the bars are simply plotted over one another, you\n", + " | may need to set the opacity to see this.\n", + " | \n", + " | bargap [required=False] (value=number: x in [0, 1)):\n", + " | For bar and histogram plots only. Sets the gap between bars (or sets\n", + " | of bars) at different locations.\n", + " | \n", + " | bargroupgap [required=False] (value=number: x in [0, 1)):\n", + " | For bar and histogram plots only. Sets the gap between bars in the\n", + " | same group. That is, when multiple bar objects are plotted and share\n", + " | the same locations, this sets the distance between bars at each\n", + " | location.\n", + " | \n", + " | boxmode [required=False] (value='overlay' | 'group'):\n", + " | For box plots only. Sets how groups of box plots appear. If set to\n", + " | 'overlay', a group of boxes will be plotted directly on top of one\n", + " | another at their specified location. If set to 'group', the boxes\n", + " | will be centered around their shared location, but they will not\n", + " | overlap.\n", + " | \n", + " | boxgap [required=False] (value=number: x in [0, 1)):\n", + " | For box plots only. Sets the gap between boxes at different\n", + " | locations (i.e. x-labels). If there are multiple boxes at a single\n", + " | x-label, then this sets the gap between these sets of boxes.For\n", + " | example, if 0, then there is no gap between boxes. If 0.25, then\n", + " | this gap occupies 25% of the available space and the box width (or\n", + " | width of the set of boxes) occupies the remaining 75%.\n", + " | \n", + " | boxgroupgap [required=False] (value=number: x in [0, 1)):\n", + " | For box plots only. Sets the gap between boxes in the same group,\n", + " | where a group is the set of boxes with the same location (i.e.\n", + " | x-label). For example, if 0, then there is no gap between boxes. If\n", + " | 0.25, then this gap occupies 25% of the available space and the box\n", + " | width occupies the remaining 75%.\n", + " | \n", + " | radialaxis [required=False] (value=RadialAxis object | dictionary-like\n", + " | object):\n", + " | Links a dictionary-like object describing the radial axis in a polar\n", + " | plot.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.RadialAxis)`\n", + " | \n", + " | angularaxis [required=False] (value=AngularAxis object | dictionary-like\n", + " | object):\n", + " | Links a dictionary-like object describing the angular axis in a\n", + " | polar plot.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.AngularAxis)`\n", + " | \n", + " | scene [required=False] (value=Scene object | dictionary-like object):\n", + " | Links a dictionary-like object describing a scene in a 3D plot. The\n", + " | first Scene object can be entered into 'layout' by linking it to\n", + " | 'scene' OR 'scene1', both keys are identical to Plotly. Link\n", + " | subsequent Scene objects using 'scene2', 'scene3', etc.\n", + " | \n", + " | For more, run `help(plotly.graph_objs.Scene)`\n", + " | \n", + " | direction [required=False] (value='clockwise' | 'counterclockwise'):\n", + " | For polar plots only. Sets the direction corresponding to positive\n", + " | angles.\n", + " | \n", + " | orientation [required=False] (value=number: x in [-360, 360]):\n", + " | For polar plots only. Rotates the entire polar by the given angle.\n", + " | \n", + " | hidesources [required=False] (value=a boolean: True | False):\n", + " | Toggle whether or not an annotation citing the data source is placed\n", + " | at the bottom-right corner of the figure.This key has an effect only\n", + " | on graphs that have been generated from forked graphs from plot.ly.\n", + " | \n", + " | Method resolution order:\n", + " | Layout\n", + " | PlotlyDict\n", + " | __builtin__.dict\n", + " | __builtin__.object\n", + " | \n", + " | Methods defined here:\n", + " | \n", + " | __init__(self, *args, **kwargs)\n", + " | \n", + " | force_clean(self, caller=True)\n", + " | Attempts to convert to graph_objs and call force_clean() on values.\n", + " | \n", + " | Calling force_clean() on a Layout will ensure that the object is\n", + " | valid and may be sent to plotly. This process will also remove any\n", + " | entries that end up with a length == 0.\n", + " | \n", + " | Careful! This will delete any invalid entries *silently*.\n", + " | \n", + " | This method differs from the parent (PlotlyDict) method in that it\n", + " | must check for an infinite number of possible axis keys, i.e. 'xaxis',\n", + " | 'xaxis1', 'xaxis2', 'xaxis3', etc. Therefore, it cannot make a call\n", + " | to super...\n", + " | \n", + " | to_graph_objs(self, caller=True)\n", + " | Walk obj, convert dicts and lists to plotly graph objs.\n", + " | \n", + " | For each key in the object, if it corresponds to a special key that\n", + " | should be associated with a graph object, the ordinary dict or list\n", + " | will be reinitialized as a special PlotlyDict or PlotlyList of the\n", + " | appropriate `kind`.\n", + " | \n", + " | to_string(self, level=0, indent=4, eol='\\n', pretty=True, max_chars=80)\n", + " | Returns a formatted string showing graph_obj constructors.\n", + " | \n", + " | Example:\n", + " | \n", + " | print(obj.to_string())\n", + " | \n", + " | Keyword arguments:\n", + " | level (default = 0) -- set number of indentations to start with\n", + " | indent (default = 4) -- set indentation amount\n", + " | eol (default = '\\n') -- set end of line character(s)\n", + " | pretty (default = True) -- curtail long list output with a '...'\n", + " | max_chars (default = 80) -- set max characters per line\n", + " | \n", + " | ----------------------------------------------------------------------\n", + " | Methods inherited from PlotlyDict:\n", + " | \n", + " | __setitem__(self, key, value)\n", + " | \n", + " | get_data(self)\n", + " | Returns the JSON for the plot with non-data elements stripped.\n", + " | \n", + " | get_ordered(self, caller=True)\n", + " | \n", + " | strip_style(self)\n", + " | Strip style from the current representation.\n", + " | \n", + " | All PlotlyDicts and PlotlyLists are guaranteed to survive the\n", + " | stripping process, though they made be left empty. This is allowable.\n", + " | \n", + " | Keys that will be stripped in this process are tagged with\n", + " | `'type': 'style'` in graph_objs_meta.json.\n", + " | \n", + " | This process first attempts to convert nested collections from dicts\n", + " | or lists to subclasses of PlotlyList/PlotlyDict. This process forces\n", + " | a validation, which may throw exceptions.\n", + " | \n", + " | Then, each of these objects call `strip_style` on themselves and so\n", + " | on, recursively until the entire structure has been validated and\n", + " | stripped.\n", + " | \n", + " | update(self, dict1=None, **dict2)\n", + " | Update current dict with dict1 and then dict2.\n", + " | \n", + " | This recursively updates the structure of the original dictionary-like\n", + " | object with the new entries in the second and third objects. This\n", + " | allows users to update with large, nested structures.\n", + " | \n", + " | Note, because the dict2 packs up all the keyword arguments, you can\n", + " | specify the changes as a list of keyword agruments.\n", + " | \n", + " | Examples:\n", + " | # update with dict\n", + " | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1]))\n", + " | update_dict = dict(title='new title', xaxis=dict(domain=[0,.8]))\n", + " | obj.update(update_dict)\n", + " | obj\n", + " | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}}\n", + " | \n", + " | # update with list of keyword arguments\n", + " | obj = Layout(title='my title', xaxis=XAxis(range=[0,1], domain=[0,1]))\n", + " | obj.update(title='new title', xaxis=dict(domain=[0,.8]))\n", + " | obj\n", + " | {'title': 'new title', 'xaxis': {'range': [0,1], 'domain': [0,.8]}}\n", + " | \n", + " | This 'fully' supports duck-typing in that the call signature is\n", + " | identical, however this differs slightly from the normal update\n", + " | method provided by Python's dictionaries.\n", + " | \n", + " | validate(self, caller=True)\n", + " | Recursively check the validity of the keys in a PlotlyDict.\n", + " | \n", + " | The valid keys constitute the entries in each object\n", + " | dictionary in graph_objs_meta.json\n", + " | \n", + " | The validation process first requires that all nested collections be\n", + " | converted to the appropriate subclass of PlotlyDict/PlotlyList. Then,\n", + " | each of these objects call `validate` and so on, recursively,\n", + " | until the entire object has been validated.\n", + " | \n", + " | ----------------------------------------------------------------------\n", + " | Data descriptors inherited from PlotlyDict:\n", + " | \n", + " | __dict__\n", + " | dictionary for instance variables (if defined)\n", + " | \n", + " | __weakref__\n", + " | list of weak references to the object (if defined)\n", + " | \n", + " | ----------------------------------------------------------------------\n", + " | Methods inherited from __builtin__.dict:\n", + " | \n", + " | __cmp__(...)\n", + " | x.__cmp__(y) <==> cmp(x,y)\n", + " | \n", + " | __contains__(...)\n", + " | D.__contains__(k) -> True if D has a key k, else False\n", + " | \n", + " | __delitem__(...)\n", + " | x.__delitem__(y) <==> del x[y]\n", + " | \n", + " | __eq__(...)\n", + " | x.__eq__(y) <==> x==y\n", + " | \n", + " | __ge__(...)\n", + " | x.__ge__(y) <==> x>=y\n", + " | \n", + " | __getattribute__(...)\n", + " | x.__getattribute__('name') <==> x.name\n", + " | \n", + " | __getitem__(...)\n", + " | x.__getitem__(y) <==> x[y]\n", + " | \n", + " | __gt__(...)\n", + " | x.__gt__(y) <==> x>y\n", + " | \n", + " | __iter__(...)\n", + " | x.__iter__() <==> iter(x)\n", + " | \n", + " | __le__(...)\n", + " | x.__le__(y) <==> x<=y\n", + " | \n", + " | __len__(...)\n", + " | x.__len__() <==> len(x)\n", + " | \n", + " | __lt__(...)\n", + " | x.__lt__(y) <==> x x!=y\n", + " | \n", + " | __repr__(...)\n", + " | x.__repr__() <==> repr(x)\n", + " | \n", + " | __sizeof__(...)\n", + " | D.__sizeof__() -> size of D in memory, in bytes\n", + " | \n", + " | clear(...)\n", + " | D.clear() -> None. Remove all items from D.\n", + " | \n", + " | copy(...)\n", + " | D.copy() -> a shallow copy of D\n", + " | \n", + " | fromkeys(...)\n", + " | dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v.\n", + " | v defaults to None.\n", + " | \n", + " | get(...)\n", + " | D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.\n", + " | \n", + " | has_key(...)\n", + " | D.has_key(k) -> True if D has a key k, else False\n", + " | \n", + " | items(...)\n", + " | D.items() -> list of D's (key, value) pairs, as 2-tuples\n", + " | \n", + " | iteritems(...)\n", + " | D.iteritems() -> an iterator over the (key, value) items of D\n", + " | \n", + " | iterkeys(...)\n", + " | D.iterkeys() -> an iterator over the keys of D\n", + " | \n", + " | itervalues(...)\n", + " | D.itervalues() -> an iterator over the values of D\n", + " | \n", + " | keys(...)\n", + " | D.keys() -> list of D's keys\n", + " | \n", + " | pop(...)\n", + " | D.pop(k[,d]) -> v, remove specified key and return the corresponding value.\n", + " | If key is not found, d is returned if given, otherwise KeyError is raised\n", + " | \n", + " | popitem(...)\n", + " | D.popitem() -> (k, v), remove and return some (key, value) pair as a\n", + " | 2-tuple; but raise KeyError if D is empty.\n", + " | \n", + " | setdefault(...)\n", + " | D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D\n", + " | \n", + " | values(...)\n", + " | D.values() -> list of D's values\n", + " | \n", + " | viewitems(...)\n", + " | D.viewitems() -> a set-like object providing a view on D's items\n", + " | \n", + " | viewkeys(...)\n", + " | D.viewkeys() -> a set-like object providing a view on D's keys\n", + " | \n", + " | viewvalues(...)\n", + " | D.viewvalues() -> an object providing a view on D's values\n", + " | \n", + " | ----------------------------------------------------------------------\n", + " | Data and other attributes inherited from __builtin__.dict:\n", + " | \n", + " | __hash__ = None\n", + " | \n", + " | __new__ = \n", + " | T.__new__(S, ...) -> a new object with type S, a subtype of T\n", + "\n" + ] + } + ], + "prompt_number": 22 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig['layout']['title'] = 'two subplots'" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 23 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`fig.append_trace` is a helper function for binding trace objects to axes. need some help? call `help`!" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "help(fig.append_trace)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Help on method append_trace in module plotly.graph_objs.graph_objs:\n", + "\n", + "append_trace(self, trace, row, col) method of plotly.graph_objs.graph_objs.Figure instance\n", + " Helper function to add a data traces to your figure\n", + " that is bound to axes at the row, col index.\n", + " \n", + " The row, col index is generated from figures created with\n", + " plotly.tools.make_subplots and can be viewed with Figure.print_grid.\n", + " \n", + " Example:\n", + " # stack two subplots vertically\n", + " fig = tools.make_subplots(rows=2)\n", + " \n", + " This is the format of your plot grid:\n", + " [ (1,1) x1,y1 ]\n", + " [ (2,1) x2,y2 ]\n", + " \n", + " fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), 1, 1)\n", + " fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), 2, 1)\n", + " \n", + " Arguments:\n", + " \n", + " trace (plotly trace object):\n", + " The data trace to be bound.\n", + " \n", + " row (int):\n", + " Subplot row index on the subplot grid (see Figure.print_grid)\n", + " \n", + " col (int):\n", + " Subplot column index on the subplot grid (see Figure.print_grid)\n", + "\n" + ] + } + ], + "prompt_number": 24 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2], name='top trace'), row=1, col=1) # (row, col) match with the subplot arrangment that was printed out\n", + "fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2], name='bottom trace'), row=2, col=1)\n", + "print fig" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "{'data': [{'name': 'top trace', 'yaxis': 'y1', 'xaxis': 'x1', 'y': [2, 1, 2], 'x': [1, 2, 3], 'type': u'scatter'}, {'name': 'bottom trace', 'yaxis': 'y2', 'xaxis': 'x2', 'y': [2, 1, 2], 'x': [1, 2, 3], 'type': u'scatter'}], 'layout': {'yaxis1': {'domain': [0.575, 1.0], 'anchor': 'x1'}, 'yaxis2': {'domain': [0.0, 0.425], 'anchor': 'x2'}, 'xaxis2': {'domain': [0.0, 1.0], 'anchor': 'y2'}, 'xaxis1': {'domain': [0.0, 1.0], 'anchor': 'y1'}, 'title': 'two subplots'}}\n" + ] + } + ], + "prompt_number": 25 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "print fig.to_string()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Figure(\n", + " data=Data([\n", + " Scatter(\n", + " x=[1, 2, 3],\n", + " y=[2, 1, 2],\n", + " name='top trace',\n", + " xaxis='x1',\n", + " yaxis='y1'\n", + " ),\n", + " Scatter(\n", + " x=[1, 2, 3],\n", + " y=[2, 1, 2],\n", + " name='bottom trace',\n", + " xaxis='x2',\n", + " yaxis='y2'\n", + " )\n", + " ]),\n", + " layout=Layout(\n", + " title='two subplots',\n", + " xaxis1=XAxis(\n", + " domain=[0.0, 1.0],\n", + " anchor='y1'\n", + " ),\n", + " xaxis2=XAxis(\n", + " domain=[0.0, 1.0],\n", + " anchor='y2'\n", + " ),\n", + " yaxis1=YAxis(\n", + " domain=[0.575, 1.0],\n", + " anchor='x1'\n", + " ),\n", + " yaxis2=YAxis(\n", + " domain=[0.0, 0.425],\n", + " anchor='x2'\n", + " )\n", + " )\n", + ")\n" + ] + } + ], + "prompt_number": 26 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "see the two Scatter traces in `fig['data']` above? we just inserted those!\n", + "\n", + "to view this graph, send it over to your plotly account" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(fig, filename='subplot example')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 27, + "text": [ + "" + ] + } + ], + "prompt_number": 27 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "now take a look at the examples above. in each case, we're just specifying a subplot arrangment and appending traces to the subplot coordinates that were printed\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Questions? , [@plotlygraphs](https://twitter.com/plotlygraphs)" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.display import display, HTML\n", + "import urllib2\n", + "url = 'https://raw.githubusercontent.com/plotly/python-user-guide/master/custom.css'\n", + "display(HTML(urllib2.urlopen(url).read()))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "\n", + "\n" + ], + "metadata": {}, + "output_type": "display_data", + "text": [ + "" + ] + } + ], + "prompt_number": 28 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 28 + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/notebooks/make_subplots/make_subplots.py b/notebooks/make_subplots/make_subplots.py new file mode 100644 index 0000000..f3c3b1f --- /dev/null +++ b/notebooks/make_subplots/make_subplots.py @@ -0,0 +1,239 @@ + +# coding: utf-8 + +# In[1]: + +from plotly import tools # functions to help build plotly graphs +import plotly.plotly as py # module that communicates with plotly +from plotly.graph_objs import * # graph objects, subclasses of lists and dicts, that are used to describe plotly graphs + + +# #### Simple subplots + +# In[2]: + +fig = tools.make_subplots(rows=2) + + +# In[3]: + +fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2], name='top trace'), 1, 1) +fig.append_trace(Scatter(x=[1,2,3], y=[2,3,2], name='bottom trace'), 2, 1) +py.iplot(fig, filename='subplot example') + + +# #### Shared axes + +# In[4]: + +fig = tools.make_subplots(rows=2, shared_xaxes=True, print_grid=True) + + +# In[5]: + +fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), 1, 1) +fig.append_trace(Scatter(x=[2,3,4], y=[2,3,2]), 2, 1) +py.iplot(fig, filename='shared xaxis') + + +# ### loops + +# In[6]: + +nr = 6 +nc = 6 +fig = tools.make_subplots(rows=nr, cols=nc, print_grid=False) + + +# In[7]: + +for i in range(1, nr+1): + for j in range(1, nc+1): + fig.append_trace(Scatter(x=[1], y=[1], + text=['({}, {})'.format(i,j)], + mode='markers+text', + textposition='top'), row=i, col=j) + +fig['layout']['showlegend'] = False +py.iplot(fig, filename='6x6') + + +# ### ... with shared axes + +# In[8]: + +nr = 6 +nc = 6 +fig = tools.make_subplots(rows=nr, cols=nc, print_grid=False, + shared_xaxes=True, shared_yaxes=True) + + +# In[9]: + +for i in range(1, nr+1): + for j in range(1, nc+1): + fig.append_trace(Scatter(x=[1], y=[1], + text=['({}, {})'.format(i,j)], + mode='markers+text', + textposition='top'), row=i, col=j) + +fig['layout']['showlegend'] = False +py.iplot(fig, filename='6x6 shared') + + +# ### insets + +# In[10]: + +fig = tools.make_subplots(insets=[{'cell': (1,1), 'l': 0.7, 'b': 0.7}], + print_grid=True) + + +# In[11]: + +fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), 1, 1) +fig['data'] += [Scatter(x=[1,2,3], y=[2,1,2], xaxis='x2', yaxis='y2')] +py.iplot(fig, filename='inset example') + + +# ### spanning columns + +# In[12]: + +fig = tools.make_subplots(rows=2, cols=2, + specs=[[{}, {}], + [{'colspan': 2}, None]], + print_grid=True) + + +# In[13]: + +fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), row=1, col=1) +fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), row=1, col=2) +fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2]), row=2, col=1) + +py.iplot(fig, filename='irregular spacing') + + +# ### unique arrangements + +# In[14]: + +fig = tools.make_subplots(rows=5, cols=2, + specs=[[{}, {'rowspan': 2}], + [{}, None], + [{'rowspan': 2, 'colspan': 2}, None], + [None, None], + [{}, {}]], + print_grid=True) + + +# In[15]: + +fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(1,1)'), 1, 1) +fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(2,1)'), 2, 1) +fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(3,1)'), 3, 1) +fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(5,1)'), 5, 1) + +fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(1,2)'), 1, 2) +fig.append_trace(Scatter(x=[1,2],y=[1,4],name='(5,2)'), 5, 2) + +py.iplot(fig, filename='subplot unique arrangement') + + +# ### walkthrough + +# `tools.make_subplots` *generates* `Figure` objects for you. +# +# Need some help? Call `help` + +# In[16]: + +help(tools.make_subplots) + + +# In[17]: + +fig = tools.make_subplots(rows=2) + + +# `fig` is a subclass of a `dict` + +# In[18]: + +print fig + + +# `to.string()` pretty prints the object + +# In[19]: + +print fig.to_string() + + +# `fig` subclasses a `dict`, so access members just like you would in a `dict` + +# In[20]: + +fig['layout'] + + +# it's a bit different than a straight dictionary because only certain keys are allowed. +# +# each key and value describes something about a plotly graph, so it's pretty strict. +# +# for example, you can't initialize a `Figure` with an invalid key. we'll throw an exception. + +# In[21]: + +import traceback +try: + Figure(nonsense=3) +except: + print traceback.format_exc() + + +# so, which keys are accepted? call `help`! also check out [https://plot.ly/python/reference/](https://plot.ly/python/reference/) + +# In[22]: + +help(fig['layout']) + + +# In[23]: + +fig['layout']['title'] = 'two subplots' + + +# `fig.append_trace` is a helper function for binding trace objects to axes. need some help? call `help`! + +# In[24]: + +help(fig.append_trace) + + +# In[25]: + +fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2], name='top trace'), row=1, col=1) # (row, col) match with the subplot arrangment that was printed out +fig.append_trace(Scatter(x=[1,2,3], y=[2,1,2], name='bottom trace'), row=2, col=1) +print fig + + +# In[26]: + +print fig.to_string() + + +# see the two Scatter traces in `fig['data']` above? we just inserted those! +# +# to view this graph, send it over to your plotly account + +# In[27]: + +py.iplot(fig, filename='subplot example') + + +# now take a look at the examples above. in each case, we're just specifying a subplot arrangment and appending traces to the subplot coordinates that were printed +# + +# ### Questions? , [@plotlygraphs](https://twitter.com/plotlygraphs) diff --git a/notebooks/markowitz/config.json b/notebooks/markowitz/config.json new file mode 100644 index 0000000..75aeb00 --- /dev/null +++ b/notebooks/markowitz/config.json @@ -0,0 +1,15 @@ +{ + "title": "Markowitz portfolio optimization", + "title_short": "Markowitz portfolio optimization", + "meta_description": "Tutorial on the basic idea behind Markowitz portfolio optimization and how to do it with Python and plotly.", + "cells": [0, "end"], + "relative_url": "markowitz-portfolio-optimization", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/markowitz/markowitz.ipynb b/notebooks/markowitz/markowitz.ipynb new file mode 100644 index 0000000..5267f1a --- /dev/null +++ b/notebooks/markowitz/markowitz.ipynb @@ -0,0 +1,11796 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Authors: Dr. Thomas Starke, David Edwards, Dr. Thomas Wiecki\n", + "\n", + "### About the author:\n", + "\n", + "Today's blog post is written in collaboration with [Dr. Thomas Starke](http://drtomstarke.com/). It is based on a longer whitepaper by Thomas Starke on the relationship between Markowitz portfolio optimization and Kelly optimization. The full whitepaper can be found [here](http://eepurl.com/4Pgrv).\n", + "\n", + "### Introduction\n", + "In this blog post you will learn about the basic idea behind Markowitz portfolio optimization as well as how to do it in Python. We will then show how you can create a simple backtest that rebalances its portfolio in a Markowitz-optimal way. We hope you enjoy it and get a little more enlightened in the process. \n", + "\n", + "We will start by using random data and only later use actual stock data. This will hopefully help you to get a sense of how to use modelling and simulation to improve your understanding of the theoretical concepts. Don‘t forget that the skill of an algo-trader is to put mathematical models into code and this example is great practice.\n", + "\n", + "Let's start with importing a few modules, which we need later and produce a series of normally distributed returns. `cvxopt` is a convex solver which you can easily download with\n", + "`sudo pip install cvxopt`.\n", + "\n", + "### Simulations" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import cvxopt as opt\n", + "from cvxopt import blas, solvers\n", + "import pandas as pd\n", + "\n", + "np.random.seed(123)\n", + "\n", + "# Turn off progress printing \n", + "solvers.options['show_progress'] = False" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'1.4.7'" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import plotly\n", + "import cufflinks\n", + "plotly.__version__" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# (*) To communicate with Plotly's server, sign in with credentials file\n", + "import plotly.plotly as py \n", + "\n", + "# (*) Useful Python/Plotly tools\n", + "import plotly.tools as tls \n", + "\n", + "# (*) Graph objects to piece together plots\n", + "from plotly.graph_objs import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Assume that we have 4 assets, each with a return series of length 1000. We can use `numpy.random.randn` to sample returns from a normal distribution." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "## NUMBER OF ASSETS\n", + "n_assets = 4\n", + "\n", + "## NUMBER OF OBSERVATIONS\n", + "n_obs = 1000\n", + "\n", + "return_vec = np.random.randn(n_assets, n_obs)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "application/pdf": [ + "JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PAovUHJvZHVjZXIgKEFwYWNoZSBGT1AgVmVyc2lvbiAx\n", + "LjBiZXRhMjogUERGIFRyYW5zY29kZXIgZm9yIEJhdGlrKQovQ3JlYXRpb25EYXRlIChEOjIwMTUw\n", + "MzAyMDkzMjI4WikKPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0xlbmd0aCA3IDAgUgovRmlsdGVyIC9G\n", + "bGF0ZURlY29kZSAKPj4Kc3RyZWFtCnic7L1friS5kqf3nqvIDWTA+Z9cgQAB8yDpQQsYoKchRArQ\n", + "k3B3Lxrdnfb7/JyTVTNddUe3kXcwXSedER50utFoNJrZF74f8//9CPP/pFa+/9ef347X/K9d3H+s\n", + "izFfF68/5sX/51t+hWr/a3Vde/zTvjf/8/NbO+y/7/Xfcthf/l/7v//+7f/89n9/C9//2/z3//Kn\n", + "v/Nv3/63v6sL/fgeDvtajedf7/VXjvZXlz/Otj/uS0rpNf9/ykfr33Oor3W9jH4O7rH+V+dwn3/G\n", + "+SeupzBew/531DB/sOSzLZb4qya52/2E1q/w/X+3UbZH/V/n//+/5mP/v9/i9/8y/45HeuU4bxZr\n", + "Xz2Yt1u3+B7i8Qphdcd+JryOvlry95D7q7brO9ZS4/c4Px3tV+Mcg/W58T309ArJeprGamnn45Xv\n", + "I72G/U7MeTakKWKrIXyPpb0O+1hLcbW0th61fQ+tnXdOtc6W/EpxfWW2HOOV6u5ofvX1j5C+h5Hn\n", + "uM+v9/mxOVKv+2dCx83K2Zt5g++hzt/s1uVofa6v3O/xOI75RmdLTdbp2c+wutbn3cqrFOtlqatl\n", + "/WOMvDrd7B+5WNf6a43nkfpqSda1EuJqqasH89YtvJp1LQb7mfEKqwMpfG/xVexN9dZXQ1sDEOcA\n", + "TIHo3rMw38QagThHIOfZG/v+Uc6m83HCfDtpvuxj9y2EV1pdCOV81LZuXs6mvr4W5siN5vIym+L8\n", + "17rjfKT5j2HfCjGeTaNeEhPnD8t4h/Qq56jJ7+fXsWRlzJcQ0/l0153mM5xiMOUszDeXb5EKZYro\n", + "egnzeWp5uRTMlrreQi9LDLJ0rL7OLs9pGtocrKhNbXWite9xvggR0vm7cQ1CHd/jHLouv9VeffWi\n", + "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\n", + "s7W5j2y8bNyFePV4RbmEayRk2MwZb398Nr7/mO/iR73/xZHH9WmNr4e2WID9PuL1PuZjxLN9XlyH\n", + "gD7k9s9/fLOAX/2AuYfuf8e77R/fLOzyurz8n3ZzvSb9lsuWJ30OgtzW3PbjGmT59YXASY9R3tf0\n", + "QfwqHtrum6+HlgGyZPbz+ufDaQP9b38wk39tdsytzbkxNubsh5lsJ2Jml5cpyx9nMlo/zFXc+det\n", + "f2om/7D6+GPPrus1mDJqrz0Rr6tvvTq/tgbL1vn79c9BtN1ob+dlq829heF62T+s6Pv1Lq179xz4\n", + "YWEg15SxA87r/ViZ4UtG6i1E9uHDZ0zeKkGvGhvovrNctuj9cPbDSiDd1y1/6/502rpIxcqKSoRP\n", + "JLC//Cb+6XTITexg+7q5baZuZVhXrvnquO397pdgCRq3JjPPfbue36BP90uYL3krl3r3bv/eec06\n", + "F1+3cN8fDCth/NhzyZXQj1B9lq7aPut5cbmtQ5PHZ5uZLP1S0FYTwd+Rz634Ot9Qed06fxWDuMfk\n", + "XgfyJUjv5+WzM2+K6xeXRV7/fenWjyrpJ67rWpWj/yjWqucCFPzVPJeq8uHDtlrpnR+r1Yel6vN1\n", + "6rFIJZEwLlL7NeoytQWJ69SHNSrf0/DDGiVicC9Sn2n7tUqFj0MuV2WFirq2yAq1B/dao/DvtUzI\n", + "orUn52OBqveCuJenjybAvqhLU/cFRBam5xKko/pYlz5ex8NyZbpVnK5LHwbQBtbImJ8Is1zesryw\n", + "BLdlA2FOn4qoKHGVZyv89zTI4sqBqp9Is4GBdwdPecYleRi9fsq0rWX9U5leJ9cUVOmuCrTFxn0U\n", + "9LQYRK7rXaxl5C6p/nSIbewtAvQ26nTwcf0SbMu7duvWBdvCh7bQ6oifQm2K/Z5965L5xu97q2hb\n", + "Gbzuv3neBhel63rdZVxvrWKufXDh1eEWSb+fRz6oTy5SrqPkcv75mP4Z++vXXopgUbznMVpvHwyw\n", + "MNLplM41pg9mEls/mFi89R80/0kTLMlrN8d2uWywsHWTX37jstpmFmq8Z+WXDXqjJNbLlw2WonPc\n", + "q3J0kzu97oven08vGvfutgn1Ub+6rj35d/Z+f+Unr1vxmW0LoCG6KRm3Au9qdy7doxffywh0a+zU\n", + "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\n", + "cmltQm94IFsgMCAwIDUyNSAzNzUgXQovQmxlZWRCb3ggWyAwIDAgNTI1IDM3NSBdCi9SZXNvdXJj\n", + "ZXMgMyAwIFIKL0NvbnRlbnRzIDYgMCBSCj4+CmVuZG9iago3IDAgb2JqCjMyMjE0CmVuZG9iagox\n", + "IDAgb2JqCjw8IC9UeXBlIC9QYWdlcwovQ291bnQgMQovS2lkcyBbNSAwIFIgXSA+PgplbmRvYmoK\n", + "MiAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZwogL1BhZ2VzIDEgMCBSCj4+CmVuZG9iagozIDAgb2Jq\n", + "Cjw8Ci9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL1RleHQgXQo+PgplbmRvYmoKeHJl\n", + "ZgowIDgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDMyNjAzIDAwMDAwIG4gCjAwMDAwMzI2NjEg\n", + "MDAwMDAgbiAKMDAwMDAzMjcxMSAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMzI0\n", + "MjUgMDAwMDAgbiAKMDAwMDAwMDEzNiAwMDAwMCBuIAowMDAwMDMyNTgyIDAwMDAwIG4gCnRyYWls\n", + "ZXIKPDwKL1NpemUgOAovUm9vdCAyIDAgUgovSW5mbyA0IDAgUgovSUQgWzwwRURENEE2MDI2RkMy\n", + "OTAxNzFENkEzRTc4NzQxQjJCND4gPDBFREQ0QTYwMjZGQzI5MDE3MUQ2QTNFNzg3NDFCMkI0Pl0K\n", + "Pj4Kc3RhcnR4cmVmCjMyNzcyCiUlRU9GCg==\n" + ], + "image/jpeg": [ + "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\n", + "AABJRU5ErkJggg==\n" + ], + "image/png": [ + "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\n", + "AABJRU5ErkJggg==\n" + ], + "image/svg+xml": [ + "02004006008001000−4−3−2−101234timereturns" + ], + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fig = plt.figure()\n", + "plt.plot(return_vec.T, alpha=.4);\n", + "plt.xlabel('time')\n", + "plt.ylabel('returns')\n", + "py.iplot_mpl(fig, filename='s6_damped_oscillation')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These return series can be used to create a wide range of portfolios, which all\n", + "have different returns and risks (standard deviation). We can produce a wide range\n", + "of random weight vectors and plot those portfolios. As we want all our capital to be invested, this vector will have to some to one." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 0.54066805 0.2360283 0.11660484 0.1066988 ]\n", + "[ 0.27638339 0.03006307 0.47850085 0.21505269]\n" + ] + } + ], + "source": [ + "def rand_weights(n):\n", + " ''' Produces n random weights that sum to 1 '''\n", + " k = np.random.rand(n)\n", + " return k / sum(k)\n", + "\n", + "print rand_weights(n_assets)\n", + "print rand_weights(n_assets)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, lets evaluate how many of these random portfolios would perform. Towards this goal we are calculating the mean returns as well as the volatility (here we are using standard deviation). You can also see that there is\n", + "a filter that only allows to plot portfolios with a standard deviation of < 2 for better illustration." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def random_portfolio(returns):\n", + " ''' \n", + " Returns the mean and standard deviation of returns for a random portfolio\n", + " '''\n", + "\n", + " p = np.asmatrix(np.mean(returns, axis=1))\n", + " w = np.asmatrix(rand_weights(returns.shape[0]))\n", + " C = np.asmatrix(np.cov(returns))\n", + " \n", + " mu = w * p.T\n", + " sigma = np.sqrt(w * C * w.T)\n", + " \n", + " # This recursion reduces outliers to keep plots pretty\n", + " if sigma > 2:\n", + " return random_portfolio(returns)\n", + " return mu, sigma" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the code you will notice the calculation of the return with:\n", + "\n", + "$$ R = p^T w $$\n", + "\n", + "where $R$ is the expected return, $p^T$ is the transpose of the vector for the mean\n", + "returns for each time series and w is the weight vector of the portfolio. $p$ is a Nx1\n", + "column vector, so $p^T$ turns into a 1xN row vector which can be multiplied with the\n", + "Nx1 weight (column) vector w to give a scalar result. This is equivalent to the dot\n", + "product used in the code. Keep in mind that `Python` has a reversed definition of\n", + "rows and columns and the accurate `NumPy` version of the previous equation would\n", + "be `R = w * p.T`\n", + "\n", + "Next, we calculate the standard deviation with\n", + "\n", + "$$\\sigma = \\sqrt{w^T C w}$$\n", + "\n", + "where $C$ is the covariance matrix of the returns which is a NxN matrix. Please\n", + "note that if we simply calculated the simple standard deviation with the appropriate weighting using `std(array(ret_vec).T*w)` we would get a slightly different\n", + "’bullet’. This is because the simple standard deviation calculation would not take\n", + "covariances into account. In the covariance matrix, the values of the diagonal\n", + "represent the simple variances of each asset while the off-diagonals are the variances between the assets. By using ordinary `std()` we effectively only regard the\n", + "diagonal and miss the rest. A small but significant difference.\n", + "\n", + "Lets generate the mean returns and volatility for 500 random portfolios:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "n_portfolios = 500\n", + "means, stds = np.column_stack([\n", + " random_portfolio(return_vec) \n", + " for _ in xrange(n_portfolios)\n", + "])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Upon plotting those you will observe that they form a characteristic parabolic\n", + "shape called the ‘Markowitz bullet‘ with the boundaries being called the ‘efficient\n", + "frontier‘, where we have the lowest variance for a given expected." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/wiecki/envs/zipline_p14/local/lib/python2.7/site-packages/plotly/matplotlylib/renderer.py:514: UserWarning:\n", + "\n", + "Looks like the annotation(s) you are trying \n", + "to draw lies/lay outside the given figure size.\n", + "\n", + "Therefore, the resulting Plotly figure may not be \n", + "large enough to view the full text. To adjust \n", + "the size of the figure, use the 'width' and \n", + "'height' keys in the Layout object. Alternatively,\n", + "use the Margin object to adjust the figure's margins.\n", + "\n" + ] + }, + { + "data": { + "application/pdf": [ + "JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PAovUHJvZHVjZXIgKEFwYWNoZSBGT1AgVmVyc2lvbiAx\n", + "LjBiZXRhMjogUERGIFRyYW5zY29kZXIgZm9yIEJhdGlrKQovQ3JlYXRpb25EYXRlIChEOjIwMTUw\n", + "MzAyMDkzMjQyWikKPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0xlbmd0aCA3IDAgUgovRmlsdGVyIC9G\n", + "bGF0ZURlY29kZSAKPj4Kc3RyZWFtCnic7L1brixLjiX2f0exJ3AC9n6MQIAAfQj66AE00GoI9wqQ\n", + "foScfXOR9iA9IqyyVFmqVNnJ7qw821dsbneGuRmfi/7H0f/75en/xJp//utff7gX/S8urn/wxZDG\n", + "xfEPuvh//ZFevuA/tfC1x4/4Pfqfv/6oDv/7J/9vdvjX/l/83//+x3/54//8w//87/Tz//R3/85/\n", + "++N//fe6heZ+vMOvlSD/+pP/lQL+1dQ/BPuX76XkRNp0zgfXf5IvL76ee8Md/vK5vnzs9J/Y6bvg\n", + "v5xTeLXi6D/Fy7U/7bXEl+zvfrr2a94jHnDrl75vfoj/39z5q0f8hx8A39L/TP/9P+gb+3/+SD//\n", + "y+Oh/rd/4aF6La/gWgzVt/eHCjG9QsM9hPVQqeRX9bj/uh7KXBsPYH7307V/49fxT3Pn/8ivw4de\n", + "XyWk3lv6sMii968U6C5CafOpYmuvTC+zqzHMOzPXxhOY3/107d/4ffzz3Po/9Aspvr9c8pUE1g9P\n", + "9fYE9FQf7uzjE3x60g8a+X/9hfzT3Po/9Avpyb1SbjF5//5Q/Do7ulmfynwofnU73VjLad6YuTYe\n", + "wPzup2v/1u/jn+XO/5FfRwjFvzr9mGm1vT8Vn3aZtoQc83wqPtnoLunG8rwzc208gfndT9f+jd/H\n", + "P8+t/yO/EJLzgrDkaqMtwPlXw/vfo+enIkuN3tT0SnRXLqQ0LDt7TWw87/Mr0w33mgseoH289PzN\n", + "57eRk5iV/9K38U9y33/PVzEf6V/3VTjXX4HMx1BLWo8UaFGE4GBUhvlI5po8UqA1VivdfyNJcv8f\n", + "Lj1/8x/zVfyH3fe/21dRfXh12oezb3tx+epf3g+7fDyRuSZPFEN7tTbMcrn9D5eev/kP+Sb+w277\n", + "3++diI7eS7JQXExtv+YeH8FqaHG95vraeM0bNmwsJF/na/5+6fmb/5h34j/svl+B7+cf8lXUVHg9\n", + "xeLST0+NkVpL5yfq9NbjlmjXpHURquyfqWOVGdD38EpwVEkpcKjIyKl036HlcsSs0P2EPvhM90Cm\n", + "kjwq/YrLrYWf/1siEpEfMv74Fx3cZASFqv8JNP78V/Kf9bVf5uO/8CH6CF3XV+0nfuE7oE/x/9Ap\n", + "b0D7myLu7wh90KEGjzW7TGoL9FOhjTUkspeh8TIMOxegHLKmI97OUnHWGdBH+k027Xi7TFVcWNpF\n", + "+xGzQm/QuCct0MOQyZ3JvW+048He65n8IY7ZtE4mAPQB7XRCOeBS+88TDMG/HIw3eUPpK6Sli4Uc\n", + "yhEzQm/QeK4BPmdBXIZsB1qN8HhKlxOLzn61xFNlRTnHK1xjnqRA903stdSCWuEHzMi8Qt0x8A+k\n", + "4kzqHg5NDz2LU0m2Fuwql3EzObEDQkux/DxAT94iRxuhUdq0QyONxt6+A1bcDbqmbZW1W1or0HUH\n", + "VH2Rzbu8IqzagoWd6TiHYmNiRSvMFzrVcdCn7Hl7jnQGwLamL+yEWZk3aJsOMnrPoWF6Gk9Pzf5g\n", + "K2SHzvhuh1Kzoz8SQnwF9uVa/nmivbwq+90eJyJMNwe1ksVzgqzMGzTecuYISKPjUty+WMk8CVlW\n", + "uA/5FfG+00LGRkt7AU7HGlnjBvWVthaA4kYkn14lYYuG3XPArNQbdF7JrfDwriM9Vqf9FT5GdVXs\n", + "k55ffZknPsJCh0PgxAZXIHmE9HrQQibbhu3sRBbJMEFOmBV6g8LJa+ONhM4ymIe0x8AG972OoJ8j\n", + "62UZKKXSfgAV+/jzAH0mZxwukLhniYzFXqaFcsCs0Bs0Tk7iS/YFR/dD/jPv6uQRppE3dS9Jc4ZE\n", + "m24c0aGhcoOSpRf8Uis5MnwikqPsT5CVeYPGWy0vNoFDonsmW/xV2SoUx95HJ+daakgqNPJW2F9s\n", + "bKsYlAy/V2J/0fNeTUdCJb3S2+KPmJV6g8qzk9oA18iz9j6RbYhzrFbxe2jTYSMa6C8Pn7zxCciO\n", + "jwY97c7B8QHIWwe5jygWCLn5I2aF3qBxjwUIA8WHSrZzJPsDsRVyCodv36Py7YNvfOoNX9OAdPTx\n", + "STocSpiay38/YUboFSonz0S2khqwlff04qcPTXaWWOjcozXYeob9nNurYNulffjniZKjGj37jlAd\n", + "bEKyQMi36fUEWZk3qLzigek/nYxELMahfz/OThdersF683DIUzT7ikE9V8vszYPOxA5XB6UBJ8xK\n", + "vUHl5HByvosWHd1zaE1itkkiKog2cfaKbIlfpDT6PbiZGVkwA3rvXo3LJji9mBDeglJLOmNW6A0K\n", + "r0n8ztrpgWmdx1eDg1iznJ2IoGYOi7ByHK3Nvalo0KPcpaydI9G5CnM9FHLuT5gVeoPGvUM6AWu8\n", + "eJyktJGjTijENs5OMiYS78EZpTytSGFPKu3niXpyYFEd1FAXRwckCc4IEVaXjpiVeoPSW/esZSR+\n", + "YJXHV+i+0uE59nJSVsNxip2GdEybQFPJCI2SE/VqbiUckisvjy+z+xNkZV6hcTq6kN9MDYdcKJLu\n", + "7MGPVR7CK6mdhV4Cvco1ivqRvlcyfYuvvLeW75iVeoPOa3eSkKDVRvsM+f60yslezNNiIc98e0KZ\n", + "tqHA6WHRuUaReajYslNrbJW4V1yu0AGzUq/QORlsTSrTIzZdrk0gkzFJqLyTBY3XPheOapNnrmJa\n", + "Guzk0auwVSJ7HYm11uoJsiJv0HemNx5BW587+6GZY4hxVOXQplMiO4W85wad49QYUpU6j9mRJUKU\n", + "0KcjZmTeoG5aV7KNd46t1MQ+UHPBrwDiNskR7eaweFrxw22SR/LXgcVSRpRwm+QHzAi9QeMNOyjr\n", + "mHYF71PjtERLY0NBrodD2KJxMgd1ttOgiFnpnKZHXm6q/IBZqVfoHGka+D0poMAsS6lQzDP7hrqe\n", + "tMLkYXSjTFdfo30Ufg9v3tG3l0cs/ABZmXdo3LFBGEJGOLs0/qmWkpfGpe/BwZALTW/kBiTDXm/W\n", + "TvogInmyJ8iIvEHftYlhQrt3QrfQcDqRPxDTsIkZIaEV76zTqVHYicqxTPgy1q5ywKzUG3Sec5f8\n", + "ckHZqndjXy+hjB4H8Qgrgqswqk26U4GwqU1KM78aDMCS2xGzQm/QOD3nCxt3ovceZ6dYK502GakT\n", + "qiYTlKQWYhRRaNCnLKUQo06iBp0J+o5ZoTdonPyczjnlwkliWHzQeG6yxmkdiiPvuKUtmbiKBklB\n", + "OnYSSI9w5CO6wU+YFXqDxluPnGDOLo0GES5baaOIwkcy7FBZiKceNT27NsugXA20K7CSI6uvkSNb\n", + "WztiVuoVOidt8DvvS0TxeObCWnJCV1I/Y+sIhf0V+kZg541yfYPih8KdzFKTj/OywAjs4YhZqTeo\n", + "PCNLPLOdPkrhSkUVD+/kQcfIaQvmgsMRydIgnHnnd7CKvsgdIj9gVugNCvfoP0JOPxUykFuNXKqV\n", + "66hmRseEj1zYAvmoOIHqWq4/TxSGXqhINnNzEzmv5FyRXsn0PmJW6g06zyVK5Qo5nsi+Fan6FE8/\n", + "k53RWRkIHZKCdehQg943EyBsZINgc86wHQ+YFXqDvlsUDccwYyu8q/hZnRWkRcrxzSAI4jlPXH8e\n", + "IEdPuMSZd2rfaU0T4Fs+QVbkDfouMIfRAUQuCq1vss65BT8MLx+RPV7F3NBN7rrOR2jQk7euUw65\n", + "cWInwMr/DlmRN+i7o2KFPM7se5LiQ+7jrsPjRECWE2JiG6JOkBt/S/h5olxhiH26xDRCsqTFYRse\n", + "MCv1Bp37nOuLm1NbQ1wV5SXYYuhnOTjJkEFxpuue62GbtAiOPiCD0pLnDkE4OamwiU3+ffp63Uq7\n", + "Qtl0jHHnD9kRnbbzzCGVTmbHMFIiV3u74oR3Q86+ZaQoNNDOjLNvGSKFi1I8+HNOmJV6hc7JImEr\n", + "hXZYbMVkswBpvY1uIHrjC1d8OyxwUnJQReQGpS1JDDyxRsgKeUWk62k1HzEr9Qal03nG/W4togMr\n", + "0QrkkiEsSNnJmy6FI5sDK3Ll3RRYh6E4U2t+p9YOkBF5g77pwxIfT+i7ROUIIrepr84UrtFskpBs\n", + "L5SrzZiKBpGacG6HTehorH3WqhwwK/QGhRcQarBLj33BFakgj34U7aNRh4N6DcpBcxyHX8IM1S7Q\n", + "F7K3uZq8hhGOZTWWGo+YFXqDxj3p95XYouZEZeZQOTmCsx+fzL8dxQpdmnrG2WlQ3yWxP8/HLD1W\n", + "EsU6YFbqDTon31J4JjLKwF3zL0mrj0Za+tljRaJeixZkF76OER7XoC+O6TpmaSHt8JzmCUw19x2z\n", + "Qm/QuOcUGG3jZCK2n+aEgiLXMoyVWthibuSB/+pBdoDW2OPUGGmPt47WHZvd3B5O3xyt3CNmZN6g\n", + "7+BQEUVOfcyFG9Pc8DlHmwRKMlNAeVxFxAmltG6XZGmwlRdvDZKuRwkoorGe3MoTZETeoPBa5Yde\n", + "EFNxtKOyvn2Zmfws6kCpCiLcum1Zgwhw69ZkUBsCIcUdMSv0Bo1LBSBKDnOGm+LYUmxIL3DnVZfQ\n", + "96g5bCZOq0GfvI7Fkj0vsW8pOvyOWaE3aLy5wQfJbAg4w7hRPNdRHeTjK2/rkLRjEm4ahV51Ui2U\n", + "V1rm4QGzUm/QuefOedrJad21n+4K+/zLIPeg6/ArtOIr86O4sa9oMNCZiwh4q40pmVJkbiGJrBww\n", + "I/QGjYMimHNsZHTAOJRV7mh/FReoSWTQJy7l8aZVXIPw93U3ONmcCBGGiB66A2aF3qDx7pJ4+ZzH\n", + "R/OIE6LTmcjX1fogizAJII3iZVFpHqdq8g+QlXmDxj2YXrk9Ag/YkI1E5cRI4weoKk6F0ybCZZ21\n", + "SGhcgyAEyjgfaUeCzd0qRxVZqyfMCL1C4UgyomI/V7z+cazxFOJIR9B63EVwKK3Sa9ygKK3aCzmi\n", + "0WUVwX2HrMwrVJ7p4EL0ikzC/tNRHIUF34Z9GOgNUJUTZGWwhge3pEFBjcC0bkIgGXLe1REnzEq9\n", + "Qee5jPAh+A88Gkgy86bENGsnVPiwWoIyDfpkWMhQH7HDhwfMCr1C496LTZ4Q5fO0ydKxWUOsElih\n", + "VV9XtQqtfdPPqUGUIOqWzV7Ft+RqlQNmhd6g8RoGo6RHHU9yvK0kN5wg2g7CNg/BV6j5yRSIZRw1\n", + "Bxmt6mUeHjAr9AaFe9e9ZDppiyWbzXPssLo5ZagFpih0sWBXwUAJr2IrGkW7d25Lr3QYvzpKC12P\n", + "R8xKvUHnvRTWcgwOwZXupECrzHJmMgKRNOuRC6haFo99duZrlGubd5k4ncacUeNl/h2yMm/QONlu\n", + "TMVcuSuzS/146nHEVshDrIuhLMTMgcAeiyhco7BcmEI8sFLJJQ2ThOwAWZk3KJzOLEkCcb9alhXu\n", + "5qiT1pglAuxlsOOa+JhD3xpENVt3S6kpe2alCBHu6AGzQm9QeM5BCg0L7GZXpJKcOX3YOAy8/3ah\n", + "9s0mz6kwZI9VJjO1yjszyuuOmJV5hb6LHJveo33WoXQcP5Yw+9watNG5rB4TSFSVpwY92fRBlXLS\n", + "xuxxMGa0iB4wK/QGhbNlyE4+7DtQCEle37dtGvY5PgLzLRQVnAbBbKP43tj8W+MjDpgVeoPG6cO8\n", + "idCaKxKrhc1SmwuzQMizh8OVzGDRa5wvSz8PEPFYBEdoa5j0tC2MSubvkBV5g77Js+y8qFsA32lG\n", + "Z0geiQJOukU4g1AW6kpCGaHCcWwalDaHsm0RlHaBYA9s5ifIyrxC5cy0QXYhCvZ/uqvSyjkoslCB\n", + "uas8kapB9GnkfwzIMcSwczzouZiFnCfMCL1C4RG9IhEzgBoT10rLVR0kqhjMVUy7sq7WNyh6klVF\n", + "PoaBRt2v/A2zUm/QeY55DDbgDBC4VrCRoyKOo1hNTtLOYwJBf6pybhpEC2xXebXuOQAZuOXwK2RF\n", + "XqHvkGQkjQPZL/x1GTEw3Ps0qMR4pkkt0ig7qZk3hleDO8Un+zJ9bbBFEtiHD5iVeYO+PaoY4Gz2\n", + "0LmlMAiD6lzgfKoh456EelPXqigMlJ2qHCVUpC0RlMrliFmZNyi8DgYy9KGgHMvJEVpHhrMLZ/Wo\n", + "xpIRJ3MLVxj24b436cRrehVjfceszBv0Xcgt4UGMsfHY6y7rO4gdXoMKpgTvmTdiFgZpEJQ2XtX+\n", + "lKqCKQfMCr1B4Q0lI4iJ44G9K8KJXcOsxSI7nYdWCnVqLmxsLFJJjYJ2Nat+e+84n8bUqd8hK/MG\n", + "jeeauUzcI7VIZyZT15YeRu8P8gXKRilmFJAGmT1cMdUgQbFslK+QFXmDvslzkS7lggZOR16IVHsO\n", + "biwUX5YVv0r4xb5YxzWIygvNLE4+e4ozfnXArNArNO6L/NAQhOI6LKzw5ONs/mlrnhsqplTDrMK4\n", + "0Gr0xaK3x69hbt8AK+0GTXsM0WACSXQ1eNpC5UVf5eJN0wWhQ7/7vboNSns/B1XGEo5Z0wUdMCv1\n", + "CqXXPmjA0D5ZSpLCzjpIsTCktMY5qiN3qcHE7JQnGGhn4urNwPUQIAFCHo3ncZwwI/QGjbckKTbf\n", + "0CwVWx787jUMI8WP7wNnZojB9IUbtFXd+p28zKPAwfgdsRJv0HdwoN3gjuTO/J0dViEpfAz3Bfe9\n", + "jDcXxtRm2IIMCo6OnUlD1gEGozCmfoeszBtUTk9W+ZikbcTDs+8yZ2xUvAUfNNM44qyqHsigHGfd\n", + "RT8xVFW8fMCs1Bt0zlM5Q5b+NI80I/xH2l4mX1CW/uJRZlh1b5sBERNUHWw8eDOvMsPvmBF6g8Zr\n", + "CJI8BmeND2nUY00mZpDCMS1qgNncm42nKBB7ugmaFPIvYQWioeiAWaE3aLyPUW6uBebE8jLAgBx8\n", + "WeNIH+w5qDUK3ew8OjWKYkKnaFMwomzNcjtgVuoNOvcOBMzIO2QQv4GnlzM/YdIxN+lwHbPFajcb\n", + "iwZRL6g2DxQTpjVa7IAZoTeovM0alQqXE4WeHDfMo2QCBfSqSoU+3DiFU8derlDk6T3ncLgQn5xW\n", + "VaZywKzUG3TuI6mD95YK5xP99XBF++pFwaawijsDWYXsbI6icYOiqRMFJ6MyHLRZq7jzO2RlXqFy\n", + "vNcIZtGqA1kTbe6Ilqdc+0rjq2aUXqXcbdRNGJSHMO2aQuTqdzPKAbNSb1B6LU3ImpC69zgT8Q2U\n", + "5OJoyRfCaieDrWuyR6hGJZ2znUxkq9dk6wNmpd6gc2Ry2Bonb7BLjziPcveLk8xzPiGxypsp8jQo\n", + "LB5Vygm/qjVsH2jKPWBW6hUq534cNP1keuI2iN/bDCWSq84TTUYmyHlJy5ckfW4axfBeTsv7zCnk\n", + "4tjlQbrnAFmZN2i8onqC8zJoyU9dcst+jPyd1JHSARSkjYTO2tkBtBvEe2Ci6wanShye3SB+wKzQ\n", + "GxRObqAw1laM+e0tDqL3QckMC06dnrGYmR0GBVGlGswRqyK6PmFW6hU6z3itsZMgdE2bjCzzhKa/\n", + "uZfvJnHswbwkUaT4RGmzwFquvUwKydUIfoCszBtUnkePskOSgQwQJzVxdUx1Q8HyLjykbUeRS2rM\n", + "V6cZJLlieZUdHjAj8wZ9tzCmL0UYiCHWkZLrg5eZzjwfZsKzF2GpTU7sQwXSrzILXxMLMHjZNzjn\n", + "+R2yIm/Qd60S04qoZetVKBAqeYbDHq8vt4qyYjJBRA2iNVAHCiMIcmZV1gGzQm9QeENVsQw+YnKI\n", + "zBB5/SOISL5KLMscz842FWrUl65bBxOdx5jaKeb4AbNSb9B5rlHKVhxPXiuVbRXaY+osEyp7vFgu\n", + "ZvSSBlF7pcdWt/CKa7zYAbNCb9B4B80EU78V1Nw7SQelNGOIczLYyDLbdJAGm8n4IBheZ5L5K2IE\n", + "3qDt5rOMQ0FzBCpKuCau5rGlgGVmcacGOmD9NlIMCB0qQ4RcqjjpUQ+QEXmDuksfoUIyg0nfpAsZ\n", + "YyDqRsf8SrwhE61DWBr0LpgoFTr0V+LtgFmhNyg8u8xmYOzMft9ldF7JI4SVpPhhTlbOr6pmzmrQ\n", + "Mztn3w0Q7VX3ZOXvmBV6g8ZrkQoK+jXQRaCCB+dnSHnFaVUJhS9ilUz6N416NLyFPjneyIDZFRTf\n", + "ISvzBo0XzOBFo3LhRE0bZZ+hiOMDG3rnllsyjcoaZBNRNSPnxEa6pJYPmBV6g8brGGrVEx+bscrQ\n", + "2TjaOHsXis3g+NR0el67xujfaiJ7So7bj0NI5QQZiTdom95sqRZPiN11dMXDyJuzfxARrHUxBsVi\n", + "NnGDIiaodmrEBLmNjRmDDpiVeofOYZmhKquiXh+TCZjsAxuuKH0EUMfJGS07sEahO8UAHFGHsmZZ\n", + "HzAr9QqlY3w6FzHXQP5Lkro4V/wk8pREAR1+kA/O072vGFCqGNf2EQZrlgfl1gkzQm/QOFmF0lgY\n", + "GwjwZcm7OnI/iKByoQmdjz8ctGKbIxVZ5BpF7ScbHXQKs0/pXg1zZ1LuR8xKvUHlLUtvYeQoFkaV\n", + "AkCV0KgRStpc6TJ2Y20sGkXfG4/dGC2E6HBZ9soBs1Jv0LmPTZjGi0f9FDg4pF+wbYrgtudZY0yS\n", + "Co4blAcsrRA4aID96k/5DlmZN6icjDwJFcJkk+wPaN/TqLHlYpZF9JG6MLsPhWuQUzxtpRwqqbgP\n", + "Lo8DZEXeoG84+szzjgF4tfFGHsoYAYS5D27Rv9GJV1U3pwZBPx5Uy2bH6MfZsXzArNAr9J0klNLI\n", + "8JBST647Wb0pMndtVGORDa43FA2imFOl1GhnDn7WYn2HrMgb9I3+WbZUKmpNkEyHy0meze6fndk2\n", + "dJDoIb8KQ+eJHuSLDtmVbDtgVuYV+gbfPdIQpXNbkIy4qtGP/Zvc+E0oSauf05mShdAYaCFhsMy+\n", + "E9qy46JAOGBG5g36xj+kvS2CUyXPZrcyYirRd9WRjypn3exm0BR1RxuiJbPt/jtiJV6hcHL5XrLA\n", + "+OBzIwtWBqMkspLMCJG5xhtF9opR36BoTFas+RF8QAiA99SOmJV6hdJBe8KMb/TUPy30nVyWlpSi\n", + "HM7epSZl+psaxNptyqckp2r7mwfMCL1B47UkiWOlzBnOIkxZaU5rd1FYDGRSRxidViPDqUE0U6mI\n", + "LAJXfpRaHSAj8g59D+43zxyesbFV3jAnZeqbi9LEvSdLUHejGBTujWo5gVpR9ynu/QGzUm/QeUeR\n", + "SvfVFwzAQ0wVOk8xTXr3qKeKjbGDqzBIozx2UHGK05azRoedMCv1Cp2PpBv9DmfyC2fywa8ydF5V\n", + "GAv19npf0SDq7dXuERGPXVGsA2aEXqFxjJlF90lOcGRaFwid31L+VjR3assvnsg7plkbFAl7Hl44\n", + "RlZjm58EqSfMSr1B5y16iaRgAfbc+Ye4eG1AUshcshk3E50pfzMovi5d40YmSkZ2LYJ48oBZqTeo\n", + "HDQIUhXEVof30sM8y5gDqCf3OGvfzEgagwZmJdo0Ez7uyqsTZqXeoPOWvFTBcVkWmYcyzm3VHILL\n", + "gOvsmXl8NkPMA1Sj5M28FNs1CGxcHdTj3yEr8waNkzI8t7nR+81MeW5Y6SO+EpAlWgHyAMddRbQM\n", + "Csd9h60CmSUrDH6ArMwrVO5HSKsU8BY6zxEWMljyMFkwG5WNjTA4+HSExaAg2lOBFNBpxTxIg06Y\n", + "lXqD0mtvwqRKpyGXNnOOAklJOUA1ZRaT2XCNlRObRaOYPyE1Vp3tkrCZsQ6QlXmDwnOTGRIVabfA\n", + "EzTpKO1ljCzs3Go8q1a6DttqDFaHDs3S9hx2ued3zMi8Qd1kt0mYHFMHO3mIHM+a56ZP7CKOLFCo\n", + "xgnSIBpkdQiFVm1daaADZoTeoO/SoqTdEiwKl7N0BOURtMVIsF2wQqdkUKVwGvQ8Ea6vmmUMOp0x\n", + "whNmhd6g8VzHOOWIIahhtHE2+gpkR8GWvkiEejVtnAoDmYdp1STHqk4OoQNmZN6gb0+r+sUBxMQR\n", + "EHJUgLU4+zjBO7lm5/HETqaqHe3hGmWaFhx+owU8J27X5wl5J8xKvUHptPKkV7mhu+R9XiGZbTtq\n", + "+zavUKOPoYQ978DsAbpvXqFHRT13RvCMsFQk/eZWNyedepsSLmRvxnYYtDQ9myPSIbxY3w6QlXmD\n", + "yguZ39wLhLK33sMg+siykdconWiSmMBHd1+hxjDAiTuohvlHh2VbaYkDZmTeoG4Pzk1uS8HWzc1u\n", + "iKrQeTr8TQyRCTN6iLLkqjdyjaIsOajNGuRPbUYPD5iVeofSs/AekNb9T2/CXxtSGRs5GROYtj4m\n", + "/YIjgbcHoX03KCraePYVKzXwqcpcNl+uW2k36LpF6QZPEdVTrkmJUAuDUsWjTWfzqILWioltk+ha\n", + "o76QnuBSpsylhb6rfs4DZqXeoHMmnUAIJWFbIP9RiuLI/dysE4sFLmCgoar0NCjZmaacE9wSiwXu\n", + "gFmpV+i8SHIz9Mb7uKSEinOqo3PVHqK7pOqM/ga5uSSopH1WTB8HzAq9QuOTAyF6lGYFaX8rbjQC\n", + "9aopEMDlpjSuQeZyU1pNYTEdHCAr8gZ9+5oHfU1FDidUGW2d+6Aki2gF36YKesoVca1BEdYqm5wW\n", + "TNfbVDlgVuoNSu88ppFLuJOExpmHYuaWySHf5YccxuYQiZdtRaMc/y7IH9fGVRJZlR8eMCv1BpVn\n", + "DKkHRVbJXNSc2T5HL5YU7ReZ8N1alwLkmth7kTYJBXpOMSCL4znjgHHXCFhlps/6jlmhN2i8xs4p\n", + "n0hGYY9xNNEOBnJQ+DLTJvNuwj9SRIca9D1rLkNs1glFKbxbHTAr9AZ9e/RtRx7w2xBxqpx9K361\n", + "0Dqh9+EUp4sywKcnIWZWIEgkMOegtSSpY4xAHPbICbNCr9A4aoSg8SBFgkUy+S74MAYxdZ462Ohr\n", + "+GEdw+yY/BMGLV3mvAnHBPecgwgY/c8HyMq8QuWpCuV7CCjdp19lz5PMiEkSnGR8Jm8sPMQ69VUK\n", + "Z1A6g3l+ilS7BXRA97F5HCAr8waVVzIJhSercv1gkPYrPyb+ImcR66b8COyyr+JDjdK+3rZaUxR6\n", + "PSH9+A5ZmTdonJz7wqnOWhGNimnkJNqwyUP0Ur8j/SkhmpyEQUmQTjygBaMOG/AAWZk3qJxeb/6B\n", + "ngaLvAWp3U9zEhNIk6GPUOIPa7hxdDuknyfaGnO/t1zjKKJF/CT6Hk6QlXmDxmthHuZSZaQekpC8\n", + "reSwQiu7XoXJ8sy2olDyc8zekXdRygGyMm/QuPdF8hBg5YTpInGWPipWkPnEAmTu8T6NjlGPpUE0\n", + "WYnRwUVXkWcjOqEXP2FG6A0KL0Xi4sXxLPEgfJP0vLKN165ogvtgfxubuMLgqvc9CwVW5o4dHjAr\n", + "8wp9+zQ6DMkAp8eWqb9krM2pv6tPnBOSKqiiME5k7rBJ4oDYVPcBszJvULd3ZYyPANmET75yfVAB\n", + "bRbvKDVLVoxLslA+5BX9nkExLGxT7EVMtE2j7OoAWZk3qLynNMbngZLdD84sV2beLZkOiSIU4rN0\n", + "3KAIIzqeUcMF4rGrLogTZqXeoHPSRuFgYayxsaEIs6XPKSnkDMkaDA5Fx77YUUAaxfgrPe4nNSYX\n", + "iiHHI2alXqJzSQPV3EAH16Vdv456fWhV1euT6nhm++gWNygiVjyLSTrCoddVk3/CrNQbdF7BNw6V\n", + "B5RPYL4PH21jZsdoVBsBWzrqONE2sssaxBnJ2EggY6DHDJ6cMCv0BoWDvFYSPyiSJbtQWgxBGsYa\n", + "L8o8TEG6fkazm8IwwRdW3mhnS8wxN+2VA2Zl3qDvjPptaK1iEi3aAJnXJg965hxMgwRobrfCNQiy\n", + "t6y02qrukPiOWaE3aBx9y3xygjvIhyKBxDioybgxeQ3RA82SmVuoURA0aWZ3ZqeYUzsOmJV6g8or\n", + "HpgncgZejUJ042epJ61A7m9oHAHxWVLJw0DUII+N3DZgyp5bVkLx4YhZoTdonBxHmfwbedhV9Mze\n", + "5PNo56Sdgw1AaaBNlZnzZimcBsEjwZOvRrUbbR2wALl/9jtkRV6h70G45zooP0Ipoypu0MGBHS+v\n", + "FY4YK1Zqzjx9SYMwqh2b5jztEYklVMjJCj9gVugNGu9++Pmo7/RuzrvKfk5f6srPZ+pCPfBKo8xd\n", + "qKZakTO1vPkTZqXeoHOywyWbj4QB+UNBmG1qLaMuKwSeLdOqR+0hvQXM+TsIKAxKZg/KKQbHBCoK\n", + "ochY6fU5QFbmDSqvVbI+hVcjCNpQYJvSGuuWOfPu+GbQw1/VKlcgyoBQL7RGtyUpvPJI5h0wK/QG\n", + "jec8+Zq4RjZLQ22ZTKq0OsueE5mTaenUIGJSum2zYQzKoCE7YVboDRpvM4CYa0DFUBZjJZRZuB/0\n", + "1CtQUyiKFYPC598sKgj+rhjhAbIyr9B4L2yuxBx/yGQQfgIykNfgQr+Zm1AJqptSNIrYiR/NJ5hM\n", + "2BZt0zfAyrtB1312APmWfloLM4Q1o+NddwB5b5Wt0eDa0imGFsxOn2/XrbQbVF28dADlCuITnzN7\n", + "naGNbqvSOLI3EhG1mso3DXKn3C5vA5V7W3mIA2aF3qDxCuJrXs+OOwwzN3F6N2cBMU31YiSDkW7G\n", + "zioUXctmtmxVhfoHzEq9Qed0SGVhN0QexscYZCRnmKOAoq429N1M5NSgR31R34M3a1FR8QNmhF6h\n", + "8dCFas8xiyrsZa5p9mMTR50Uj6PiSiyQoSqVG5CH1Ci1IlnqR7nVCTNCr1C5Q8gUjg+quj2sPDIR\n", + "q6tu0mHryvHSTWBcgxiRrILfsarq8BNmhd6g8gyNC2kq901F5iOraZBhJ8cHHTIVWI7JRGk1iFNA\n", + "R2Lx7mDriJhcdsCs0Bs0XhEm5aFu3I02J+m1MXuJlJMUzWEyg/Q0KNwV252kbyMvlsOvkBV5g77J\n", + "SpadG0sO2bYmQw38GD8byGLksDXSbzyWiuOtox7LoBho1f2qugqkSvRReRyr3yEr8w6VB0lpdseR\n", + "piArPtXaxtFZ+ZQbZNhdauxnEbNBuT2wrFLlCP7hRYZ9wKzUG5Reh8uZu2er3MsYcbe6IzyTKznP\n", + "XZfVluobFOVZqiA/kfMO9zIw88QBs1Jv0LkPYDpBYW1hNoMi869qGM2FaOLum5y5GrPcgGC70nZg\n", + "wBi35Ql9x4zQG1ROa08itQHzYlE74Tk2Pt39qJJuKHPQsXENoj5Cx79rUUm3A2aF3qBxn0DTBhc/\n", + "IcKCo40rfuLgOwx1tC9EGXzVDBmcQZlNdfMEhZKYOUU4aw+YlXqD0ivMYh5d6LokJDji0mpZKaC2\n", + "et04eaB5gjXKaYddz4lEj58dbSfMSr1B5x5zkpgo2JGx18iASExO1sMiPSwcBGRSX/BI6JSERplH\n", + "QjG7kyYj9Fppkz5hVuoNOg9MwAEyVQcOJuzuAOhLGDMMmc4W7gqaARtt4JiT7Ko4oAqMUidRK9vY\n", + "PXAhEGoDDogVeIO6e5Q6uJaY0K1z/URseSSWyf1XI2jJ1LNV+wqFqWcq84uaQXvArNQbVJ5TGsWe\n", + "6Fp2HH1CldAII9LPXFzYApSDMiw14U2DtBXpIW6pSSNcKFDFAbNCb9B4RQEzR7GY89BJ71ucUcTu\n", + "pGiqCs2SbczXIKjKVPd9Snhdxk59wqzQGzTODZ1sriSESWA5cK6i+d3SqYbU1Eq/umvhDIpUWwur\n", + "4A19m3tIzQGzUm9QevNVyg8ziIQ87bII5JIiR0YfPSUcK2QyVUwCV0EWg3o6FdoOpCT03LtJp3rA\n", + "rNQrdN6jePjkrSB4KwWIOfhZRSFVVA6+EYdak6r5NChitFkVdo6yLbLY4xGzUm/QuYc9gRM0MiUq\n", + "CumZwSl1cfkRA8jNTfp3cs+z6l82KBz7tLuUIxp9UPTGBPAHzEq9Qun0VrPSPXONgbCAA7p5zNYL\n", + "EWPwVsIZxVyK/9CgNWuSw+gwd2/S23yHrMwbVF7ITuN/gt6mjzAXQovSo190CWLsZpi7BsHLpCa2\n", + "l6gqEL9DVuQN6vYwGHBi0i+iBt9LksLVYbNgn+H1J85QaXb6lUZ99nrGVQQncZzO0AGzUm9QegiN\n", + "k3G0nzCtMoqQXSOFDMb9VCQbjzou2gLIGsfUEx9+nhi5rpijUjNXuY06CR+/XteyblC0d9PtRAdV\n", + "lfAhmQ2TEMGphjcQWJsSLY2irEKVYdH5pxreDpiVeoPKUUrBbcue7XGfpD2/h7BKKZixusE0BM+H\n", + "SjNrEP562qlkLpfgofBkgJ8wK/QGjXvUFXOJlkNdcmoRWA11FjWTta4yEygNVYemQUEgsk7GmMrO\n", + "PXxHrMQrFO7AAAcvk61CV6WwOfthinsUxuZVS5HprNMK1yjtCjz5ZOgVlbh5lFJ8RazEKxSeI3Mh\n", + "VPr/gbxP4YZraYSyQHuKQQQObLbk049OlBE9NGhwRbrfJEQIvk5ULHsMcj5hVuoVOvctjkoKHis+\n", + "IrbF9WkYxhd3EQr1e0gmZGvQnnVYNiIT4YTf/TtiJV6hcLiLPIaJK0xQLsWEwXW0iqORuy6WSQRd\n", + "mmLMMihCLF5RjZMqw+SSPGFW6g1Kb5yGJEucnJ6fXoSFfBZo4Z0Pm4IiWhZyg3I5hKIaD6AonxwU\n", + "B8xKvUHj2cmw31rQbeK6tItjdKTYh0GGxHbOA5NvzoRAIfHRqUGPXkXm3eemNowmRHAwZ3+CrMgb\n", + "9E3rWU5Lj2QnOgx51ljIY7iB77o/PzpbQqHR1k2VRHC7HOgAWZk3aJynWw/qIKTPyHYRJtW4hltv\n", + "4kM0PuDMm7OYFMh9D32xTOAE3syHB8wKvUHjdRJN5shFnwlMk5X70jjV6ZXCq43RKgwF+mYOTVP6\n", + "PmBW5g36zmGOj+AGlVpHD/NY4aQrrjl2oC3gIW1chS99nRrkOW1YxrxNJ2YmD8mn74AVd4Ouyb1M\n", + "YqKgjK3NDv0+MhBQPhcbk9wfLnnTvo9BA70lyr+JJXA3cyBL8IhZqTfonLYS4ckq5GH2MNhW+uhN\n", + "4RyBmgfkpU95jO4wKMq6QlzzOcCh4vY8oO+YlXqDyj0OrcRFWaXJWAOwBZPVMmJYmfPvg5ssBMPO\n", + "bFAy9xQFc0xSzMnR2ANkZd6gccwAkh5xcnc6Zpx2sir6bJSAcjalZ2ymOcWgIDzQDSjs1M9y5gNm\n", + "pd6gckyektkd9Is/OY3cMmlz8Ktknjwo1LWB/CRmMAg/TwxZnMjzkisP9+WRhEJb+xXR8m7QNbhs\n", + "eDBK4BqVMfwqtTJ1LbORKqc1q/Au0Wbrfx4gKjWZdik6YZCkH5lcr7UjZoXeoHHarFnjqENmckmm\n", + "84QEZjokbfjZeIXwIBOmSg+QxlCS1dMeXJ2HTiUo9h0zMm9Qd83i2HfuKIlBxkf4MXgJJAa60c0L\n", + "98FY4Aal/75826uYXhXV6PYds1JvUHnGNA2PzENhuv3CeR+6kkeV/qtzDxobzbQ4dTpZgwhCaVIP\n", + "OhW99BK1I2aF3qBxrnNjtXW0wWK+KXaV5EZnPjqi9mxOtuF4qmkrP08Uxh8PNfUcMQEx8DS3D5CV\n", + "eYPKu+OOHwRo4aFn4RWi/x3OT9UVbyGbznyDwqRU7fcgwp1lbQfIyrxB4Q31aIk2U24sjK1zw1VY\n", + "CveqSzxgcKdOJmuUzI+dMU4YIDb7wL8jVuIN6vYhiGUIbXiyj4XkcPI2cSRkM+vThtsVVZZBsVW7\n", + "zYdFZjbT8QmJ0AGzUm/QeQGXLB+caIsYO3od5RJ1sOIJXW0thl1Fg2i90gwqJNQvttoDZoXeoO/a\n", + "ZRBqwjxlLzyyLTY3ZqR411Xzj+/BNkVo1IdqGh+iU90/B8xKvULnqXIbRAkVHGLJS0BlzM/DwDan\n", + "kj56eoTCkNfREyIS9KNyPt8wK/MGdffqZIA4T+sIVSibShrt+NhlFBUcIth62JVGUaMY1UgrdPOs\n", + "bfyAWak36Lx4qUmJOTOhjfAD1za2lQISJyiV6WyyCdEqDJPA9ZC8GiW/wzO0DpiVeYO+6VlHRVAY\n", + "TctQd41pkdWqGUAhWhdfo56bj7cbTyb+XuIHzEq9QeUd5ctY4QUuY0scNcy17bmzylaJo2Bw8QMr\n", + "FOVzZdEAR2WpfAOsvBuUnUFDINSSmBuDodOc6BycZGV0bEuzD2292jDUIEe/lPGHrOfq9jlgVugN\n", + "Gm9R3J0eeARqSRzBQqxjVQOBhkOaCBFRzVF59xpFLDbl7cMHR2fhbCI8YFbqDTovvkkmAjYEnZpe\n", + "aITKGNdRmpQ6yCrv0TRYadCjcLColUz34ucqP2BW6A0azxjXy0FDzz1tg4+MzjHJ/TTNjgXSiE1H\n", + "pjGmjOg73dC8Isc6YEbmDfquzss5SW4j4uJZKg7r6LPCmDWmgWTy8WxLVDQI/gRVhYJBVrlM8vED\n", + "ZoVeofEoP1QXmTC4SXiljLkR3ZAeJEunokEuEFJaTZrz4IBZoXdoPDKbh2M6FZclSE4KKUvjy/fJ\n", + "UaLgwxRXGP3Kq6uMMXS6fJ8DZmXeoO+Wxnj2EhFOwcgrlOaX6fwE8uD3sZlkyOAKYWkU0T80cs4w\n", + "lScffp2bB8xKvULnc7CYY3NjzPwlB3Lo3OsB4uCr0ZxBBvVk8mlioKDGhJ8wK/UGndNx2cQ8yS7+\n", + "tBAHadP0OGmBbi4V8pB0nYoBkahUxSixxE2XcsKM0Cs0TjuqbN4Z3dvZFanWp91dMkDBpDiLJxX0\n", + "PUFco2Qt5j3qNHqVxzxAVuYNKs9xtGxyew74HhhIwyBPlatKnHcQ35zl11cgyrgMh37gMpYQ8xmz\n", + "Qm/QeA8STKHHRwPmmPubwuhsI+uNI9dcaYihHkW1WRkUQ/DiaqaKtFnEMEoKD5CVeYPCS0gjGu54\n", + "7KxEysmQEPuwdGOuPAYwdW2tPIYsOW2tfMes0Bs03ngyDe0hwUuVPl/v1a/ouBpME7wZPGtQVOLr\n", + "6bIuqck0B8xKvUHlOTepvyppUAchPZFTHrOVk+Rn2GFpgQ/AyYCtMFQJ8fEnHNepZU5d0hl8xqzM\n", + "G/TtefnxPk42eEPMiTQR6uJ8qxJKlTWOMeDI1YxOFIPyGPC2uk0wOQtVP7yOT5iVeoPOS3HseDps\n", + "3R5sbCDEimVs5LWxrnoNPGIsmi58DYJGWzXaoyIFRc4B6bsTZoXeoPEcBlFqQb8sqkq4uTAOYwWT\n", + "9RRrqjPEhhrkFiKVPO5JT4/4jlmhN2jco5JZDHJyTyqYqiWRXwahSlJNhbQF643cgCEmvV2DCmj3\n", + "FB4wI/QGjWdacHxyJowJQ+k4B2zdCGehWwLqQCmFVHkrN1+DXB6ugoQ4ghEkzBxc/I5ZoVdovNVB\n", + "SwvLmQd9ox6r+mGQO12sX52pyNKgZ1LrXXZVuyrWP2BW6A0aR0kWp4E4klWEBIFWX14VWRwdZMIg\n", + "MIdzB2Fr7eeJgjkcRHCtuz6qriYv0AGyMm9QOCma8/fkzcDnrHE0F44+fJiLTIRXBg2Z7sPXILjG\n", + "Vrs9aRTzDXiC3pfrVtgNmvYOzW1cQ8tV4yHysktuDmpHSBFbRmrs32eJyy4qSYXOUY+LLtKx7efh\n", + "uJ4wK/UGpWfkeKVJraKKWZZ3Hsw1tIB1MmL0QYy+CA3y1t9W9wOtY5WK+ApZkTeoG9wSPL0geybD\n", + "b7NofFTUhrxpVDC1raqZYhrEFL2g5ob5pHhUDpgVeoPGO2ZLwUbxtf705CX1gyF6EqTt0nkGwnfW\n", + "MJNakbP480Qx5pFZrWLk2XhdqAu5g/M7ZGXeoPCKLnommYATjvHUTIZFzz+T+KaAWU+26raAWc2u\n", + "QqLeFDB/w6zMG/RdWpQCw4Z5Di5Iw6zPUbYU8iQ5siRkwGimVyFaDXIvvYrCgnHWTTLgA2aF3qDx\n", + "XmUuROYEDeggmP06TsrrHFW1YXBdhg1OujeNeu+Y33BmMDGieSUiDpiVeoPOS5Tyq4LnI51HyS6v\n", + "/rYolBwcTCGLwqxyDaLxSq9k9EzMgMkJs0Jv0HhGJ4jsoxxNEXZg3/IKpnRef6NlXluGGkTARJl/\n", + "nM7AKu71BFmRN6jb+0mdnzBVmYy80RM+ilSYemMP/EmDjWmkkw0KD4eL4SRnHMurr3k/3yEr8waV\n", + "Z3gmPHiGa+3JE+Ke/DpKsTA+UEWvimwiMyZedPQqvoqaVA229x29+o5ZoTdovKJEBHkHV5C8aVLg\n", + "iYmco2e26r7w4pjTdzJNGBQzHyrXxjKfRIpB9YUfMCv1Cp3TTsq0NYFnKufGeaCEPOSc1s71DswG\n", + "DCoQ26esUAyuMb3IjQfMCB/wAbNSb9B56VEmV2ewW0Ww82J0OxxCtsmLKtYPHnw/MMIj13hqkDmE\n", + "gDl2HhNIs1ax/gGzQm/QeO9jXEStiGNFCYz71GZgvOtxEWTagOOqp9GprEA4l45p9wr78rRjrXER\n", + "3yEj8gZ9YySkJAWQMIue6T6q9zGvkZBuTcpD8YNO/RgUxQ86vxNkULI0uR0wK/UGndMWLvYKhkWg\n", + "FK3gFc8+TvI3TfGRTfWbBkEsqSvc6HxQFB/fMSv0BoXTWuOjM6OK3sM95NzPPDmTU1SS6CzR27hB\n", + "4fSrvZpsk00aecKs1CtUPiYr0X9BjJL6aKV1cx8fc5CYqQmNDFzUOamYNYoWCM+kYkK3jFhXGoxM\n", + "J8xKvUHnpGbpEQ+Z1NGyzGrPcdAcImWgesRRVgXvvhbhf9Mol1UhSOIir+XgdyP4CbNSb9B5bcIe\n", + "RH4gj/eV4vHuZvE46go52tR5pHLkvPAk1DcoGA2gukmbj8pC+PQNs+EOmJV6g87JzhOzsHh4M6hP\n", + "A+DyKFfB/Pa4jER4Sjpwa9DidWw2RDqLhyX4HbESr1B48cJ/3ZGUr0P7ZCTWoe+q9N1Hxxp9/OcJ\n", + "ggaHO9ZQoguthqXVA2RE3qDv6utmC/LIPHKR7egAAhEIzjxpyR9EVzOepUHmuVJ1nGRp1j578g+Y\n", + "FXqDwn2KM5+faIGPLsM4i4OY+yPNciwyMqR36ucJhZhH51SHUgPZ2eM4PkFK4A26rlH6IjK8715G\n", + "qWcfRkqv5ICyQ8qkQd6U02oQk8J08wOZPhVptYRO/QNmhd6gcBTpc5LNJ2b4kEIh2ll3kf4sJmQ/\n", + "papYrQbh4AQVji1+xMbCCbIib9A32A94HgeZaUhHNLFOSOGywsdwAqk0rKNlajRFaNAn6ZiajQ9J\n", + "JhRwseF3yIq8Q99VSt8KCNqRUmYeOD8Sbr3o2Zve8YyNmW/TIOICZeXUUI0yq2W/I1bgDdqmfbTI\n", + "0YXV1ugc42liJY1WQrRr7+2EtMN8eb3K8BmNovYBfHmteR4xQ+t2bhoHyMq8QeM9yRlJ5yXC2j6N\n", + "4bIrfFX0rNM+NLzCVwpFCSeDM0QV1azTA2al3qDzBkIZmIAt8EQUYVQJbXiY4ExRbn0d9eGTMVWj\n", + "iO+2zYoK1pTt1h8wK/UGnZc6CuACFxw64VfJk92jkUg+GdmIIwtPT2bXIAy8PX+drHpmDBaapu+Q\n", + "FXmDvjP48HmmEmof4GVy00+YNBNqG692G9cgHEm1VYNKYlmF3yEr8gZtY3qyhMBBv+Gl1jBVN8kk\n", + "oyaTxB6veyI0igmDqu8BI5I3meQBs1JvUDk5lXJwNq7LCl2mLLVR3xnJqOMGZK5Tq94UTGgQg31U\n", + "TQR9ca8Id7LkdsSs0Bs0XoNETlBgCYsicNSw1jCo9pKi0kfLvWF2VyB9WZa+PSsm/QNmhd6g8Ryb\n", + "0NW02N6rO1OXGimZ3Pao7tTgo4SzOx60LoPbvkP3VXeWPHvBHQrf5hzOkkb5cuH844heZW9qOzUI\n", + "Wqddv5nQjFxm8Oo7ZEXeoO82ePMLc6HQPiotKTHuiewcqM5chommPzXSyqDcLrgHV4FnmclSuGD8\n", + "gFmpN+g8wxDm4k6fZAIQFN79aLUiF56TMdKIgoHTKqOpQViURSUtyYlHRkcaUQ6YFXqDxvtotaqJ\n", + "6VIHAVkZ41BQy8OjX1OAeIItAZlCQaasWcayNFQ5BCK/Q1bmDQovroy0Q+IeTGFRKSWMpogsHdtS\n", + "goX5vcr50SAqqbSHg/HjfZZgHTAr9AaNd1c4DO5DLNy+OZj116C84lZVZ0D1z07YGxR7g9tckRiH\n", + "x0W2PLjjK2Rl3qDvisg2thFweHjaS6R5tqWxp3jy/csMYIGn09LTKpS8dsNASz5VHDGqA2Rl3qDx\n", + "7oSpkxuEuaxTmLFGM2FsqpAWe4NOQxiUd/RtADqv6mi/Q1bmDQqvtIugBSKgHwqNU4G9eycKBxnc\n", + "7MBHaE934CuMh0KqJnsk1lYD/gGzMm9Qt8dAdkkco+PV0cvPTT9uDN8MmFe/ejdBh6Jj4gYFJYqK\n", + "ewcchqt584BZqVcoHRE9ZtLPDtUSUVg8y3B/WhbSdbEMoxdKn7mLaxTLte29OmZsJNM0PGBW6g0q\n", + "7zO/yX66y+OnOHUeTWQ8R5tu0ygqH1RKDQbJCo1/h6zMGzReUKiNqCEKOGVUHkyVaY23qkfQjBnf\n", + "Lib28TWIvh7uyCdBnN4JagbNAbNCb9B4jUVsldzyDy1CMQ7dPDqLTOThozNa01BhKHbW5l+K0vfN\n", + "R+cBszJvUDeqJLitqmDcKW0nMp+ju+n+OC7fcXjqX6SnPbf+iSKkpSfeY/xs5E6idsSs1Bt0XqOw\n", + "AacayIcpTZLJWH+jzFC1QsRgglgaxNQ7HahKQY3LO2BW6BUKHwNRkHvgKhWppx1016C/Nwxkek6E\n", + "BlGHooZBpNQsBdk3zAq9QeGtC81edtX/9MozlEsnu3xsKlGz6KORVjEaGtS3Ij/wrlEUh/43wMq7\n", + "Qdm5dQmKczzFz/x9GCOUUfC62NxLMdl7hbFpp7ZolNcuNvcDZmXeoG903vNukkKAI97HAZpn4z1P\n", + "mhauA18kAj5S9xr0LnJQZNIZkI4xh0yoDg6YFXqDwvugAKbtFXUkrnINM/sx0rBZ2H7uUaayeymP\n", + "mHWdGkUBclTFm02oUqIHb8UBs1Jv0LkHPzinkwMt7Er+OtPnz+bBQMfdHk1ITjqzRsrsTYOBnC+l\n", + "NWAzer+nD54wLfMGfdfURcPB0YkZ6xh8OkzCLpUj0XG+IBkGSQ2yt7hZIlMiyxqJHZ/TEbNCb9C3\n", + "d9kL929BdQrK2LgjOS8m4CDzqoQJuFQze9OgSFGqAZuRPouJVcIEfMCs1CuUHmcApUk/hJS9RVR5\n", + "8q4ShXh9dMd6Lx0nM06rUe/IbdosEnQcMlkWJ9u+Q1bmDSqvWZIPsfhP3OLM8LOSbU9ycYMaFnH6\n", + "KsLMp30F7uMX7+PQrFnmIzle3+T5lGWp7FMT56RJJmuUHCiVMIYxso7GA2Rl3qBxDD3hsY+Y8SN5\n", + "5Zymn+kM1TXZ0LyWx+gwp6muyS5nIhVh5YyG6vo7ZoXeoO5SpaYzM70B4n/MtYcQNzs/wRAEeSHT\n", + "G/NPNIjaZLanx4yTXDVB0HfMCr1B43RacfSkBXJ3WpNgYaSzcxRgRd4MevMQ7/EysG/68wQDrWNY\n", + "eK02dm9QhIEqq5LOmBF6g8LRs8k7ikcxIHmayCWjRzasns1ti4OqIG5nU4PMVJB3kRW+jGWLHzAr\n", + "9AaNI4CFTs3KaYRAOzp+8LNcAkEqHgeTOVmQucgbFsbPA/Q+cdl4yz7MMFWeRMAHzAq9QeOkB66c\n", + "bd5xe2WUEFYLaVEZ7qI3blzoW+UG5ZYHt/QKwsJV9PYdsjJv0HhujsnFK3O1wdTj4vwyuCVyF+bv\n", + "Kg1oVUjCR+e9BjHUN6n2+oaRd7P95IBZoTdonIyT0fGDOKlPJYnr40YbIebacTwkJRjOWWJRg6/T\n", + "gKXJHjM4OWmzaA17vOsnyIi8QeEZPDIylQNOeK/CAlyHbZia9CpIww9G16s9RYP8cux9I3GD9+z4\n", + "OWBW6A0arzAj8LwddYa00HlTr2P8I5hNV7FECIGL1RY/qgLxTalZJzHvgogDZEXeoG5a2xKWhQXn\n", + "auLdpeUY5xa+OwgR+dBN4BpEvER1ejenGgi/Q1bkDer2HZU6YLBq4DB1ve9BkNIkmzk61Vos8vJX\n", + "nG+DkMmg0gzYJ+sSapURpYoFI7IOmJV6g9JrG7TiPmJLIfOaR8oSPvaUptoI0YBlivM12qMps8KQ\n", + "ptkseICszBs0Tq68kAS5iOHHoMNHIiiEUYKFLFnc6U2YMYqP1qAgpy2KcxZl/yu9ecCs1CuUTkYh\n", + "tu9E2wqMlUFIG2jlDVo9z3wn3kX8gZxsxbhGfcmmKhwRsjCrAw6YlXqD0mv1I3iIOqwYZTRKIqWv\n", + "cO0edEo2BjOgjKSyAcl75Ri35I0Rkp0jTb8jRuAN2gZ3CgeyEo95wLwCAG4l21zSkaxeDNubQT1I\n", + "8bdjSd+gCmUdMCv1CqV3xydmpW0FZsdoLQy5Dj7aOsjWhfKN9pGiKsYNCgagvqrC2RAZrJzfESvx\n", + "BoV3X4eFgn0cp5rwBqW0CPR3Fz7SNZ2ZTp2QXGsUiR7HLj+PnY6jrmKMbfuOWak36JyPS+48aaM6\n", + "i3kQ8hyEQp5R4IRBxt1wLUvfzAcaRS1+3+wG6AWtcHhib0fMSr1B5yVKuQoZyU2YUpnbsI+i8erV\n", + "uB9UZLaw93INopTTlx0jRABrjfs5YFboDRqvqfIid9hLPCoy2Ujvg00Sw4BUS2GSFsJJda1AGN5e\n", + "jWejPWePgzxgVugNGi9euAxjxmAOxEJ4WN4csDRZInisL1nSeidXGEo11V6dapCWQR7re8CszBv0\n", + "TcelBLRiApUkPO/OjREtDc8zvOreyHsynREG5cHhqijF0buzNvIDZqXeoPTehPktgFGlFRmV59MI\n", + "IiLIF3DohQLxrhmScYOilE0xiccmTOLR93DErNQbVF5pI+USiuwCGYyFj07yC0elJ70EabNeByc1\n", + "E1PlGsXYnq7I22N55Ul7/R2yMm9QeG5Sv+wrR7SCNOenNsrgiuMsGV2B41mdlNLOhL4CUQlRddK+\n", + "cyVKSD4dMSv0Bo3TYZmFxAZlgDV03lYc7S/idoKYukxfv2Y282YlnAFBatB2uRs6nlsa7vwJM0Kv\n", + "0DidmpJQjrQA6dQUYzH30ThLO/t29FFIyyTAYxqkBnmOZt85ZLLWpzt/gIzIG/Rdwe4I1z5kHjyT\n", + "hG6iDgcIPPicqJFCuNKZGLK7MqKHCvXZySCaGmWrduyQcrXbCbNSb9C5d1X6wRuPPHVdij9rnEqv\n", + "RcZ7lZnTLzrFrFFk2eLOJEfQhbTZHX7ArNQblA4CBJ7RAXp7dALxTj6YbHp5FXZD2UEM2Q5YUiDs\n", + "ajNEKfKoKxkYfsCs0Bv07V3KQheURmiLqz/jimY53V2YLeOeQTnbozoIS1fdhQfMSr1B5x3MPUhy\n", + "ZhAg+NGc39OqaU51xw/pnNOtVxql35H2/JHUpDcgxxU//I5ZqTdoHJOWmHPC8SpPsytosNVyR/cu\n", + "XrGTaDSIM1DRvHED+Spe+QpZkTfoO0fhA05CuZclFZfjCK2kKjtw5yKTWtk9X+zXCkRNZ1AU10Gy\n", + "azmWE2RF3qBvsg4am+Oxwcmn1Q5znElUxRxPTFkwkp3oW1HVWQbFvpFXDRaJfOWV6/wOWZk3aLy0\n", + "KM0/kVnxeUojbQF1xMdb0o0pGOutYoca5HngijkFA5Zn88kJs0Jv0HiDx4mC5shV+5M4FZ2dMvnH\n", + "yaS7GrjCPtraLI16X0wFFvmZaEsOFeNtDpiVeoPOaylcjuVaiD89C5MNeUNlxQ45R8kqBweQbngz\n", + "KDiAdFcbrHw/VX7ArNQbVM6RlcKtEtFLrwQOw55jWqGVuL3OKkxXa8KVRnFExl1/hQBKWV7nAbNS\n", + "b1A6Od9CygxOn+5ka8lxuJ1MooKtlnslvK8SvprMkhoNLsjU2TGsDTQqcbREnDAr9Q6VN6H8QHO9\n", + "nwy2k3gPqR64ObFwR1A3+WWDoopFJZE52QNHx6Ep4IBZqTdo3Pvp6pfG7VJdqPf6bBjvSfn6gTYI\n", + "XcNvUNofdqF+THl7898RK/EGhbcqAyNSDlxlKxNqSvBjWwmm7S1L88MK2moUXCnMpjoCs173vR0w\n", + "K/UGnfPxyTwIsQepAsVeHhZdFg7Izb5HprgmWTGoRzFnsUfkIuA7YFbqDUpvtJXyv5H/8WCt5qOs\n", + "uGGyIN61eg3Bfm2GcmoUAz314E00Mc6WwhNmpd6g8xqCOKClox8L3a6ghWtj4BWaTPYyz11YPOYw\n", + "awX64pjEY02sLmqVHzAr9AaNlyZBxMxmhx9DM30cgVu0ke9yoTbYbCTlqTEwdNad1kxkPu6qzwNm\n", + "ZN6g71oTN43LqMcQEge1MjyU2TDRmfuHy7OiZNsGU7AGUYHhFRswZgYjqyl8uN8xK/QGjWcyrKXo\n", + "kPltqtQ5pzSGK+eok8xoB1Vkqhr0sRjCa1q4O8d8wKzQGzRefRDKrNSllpwBN/olutNNtbEaA1GD\n", + "XC2ubMDUVVftAbNCb1C4d15SE7lBb1xjgm289DFFogz+5MGH/ZjpplEfzOA25PvXiLHvkJV5g8pp\n", + "ofEPLSSmJxRGp+IGY3CT+JZUCqG1UNnjGvQZBfnb/BsMljy04ztkRd6gblpbHFjxjmmWUe6Kjiw/\n", + "vPyCAtw+h3aQS+42d63GEAPsm542MY25GzM7DpiReYW+J7dN4rE09BNKVsgqDNMs1E5+l1TbKBLS\n", + "IIztrMYnM0nO8vG/Y1boDRr3SC/z7Fnax39aL5xd9m2kJQIdo8pO8dNTdxyuNSj3efLm0GFv0Iax\n", + "jZETZqVeoXMyEKQFiNlQkf1ltpUZy6oy375nR38k8GSU7W8atHXTMQuxUCvqvQ6QlXmFxpuTpHLj\n", + "ubwgD+ZRtDFIswT5oSorAUNGl2YZFNWyqvyKHcmZeThhVuoVSkd7CHbz1sggpOXG0UPaXUeInLUz\n", + "wyrds+ZWwlODTAO/k5rydYzQyQkzQm/QOG2vYg9yvU8Ytfu+Txqn2HjUo2wszOKuaWw1yizuiqvW\n", + "eZ4DydvHCbNSb9B5S1naxjOzv/ckxSuYViqJiSBrsPCEXlrWVec7NYqAVdg5TTI0Xx6WYC35iFmp\n", + "N+i8jHXOuUiPrnmQTpKdOLqCCvMujWCWt4OtN4ZyCDO7Oso6lljWd8zKvEHfPcvodnI6EVflsYK+\n", + "+l5H9DB1cQvBSPkLwUVNyGdQ2h0U6V7sjnvbYsjxBFmZN2i8VGHgy44HglUhckJ2nf0gPWcs0Mug\n", + "+ww1iBFOupcw6zljB8wKvUHh3YXRBgRWBFpnUqsVxiwmRFqZVjLyBpBGmcqabK1QzzzyfY2vFibJ\n", + "iEP1K2Il3qDvCtL8xszBGM4ZGel+lnwaSgQyTHhFj1kSGvS02rn6nlew5kP4BlhxN6jaZ54f22ih\n", + "VX7tg6Q3Z19KJAMOgdiWcDfkKOrBHRoEx8QczxFIi4jDxo4l/w2w4q5QNsip8U86rKrUTCCz3MIM\n", + "qGQzIxLVDeqsNCjXRewTMTS9eR8wK/UGpdeZsfdcahKlAC6Qez+ym/WFwb+Ovg7YEo82II120+mT\n", + "Ynjhmwyw5g+QlXmDxr0DPRjOy4xpv86NEVg5lMXcVDf7RLKd+QZFalS134OdKUyGiRNmpd6g9OYz\n", + "R2ddqTzzKo6awxEdRxyVu6YKx7CcGferQfQw65G+Ae3nk9fmgFmhN2iclrk0cbpWOAHkuDMIs2hn\n", + "13JenHCLA26W1moUK1l1yqIzOS1OuANmpV6h85DEXIkNDQ3OF0kC5dGAhTiqNsWTzroZEKFylVqj\n", + "latM8a+QEXmDwjsoa9Em7hLXBklDba6DHNtzre3KumHXqWpf0SgqgJDmGZsHmYSvFmfa7YBZqTfo\n", + "3LssBVm51/hDqxVQdXMWExzFOgMq6KM3hPsa5VJyzXggTAkcNjlhVuoNKu/kinCUNLL9XHjR11Bn\n", + "EItMb3RkisWCtEI2y1yhXaog1kpu3K7JRskBsjKv0Hge9RKu8SBqaQVKcba8ZSf7rAxbbnpqisYw\n", + "qE2PRuEh5WN0xAkzMm/Qd4BTwp354Meic7QwP1zrI7FMh6gwYqWAP4CEnOoVNyh6POvqCI9FGLFo\n", + "6zggVuINCuc4IbMEI7BCNqL4nRj3JvVvxTAJPfxOjXIBuKKYqFEzCX3HrNQbdN47E2HTP3mZBunV\n", + "9zXMbbyrwah8Auq0skb5BFSpY1QbsTeJ2qMDZqXeoPNc/KieaDynbVA5tSbmSk5sykl4BW0/unpc\n", + "gzhFdYU495mMGMoJs0Kv0Dj8E5ROJERIXOeQbfVz/G9uuj+iBLuRKxDtnXu3Ts2r/ojvkBV5g75b\n", + "bfJD5LraXDn7hpN0pH8cx6GGz4n6fN6QBxG5Rj1nmPskG09IVafhdH6HrMwbNE4PytZJFdvccUFc\n", + "7KEutn1O+KY2GFGy6o8wKKhU0m6CAKN+RkCyV3/ErNQbVF6qcDWlSuuvVyeDI3OYOWUu++7SyhDM\n", + "NFoNIqWhJ87SdpPgyOfsj5gVeoO+QeVZueStwaIoMsOd3Pa4WFZ2aRAYDYzHqVEwGii/EkwquzTo\n", + "gFmpN+icyWx4K+GczWT8cHNUTYiaiDx0w/hhUFKiYfXwRRGRHzAr9Qadd3iONfVGaxWdxUm8/jLM\n", + "Q+5SU+VBQRhqJu+hRntlgpq5fTiJCkp50HfIyrxC49gcEMyqhSlspTwrTR5yzCbYEXIwWIeuRtUo\n", + "lLmvubR5jKNpnDlma+U7ZGXeoPDinPA1NYSy6F2XNgk3YuQlSQcDH56YSK0VrkFMslZKTTDz1+F5\n", + "wKzQGzTuvY8SFMdka+ZshtNZV/V4fW0e8jaX6s8TCnGu1M65tRwUC/kBUyJv0HanTYHrizNIJkMX\n", + "DvK8Zl9lzWbjPTPRzFljBkXNP9MhyEix2JNirj1gVuoNKqfTS1z8mjiq2mRLSSMH1IyLj7j2jo5r\n", + "DF6M2xFw9GsqCoTvmJF5g74zLTD26bliDVU/XHI4CjyTGVCDCWEw7wbJpAbBsBzqJpLsej7NAbNC\n", + "r1A4eX+o8Ew+ciVcGESqgygYTNWsjsCLkSxvVSGkQc8TEfZ8jpY5TxEKVHHArNAbNN6ccAeRKYjw\n", + "tm/SJeEnX5NP4rWIj9+Dmf9rUDTdqxm/CTNB2rRTDpiVeoPOax7beAOtLxzDzN1AaTKrOLOP0x6g\n", + "bXGNgpMpKPsvdr2Tf8es1Bt07lOJIzyO3BlpQar1UxPjMFSv68d5KvYO1xoUHVhpz4YMpaka8gNm\n", + "pd6g9A4zDy0pCWVCyK3DIC99cganosknarZevkZRYKV8+TgKGZl94jtkZd6g8RrGbM7CY5eTML/7\n", + "SWgTdZdbN3zBCkMcUTMCoyhgd7l9x6zMG9QNH5/nAnEZ3CBaofXapou/R4r7SaYy+jg1CKNbYo7S\n", + "qkmrdk4OP0BW5BXq5tIdD4IslB23saO3Yaw0r6sOi5N28GGraBA5/aYK89nqnEWHB8wKvULjoQjN\n", + "XslZ2GxY43hIntzhdGcK+Txa4xoEZY3WKqZ1rMaUA2aF3qDxXLgCrrQAjaNRGaeZK2MLz+WVuNDY\n", + "s+U8uDtHU6EGuR15cWAlelcyqtwS5gl/h6zIG/TdnUxaTtFX4XtH8xV53SMRUcUflKQyrdS8K8cN\n", + "iIWaFCmTI9+1zJzyATNCb1B4C4NXsrv+09EThT7lNp0fXxWtZIhmlrgGPXiHFDkqGd6bVvKAWaE3\n", + "KBxPJkoGXVAjjSOjX/JgJEMUta5hkWTBgaOd+1WeIFrW4FG2GqQDQioZeVjkd8iIvEHffU6jCUwN\n", + "3KVq3PWZwydYTRgrQhOx61QUit0I2YZVixLUhLEDZqXeoPMak5SmBPY0Yx7NEcHPyYW8ArlsvNJm\n", + "rApVFAblZ1WLkkiLbpaNHzAr8wZ95+SkpNZz3i2OznxXx4Qx6cHsVYakBGmEGMypGuTlrthRu/Rn\n", + "hsIzUr5jVugVGm9CE0TKAGmQ55/IKYlzqjWPTaqNXR9jpmgMAwm0JQLmeOasAMfZATMyb1B3xevO\n", + "jO6opkW1Do+SSIMvqHc10Q3nKziVZ4hWg96ll/M7CkvvzZ7odsCs0Bs0XtC4jYrxFpDc7GKmkBtU\n", + "JpGnX8Nn0VXsOVoV0s8DRDsyeFFarkJSU8i7dGP47AGzQm/QuJAx05tNOy1IEFDqCsODrAdFxowr\n", + "CXWBURJlU+cGbZJ8G3oF4zJqbcmZPCBW4g0Kb87LBCBye7iaGbm2liZhkA86BUEWtc21KRSBVpNP\n", + "qyoFccCs1BtUTnus40q3wj1qzvMQPTJbwhxI03UnCtL2qi/CoHDU98jTWJ3qRPkOWZk3qLzNoDia\n", + "CH1IMjcyT0ZJUO7vqHhvtsNNo6Qiw59CK3mFxb9DVuYNCs89imkYOvda+dE068UYL0GyjmKMo4lZ\n", + "MU5oEB20ejQ7LerUpzF+wKzQGzTeipTphw6bGtNOxjzrUWkYmq6mZQqaXRpkUNT/VFX/Q/vTqqb9\n", + "DlmZN2jcrnHXModp0ZfyaY07k723a7zrBP1jjX/HrNAbNN6rUEgmNscR7oClvKgPEu2xuy+8vZLK\n", + "bRoU+1HaGUxa9EIPJJ3h3zEr9QaNk6spE64cRixHdJag2y26kYugQ26zXwdfbbmERkHYp1sf6FRd\n", + "FNcnzEq9Qec5OilRoQeULk6ufxuxWkSg3HQ6ud9SMTFrkPs0Fdkyhsy46XQeMCv0BoUXITsktwc1\n", + "zJ4LpAoGMPXp5muuQyeDC0ZgRYO01l9ZBU/IlVdUh98xK/QGjdv+Nh+jjEhJ2fkPDW6gw9IzUmyD\n", + "mzODUGyD2wGzUq9QekHSkVsVPCt9TBWfzSgRndyL6APpM029Z9Bu6PXQgVInl8cBsjJvUHlv4mlW\n", + "BBDf+IE5X7Yz+Q+CYINqImCMCa8rj/8NuI8hGMqWwqA+WlGk1Sorbathhd30hhuUO052Yo31uqcV\n", + "fses1Bt0Xsk85ogh+iFI5zIDKOdZq0Jfgkost7GFDI53gzL9hO+LyD16lVg+YFbqDTpvZB6zTV4b\n", + "M0uOcqwxBAhpuL4NRHKSdDmWQUHtqYqugoxmFwPxO2RlXqHw0bZZPc/Pi9JWSD9MVv1R2YApwEzX\n", + "xn2ygwJOg57H4vXVyeZkjEdwPR4xI/QKjVfJSrSILnEJZcFaHk5nV04n2hskY/nzxNDcIPnKLm6l\n", + "Uy7nAdMy79C2RMfp5IS6m6i++Lwih30NcuNZP8wZ4fLPE4VSZeQ6D8hDeNDNcW0nzEq9QuX0QnNx\n", + "EAobaI+IwrZPWhk6j5whG8n88Biep9FuJuTRN/eKs/v7AFmZN2gcLckc86CFjXosRGBhHtYRIA+I\n", + "dLG2Itz82s0sa4OCuEkNrA5IIDfs8JhXdsCs1BuUnkGRn7nOMkjzLO/kaFzgyvEq1jLGuXOfqzo4\n", + "Ncb9sepshBxs1iW3I2Zk3qDvQk+PJEQO3MUpjRJ77Gxl04/JHye7xB47u0DP/KtmtCxY9AJ6+k+Y\n", + "FXqDurlahWvzG7PQJD+03wbjBG0yffG/hZQ1/YEB6T1RFAe0K73cZHg7QEbkDQovyLFX6QxBELFK\n", + "7Uoalfo85qCP0RFudLMNViyFYYpE27xXtB2RrzOmQ5wwK/MGfZOHXsX1cXzuVVZ4dWsmTfOb/Drk\n", + "9MraTFFgyTzWes7xzW0TXB8gK/IGhVdUsPGQPKQiyPcbbtDqw9clh9hBeFj4nH2qURCjsurGfNOo\n", + "aw4PmJV6g85JbY3rsfDe/7TWJIroRl0tKkliniWH4HNi9tMcws8TDeS0cx15qHkUXRWpOjpBVuYN\n", + "GjftKBxd4YblwXvw6EbxUQjGZ9BQo9Bq2IFB03FywqzUG1RO2mWPMzkuqy9COJ7doLEJqBaE6dbR\n", + "xAmvxSTcNJqizqkF2i3QcOjBsnWArMwrNO7n7p2Rp3GY6QPnJ47sD9Yn77PSG56S9n4MCMoI5eIg\n", + "WpDb7A0/YEboDSqnM03Mw15R5hklG7GqDnlCEBeoMZ9KMYl8DSLAopP1zYlNkns9YlboFRpvVU7L\n", + "iLQZGgu5VqUNotriNJtKsa2zGkT6TbfHIlDiBpnKd8iKvEHfZD8IZSpK4FCcxX35WHuS4mxc8z3m\n", + "FaKNXI9p12gATeeuAIogzp8zCU+YlXqDykuWSGHucIEwWAzFWeTlS76NjrWCkF5wXOcdzYhIDWJ0\n", + "mJoCCfKn2LjRpBwxK/QGjWde5OAIQk7BVeFoyqnPutqw41jgQlEtKRr0RYb+zoJ8MmLqimMdMCv0\n", + "BoWX2EfgCpaK71k65fsYg1qjSeIXoUYZZSoaRLLTz3HVpegE/hfAirtB10i2ZWnfwQy2wJ5nLnPw\n", + "D9Jp2ygEC74aY21Q2ldklc5s2jT7vgJW3g3K5pQDTw/Ls4GT24fjGMIJyvfl2kuz5d5LDMptmmp8\n", + "FUaGDf/9AFmZN2gc9GNcApTQE07OHvv2kY6yRTHedGubDhhq0HOoUVl9+dWDam37hlmhN2icDsgi\n", + "AZSCoDg6RmAUllTmeN+m/cw6jMDBfGBQkOpX3h+Y3iDSIbkdzQNmpd6g9B78qHtrUjEOm7DWOTc8\n", + "DetilYzbuT8KRV24me0DcnFVM/4Ns1JvUHlNTprxZQ4vWJoAtEl/UHV6s2dOU86WQg36QEKxXeOP\n", + "g+IgqPTmAbNCr9B4kSqsmnhSexBbJa5Zs47OVk7RBy9eiu5wMyj8G93GFiWeGGpMR8xKvUHn9KrL\n", + "0LZWvAwpBKeKn5t5DZIpEJUXGWayvE0FYhAhOjqXR1m5NFw0fsCs0Bs03tC4yQVv7IiDbc/LzjKq\n", + "O4O0/HEMKzhviIMMSnaLYQdyEhvjINZ3yMq8QeMV8SXs5OQWkvlCy0+6UkaSs3s1hgbRP137pkHP\n", + "/NnbDkxNjaE5YFboDRqnX3gJUxIoDEZ/IdnoY1MRGjGZ4IZTjjsY6FX4eYA4HrnZrVTZOMDO5MYA\n", + "twNmhd6g8BykZJyUzmRkY2rEyHCm9Oo7oFK9GRqhQdR968EQpEa3YioHzAq9QeEtJWmK6C3CCRoz\n", + "2/OKqwR2V4bjSe6KU6SpGoR13hXlGM8lnI7nATNCr9B4cSMRkxv5QzKUM4eRiYBRt7tQwpi8uYrG\n", + "Fco99cjhzMLwqPqUD5iVeoPGyROR/BrZg+GnkduPZGeoI7bC446hLCnU9+i13AenQQOPWNlFVwh/\n", + "11GMf8Ks1Ct0nkZ0pcHR9CmKq9/L7FSuifcAH2qVekzdNGtQ+rfujEUHdMOeQ2o+QFbmfx6Ve1DQ\n", + "4tY7q1z9iBoGGVtNj4+uBX5A2tilSznQn6LNgx4upDb+/af8G8XH9G/+jP73+MxUXRCNiZ5+BY7G\n", + "0JsETkX6dofdoy8HFEFGAL8CzMrkSsD1iHr2zB/6G3oEXtU3/oVI+1vBP3/BP2gp2qv0YVpHjr7A\n", + "YD+dyDLr6+N02JD1hM/QL4DthO+Nb2fI1FfnvdvPSmw6DuG9h3GHjpZYiCmuuwnygITQg7/d+rwo\n", + "j9nH86+Pku3n3PqTmBDmlla0ekn38jc/av1v9A39inTD6e3bUFcD6v2HctvSP13v80vCA9HeGMb9\n", + "IPckf8p+G+sy7pLshf68jkddfxXMo+OrQENa3zczV8a+qr4KfdW/0lOsa4+/7siKxp+x2h8XHw+2\n", + "P6v1QK5lz0sPSpv+NXT/QcWsep9fa0miyIX//Ze9TmuSZfj02svUj1v6Gxzi/RK4eau/QBQ4F82+\n", + "jI/Tez/Wnf443tH9F5X4/jJ3MX5cN7s/kYdcllXjvNf82u8r/ra8d/wKypIydzouymPlub73Z9Mr\n", + "lvW0qMRfetcqy2uJfFQwVE/eQh5qCDxBkdTuwSdlL/5pLkbYoCBDX5uO/Xn90q/0msv1w6U0foF/\n", + "d68tjDUp47r6o9+uw/sTBf1pnubL5Xkf/93c8PrwX/oyJqiuG5wX3VrDfi533nlEo/jgXEDjIv22\n", + "A+XKuFhRYfAzX2qWt3ZDtS70/X+8UzwCiL7nL5BOnLw29JatG5tXaWMeN0CuA/+xVF5+SXXyTplr\n", + "c/+wH6WXJclWDirHvdGltQTpz+uFLPeHT7ydRWDjfJ5E9IBl7ltx/Zs+q6+7+TLBZHmt/UHui77i\n", + "+W6FvdTxNj82ZdzTpz05VvWn9qe7PSH9+EpJPeE1dUZW8tTNVmOez7uveq6CxR0sVY1LcqfVfg7n\n", + "7tg2+1wipJI8vwr5VkWXrJK1WGnlyOpCfPv1/RpZerKoeORpaY+raG5e95SnekBs87Kr79OK/Nvf\n", + "YXqVLP16HgVLb6ZXwTnFQUxyf6cNhkgDeOYTWE2mMWYuTkvM/PrHi0c7rZovaRoG6qqy0pB1Xy+f\n", + "tdKY3mNbXCSqvq1+HMlpWhn604F7mOdlY5/hG1v3Mc2zfVGZBPuiMs7ol/YxZY0zupU3O8zctzLO\n", + "5l6pP+mQmnVrM1S2mVbpNs0+KJrNA1rQ/qn+dU1ZZUEfi8Yqw4D791fafgfaKqMDtr19OM6/qCwy\n", + "z21h1h5b15Tq97Vpiy1xYomtv7hsK6PobYfpR1mfNU9u7LCtu2WFvalTbLDX3gqVBaaMLVGD28e+\n", + "NpCcMaTUea6trrB25nUxKrNCy0uvsP8M/2V1RZkw6uq0vPZhZO0u+uvKTZI7Ufe5bC56hdPDEPuF\n", + "E7xtW04bXK99ea2Ad10OY6vNP7ePa6yc+f7Nq2EaBfu8hlm+rJhxXptr+7zWl/d5TTLdWur7uMb4\n", + "2TfvkY6Zt2tk3MRpu+0Pwm+cYtVxba6r49qHl/q6p1NINuGHIxtBTvd8OXFnn15ZDDLqb5/GUtfb\n", + "5j60QTZR1k6xLId1TR3b6vI4j33fOlvnNm53mV3jc9sn0Qc37LnpfOiDWwig1PGMDXubvx8vryPa\n", + "a/9sX1WWsj646QanQ7DW3IfV+fcc3XQUcQQ20KO+H93097iwoaIXYhzdvhVp5i4ZIzrk7LUX5ylt\n", + "fv3jxd8hlvo7xPL2bfwOsfwOsfyThFiqehnWoe/XObevymQ6deTDApxPN498c20f+fryPvJJYtxv\n", + "xD7zdehibVDF7mJuG1bbC9knhD7szXV12P/yL2XDDXGvubtu13xZhevtLOrbU68yvKvqn9dBhbGt\n", + "e33IYzCUOeHXBXW8z2vjzM4qeLJc8q3ccc09jvRfYW/5+khX5rI+wXFYv5/r6ur2vJW1v091dT/q\n", + "UF+v7VxRH5be336HjX6Hjf7ThI186CDmR2VE+hA38khhgr8T/VzT+Mw5CRkz+A2H7amvTSvT/PLH\n", + "i/9C1Cg/LIa/9EUbM4p7iTxiRtt2M6GjtwiRhGse23V9xb0xP4NG6xS2YaN12QaOgopXq9BR0tFu\n", + "Gzoqay35513buFF8MzlJI0lbsyZytNSqA0dPXc+40bKnbOhoXbbRo7zcsmf06N3c1F+CCR3R8q0f\n", + "Ph7VH7UBpGV82BhS/mD8m8sqkrTNxva8Bx1PWvo34aTnB40insGkrVAdT3pT8wgplY8m56s8LU73\n", + "Usf3tgiVDaJCS15t6Cq0tAwGFVtagRUbW1J/Oj3staQNTBKwbVUTSVK5sBlJ2re1TUun1sIOJbVv\n", + "huWrfLArPygR2sXyn99nmN/FX+ayF2Nrh8hATDL2fjYZl7NLb95QFZ0OTaXi1huNIIhyGMf16OTH\n", + "8bzy49Ten/il7XqmqTT8iWov/Q2xsfi4iIDKXLD11dr8+vxYqLIG/XjEvQCHds0H19U/EadZz02f\n", + "GOdxCDtUsy6yrbHX9v5wV9421+L1qYGwvq4wV6++9vgM1qqovSv7Pb7Wny+vvXyGpeNfH2IOmMn5\n", + "PCc8WEBUOGN9Vq+ctgN578uJg5Z07uuNbrzFIGYO5hpiBzvStsNsc3Ob24+69PiEnxYCsh3bnEZV\n", + "2FJIVqZPHV8Z/eI6P9dFes7+avYalrw2kvJ6o2F6rzOkrxXIBVA76LoPULXiUMOpVyA6eZQDok6a\n", + "aeLk9ULC6Fzbki/bg1xuQ30tlc5b7SacIbr/9CX9XQZU8TKSm+dhvBtQb8YSXNd3E+izrfTRqvpg\n", + "fv2O3f2O3f2O3f2O3f3zxe5+Kf9LGVn6shhZKsyjbaykCn+W0YRH+WRiIQ32bmLhZDdG1rywzSxE\n", + "sN7NLPyZNzOrvJlecXsFxshagZ9hYzm9oW0TS5UZLAsr7qfeNtMKwRn7ykeVdNraKsr/M/YVeCSe\n", + "9pW+9vjMsq+8SrIq+wqu08Nqajtkuo+F+Hr3wp16t5V1ZZZMW8fNh3WEBdZUscc2rkjnO5M5HmX7\n", + "N8u48vm1/1CftsXKB9tP+B2don99NK7oz7Y340rZ/cq2Kq/HJfruPltW4dU+GFaYUPvJrtqrjM0q\n", + "9aOyqtTVbVTp6sOi3MLyNKnSax/jcTyMexpUn76X36HT+jt0+p8ndNrJ7gT3EkY/vBv+7yn6v/7g\n", + "vDvZ8fQrbdru5toy8j/m8j+m/b8GT1XJhYqervoMGz5dubS38Om7LY842Ftqa1S7vfnQHENdnuF7\n", + "DNWv29EhVG9v3X72EUBd+8x7ADU9zXl9648Y6luZnlNVUG8h1KVcE0N9qnwGUT/HUL+EUNcx+wyh\n", + "fijbsd/FM4oan9sHh8O/xFDjvhkVQo32xu1ndQD1PX667akdPl26N/HTtyo9q4dnBPVjAPVb/FTt\n", + "iiaAqtKdM4K6y58eMVT/bvh7YyHtwzK/X966edTnOWWQjAI9nbRVFXr7sgqsfrT9w8xgzJjqfntV\n", + "SPUResWz7yzJM6K6NGVCqu965ZjqDtdEcImYoOfamvuOtXy+qEu1dP722/U03D4uy1p7TRHLXt3Q\n", + "n3/Hth5Coa+DfsgY/PK2r3+omv7rDy6Fpk0aRtvcl821uYN/Lq/+WIn9O6bzO6bzO6bzO6bzzxfT\n", + "cSrTgk3er460vZv/erPSf32w5f2qqP5ydW/sWT8+/Wxv4ncvV/3tWf6n8SxDbtJH3737UBG+m+dp\n", + "ee8eed06b3rqdbP9V2/xYej/pS8+fMWognYPXzE9lzpb/c+Lw1d8vALsKW4z9M1TdPtutKvo3l0U\n", + "ffnhLO6E/Zuz+O4pPgyH4SiqyPP2FLUTaj3FeXvGUXy75+EnPkuH/rKXH57iMmLePMWHaaC/hKeT\n", + "6D84lVH9yYeb6NWtKD/RP2788WnjKS5vrz3vwfiKzl5TT2bcxG3JPd3Esv+48hPfq7PYUcxq+9aO\n", + "4r6uHEUVzrCOYnozG3YFr/UTPxXb7KVv3MTnHSRTH6XdxHV5u4lR+47aTXwvv7HGxehI2y5i3f7x\n", + "w0XM6u9uF/GDRkc5xLbdw0wI8fBCVUTTXnVt526XYfCBoD1KeSBzsb/SOjuSsidH8URXLhFZLk53\n", + "Ka2a4DK/ypBeKqC/9de3sv00UJmcbRn4tDeO44wLVtb1tEp/gq5l3Afuvhyl5xGvoK7a7jM5Rsu5\n", + "vO24wX+IwnEi463kEfPH1+ufVlJkNbnGVTqlO2QfHwqjMbOqJry2y+qTqHO+dvvhvK7yWKvP7zLw\n", + "dc0tG0p/0qm2u7UcZbGsKv2i0np7bX1YgBy7iOurxkk0y8H2Vfp+x61lXYFGFkRYVS1VFfLHuVnj\n", + "LyqHbeXiaC209+twuHRoaMrGOzFuY6hoXsHyeXwIouW+4QGvKGtc5TtsMS3HcO6QIHpYFktfCdOq\n", + "aBXmF5BV6WqIP38z+kuzJOldpWMPCCrml2ZPx34D11UYPzpaNLOr+tSoMzSsL/Z5bOirmwiiqJLh\n", + "fSjxs64XezwFyMpkFce8DfCmFvI4d6b5DSthf7SqZO788/rivlNztYqeQ9aLO88gGd+C1d9Hpf49\n", + "5qZhbSKjUcak1D4GjLGJ6XMUqlke0DQJnOzVQeUE/kgms3UhThqnT9fefvuzbeq30zB8mb/MxdWf\n", + "+aeMURzf9ZfLQ8Sfn+TiDn7VPLt5tiE8L9FKmnYwWNPremeUFYzJmbKAYOLK2dlmCGVdgusv1QX7\n", + "Uzy7Y6y9ro3fvutM8zJ998WyLK597VdY/wJ/5zh+f5X1zsoNDGPLiYR9n+uSPNBYVvuD9PQzlvCr\n", + "LI6CvylV/Vo0Lm8aZYOrp2kpbD3va35ROOAu0y5n3VZud6+5t06zdavZKxu3hfV6qo/69afqtm/r\n", + "Tq+vW1EXt6L3NbKL5Cm3xF/J/tlfw19V6q3TRFmPsT6knvdXUu1RWzlopZe/+aZEVm3pr/W825Jd\n", + "V7G2+C+VWTfatRFb5tmNzXhEuEpZKZqmwmEY/+rsVQyCmFuYFRvFN15/XH7et7g/E2atiAgbX2lU\n", + "sbCyfP3ZJaFucV7C55ZHsD+3DcsQtRW7tbYqTT5pUqK+eFPVwpWf1e6AEOfYW+zukJbzsN/7VF4l\n", + "2L0hh1mWuj6V87In7e6Aaevr+Ju7w764F+2+pnYHEuvXd6d3B7qFaPeCeaN6c0grKrk/FrELjfsw\n", + "m4OoSe0MRo+s2RxnBdfW7r6mtoUcdmeB3hay22bwfNmngvWugHhdfGwWnHMYf0ntCrEvy3a/g/vi\n", + "VvC+tnaFLVF2hf1n1ws/tbr3hPUM6zPqac2msFWzN4U3FbJiGy0lXqqTySskPofXj4thi/NRL7a/\n", + "F1HWL9IHJE4+iV9kCzk5ZWdogHtA4zo/0thFwrJM4fozuJ5uXvi1/DT1qV+z6YLj0OP0/rV6K/DJ\n", + "so+YKWiybihtotx/BIDmx+gVn79Z5vch2Y99qM08ycp8/UqvZTozEVCdb824pT9Zwn5p5p/YhBvq\n", + "qqisv302LPajX02/O/vAGSawuuJ3NeAvVSBWZjTHjxRo2sYjB+sEr2sJeaF280FttUG+4bAian/q\n", + "a2ND+pPX1+PH9HdlW63tyR49yJ/n1GyxE0OOzKNamiSVxfY0V4ftWRO7CxiU2Kad+ena229/tj2b\n", + "2oaa3uCx2blPGzzXBj42eN+tpSfxxj7jCzv6uSIs/RH7nM5m1pHPcbHosOdcv3uDD7sm1W7wy/3b\n", + "O/e4Ub3BI0PWHxu833lfu8E3vbk3s/+E9aIVHdms8bmxQzP1w8aOY9k/NvapWG9DmulpBfJTxLeN\n", + "3Xt9sOxg5nP7VNfWxr4lysauvhq1GT2MvfUMeyfaT2s29q2avbG/qfBf79sxC3Vmav+0368OS7DR\n", + "q5B7WK+XuThJeh1Ckzxgnonrha3308Xnr39JO/z2tX77Wr99rd++1m9f67ev9dvX+u1r/fa1wv9X\n", + "vlad84t9U2H+0hLPfipwwKYpaC5OUxAFLau8dZqCny4+f/2LKVjnl6xswXVNG4N9+TMPY3BwoypT\n", + "sC3CBG0LrndWmYNlJ/SsOdhfdrOXC8oM5J+1CYgm/rEarAm41rQyAtteWMoK5Bnq2gTc9/QwAZeG\n", + "tA34VKUYgWMtKxNwXNEG4M6HWwMwqFTmsuu2eo0NOIoz9CcnRYra6dtsfNz7/LxUtD0sWl2WX5jn\n", + "o/5T2+rb+lRm37r5bfjt57SG33zht9ln1caqrH5VB2irb19ellfdRHLWQlv1OtqcG5SnxuyrK3dp\n", + "TMR3m28t0W32aU9YWX778jb+ynKHrPFXxye0TRerNfxG+nJ9pO52Imv2Kb1tu++TMsXwK/NGlPG3\n", + "rmkDcHdgPgzA2VOq7L+2qgC0CRiVQTttwLIJi60NuIx7ZQLOa8oCnJe0AViWQfwwAONyYLYFuG7V\n", + "GIGzH1PZgNiC1gGpbcClLW0HPtUqtuCspFGm4LykLcG4K1yMJRiWI64svKYqLpQ1mF7vxuAqC1E7\n", + "BOz3pym4rm1Fr0vbEJzShh04/+A2A5uqxVuW4HqGbQrux7Wm4FSNsgQfChyGoC9jJAiMgHmYlTnJ\n", + "Y18TC9GPX7Y/7c/H1cP84dKk3xELMuxApcqDx31cfL6O+pxliLa3H8ua/bHvLuzJH/via93KuPJr\n", + "Gqe4slfrNESLMhLjeoixlGENBrGZhke1g5h9lZnpW32/uX+1ffR1ehVPziue5w+uytp9Uc2zwkUf\n", + "gqvLPvp08fnrX0Nl9RnD2ddssGyWRL4Fy6wt9KvVt/CZHJdvEWw6BRedwDNcFh8GklwxgbL4MJHy\n", + "6m5/i5K9BZtb1WtWGQbGQGqrI/8tRrZC9jpIVt9DOX1UJJsY2dMVhnJmNdIjQtbfwtNKv8ZAGoMe\n", + "bIjszRWuo/zKhsdscG9d0aEx5QLPP7UNpPrc5MzN68jYfM5nZOzhAj/UNqNi8zx9hMVmaGvZKKuC\n", + "/y0yNutnld1T32Ji5VNQ7IO4pNjvx19el6x1tC/r0NhyOR6hMRsGwx1qy6i9HoGztt6d/1HYtyRb\n", + "supY9mMUMYG3zXH+I6h2tnIAZVaVjXPSLJt39oVwpLXksF/d24m9nOMOAoTQd1OIASeN2EZFVYml\n", + "t+IGmFeN6V54SUbh897iqWzasqWZehuqxlFnMUpeMmrwjzTJSDGSjBTyqjFScnvVWH5tf+rqSz12\n", + "vxqO8UfYvrx2TDvoNGRpV+Zk1Y2QZJSQDJl0ZJZC+aUjWz+8kkxp/dKTbZcsGZXmMWMtWXrzBsOc\n", + "jix57mBvMw3Z62JEpHU6MjtdoCTT4XrJyDRJkIxeBHyW8KW+lJ1yAhko3uZ5WrzW50zC/WdGAaiN\n", + "hbU5SXVDL83PzdduUg7hX+bIbqAm4ptugnSl1DujaOCax6Rjl65AtLyVAyfyvJWBXSZAtjXUZ+WV\n", + "vVFBYiB5n96tlPmJpLT0f9BNIVCF2l12UcqUEWgIdk1nTWzwD2S+uPJnONv4A28tikZUvAzdXugQ\n", + "B3I1Clxoh7kPiEbeFskTq9F49+jhIpon22dmo9WjxXptuR91igmKrkWHUm/QfM1npWQ/8smlKM6q\n", + "CkUSp/zBRGq6HWsmS3jx1UKZfqh0lZVCmXrORYbG3HatmDE7WD7hhk+9YQmLMX908Ejws7IeN+ob\n", + "DKPar6WHIdruk8Dm6FRz6SmlJWK7n0OYvmbyJymMK0FAv3+ClEBJ9SppnALu2c/rWUizQGBqMRTZ\n", + "ENcB8X9/lKdDyyYRJAsxHB2pCIMUdqFsQHAN8Xrj88QL5q9uSLeyNgvBhyRTPeJSv+GXxq7Ld/IR\n", + "bgVZEzK9ZeDm3c54X6yCXzJOEEt98QV2Pez98+9h2W89bmg2HeJlsXBCTDVHCKzCoMEyFsiC7oPH\n", + "KZT5voVJ6gFpCvtZ8M40Cgbfsj8s5qHB7nAH8qdPOMWBSiD8OjscbNnp5N0W0chJ3+5l4wmITbhv\n", + "i8kCOFpK3MRijNQ4IilJaBqdeMfbZh0hJw4tFmrAaEe+YczSG7ZAI6WtDMJivPLHpKs7PErzCP3P\n", + "bRUqGiVEvilYBm0j5VCTRH3SV4K6Hc336KD+Pdl67woTZvgsIlo8F8/8cZnM8JQb6QwGedfE/s6R\n", + "qV0Y+KSDvshkgH8m0dYc3aQ/R/7dmwPyLIsv0B9GV7T0PesYBvuWxa3cd7b1g64dBzKHmBEvzQzw\n", + "HuKaLvqqosbPhHWPOJgiGbuJCUNgLBEzo5LbnfSQ4VlINl43C0NIMG5AraOmJO60m2JFnJf906EW\n", + "3MaoZQ2SDq+bi4TbaNMx5gwYEeWMJzAeh+uhKG6Gt7KpaTK1GP4cPvtaSrgQ84RNKr3n8R50UeXX\n", + "RftqkFw5RtW2P5OgthYK1OBP8RaJYzfD8J1gdrDiZqNna0oRyi6ja5VbZUsFGJCCWhq2FXQnF/M1\n", + "l4bdkebdUGbq5+U6mX2iIMimjWQhU1oOw29ztRDmAhl4rm+NklsaDYddtFUJtyPgZ35Q84Y2XWM/\n", + "z8zphofQlEiTHi9IbTSnEr6qnjcAEy6MDBf1jkRuC0TTS9Nk4wYxjqSb3KGdzv5fh98mV/54XC8J\n", + "d6M7cehEwGZ5VMKa7LuCaysm8XBmF6GWN5TVqHIhjRH1f1ulSodWVc0w6pZZKafFZygUG4J27CfG\n", + "x7ux4RdgsuMDPD4fVZUwIiCu3VY4ILmqhZZO/momTi8njBm4NjGhqcAfVtju3Sy8MVj3CbwRN0io\n", + "I8Zxacz8K3dijm2LRqJO9Zins0NgjT91MGX8sCNFglHNYZOOFAnKjm+RTiIy0yboSWN4UlPrq31e\n", + "B4qkII7o8trLDrUDhVE7UCQCutpxjihwZMjgA8XhdKA4XA8UoY9xDnegRFRpxxkhBCqQFO1AmTR6\n", + "nzNCIP0eHSgSobr4HR8oEs1qC90OlBn8up0oM09KsovApV3rHpJBzAx21sZq3PvzRNJPGAkWjYDx\n", + "eQKUV+t5rc5VjFu9O09mvoj+ZpYz9+6Sf4qrYhERMp201ixhdJ4wTudJRBZmPk9k4jLwpgkQuIQb\n", + "nSc0pThPGKTzhGE9T2SSTe7DeSLf6ybS22tPpJtJfzMyIzrWQDifJw7X8yQOgckSh/F5ElM3/rlO\n", + "iShHm65NO09iMm0ytbwgEPJ5EscQ9HqB88Shdp4w6pZZTKfFZyifG/KOcJ1xVbfP40MANcY9wBjC\n", + "MyY9UWSgKqzxiRKTmrRwSMQENys+UYTcuvXQOC/GZydKHBKfbmw7UQikE4VQR47j4ph7sdHFT/Nk\n", + "/07Y1qS9ZRyMfWP6kXQvYAml2TKgpiWbNNXMM1Ba46YcH89LQiRpiPF3xu32Mt/bjdXitQ0rFPQ1\n", + "7RHPxBha26atBXBUS2UjqK36ZfgWrNpi6MZfjIqW6I3BKxHPGXKEEuwb7mZUJL/DRJ+mc85zhX0u\n", + "Pubi3zlqj0Xx/evEoIxxYUEYWwdmeci4IeaNBz1mrduX9NgUd103F/sFTQbwvspJ24unSNsW4iCi\n", + "Wrczg5y9RDXx9ITBZpltCBWnBW3bKI8rcpSsntxMyY3gwqbTTbnmk+nWHTwT5qXRcRPRim2VFCrv\n", + "5DX2FLRqPW/CdNXDJkyXnffpwg4gOCoP+Rlo0fJUKgWmq4E1oBZDUpMgnUvSrfoGpWlmrZQ1rqT/\n", + "SBhwBx2Lcj+HJvhbO9xYhbwa+V4CsvskrVOhxJ891goY/QNKdoiJbWU4HNQ1FcwtDF5PbiGaCquL\n", + "7SdJbWdLMikvEaLr8oWqzKHBBHGGRdOZrBvBbnAFDuXSZ8/PEmyZjvklOag3BagsSXsrxnZfn7d4\n", + "8DNX5XsTphBxhtKWFVtCyO/G2ln2KZCVpnNx/eVfwXg8oysATKC2ZFQYpOULOC+NIhecmxJuJ9Pe\n", + "kecVYvUmUblCqHhluRWsiyWfp/upaXd3Wmm8wc2Z/cgNJpuIloHPichp/LCMb9g6YoauEAtvCwJI\n", + "SUsyx8cbPklO5Ehp3CaQ1qT+zD8gxa68mdS6SLopHcQVVddiRCIkx4huWNPRGGCMWORA5SSXHt3+\n", + "cH9DT7zJj/tLW8SScRJXqKub6J/A07/BLCEKWUx+O6GrY/znOxSj9pXBvFLOCR8ruK4Hi25IMX/2\n", + "KT8tkLl0SuBJsIuA4MF4uSkDxiftmsFwhpYUOoKUq+1P1hGkbOXiaIJFEXhQO6fUDkaBlLRcC2kJ\n", + "UgLHgpbAoaYlYNS0BEl8jDe1s5DCTnzSEjictAQOVyoKhepR7Zxy+2wyiZAoH9TOCepSaizus7va\n", + "OaVKql/TEkjrvqmdU364kFMSjP1r/MNS9WaTyqEkkGVhB8JsVW5SeUNNkIomIoOaABirCYCyxHpe\n", + "riKySl8tjSDzwIz4TdoQ2SR4pyaY6/uldnYYqQkYJzWBrHpdWKQmSPDcIjVBypy+ldQENKdQEzBI\n", + "agKGVU2QUidRzNQE8r2ND5xJN7lDv/Z7wy/DrCRgWHUEqcFHwukIUqu8wp+t2qbnA/QDqV2fd5tq\n", + "2c6ddmCcaGTcWzyBQdMNEOiWVr2PKgPGHTuvZQPU0WD90pU+fyJjv2kFZHhmNWa1QGooqEYy1iBP\n", + "f59Z0rgfLq6pB6jql2og9USKb5OOCSXlAMOOHqc1ITswI9aPlQMCv8CfAZaDkTGHqYdn9p+HdJzg\n", + "lqENL1PQO9VAvi6WkKq0BMKqAYebamC+F8pZvLawZUET2j295amQYW0qmkkAyLDrEBTUpIGlGBAM\n", + "dgdTDICCpBgAyAqAfFu2za84z1o287iHT1P5zDEVplXFQKZUpg+WkfDbKwZoMZhiABgpBggkxQCh\n", + "SzEwv2TGP1YMzF5tN4o5gNf5KRPceIq07VVYEwnFQL4SrGuqGHCgKQYYhRgnby6WBZ8VA3kZP5SO\n", + "G7mFLedxsr9Y8mAdyL9PkpngOe0SW06aYNvEtSzx2ebAA3EtJ/Ov4i0Y62eX1nJ83AtdQzAiltay\n", + "5Mh+m3QYNFmNQBPVpLNWfBKy2hxuV9RENYZJUmNYBbWcst0DvaCWU2STqC6StFL3u/UU62ntxQie\n", + "Q4Jajje4DklqQkzjBqt1joVPI8hqOXa2N2rX+KauJILnGlo2HEQsr+V8wcHGJDZGWWZj3LGT93qd\n", + "rCSa8wnLazKxm2FcVqtZ/llemzMIUU1/kpS2IBLQ5At6XrKENifNlJHrBVkuXMhRDwGNJxMSmkNJ\n", + "RHO4ymjybns1S2l5jvFNmyPBJjtgA7cdO4OUNfBa0eOoLg9ocgAcn6w3q4uM4dbA2lXN8Frg6AV0\n", + "vKTg+KPGU6i7LTWQtDNryG3puRisdFADdksqt/NSI5yFs1wCC0mEw6sJe/LBjb84PPJeXSw3S+SJ\n", + "inFrxgv8mpj4p6mak9gzKTSNrXey4JH4pOmLmM+2yi4U2JRNI/24ce1QKTgJqhYc0DIy++2kJ6CQ\n", + "nWr/mCpD39ZurDUlAfXTyU6S/OfeWnfTFZDsJAFrL4nqZ6LG7lh8IhqyAEWwE5W6mXm/wG69jbeQ\n", + "lcvh7+mcXK/VjxOVZI4DEqevc7+jOK4Tn3g5QIAilEUohlmIYlzFqI4aOS8xqq/KvXSOtXowo8hs\n", + "p89+6MH05GWoZk5xEKEIgwQFkAQouSCRQzUJUI3UPYuab5rLfisRfry04QQO234rMR1uIeW2I5c3\n", + "XPGuDNb4UbC43VYCnIee/cYI7ziH254rlGKctt3swWZBpu7yvpOxvXfjpAKs9WvbCfoycP5M8H7t\n", + "OCIibThCeWMVpFH6ivPOktccwW02Zb8VCki2HVfEZ7oQVCJYh9twvBxsVgmk7cYo7TaG12abX4sQ\n", + "BAvNRTzcQ+YY3n5EMsuFJ8ka022eN1wh12PbcQ60Lcco9tx8s91leM+Vu7wswweyz01XroPf95iQ\n", + "bJG92DA5WCotFwdQUnWX/BU5TCjFATjYlCplCKom1XEcQMlxV7GU3D/bcVVKdGL0akrZ4hAHUApF\n", + "xZtM7lAzEjkUDv9CDbtdMnz/pQgAoaP56lEEwOgRCdWau6vY3Z+jAEpJLHxaYyoc+kQBOAhRAEIC\n", + "8ww2QVzeStblNVSYT2nej2tkrp6MIi8cBVByPlzMJi1sbSMKoGS1VCIIQKhrjiIUBFCQ5Y+jABhe\n", + "Ao4sB514FwYgg3z1+DyOOcIWPpswMQYoLra77FpqYcEGuPiXWIUOHGINomtcKcxKS5NhWm/H6RlU\n", + "atF76MwXpaeUWvtLy1zx3nIcyDtWpQzZh0vmLj3QvrJLa+mIA/EjKEfp/kgfYfP1Srt09jtg+Jzz\n", + "HzDO36XXfIH9Z0vvGr7VEFdP6KKEfE/Nh7bT6/VIBNcy6dULVw7FpFW0LY2WcpvUs1TSd+jNUXqq\n", + "6j8TsxlsCFxn2O5z7tXifmjxjdyR8Og8uMcLwrCsDYIf+HVEJPv4iZyyLerdDt7hY3pReZBUW/Up\n", + "ifTCMlyFTeNVbxSyYo1XvV966AoPCseTKoKcXevbtNOk8Koy/mb9XXPmUFN5MWo6r6oCBGu85mj1\n", + "vCeVl8NJ5+VwVXoJeTpcGEnpVTVXAnEqIQ9d/41/TSp5UAgEpqhHTDWXZNJ2VXJWhb6rhkpReFB3\n", + "1YDy1KrFEvoYLzHymEkXzZbHh9N01Rg+MM+uRUEg67kIdlzluEwnexJry6bQkQVMHsiGy2wYszX5\n", + "bU4c7NgPdRgjpRfjpPmSz+2WyQoBiBRfVVwlTJYgxRemFGovwkjpRaiqvGSSsQWg8ZJpVknE3nmi\n", + "2WQHqaIwKVMztcNf1NThTOXcXaqoK52/iyDwh7RrGsHwfRHwZoGmUqiY836R/m48IpUD55Cl1c2j\n", + "RpsqRI4vhi2/kRqReugEqdsL/o6cXmqCwwJ5t9SE0pBfYHdI5otsX0d4dYxfsEPm9uJAPfkSF01m\n", + "t5eaoHChuT+tlLmGct8cwccKkmi5w52TcT+4fnAcP717coFs8acsLjCs8kLWXAKQFuBWYGJAhk2Z\n", + "BIaBWmS6tezwPvQCQ1npNlheAMbiAlBIC/xeLy1QL1QSoO5CWsCwrNka++t9IBJ9/kDQObsd2SuE\n", + "KT+L5Nfh0S4ktZFTJJz+x0eH4LtpVCsFfLmdW1HWjlubOUP8Z3EEls5Kv9W4aN4PWfDRnDMr3Sqj\n", + "uUkxikH61rdVb5QPIroVs1ojr2xtXNvu9T6pQd5Aq6lJ+6GRJsPNwLojnWdlzleFidHNF+FRazUI\n", + "SSv4AjhATTCBPjoHGQelEtBZvT+u0RhXNDdJK2hYG0WXxcngCXEEZzzqXPJbbz6b9fPq0TI7yV4v\n", + "MhDv9DKHTFbuhoOTKWcpZs70FEq3J1e143qKsS+PYerI02YCG92q5MjTAjQT2t92NYqOXl1tV4LH\n", + "w2pmAi278rRLU9HCk4cwc+QB5nh1R0D+N5y5dbtMCnjDHCMqH9PF//yGv6I59MgQ7fLEDj3tKjAb\n", + "2d5pUkh10ywJpXfNUgsFvjvLn6fRtQT+PIySP0/zdxijy74i5KxqJXy2pf7LMPhnkwRiAczM+GfL\n", + "iXOqrK+3tIk4o2nKmztBIwHAMc+GgHrjnY18jx3zbNG0/zZjwHh3EGpsUz7Fpk6bpHRQFMrI8sZM\n", + "Fx1eYtckGrS34JxM+cU4j5Mxd3OykDA3S4CNa0qHix4txjOF7HCkmqRJ/fPmmC0j2Y4246RzYJot\n", + "r7v3ZJj6yxFZMWWU7k3MKPmrxjESLgXEWWQUr+DCOV7bBswymWjGMY+UnCSu3bmECXkr/CWXAMuQ\n", + "21ylf75h+qclfbw0zEj5+L/RHPsERbPWK3St62GrCP9R7J85Io+1ZppQERntQt+krovibeWBlT83\n", + "e40qCeVLCYone0F9ioNQuwRRS8JkTKvviGpxFg6NtsoYZZ7Nc/UNf2j8X3/61Q6b9fdPD043uPAe\n", + "gklEtjoEJEWuTkO/KBGBfUS+x9cePRr6lSnCxRrbyUh+E/26aOWuFc8g+U0Q7BZfL0cvV8aZdJ1z\n", + "QL1wVq5HwilOj/Ab7M78Jvq13MXMbaJfTiOs1D/OlWzPLpqO9zV6TOIdDsFsPTSyYJFJqYfMtqT5\n", + "k4xIz2+zHslrLvJdNg1fR55I7vxdDgtqtCaNExrHSGK6vjfCjdnMRwzaLZFBWIl66OaS7lE7Mc2E\n", + "1FGNnQxI/UYaNhiFhPi7qegZmR0q2jbmj+qCnjYZDohL6Oxml4XhSN6Fdbw6080CrDN7WgbP+ii7\n", + "T8LvHM9LfykDt8VB9iIhE1ne1+afxJsQmYt6RPYlthc5fJ3pPZpOydmLZHDEJqxzh2HM8eVAB7ip\n", + "wnq+4fKw0MF2kUHfKcK65JiCAXeu8ZxhSSRVGOPQhckLKEjnfj5mgh9UYR1J3Xn2cjg5UvQUD1p3\n", + "RkkjxvDi8d2W1glRlZj7Q9KK9ekIqgeVar96qmQ0OaCOSYrcd8hI4/DVM3rDhphKjLElL/fUoIJx\n", + "GrE+ZKW6uVIeF8xcSd6gvTr76/Bo6Sx/PK6k6oUiVyPFl/ZSEPA7+106rPgqaPYaOafHbFeRa1be\n", + "CJ49RA5dBGtPKnJbhBM1cxPQAgc2HXE+HXttx1gIeTl5XTOslGG0sA1qruWakIwsXZQEtMPkS0u/\n", + "HG5OvaQtmruXm1Qa3Yxc0tqiuOdqmXRj7AbjI9gR6bhQRKQK1xUg+ZBMNR7Eg9PfgBMiG0ysmvAF\n", + "mciSa17XzdK/chz5KiV1hGTVLWEBSVZSQGYTrLrFk5BgRSALVoDdUmgImfiGOyr2+8wbxBPvPghQ\n", + "PcJr2eEZAhoEq24h1iZZ9X5wCvsyZf/M2Txk6vllmBVGDKvOaGDZHAOc0mg8SSw6L456b3nIpGmo\n", + "3CYs45hTGQ04ftYJreKnQaYwMognaNZgpcjT8wOeovGa+8Tu5+tZRzQBzhQzAByUpjUaaGFTDdRG\n", + "44kZ5Nyk3Vvo0aT/LjkPGF46qjcKVyStBi4rDJPmyOGeQsdcTrJ0MrJqUuIKj8/MFQO6TVnBuSvG\n", + "g+vgRzkurYfoYWmeLk4/a82XfyJnrzCQclcMrFP6M/XDSJbu3eWvGA/iHqYw+2ZmhITFmRp7W1vr\n", + "fP112SsGgo4jfYWHKX+FfwB+crmoUspgMXpiNwHYix+SwoGYSBrYMqz0H3Q2xQpnshgkbMYxLZnF\n", + "JLY52yGbxcQDrrPGzRlGPguHkypTpq2S3wBPEXIu0X6gQCm/fyQ0tu/7Z8hqiJamsWZz0ebcFpPC\n", + "iOmHgznCGFmAn+vo7V/hes4pLibt18nwl34gwQWBtyl5jB27FBfzgfFxkMdqI7ocF+NBMh0kfGmu\n", + "IZDaqWS30LmnAxYOvJriB66NtCqZKyBO48hEnpOpl6N9zz2AgloGdLbwjX9cu4kvXO3k7y3NG0zl\n", + "3L62o5VvPMi7mW+g6WjnGw/ug6HPwayd9A9uTGLNJ1vfwPvB2DdHu2knHsps5r6HlLYJuXnZDH5f\n", + "5umZwlqOJj/3wLTXk8Ino9/o/PW2+s0BbWa/gbaPb9avk+Fv4PfL8ucgPwP8INoE85tZp41OQKB5\n", + "B73PIXm19zP8owHQEzJiZx7pO0kflsVnqbOD6HZJqhYuRpA78EVlfMz9zg/0JVfHBfSILeW2/2No\n", + "uD0ONbfDL0ugFyzlBHTdc6yQHKzpyvbOyu6gojJU3fOvvU77+cym6A6iswbprbEk6tThOnW3IzrS\n", + "CjFq6m6HsrxpE3kEVdE9gC2Hncx6yp/tHBxo4bA1LHR5cLiShWQ3OFLRQjji+1gQ5nhvD4JsSEqY\n", + "YreyQDud7mUeppuZe+BXZwzHEgmEexrGbB7/HrUtfUeG6w6aWwRUBCLg3pDzdYlCxnQTcUg8KJNZ\n", + "6kEVIfNZCikdzPN14ofA8IGTn39HuHKBLzf7xI4HZnSlky/kevDhl+Y5HrI7DfjJlcWOsWOsFC1C\n", + "YZMMm2usg803dvZbddzwjn1Gj/T+5h7rHyReE/wANv+SXa5TeMiORybVkAwXKDuMk/gmxd74JFd5\n", + "L67Z+v7gvnij+zlxsKPtqlxs1cBZdvxqTrZdPQzk7A6CZUsEt5pZWLRzmB2/NOcgGRIAssMswX7/\n", + "HRfzw7TyKXfZXOf3IVvNXM6nCPE5n2a8thOAQT6f+QF5zs6vqhRNvrPPbEI0w109I5cCe8/yRMN/\n", + "1qHkQetwWADMncD50M7J39xfvxDy4SU97xnFfx3uVDyM26UidHJ0cjqeICqul7F+/GMZb0jgkcox\n", + "L3eh8Q9zsPCantBMM0rKHkah7yHUr7t69tR2Dzzvl2qd+1nbbtXsBIQ6r98RgehIxNUor5fT9IR2\n", + "ihcfL7v2U3rS1pkW0LxCYlJtj9T8MTqRaZpg1vYw7olzWi5zs0qtE8pkYAvpvmml2nukCMq9nRlj\n", + "SZW3WW/0Rgr57I7SY01AkcERteMBuGFcPmwEcUytf8B5AFzND7xaurIr46zfboJkkJt1dxKEnOX0\n", + "bJ300++twNoJQliw4FoiKgXXEspBtGEWrIGofH7gZlk+e9Bjn+f4mf1QWb0Vde7D53Uvuyl/vguz\n", + "5YWC4GmAFGbLKIXZMmyuE/I5qs1TeHYC+xaZ8ktGsitp7hB51tDaVb5AqO14Ah8Si7X1qAXbOpgy\n", + "PT5vPyUPfvrjCLvPwGTwd+4vB6xfgKQfmVViyBpHE5PvkxgnBWlOUp9UO9kSfQapi3If9SO3ZCi1\n", + "o0m1VAg+9+qRO8JbDdoRQt3VnHHoRuSLnCAUS8LUYbxfU3UZENFa6LIpCycdIQvygtOZ0FNin5pn\n", + "xmLfPBN/GYZKRDp80ojcenOw1ZHqJ/m1EaTYEZUGeNqJw12CYsrIjnydSx1CiCc54RGRs/Rapwzh\n", + "TtjBf1PMBskIMqp3qYCHBKZ+cWoRImQkDc1O3YfsvW3ZJn8ZvhPKszMccFfoM8nRlIAw7RLg6gWg\n", + "mwx8PL7WP9vwWuPkNNGM2uOJVsBxAfwGsh4csOfnDcbUrw/8sPkBDbyR15Mffe2811bfamXjro2/\n", + "umS42jbQrQghxuGmqoxSH9MyuRIMMfD+VttRCgkd1AKAnbQnr8FF6/UAd8OJVHKbWwhuWyvWTYZM\n", + "zuKwLUidoV3zKoTbHVXmBMeDc3mQYkMkl9vKobCwroouWSM2gko6W5GydDOWjx1A/aSyuHt696yf\n", + "coWPCxEK46iQGq+b+2V+SgSzkMq4n7vDTp5SitRpKdtl4FceHD0lGXeSE7/o64Pt442y5ppvTZDq\n", + "OidfCrH5QPfxVBMRNFqCbhLG4jL5xKqTHKNGRizs58GePzUnmoEh2Vo0x4/xb3XeikjoNsuebFcj\n", + "aZ1uk39pABGh+haXs4ZgVy94JMh4L/0BS5y8/taiWxlTLnQrHptNLbstt6Us/5r7QRoTPDpis34j\n", + "vSk84e+bfs4vFf/cdDpJc7TOVi4fOtbJYTE8y0RyHW3etr+vB1Xd7sbsZjo0FlRUx9GpZlYBX7xY\n", + "MxSr1VG4A1J7A2QtDuOWCkhKV1BmEhOaY9U8G1CySpmM5jFpWRAcw20zKUpM9o0l0vK1OyCjem16\n", + "t4ZsFksCX4tc8Xk+goOClZKg8h6KzjGGzwvVWYHK1ZwKKjIhS3kinJMyu8iYAk9MoJEWFcEwrUYy\n", + "9+SLFmpdofa8IcwXz++eEkyVxa0znQH5IsFCygetjdzIFdDAjKszoWo+jJmiohHoOb+3XkVJaKHd\n", + "jf0DwpXA8fMY4EpHHuvHvxgtUFOE4fzBQmDcsqKMNyd4ZZJpXrpC6VCw0pA92vy9Z3O41ES6/2XS\n", + "bbNkHXPjqna2sRmOdAngB4HU6OXic57eXyLnTbTFXtpnU0rNZXWdLMkR8po/Io587WF54mVY1noh\n", + "hgeYihqXgJwzqRGvKbgcsNdroSzTBq99W19tqQJP4sv/ZKhLRU2WaUIT05Hwm6oRZHPMnScBeB95\n", + "vKaLrCAwJwKeI4V2xvCfhwLmmHA5imXKpMNMBxSOH1sc76n455kjcueIuit+Xw+slpj0pZAYXukw\n", + "L7ggduLMFYoemEit9hY3NcwfTGosq0jrX3mlYymWbLXZrCk5xs9Tk3giDZBikY8EeWjVC2tPLSJl\n", + "PLCAUlKNRMlNaK9tPHoJIIb3i7EigilExePkvzDen8jzCEok6c9r9/bMuVJspSSK9aHm6XLxefre\n", + "dCEtHaJVPAxPIQcjNmX0GxaMNw7+i1LXF/NwWm/9Nk2ZHZWdXNGhipJRkosQ9FXMDT+rKRPNwlcG\n", + "DmkeESzjn4E9E7VniPPg9XBcPmtluShHi2WZg9yzBk6i2NKigJZJQ1TFQ2An7EQc1DK7vyaIYloY\n", + "Vp2WkJByD97ERHujIEf08DSiOdgUr01p8cuwM0wRbHapJApucnKlAd2VnfHWZ+x2yVoJKWDlVRJp\n", + "Ctovm1Ra0SRskQIGRYRh7qLJZcS+PnCXK6kvdfJbmBXK9A6tgFl+HoAyk5tsKsM0vaUzSyWy1fDe\n", + "FzuGx2bjftCWBimqxELH0zZSeTHc9xnm+z7jnkaHhTIFC6lq8tZEywpKlb29Lb4oJdK2Mx9O5gTB\n", + "bJhQ5sIMgwknLi7umLDUMTo4nUqxmF28kvZ5szUFKS20c+Fyf14MeCHEexdC7FXIYA6aDu3QAFuk\n", + "FwoMOaYrtWdIt2ycNEfOzEucN9c9O2WQUj+wFa0OA2K2KzcGsy4Y182adF5Jx3Ytm/fDKnkYkGTW\n", + "dGx2Fk7ajECTCFQlwrhsEqfquLHZSUvzRyGmxJK847P8wDit+Hkc+KwMcq+G+R7MM8B27UVMZZjt\n", + "/uxbuFF5PnYLkwe6rM0Wl6jAKVXvkktA8aC8oTpubK0rkY+dwlKNZMyBwo1hdgrjB55zlP458JPS\n", + "D65fCWl8NhwWQLh/CU4HIeE4ZchxqhbyY1ElnpQM2hnvadbmfGbKPeLOTClq84jO5P0loGkuGGZR\n", + "BJa/Tk727BSW+p7aLEjloD3tx2wdDqldw6wRpYIcM8fG9y2wXobhFsYw3MKk52tL2YqYVX4uE2ng\n", + "E+YesE+Ye2B6/CwpYKDlZ5+wQUe/AYf8QykjaMN2M+Zza3PzZzbZjM+zJ5gQNePsNvbZIy0U0vil\n", + "XlyQuvXPIXMMN6c4WUPOcGskX7B8ITU4dJ6Euusa4W7vnZfwc5r3fAhmFXbV+ym2Rhay3u7YG2yu\n", + "exXd1RvMgWyg5AfsDSYfVRD6/0Q+OeQLlqYbFJzNAu0H1dzDEwwY+4EBNRcveS1UknRnlZnfIpPO\n", + "9HsYh9xg325jwjfux32GqXqzWxuHkI9HhSMdlnqxkoISQeTuAaLIn3e4i9L8ov5GGPns24GTyFC2\n", + "6AxpHjJbi6w5wRRK7nDVq+dwf/4NpNHk/m8pnDxIpSp4gttSmiWt+r+D3YEjlDvl4/APrIMci/SG\n", + "LKrcgZqGSSqDoUQVx5WPR5RfmhfHYR09KyzFPWRPVlg8lacOUvfoJgESsniOF9yElMoAWRInFIK4\n", + "lOHp5JJY6M31pNDMpMRzgriUNNq99fKQfOHIaO/Olg+Y5HFGIZMzShK4kETPNgejzjAJ5lnDG1kq\n", + "lwJRe7KOOTfEP3HcrKJN3DQH5HNdvTWE5HGhQnayuLwLsrdSMO+iw3GlrDV0fzYdx+8zrE0onwQw\n", + "VysSyoVgpCVTrjzpuMvkUhbLnCtYJncPVCaXSlOUEQdn/CwpBt5hnTyN6BmrGHPgDm8MWaruvHHp\n", + "TY1vx8nx3nbYWtKZEvfqygO9HPcmVp2rnUfPIli/nSclUFxc5zuNH9n7RFXvNw111e+xMa49VPMh\n", + "g1HTZrYWTtSmenGBzTeCvSiZmOxHybiz7mfUIv2Ge2Gmnn3bj7M7ZZxc+l9yoJSSXK/ifwNL9rfO\n", + "gdKtDbhQMsxOlA5nN0r3QB0p51cz7jmF5+je5VeZ0Z7fC35Ofv5s+FwS0LGTG6UU7XqXWXQgnCgJ\n", + "JR/K582koyCGXzK7xa/mmIC5EUuI73KGv4Jen9fGCoUyVMkFCTNTLrMIRXPxKleGgwYYTrkSLQ3w\n", + "GzSnIHcCbxIqAcOIO19ha/D7AydRSGdOd17BSaOI7+nvgqqFqtua5CELIPiLEHNP7QXKO44gVZAO\n", + "2kgpg0QuZeQnVmAUDeLD4X6zfZUfxBUOW+6L6pqSrVe6cZA+D6tlraIbig81nQlFHDYJ1yh3GumX\n", + "hcZmJYGKGaTXQghu/jFAN03Rdpv7YrQU1/+s3uE8eNYblTUwP9IS8sakStAjI5sBYjbtHNysf8Ww\n", + "9HhrS6Vr7c3i6NNoPlwBGG37pvozGfkUS/3rH5BrdEnd+J13jS6pbEWLJDHCobCxtI6V3S2t/TpW\n", + "vVt0YQ8Cc4wucfEd7xVd2DwKt2iGX0udHsAxWr6J+w223PhYypukO6tzHeTiSZTdNbC4rAh0frjp\n", + "UEnqPEfP9MXIlQ1o+ugBfKSl9+QXRItRrjSIInsolpwF0KYZPNkaFspJBUfpMsRCu2Q/ntIM+Vng\n", + "B+Yr7d7sfKWpG1ji6SKNtHHUSOFG2nL6C0I6JUdpR1G4Sp8J/cxBpeAJVh0XUrXy5A/xQVk2EUCk\n", + "VghsJoFIsaNDkLB8lHk8WJU4D1wvPBSryOmUxwXSL+mOGWXVcXGyMiS4Ql46Xx/4M1NKXW0FkH6e\n", + "T5zqjD7fPuSBClJJi6xpuoak7NZLgSwFug7GpfP0PTPb6l5EQSa2aVVq7VJp4vx41AQVKRCPi+az\n", + "msT5AYU/6PinB6QJKpQqfmmC5ItKcdIESZdb38/iVvZAlLnq+iGzh4NZE8S4qlDK7nTJkGmC3N+y\n", + "JkiqWKn/MKl8pD7XQUFEsF85/fqypPiBdrC5iPwXBE0Qg6oJmuW/0lETVCic0S2OwzKaC6xe1WvW\n", + "fgUjAXR1jjG/w3o9lQNm3AbY78+LCkA09QT/HWWeYJgSTxBsySTqBRpQ4gkZ6SsdRaicJIJTT9QL\n", + "vrrIPiGvsCRKpkCR71liKMpAIfW5tgQUs0IXFXGhBBSO7PAYczBSUNRvtwQ3o18fWC6KajXN3ekN\n", + "mEQvKbMUSbiE6FUpqRDtYikAtZl4pXnou1YpSIUjurKR+FUpvs4aI/bFi18yqXpLgPRFqDv2GYfs\n", + "JZWSKBk8pK8aqub9trb3zZmaIUpNomyS10NEOx9J9KKpUMHrNDvPvg3bjIXMgpYQU6nAclaVo93d\n", + "DqT/9Ht2nHQX1ooujCRi1XiR/9czQEM8pQk3+cq91slX3AkTmyrFFpGEJYN6l7x4KEAllEnEeqgH\n", + "2epFzYfClIPNmW+lOpMudPA7Q50uil/y9cHLsiYVeDZjnHw3x6Mxzj3wOx5v+oZv31ZvcC6IxLBm\n", + "URFImR605TXP3Ela5ihIQSAkzfvY3GZcSqgtLJi+JtJ8BL6rUjCjbo8SbqWJ/OtdKSPXnVX0yPXc\n", + "iiPp+NAINt3XG41g3IOduM9SE5HpUNzDPWA+LPnB4LDKfLi9CiUGqYK0xwtL04pARW4voXPPce5Z\n", + "cHH3M2udUcSCebAk/1C5hZgwwZ438ANiw6V+Djy4XievtlrLqZz2pMnBW3YS0a4vzIZ5NowRH6fo\n", + "mb3SOIqcZo8eEGOuyLnkOXO934XSnzF5pehsaVYta9jIE5/Zc4suedts+kXl5h6AQ/ObPYeufcsS\n", + "MpebCXm2fytbVrTlhVTLL/bMFCUufST0nAOpeURJJoxxOfxJbyqlkMxERtlN25VP9xZX04h2T88H\n", + "l5oBR3Ph5PymhHOK09o5ccySSS1TsE9wWnv/2B1OuRUVQXIJTqXuEa0lNOdqj4nGXrmYtP7TwZzm\n", + "1D2A5lCKKllUhUtz2lRFTUlOG3lhc5JTIQD5eChhC8IRfZJTIWL+ywlOhdpQ2iDB6ZwFeKqp2OFg\n", + "SnDKOCU4lanPJoRwYHft7a0jD1KWijQQWBJCrIMxrYWLrkQXZsgqU3FyU5lQ24G6N+STey6NtYR2\n", + "aw967VKbCsVN9/3X/aT0pgyrelcmcJGYspsKiikxLtxhmXLpTaXc14MiuWm7oHkmE73saMRY234X\n", + "kj0YpzZ1HAGpTY8MRFjL//nzH3/+549EV+e7Dnb89xr/v37+798/199/jf0+/st3vAfnucX1Xn63\n", + "Ieq5Zz+vZ/Oucbfc6rgZjKfXAfF//19//vPPf/+RGLXxX/37f0eD/yX5ilS1EwKZ4wkmNVXLpMIf\n", + "SxiGBkmbpJp2CYuV1tUURIpJw8HTzWKwGkpYv2FVhSYPR055V5FLSPpn2pka6YvJXETmZ7HPxcxg\n", + "f4HMDID/efJEqVaRmjc48hetijtbpw/6qcQyLCAakdAL2t0I1+NiCZFWL1SBXi7K39Yeow+EmwCH\n", + "1Glk0iu+UNuIKFV6IDgIFaPZ9SwbbEVc8bQpEg1RerJIeSC1DhqaeyNHFfdgJaMT4VH3zqCJSfaB\n", + "im5mcYh7JscCsxX750nI9WrXEFooL23WsthplnuBY4tMo7kS9aw1rPWgVGgtG/OLQkvubLGkKLM9\n", + "tNG5VyqVxHgjicA/oQRfFZ5xQm1KGiKPYDoMSiw7owVDukdK01Gk7sJacpaOTKaeUji2hDlGYtFm\n", + "a22uQ1qgyiYGMzXd385RnuQs16MxwIaS1CxX/Oz78pZbr6khg88edMEzTx5B7Y76TIX8Xz1u+/3n\n", + "eROMvkhxIV8nOMNIIb3VvaXsS4blkH+etG5gFIvNOYxTI/CTjFgqWaldxcjveKSsDP5Nt+abCH2l\n", + "xM1jIovJkaEv2/U3uGsq3p+HjJbY4fsD30t70REWKnDfDaZatuyxXuYBR2nfLjoGaO28l9mz+rRc\n", + "/DzRnj/7fWDbTHjy8yRK68VP9Y2wfkz2HTSfrLULMHzO1XvRCup4K+KpGBZF9KupcAYTNe2knWSl\n", + "DHvZfGuUNXKHiYfK0NqNuVxtabbA9QXuxALXv3+eJ5ZooC8P/h9PUnk7fNzdE7kgKqmjCoFndPqL\n", + "YF46zi3/YJ/hldbQHeaITp+p+Yj7wBew6Jsiu2T7xWJ3KAdfFtX//oM5rz9v8KI8ecUCu+fpQd5H\n", + "lETQzqE5LDsg7cySJHLFNwyWekVK6VDixJCeLljg0wNksss+ULiQXiSb4DedMzr0V/PTO6W/TADk\n", + "5CGqkmzsxOR/Sc3AOP7LsSQR659fY4qLCNDhEr+Guw2y11kmfvx7nMmt/309i+F5WGorcczCv8Y/\n", + "BrXrXa8S/j9P3Xt//s03vwvZj6TTeiBrrKGVVbxAKdvyM6NNsu9S7tCVi6MVVU0Eu50a9o/kal9H\n", + "Ohpe5o3dqssjcxUtOQpJF1glE7yhGJOQxirkfcXdaBmnOgx2q/JD7nYls6F00y/SkLtVOUQ7lYnk\n", + "jdUSMXQLmJURr8sDg1VlVAJ5ZG1l0zqDJeOAaxbg8oa79nXGOEmRTZsdg7RycFu6zR4NKMSiejbY\n", + "LAXdsqcQKDNoejvCA2Qi+bg2tfNCwZ+5Aqzn2PdinbQXFErgv4RJ/tZKy++7FRomj+rZ6IVDvrVY\n", + "IvepQg2saE2wqhLs1uVhZz5xSuFjq3hJHBKhb/5phIsqSxWCrbE6zdRTrSGSDmBtENMJheIn4rYk\n", + "6xhncjSfVyZRMt9vT1BJ4OMbNjAOc7x97hFzF6rAoFCBd7ZCHcdujMoePKj7mlXJeV0SWivk6hrN\n", + "9WPSD9YFnTKgz3DWqqXGWcu/yJvXiAzqmmlpRm7qX3fK5lA+ujSeT2iNHJ7mw5J4AnAfb75W2PQV\n", + "tXIgwdOPUhdKvSjnR1Q5cM6+WkujvqIWDiEz73fCfzyu1zwtYyVfIzNTilgoFF6wjeOxU6wAU392\n", + "VfODaq1S6OXAdcV6/FLiXbhAjfW/tq28HJ5slu2HyT9Of0d5ScwfXvMhOdLXYdEaq++yXo6lV7oT\n", + "CUxmcwCI8IRiVoNJchjqrRp2IbcgghNxGoIDvBEs5brwsF5gkTOxkKeo1M972oQQEXwYbTPOynrR\n", + "9snmrzg5KbyZdPqhyJecVyo5ZNMjyRc10ELwRSNzizXsIdH1blnNZjfPMjLQWW0tIYaK+IQix5Jv\n", + "7Tj6Yb1Ojl7U71LYRjHzeGnGoyGVg2DCTsj3ua4biayYZQUwJDjHloUaj59OWbbtaqMQlpnETtmq\n", + "RQUEE6xbuzhEB/PaAt2zgFpFiVdri19AirM2VWfYeTfGTXeUA+WENchF+3rPwC/DIuqp1o1hzS4m\n", + "N3g1oT6Snva7d4hAKrT2xaVJtO2anJ1aKbOfgh7ZtrS01xT01LIF0AQ9At3CQi2xrzjLdaKVLDs4\n", + "PeNNrJPfXvaTugomPpl1rweIaoXVCd003nzAD0pB0jRB4CaxGriotJbAoaKV6MVMzjbRilESrRhm\n", + "uhxXx8+68v0/Lh3ZCgplbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwgL1R5cGUgL1BhZ2UKL1Bh\n", + "cmVudCAxIDAgUgovTWVkaWFCb3ggWyAwIDAgNTI1IDM3NSBdCi9UcmltQm94IFsgMCAwIDUyNSAz\n", + "NzUgXQovQmxlZWRCb3ggWyAwIDAgNTI1IDM3NSBdCi9SZXNvdXJjZXMgMyAwIFIKL0NvbnRlbnRz\n", + "IDYgMCBSCj4+CmVuZG9iago3IDAgb2JqCjQwOTc0CmVuZG9iagoxIDAgb2JqCjw8IC9UeXBlIC9Q\n", + "YWdlcwovQ291bnQgMQovS2lkcyBbNSAwIFIgXSA+PgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAv\n", + "Q2F0YWxvZwogL1BhZ2VzIDEgMCBSCj4+CmVuZG9iagozIDAgb2JqCjw8Ci9Qcm9jU2V0IFsgL1BE\n", + "RiAvSW1hZ2VCIC9JbWFnZUMgL1RleHQgXQo+PgplbmRvYmoKeHJlZgowIDgKMDAwMDAwMDAwMCA2\n", + "NTUzNSBmIAowMDAwMDQxMzYzIDAwMDAwIG4gCjAwMDAwNDE0MjEgMDAwMDAgbiAKMDAwMDA0MTQ3\n", + "MSAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwNDExODUgMDAwMDAgbiAKMDAwMDAw\n", + "MDEzNiAwMDAwMCBuIAowMDAwMDQxMzQyIDAwMDAwIG4gCnRyYWlsZXIKPDwKL1NpemUgOAovUm9v\n", + "dCAyIDAgUgovSW5mbyA0IDAgUgovSUQgWzxBOEJGMzg2NTlGRjAwMTAxMTVGQUREMUQ0RTRDMjUz\n", + "Qj4gPEE4QkYzODY1OUZGMDAxMDExNUZBREQxRDRFNEMyNTNCPl0KPj4Kc3RhcnR4cmVmCjQxNTMy\n", + "CiUlRU9GCg==\n" + ], + "image/jpeg": [ + "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\n", + "IYQQQkiB/H9BU4s3WRtO6AAAAABJRU5ErkJggg==\n" + ], + "image/png": [ + "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\n", + "IYQQQkiB/H9BU4s3WRtO6AAAAABJRU5ErkJggg==\n" + ], + "image/svg+xml": [ + "0.450.50.550.60.650.70.750.8−0.0200.020.040.06Mean and standard deviation of returns of randomly generated portfoliosstdmean" + ], + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fig = plt.figure()\n", + "plt.plot(stds, means, 'o', markersize=5)\n", + "plt.xlabel('std')\n", + "plt.ylabel('mean')\n", + "plt.title('Mean and standard deviation of returns of randomly generated portfolios')\n", + "py.iplot_mpl(fig, filename='mean_std', strip_style=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Markowitz optimization and the Efficient Frontier\n", + "\n", + "Once we have a good representation of our portfolios as the blue dots show we can calculate the efficient frontier Markowitz-style. This is done by minimising\n", + "\n", + "$$ w^T C w$$\n", + "\n", + "for $w$ on the expected portfolio return $R^T w$ whilst keeping the sum of all the\n", + "weights equal to 1:\n", + "\n", + "$$ \\sum_{i}{w_i} = 1 $$\n", + "Here we parametrically run through $R^T w = \\mu$ and find the minimum variance\n", + "for different $\\mu$‘s. This can be done with `scipy.optimise.minimize` but we have\n", + "to define quite a complex problem with bounds, constraints and a Lagrange multiplier. Conveniently, the `cvxopt` package, a convex solver, does all of that for us. We used one of their [examples](http://cvxopt.org/examples/) with some modifications as shown below. You will notice that there are some conditioning expressions in the code. They are simply needed to set up the problem. For more information please have a look at the `cvxopt` example.\n", + "\n", + "The `mus` vector produces a series of expected return values $\\mu$ in a non-linear and more appropriate way. We will see later that we don‘t need to calculate a lot of these as they perfectly fit a parabola, which can safely be extrapolated for higher values." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "application/pdf": [ + "JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PAovUHJvZHVjZXIgKEFwYWNoZSBGT1AgVmVyc2lvbiAx\n", + "LjBiZXRhMjogUERGIFRyYW5zY29kZXIgZm9yIEJhdGlrKQovQ3JlYXRpb25EYXRlIChEOjIwMTUw\n", + "MzAyMDkzMjU1WikKPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0xlbmd0aCA3IDAgUgovRmlsdGVyIC9G\n", + "bGF0ZURlY29kZSAKPj4Kc3RyZWFtCnic7L1brqTNsR32zlHsCfyFvF9GIECAHmw9eAACbEEgDdgv\n", + "AmevWBGR+UVU70rSPiQOz86mxMPuWt3RVWt/lRnXFfEr0P/7I9L/yb1+/be//Cm86H/x4v4Fv5iK\n", + "vqi/oBf/nz+VV2z4T2/82ttv8ffof/7ypx7wv3/m/60Bv3r+F//3v//p//jT//2n+PV/0e//09/9\n", + "d/7PP/1v/6y3MMJXDPhrLcmv/sy/Kgm/GuYXgv3t99JqITZDiCnMrxLbi1+vc+Ad/hFrf8U86T95\n", + "0s+C/+Va0mu0QP9pUV77s3+t8Ev+73732h/rPeIDPvzSz5s/xH+Yd/6aGf/hD4Cf0n+m//4P+on9\n", + "zz+Vr//y9qH+69/4ULO3Vwojpx7Hrx8q5fJKA+8h7Q9VWn31iPff94dyr+kHcH/3u9f+jT+Of5l3\n", + "/o/8ccQ0+6ulMuco3zxkOcZXSfQuUhvrU+UxXpW+zKHntN6Ze00/gfu73732b/x5/Ou89X/oD6TF\n", + "+QoldjLYv/lUv3wC+lTfvLNvP8F3n/QbRv5//0D+Zd76P/QHMkt4lTpyifHXD8Vf50BvNpa2PhR/\n", + "dSe9sVHLemPuNf0A7u9+99q/9efxr/LO/5E/jpRafE36baWn7ddPxbddpSOh5ro+Fd9s9C7pjdX1\n", + "ztxr+gnc3/3utX/jz+Nf563/I38gZOcFYyX0QUdAiK+B7//MkT8VeWr0TS2vQu8qpFLUs/OviY8X\n", + "Y31VesOz14YPML596f1vvv80ahG38m/9NP5F3vff86NYH+n/248ihPlK5D6m3sr+SIkeipQCnMq0\n", + "PpJ7TT5Somesd3r/gyzJ+//mpfe/+Y/5Ufy7ve9/2o+ix/SadA7XOJ6HK/b4ilH9cv1E7jX5RDmN\n", + "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\n", + "krxRK+KJfOgo61gh6yra55YZhV/aXkYf6U7K5IkyFOKTNB80/SR3Hv3BXptHT3pUIW5jmH81ZHGB\n", + "cD2Kyk1h4k6ScWZ5RCRiMePwGxI6wTIpfPy7vUqXXRXfmnUiPRuOSigo4GQA61J2qvtC81pfaXGW\n", + "SU8rz+HkqHaTcG2kNOrMVl60cVOM8qC5/hH6CA9LvoHEGdm/byfWWi4SwWu+Qkd62u/7NgikoPUe\n", + "XpqgbY0ubX8crdTZN6BH3yjTc5wG9EZAS0IAPRI6wyrns8GRnHGdsJJpFZYtEqyTvz32C9VvAT5p\n", + "qRihewDVEtMJNxhv3uCrpgxpAghEgtUmF0prAA6FVsKLAWcDWrGUoBWLWS+P1qHZR/8BZLIjZApl\n", + "bmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwgL1R5cGUgL1BhZ2UKL1BhcmVudCAxIDAgUgovTWVk\n", + "aWFCb3ggWyAwIDAgNTI1IDM3NSBdCi9UcmltQm94IFsgMCAwIDUyNSAzNzUgXQovQmxlZWRCb3gg\n", + "WyAwIDAgNTI1IDM3NSBdCi9SZXNvdXJjZXMgMyAwIFIKL0NvbnRlbnRzIDYgMCBSCj4+CmVuZG9i\n", + "ago3IDAgb2JqCjMzNDM1CmVuZG9iagoxIDAgb2JqCjw8IC9UeXBlIC9QYWdlcwovQ291bnQgMQov\n", + "S2lkcyBbNSAwIFIgXSA+PgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZwogL1BhZ2Vz\n", + "IDEgMCBSCj4+CmVuZG9iagozIDAgb2JqCjw8Ci9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFn\n", + "ZUMgL1RleHQgXQo+PgplbmRvYmoKeHJlZgowIDgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDMz\n", + "ODI0IDAwMDAwIG4gCjAwMDAwMzM4ODIgMDAwMDAgbiAKMDAwMDAzMzkzMiAwMDAwMCBuIAowMDAw\n", + "MDAwMDE1IDAwMDAwIG4gCjAwMDAwMzM2NDYgMDAwMDAgbiAKMDAwMDAwMDEzNiAwMDAwMCBuIAow\n", + "MDAwMDMzODAzIDAwMDAwIG4gCnRyYWlsZXIKPDwKL1NpemUgOAovUm9vdCAyIDAgUgovSW5mbyA0\n", + "IDAgUgovSUQgWzw5NDVCRTA4RTI0NTZGNjBFQjYxQzlDMDI1MUNFRDk0Nz4gPDk0NUJFMDhFMjQ1\n", + "NkY2MEVCNjFDOUMwMjUxQ0VEOTQ3Pl0KPj4Kc3RhcnR4cmVmCjMzOTkzCiUlRU9GCg==\n" + ], + "image/jpeg": [ + "iVBORw0KGgoAAAANSUhEUgAAArwAAAH0CAYAAADfWf7fAAAAIGNIUk0AAHomAACAhAAA+gAAAIDo\n", + "AAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58+1GTAAAAAXNSR0IArs4c6QAAAAZiS0dE\n", + "AP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAIABJREFUeNrs3Qd4lGX2NvCTSkhoSQiQ\n", + "kEbvvQQEaSLSFF1UVAQUFywfuq5lUbGs+mctK2tBcdUVFREbiAqiVAFBeg01hJKQkEIgJJDevvd+\n", + "hpnMO/POpJCEJNy/65qLzGQymbwzIfc8c55zXIo0QkRERERUS7nyEBARERERAy8REREREQMvERER\n", + "EREDLxERERERAy8REREREQMvEREREREDLxEREREx8BIRERERMfASERERETHwEhEREREx8BIRERER\n", + "MfASERERETHwEhEREREx8BIRERERAy8REREREQMvEREREREDLxERERERAy8REREREQMvERERERED\n", + "LxERERERAy8RERERMfASERERETHwEhEREREx8BIRERERMfASERERETHwEhEREREx8BIRERERMfAS\n", + "EREREQMvEREREREDLxERERERAy8REREREQMvEREREREDLxERERERAy8REREREQMvERERETHwEhER\n", + "EREx8BIRERERMfASERERETHwEhEREREx8BIRERERMfASERERETHwEhEREREDLxERERERAy8RERER\n", + "EQMvEREREREDLxERERERAy8REREREQMvEREREREDLxEREREx8BIRERERMfASERERETHwEhEREREx\n", + "8BIRERERMfASERERETHwEhEREREx8BIRERERAy8REREREQMvEREREREDLxERERERAy8REREREQMv\n", + "EREREREDLxERERERAy8RERERMfASERERETHwEhEREREx8BIRERERMfASERERETHwEhEREREx8BIR\n", + "ERERMfASEREREQMvEREREREDLxERERERAy8REREREQMvEREREREDLxERERERAy8REREREQMvERER\n", + "ETHwEhEREREx8BIRERERMfASERERETHwEhEREREx8BIRERERMfASERERETHwEhEREREDLxERERER\n", + "Ay8REREREQMvEREREREDLxERERERAy8REREREQMvEREREREDLxEREREx8BIRERERMfASERERETHw\n", + "EhEREREx8BIRERERMfASEREREV0B99r+A0ZHR8ucOXMkPT1d/P39ZebMmdK8efMyX2/58uXqVFRU\n", + "JK1bt5ann36azx4iIiIiBt6rC+H01Vdflccee0x69eol27Ztk9mzZ8u8efPKdL2ff/5Zdu/eLf/5\n", + "z3/E29ubzxoiIiKiGqRWlzRg1bZ+/foqxEJERIQUFBRITExMqa+HMLx48WJ54oknGHaJiIiIaqBa\n", + "vcIbHx8vwcHBustCQkJUkA0LCyvV9VxdXaVu3bryxRdfyMmTJyUjI0Nuv/12ufHGG/nsKafs7Gzx\n", + "8vLigeAx4zHjMeMx4zEjqhK1eoU3JyfH7peqTp06kpWVVerrnT17VgXioUOHqpIG1Pl++eWXkpCQ\n", + "wGdPOdkef+Ix4zHjMeMx4zEjYuAtJ4RYvJK0hhVarNiW9npubm7Svn176dy5s7q8Xr160r17dzl8\n", + "+DCfPUREREQMvFdXaGioxMXF6S7DedvyBWfXCwwMlMTERN3njFaEiYiIiIiBt8q1aNFCcnNzZdeu\n", + "Xer89u3b1WY0XI5/Fy5cqN5acXa9Jk2aSFBQkGpJBihliIyMlE6dOvHZQ0RERFQD1Po+vLNmzZI3\n", + "33xT1d82aNBAXnjhBXFxcVFBd9myZTJ8+HBVuuDoevDUU0/JW2+9JT/88IOq7cX5hg0b8tlDRERE\n", + "VAO4FKHvFlEVSk1NFV9fXx4IHjMeMx4zHjMeM6IqwdHCRERERMTAS0RERETEwEtERERExMBLRERE\n", + "RMTAS0RERETEwEtERERExMBLRERERAy8PARERERExMBLRERERMTAS0RERETEwEtERERExMBLRERE\n", + "RMTAS0RERETEwEtEREREDLxERERERAy8REREREQMvEREREREDLxERERERAy8REREREQMvERERES1\n", + "T1xqlhw/e4kHogK58xAQERERXX0Iuf9acVjWHk5W5we3DZCPJ/eWOu5cn7xSPIJERERE1cAjC3db\n", + "wi5siDorv0Ym8MAw8BIRERHVDkeTLtpd9tW2WB4YBl4iIiKi2qFjUAO7yxrUZfUpAy8RERFRLTGl\n", + "f7juPGp3ZwxtwwNTAfiygYiIqDa7lCSy92sRVzeRrneK1GvKY1JNTegTIn4+nrIiMkGt9o7vGazO\n", + "EwMvERERObL9E5FVz4vkZ5vOb3pb5LE9Il4NeWyqqRs7NlUnqlgsaSAiIqqNEHJXzioOu5B5TmTv\n", + "Ih4buuZwhZeIiKgmK8wXOX9CJOWY6ZS4X/s3ynQqyLG/ftRvIv0e5nEjBl4iIiKqZrBSq4JttEjy\n", + "IdNJhdwoU+g14uaphd5c/WXNuvJYEgMvERERXUW5GcUrtmq19ljxiq0jjUJFmnQUadxW+7eD9m8b\n", + "08eJkSLf3COSnSbiqv3JbztSZNBTPMbEwEtERERVACEUwTb5sOmEQItV2wtOBg0gxKpTG9NKrV8L\n", + "03lPH+Prhw8UmbFDJHabSHBvkQZBPO7EwEtEREQVDBvFEGwTDxSv1GLlFe3CjGAl1hxqsWqLkwq2\n", + "2nl3r7J/f7Qh63gLHwdi4CUiIqIrhACL8gPr1Vp8jMBr+BfYq7j0AKu1+Ni8YuvKP89EDLxERESV\n", + "7cwekT/nihz5xRRGx74tEtxHJP2MJdR6x0eKpF5etUWJghGUG6ja2o6X62vbFgdbImLgJSIiuipQ\n", + "gvD5aJHcTNN5lCB8Psa08opNZZfVsf4aDHNQq7Vd9LW22FBGRAy8REREVxVWbRFqccLK7qk/isOu\n", + "WT562monb3/TSm2TjpLpHSzeod21j9tzZC8RAy8REVE1Ye6MgGCLgBu3w3GdrS2UNfSeajmbk5oq\n", + "3r6+PKZEDLxERERXiRrOEG0Ktehpi5BrVGuLcoSgHqbNY/gXpQiL7jSt/JqhpVfn8TymRAy8RERE\n", + "VwEmjZn72SLUqtXb/bp6WwuUJGDzGWptEXCbdRbxa2l/vXu+E1n1vKkvbsdxppVdBGMiYuAlIiKq\n", + "VBixi2BrrrnF6i3O43JbWJUN6mlatUXdLf4t7fAFBOLJP/F4EzHwEhERXUFwPbJCC6CBIqH9ja+D\n", + "FVqUJZzZe3lD2W5TuMWKri2s0iKkYvUWHRIwWQyruUTEwMtDQEREVW7TO9rpP8X1tN0niox8Td8p\n", + "Af8i7BpBT1uEW7Vyq30c1J3lBkTEwEtERNUEhjSseUl/2d6vTCdb6HurShF6Xq657Wyqu8UwByIi\n", + "Bl4iIqoWUJagOiTsNa3cnlhvfD2EW3NJgnnVFmEXI3iJiBh4iYioWjBvKIvbWVxzi3/tuGinIv1F\n", + "Y+aI9LqPx5CIGHiJiKgasa63ddQtwVyWgJVb1NzitGehyLb/Fl+n5RCRHvfyeBIRAy8REV1FmFCG\n", + "lduS+tyaN5Qh4KJTglFZwqg3RFoMMgXltjeZQjAREQMvERFVCHRG2L3A9G/XO00tvGxhwhhCbexW\n", + "5xPKrFuBIdyWZUNZ+zGmExERAy8REVWYAz+I/PhwcdnBn3NF7lsmkpkqXsf/FEk9YipNyDxn/7XW\n", + "QxxwQsCt4lZgOfmFsjHqrHh7usmA1o35eBIRAy8REdlY+Zy+xhYf/+9G9WFd6+tZj981h9t6Ta/q\n", + "XV+yK05e/+2InL2Yo84PbhsgX0zty8eUiBh4iYiuaea6W6zaxm4RuZhofx0XV1VPm92orXi1vt7U\n", + "6xalCtUIQu7MJfslv7C4s8OGqLOyJ/aC9AhtxMeZiBh4iYiuCdhAhlpb64BrW5rg4mLXDUy63CHy\n", + "l48lKzVVvHx9q+WPdvzsJV3YNVu8K46Bl4gYeImIai3b1Vu0BCvM118HZQgoTQjtZypL8PAS+foe\n", + "06Y0aD1cZPg/q/2P2iPUVwLq17GUM5gF+9Xl84CIGHiJiGoEhNbotaZ6WbTpslWa1Vv0u8XXh/Yv\n", + "7prQKNT+tmZot3Fqk0jjNtWudMGROu6uMqV/uLy16qjlsq7BDWVy/zA+d4iIgZeIqFpDkP18jCnM\n", + "mg16WqT7PWVfvUXYLc0YXrQNMwrV1dyMYa1V+cLWE+dkWPumLGUgIgZeIqIaAf1wrcMu/PGWyMZ/\n", + "6y8r7eptLYdWZGxHRkQMvERE1V3yocurt9rpyC/2ny8qEvHyFQkfUPbVWyIiYuAlIqpSqLPFtDJV\n", + "f7vDdDIax2sNq7mP/Gka9EBERAy8RERVCmEVtbRGE8YwxAG1tgi4CLYIueikYAulCJbyhN4iW94X\n", + "Ofij6XMY+DD8nwy7REQMvEREVQxtvFBXu3eRKdh2nygy6Ckt1O4tXrlNjNRPMQNsEFOTyvoU197a\n", + "Tiy74wuRCHRdOC/S+gaWLhARMfCWXnR0tMyZM0fS09PF399fZs6cKc2bNy/XdS9duiTTp0+XCRMm\n", + "yLhx4/jMIbrW/PiwyIn1xef3fmU62WrS0RRszeN4MZq3NLDaS0REDLxlUVRUJK+++qo89thj0qtX\n", + "L9m2bZvMnj1b5s2bV67rvv/++xIWxn6PRNcUrOoi5Eav0YddM9TaYnCDefU2qLtxqQMRETHwVgas\n", + "2NavX18FWIiIiJD58+dLTEyMXXAt6bobN25Ul3fu3JnPGKLaDOUIsdtMARcndFNwBiH3nm953IiI\n", + "GHivjvj4eAkODtZdFhISYhh4nV0XQXjRokXy1ltvyQ8//GD3fbKzsyUrK4vPpDJKTU3lQeAxq7pj\n", + "Vpgv7nHbpMinsRT4t9Ndxy31uLif2iAeMRu062wVl4Li0bVFHt6SH9xf8lrcIC4ZyVJ32zu6r73U\n", + "fZrk1bLHhc8zHjMes+qpbt264uXF+n4GXhs5OTl2T4w6deoYhlNn13377bflwQcflHr16hl+H3wd\n", + "n4Bl/4/O19eXB4LHrGqO2QHtheqqWabyBOh2t0i70ZfLFH4XuRCr/0LU3rYcokoVXEL7iYeru3iY\n", + "P+evvTCO+s00jrfvNKnXuG2tOmZHYpPkp0Opcvxshozu3Exu7dGcTyT+bvKYEQNvdYYQitVXaxkZ\n", + "GeoVUmmve/jwYQkMDJQePXrwmUJUEyHk/jBNP5J339emkxk6JlwOuNJysH0HBWtayFWnWmjdkWSZ\n", + "vmCX5BcWqfOrDiaqfxl6iYiBtxoLDQ2V77//XndZXFycXemCs+siBKOs4Y8//lCXZWZmiqurq+zf\n", + "v19eeOEFPnuIqqv8bHGP3SwS+bk+7Jo1CDYFVwTcIL6ghQ/XH7eEXbP5m08y8BIRA2911qJFC8nN\n", + "zZVdu3apzWjbt2+XgoICdTn+/frrr2X8+PFqxdfRdV977TVxcXGx3OaCBQukYcOGbEtGVB1holn0\n", + "WpEjy1W5Qn1n08yumyHS72EeM+vXCIWFdpftj0uTnPxCqePuygNERAy81dWsWbPkzTfflP/85z/S\n", + "oEEDtSqLAIva3GXLlsnw4cMtJQ6OrktE1RimmB35xVRXi+lmVqu5BQEdxa3DGJHUkyKRi4u/Bn1y\n", + "e07msbNxb0SY7Im9oLusX0t/hl0iqhVcitCElqgKccMCj9kVid1iWsk99JNISlTx5eiJGz5QpP1Y\n", + "7TRGUgvqFh+z/d+ZxvyiTheTzMgOVnKnfb5VNkanqpA7olMzmTmyvQT71uXB4e8mjxnVeBwtTETV\n", + "G3rjIuBGrTSVK6B0wQxDHtqOvHy6yTTGt/ivavHHXe80ncghhNx3x3eQbNe64u7qIgH16/CgEBED\n", + "LxFRpbmUdDng/mKacJZv1UUFLcHMITd8gGlllypMYEO2WSQiBl4iosqBqWZHVpj646JswRommiHg\n", + "th9tqsElIiJi4CWiag8bzLDRzLzpDBvQLP8zeZl647YfYypVcNYbt5pCi6/fjySLt6ebDGjdmI83\n", + "EREDLxHVGlip3fmZaZUWq7KDnjIFWECrMJQqIODilJ1W/HXe/qYNZwi4CLvW9bg1zJJdcfL6b0fk\n", + "7EXTmOLBbQPki6l9r/h2N0adFTdXF4lo6a/qbImIiIGXiKraqU0in48pPp8YKZJ1QSSgnWnDGVZ0\n", + "retxMZrXvIob2r9WHILzGbny3NJI1fXAbIMWVHecOi99wv3KdZuYgvbiTwckLtU0Gh238/X0fgy9\n", + "REQMvERU5bZ/bH/Zjk+KP8YGMwRbhFycsAGtljl+9pIu7Jr9uOdMuQIvbuvxb/dKelZe8SHVwvPq\n", + "Q0kyqnMzPueIiBh4iahKoDQBrcMSDxh/vs2NIl3uNPXARelCJcDq5+GEdOkV5it+Pp5X7VD0CPVV\n", + "Lb3M5Qxm5W3zFZeaqQu7Zkv3xDPwEhEx8BJRRcEGLIQuXZBErW7UKi3orrabcqbTtJPIxMWVdt9Q\n", + "QvD04n2y9nCyOo/7+Pn9fSXkKpUAo8xgSv9weWvVUctlHYMayNQB4eW6vVYB9dQJK8fWOBCCiIiB\n", + "l4gqAN5O/3D9cflqW4xkXkyXu5vGyJPhJ6XuSS3kpp8pvqJ5ylnrG0UuxIrs/Uq7zE2k+0SR6x6t\n", + "1Ps4Z1WUJeyaA/B/NxyX2aNbXLXjNmNYa+kR2ki2njinOjRgRO+VmD6opcxcst9yPtzfR6ZdX3Hl\n", + "IJujU9R97RTgKSM5AYuIGHiJ6FryxfJ1cn7HMnnbbaf08YqSOmm5IvsufxKtwjCqF50YUKpg3VVh\n", + "9Jsi+TlV0mkhMv6C3WWrDibKU0OC5WpmNwTdimpHNqFPiIT5e6vNb6gDHta+SYXcLlbt7/jvFjma\n", + "dNFy2axLRRUapomIGHiJqHpBB4XYbaplWNHR32R66gkRj+JP7ylsI3+69ZZpU6eJZ0gvx7eDFV/P\n", + "qvnvZVj7prI/Lk13mXcdd/H19qhxh39P7AUVbI1qkLFKfKUrxbY+3HBcF3Zh/qaTcv+AFuwAQUQM\n", + "vERUi6A0AdPNMADi1B+mXrkaxJ30Im9ZW9hTNhR2k42FXeV8UX3x0YLs/3MWdqvYxIhQmb/5pGVj\n", + "Vx13V5k1ukONegh+3BMvc9dFqzpdBM0nb2onDw9uVenf13ZjHSSkZUuk9gICJRlERAy8RFS9YbUW\n", + "fXDR69arYfHl2FwWt+PyAIiVps1n1pp1UWUKT+5uLD+lBEm+uOk+fbcWMKsTdD9Y+fggNeyhjoer\n", + "jO8ZrFZIU1NTa8TDdOpchjz1/T61MVA9bNq/76yOkgm9Qyq928RtPZrLYu24WcMLmlYBPvz9ISIG\n", + "XiKq5tb9n8jO+SKZ50xh9+Z3RfKyTCu5OFlPOEOdLWpxzacGQerirITdkp+SoLtZLw83eX5M9Vs9\n", + "DWzopTaK1UTbTpy3hF0zbBZcvj9BJvcPq9TvjRpjTIFDbTA0re8pL9zcSRrU9eDvEBEx8BJRNbZ3\n", + "kcjGfxefR7j9/j79dbDqqzabaQE3NKJ49K8VhK0VkQl2l12rDp1Jl60nz0nvMD/pGtywQkOnEZRm\n", + "VAWMPEaXBoTsLgHuEuDvx98hImLgJaJq7FKSyM7PjD8X0rd4+INfSxVwNkadlTZpBRJusBcKG6Tm\n", + "3NFNvtlxWhrUdVe9ZQe1DbjmDmlGbr7cN3+Hmm5mhuMyvldwhdw++umO6NRMdZYwQ9/esd0Cq+xn\n", + "NIfumlIGQkTEwEt0rcEmM2w4Q+/bU5scD4AY94FpZReBbdVR+WJLjNrohU1SM0e1N2xFhVBXUcGu\n", + "pvps0yld2AVsMKvI4zL37h5q411U4kUVfm/s2JRdEoiIGHiJrnEItSc2iOz/Vgu7yy2dFVRpQpub\n", + "RE5vEcm0Cmmdx1vCLt6+RmAzQ/0ozt8TEao2LFlDy6pF22LVeNsuQY0k7kKmrDuSLF2aN5SXx3VS\n", + "AxCMIEhvO3leOmvXQ31taaBjgHcdN7v7cLXZTjgDbDRDC7GK6mSA8oWq6MpARMTAS0TV35k9Wsj9\n", + "TuTAElP5gllof5Hu94i0HyPi7a9ajRVs/UgyLiRLg+umigT3sVx1f3yaYUBdfTBJbu3R3HIZWmU9\n", + "/u1ey3nraWbY5PR37XNLHxmgux2E55d+OiiLd51WJRMIcnPu7CYjOweq8glcNqCVv25TFILjO2ui\n", + "1G1iVfPhIa3kyRHtqs0hv7lbkCzVjoXuP07tfrKTARERAy8RVZQLseK1/QuRYz+LpEQVX44V264T\n", + "tNOdIo1CdaHzzU1pWugcqMbsBp+8KJ/ed1HaNa2vPo8pXW/8esTu29i2wPr4jxNO7xaCKlaAzbcL\n", + "aA2GMcRmCLj/+uWIvK59v7jULHUZalZ/njFQfT/Uxz7wxQ51P833HavNCN6tAupVi8OPumVsUjMP\n", + "t0BYR5/fyuxkgFVldG/oFe6rO75ERMTAS1R7oJ2YqstdJBK7ReqaL8c4X5QnIOQG9TD80k+0oPrx\n", + "xuKwiqD57ppjMm9iT3UeAcq6FRWgbrQ8G9Litdu2DmR7Yu03PZ1Jy9Kdx/35dudp9RY+Oh+Yw641\n", + "9IadObJ99fhP0tVFfnhkgKw+lKRWwrGZrLLKLvAC4MEFu2RTdIrle78xvus1X0dNRMTAS1TTXIgV\n", + "2f6JqSSh52SR8IGmyzEoInqtKeSiVy7Og6eP5LYcIZ69J4m0HGwa2+vE5mMpdpehAwDCmnlV8uPJ\n", + "veXbHadVbe6t3ZurrgC27o0Ik+eWRjr8PliptW2pNbhdE9XVoSQ/7o5XgRdhGWUPWAm2VmDTl/Zq\n", + "wqozyjEaeLnrNpPhPmNFe+G2GMnMKZCJ/UINN/6VBTbImcOu+XtX9AY5IiIGXiKqXKi//WGa1flv\n", + "Rca8JZKgBctDPxYPhECobTlEpPtEVZebkZErnr6+pfoW2EhlHZrMwcnNrXjXP0JmST11x/UIkrVH\n", + "klTtLlY0I1r6SWJatpy9lKMmdN0/oIVdr1gEQmxkw6YusxA/bzl9PlN3veZaWF6+/4y0bFxPbu8V\n", + "oiuDwPea3D+8WjxcuI8vLztkGcHbJ9xPvn+ov/p4lvZiwHpK2exfDqsyDJSMmAPx8n1nZOWhJOna\n", + "vKFMG9SyxN665dkgh7KSBX/GqLrpwIZ1ZdaYDupxICIiBl6iq2P9a/aX/fJU8ccY64uQ2/kvpvIF\n", + "M4O3/R25JyJMPlx/XDe9a+rAFg7fhkfIwnVta0Vx/U+n9FElBxjZW5q38bH6+fOMAapkAV93e69g\n", + "FRanzN9uWcWt7+Uum46lqG4P8MiQVvL48Lay89R5GdwuwDIa+GpDecHMxZHqXzO0J8P9RqhdpoVZ\n", + "Wwju+BxW00e/94elbhkr7AimaD/mjKMNcmH+3obXx/e5++OtlrIQhOMnv98nW54dVu26XRARMfAS\n", + "XQsSI/WdFcxcXEWuf9JUl3u5ddiVQBswbApbsOWUCrITtQBstDqIVcNXlh9U/wLqeD+e1MvuemUN\n", + "nyibsH5rH6ueK/52vQqK+QVF8sZv+g1zn246KTtmDddCbxu720pIy1Y/R8y5TLWqXJUrlzEpmbqw\n", + "a4ZAilAbUL+OJdBa319A4Lf93K+RCXJ2bEf1dY6gjhrlJahtBqwIzxrT0eFjgNZvtjXQCME/7Tmj\n", + "2swREREDL1HVhNxDP5naiJ130PWg020iw55XH2I1FKGpXbP6cjTxoqqzTc3MlbEdfGW0r69aJUW7\n", + "MGwOG9imsYztGmR4kwhNr4/v6vBuIQg/8tUuS0ADrEKiVrUypqkh9OL0iUHnB/xMvx5IlAl9QnSX\n", + "IyBPX7DTslKNMcfv39PD4c9c0XAMUadsG1zNfYUn9guz63Zx2+W2bhk5BYbHfGdMqozq3Mzxf8iu\n", + "LqrVG8JxZm6B9rMGOu0GEepg5TctO4+/e0REDLxEVyHkoj9uqxtE4ndol580DYnoOE5kxKsq6L70\n", + "80EVOhGM/Ot5yrlLxSt3CHvzPLzkH0v2y6Vs06ojNochsJZno1TMuQxd2DXDbVbm+GCs0KLW1ZbR\n", + "cArbsgzAanBVBV6YPqiVvPjTAV1wf+jygAjUQMekZMgKLayjJ+8DA1uofsMqDEeEyvvrjunuP1Zr\n", + "u4eUPKgC17Puh+wMylCwem9epQeUMtxchceIiIiBl4ghV6T9WFMrsfABxR0Wkg+ZanTxec2/vt2r\n", + "Qq2Zddg1e+r7fWrVz9p8LQBi81hZx9CG+fuokGkbetGJoCJh9TYhLcsykQ3/ju4SqPtZsSpqFLLz\n", + "CwvtLouMS1MhsqrG7iLUtm1aT3aeSlXB0rorBYIlVtGNVtJRtoC6ZAzUwP1FH1+cL+3UubKYe3dP\n", + "+deKw6oMYliHJipsY2WaiIgYeInKBt0TvBpeWci11qSj7uzWE+dKvAu2YRcQWMfO3aSFLzc1ney6\n", + "Vv6l+8XXAiM2slmvtqra20EtK+RwoY50zuooVe+KjxEWP57UWwXB9+7uISM6NlWlAqO6NHM4YOKO\n", + "XiG6lUvoHe5XZWHXrF9Lf3UqqxnDWqvAjK4WlTlEA+HW3GOZiIgYeInKDj1xt39sGumLkDrkGVPQ\n", + "LU/IdQKDIErTv9bIkQTTBqd7PtlaphpXlEJgxXH90bPSM9RXtSGrqJ39b/x2VNdqDMF1/uaTapgE\n", + "Amtp3rLH/cFKMFqs4WtGdQmsNsMoSgsvIipzIhsRETHwEl0ZTDr78eHi8yhD+G5yhYVca2glhp6u\n", + "1jWf5jpeBKYOTX1k26kLJd7O+79Hl6nGFdetjJpYoxVrbMArS2BF+F741wjVagsfO+tuQERExMBL\n", + "VFaF+SLbPjL+HAJuzynlDrn749JUqy10X8DQBezaR1eGgHp1JCG9uKY2LTNPfpoxUNprn7tw4YLc\n", + "+skeS82tm6uL4TSyIwkX1QY4hEPz4AOskA5s3bhKp3WhZtVoiEJ5mOt/yR7KQlAy0lZ7jlR1qQcR\n", + "EQMvUU2FPrm7vxTZ+alI+hnj6wx6yq4Gt7TQlsu6bhZTzB4d1kZWHUrUhV3Aau9vBxKkmxYePd1c\n", + "5JfHrpcf98aroDukbRMZ/e5GybMJvQi6OCEY3/L+JsuEMNTSRmsBtDwlAdgM1ayhV5n68WJSmu0A\n", + "hYeHtOLzq4Jg1fvV5Ydkw9Gz6nmCGukv7u/L8gkiIgZeImcJYpOpVhdlDIWXhw34aQHtQqx23qqn\n", + "afjAcoddQFcFW3PXHXN4feuNagicUwev88GQAAAgAElEQVS0sJx/4qZ28uZvR6TocuZt1sBL3rmr\n", + "u/r4s80nLWHXDCUF6BRQ0nhbs9WHkuStlUfVhDCsHs7QgrnRcAgjCGALpvZVdcm+3p6qcwD62tKV\n", + "w8r9Xz/fqV7AmKFGGsMuytOijoiIgZeoNkPnhf3fmYJuSpTpMpQooDcuShZa3yASt0Nk41um6/ac\n", + "bBr5W1W/nFrInNA7xOHnHx7cSn0eq8N429+6kwDe5raFiVxYrTWaumYLK8QzFu22jAPGKiL6ymI4\n", + "RGlba6HVWGX29L1WYUxztEG5yNy10ep5UJXT6IiIGHiJqoP8bJHYbSJ+LUQaXR61io4LuxeYOjDk\n", + "Xy4jQE/c3lNNobaB1Sau4D4i93xbYXcHY37fWnW0xOthdO3MUe3VYAEz1MRiYxtKGlAygHZUWPW9\n", + "q4/9CNkJ2mW2XR/wdnfbZqVrj3UgPs0Sdi2HUvu+i7bFqPZnjqA+uUFdd9bdVhKstjtqYZeenSfT\n", + "FuyUdyZ0L/XgCiIiBl6imu7PuaYT6nKxcosRvqmnTKu2Zi2HaEH3AZH2o6+oy0Jp3RMRqjaRIbQg\n", + "rP6lZ7As2xcvSenF5Qd46//jyb11m5D+u+m0fLS5OMB+tTVW/pg51GFdLVZxMdDBXEeLTWRPaUG1\n", + "tG3HMBEM39920pmjGlGUP7z+6xHLRrUp14XLy7d0soS0zzadVPcF9cUv3dypwlchsXLtqx2Lyhjs\n", + "UJ2U5vFD+zcGXiIiBl66FsRuEVn1fPF51OVGfm/6GAMkuk/Ugu79Io3blvtbbIw6K9/vilMrofdq\n", + "QbY0b98joH4zvZ8qL/Cp467qae/uGyLvrDmmam4RUhFWrMNuRm6+fLolTnc7uAw1mw8PdrwR7O0J\n", + "3eVvw9tIZk5BmetnEUxv7hak23iGFWWjEgvc78e/2avuk9kXf55SQxfQeeLuj7eqnxfQVQDX3f78\n", + "DRXS83fdkWS1Yo7AC9gYV9N69ZYFHgP0bN6gPfccwSo7HouK6qlMRMTAS1QNYQd76rKPpIfRJ1Gb\n", + "O/pN7ZnvpTb6bF4XLb3Dfcs8Seulnw+qUGe26mCirPz7IF0JQknB1wxTuObe3cPhdRFYjWw+luI0\n", + "8MKVlBZgZC6CMo7T6C7N5MaOzQw3vB1OSNeFXTNskusT7mcJu9ZhfcmueBWIrwSC9qOL9ui+94fr\n", + "j6uykdo8Wve5MR0kMS1brZwHNaorZy5k6T6P1X2GXSIiBl6qrfKz5ewfn0ve+velh4uDqWUdx0l6\n", + "npvc+99NaiXM7F+3dVHlBqWBDWELt8TYXb5oW6zlbXwjCGYFBUVlbh2F1dbrWjaSjdGpussxZrcy\n", + "IdyWZtc/yh8QsGxDbwMvDwn193Z4DK/U3tMXHATtWKd1xjUdXlThxRWOYR0PN7WJzVzXe0OHJvLc\n", + "6A78v4CIiIGXah20Dtv+icjuLyQgO00CXEQSivwkT3t6h7okF1+v5RDtNFg+WXNcF3Zh3vpoubNP\n", + "iNPm/ahnRe/Tb7bHSkGR/dCHfXGmSWhYecRgCWwaQxCcOjBcjiZekh/3xKuANrpLoCo3KG17MJh+\n", + "XYgcSMhQq6X4OpQ+VJe+tgjwt/cO1q14Y4UVK7j4HFbPrTda4ZhURI1przBfdSxsN9ddK71ozT8n\n", + "SmSw2ovjWptXtomIGHjp2gm2qMX1u7zqeGKDqaVY1G+W3rkJDXvIK2cHy+rCXuImBTLRbZ20co2X\n", + "diMfkt4DRqjroI7UFi5DHSg2dyFAYZKZbfhdsitOF+ps+dczjb6d8tl2S03pWcmRl346KNbxeEVk\n", + "gtzQvkmZJp91CqynNqlFacG5VYBPtQt1L4ztKB0DUf6QKoPbNVGb0szH7607usm/VhxWx2RYhyaq\n", + "J29FBDOUhaDOGJ0rzLBpbXzP4GvuV6O0pTRERAy8RNVV8iGRVS+IRK8xnW/aSaSoULvcNLEsVzxl\n", + "e4MxEj7qb+Id2kPWvbZW8gsLJV+LvPMLRkpgPS9Z02ew5eZsN2MBVgob1nWXN347ogIU3i6+q2+o\n", + "CnLm4Ga7Kmzr0Jk0FerMYdesyOC6WP0t66hfrOCVpofuVfmPBD2D+4Soky2E23kTe1bK97WuM8aL\n", + "iFFdAsu0ck5ERAy8RNXDd1OKB0NA0kHTP+Inn+fdJN8WDpHzyfXF/ctz4l1nvQxt10R2xaaq0Ipw\n", + "O21QS90mHvS47RrcSAuwphIETAJ7fkwHmb3iiNp8ZobV3D7hvjK2q6kvL+ojv9oW4/BuJqXlSP26\n", + "HuLiIORay8kvKPWPjzC3dOcp6ds6y3JfygPDJFBqEZV0UUZ3Dixz4K6uQVtNnxvAXxMiImLgpZoK\n", + "E86sw+5l0S5hMjLr/9QqrhlqbBFyf9NCK+oae4T6Gq72YRXXHHYB5QHjejSXmUv221134dZYS8hE\n", + "2zF0VDhuMOXKdDvuclH7/kWl+LEeHtJadx61vdj0hpCdnp0vt2thFBuv7v3fVhV4YcH2M7Ll+HmZ\n", + "fVvnMh9GtFCb+vkOS1/dtYeT1cdGK7JU/eA595X2/Ig5l1FrXqwQETHwEqEmFxvRNv7b8NMn8gN0\n", + "YdfWgi0xhq3GUKuL1lXWECKeX3pAQny95aT2sbVMqy4AWE1c+sh1qv8t+qBuOpaiu+5TN7aTsMbe\n", + "Ut/LQy5m23chQPi+s0+o3Nsv1K7mEnW+1rWo8zedlCzte5vDrtniXae1INzW4cAJRz7eeMJuiAS+\n", + "BwNv9ffrgUR5eOEuy3m8WEGNOYdLEBEx8FJNduAHyV31snimn1Jn07zDpGFmcSkBanY/LLjZ6U2c\n", + "v5Qjn/xxQq34IhhgZVZdbtMT1uybHbHi6mLfoWFK/3DdeawGo1XX/QNaqPIAdF4I9fORBwa2sNTX\n", + "/qVnc8PNbdgMN6hNYxV2EWR9fTwsfXJ/jUy0u/7GqBTD2/jzeEqZSxtsOxkAdvZzQEH19+H6aLvL\n", + "vtCeewy8REQMvFTdYQX3yAqRnZ+K5OeI9HtExNvPNB3tzB7B+uXxoiB5Pe8uWZ3dW76MiJfCw8tk\n", + "U0aILCkcJOeLnO9KRw3v1pPn1cdY3Vzxt+tV6EUXBkdlCYVFRdKkfh1prJ1wHbTV6uOg1625dlTV\n", + "j9r4x8h2ck4L3Mv3J9h97reDCboRvObJYNjYhQBqzagcA9+3Q2CDMh/uKdeFyY5T53WX4Wczh11z\n", + "fW+q9oIAQaqsgziuBhwvTHIr62p3TeNm0CovsoQNlEREZPN/6T81PAxUlbKzs6Xu+n+awm3qKZG0\n", + "OJGDS0X2LhK5mCiprr7yz9xJ8lzeXyW6yFSruCcrUD6/0E12F7WVLKlTcp62eve+QDvj7uaqRrKC\n", + "fz1P9bZwQaF9tW1GboEseKCvCoLf7YqTmHOZ0i2kkdP+vLY8te+FXrvL9iVIambxinJddzc5lJAu\n", + "56xWmXeeSpXbe4WojXNrjyTrbueRoa3V6nFkvCncINjNHNVBbcozgnINhGwEJAyrsBbm7yMnzmbI\n", + "seRLKkjj/r16a2e1Yo1Vaoz/3a69QDhwJl2VVgxo3ViaN6qePV03R6fI377ZI/9eeVQ+0l7MYPV6\n", + "oHZ/DZ9ndWt+X9rCQrF7blzfJkD1Yq6U38267OXLY8ZjRgy8RBXzn92P95tai+mejZ4ig/8hD2Q+\n", + "Kr+lNpdCKV7hvJSTr0oObDMqVjtTLuWU+D1TM/LkvgHh6uO2TeurkIkIu9umRhZhcPXhJDX6Fquw\n", + "fx4/p0IvAmJZYdPckcR0uZiVryaOoZwi3yBkx5zPkGe0IIufDyNjEbBfurmTWmlFP9sRHZtJ7+be\n", + "8sadPdWwBVu4zRmL9sizP0SqYITNTQiy+P5mCOxjugbK5P7hqhwDm+LMvXwfWrhbzmfqSz2y80wh\n", + "csHWGHlv7TGJ18J0WYN/ZUCJyvj/blGPifWLBnTjsF3prS1/VNs2q6/GN59MyVDPz7v6hKrxwvW9\n", + "3Cvnd5NBhMeMx4xqIZY0UJVzzTwr4oINZzZjYQPaigx5Ru7xOyN/xuzRfWpwO9PqLFZmrR1N0JcB\n", + "IJCh5dju2FSb8KnvX4sV0HpeHur65hDqowWIYe2ayLJ9Z3TX/TUyQRJGd1BDDcoC5RNLHxkgqw8l\n", + "ybQFOx1eb8fl0ovHh7dRJ1voMxtYt8Bhf9nvdpxWwyysYWMewq1tQDV6+99oPO8fx1Kk/2vrLJ/D\n", + "Jj2UPZSnQ0RFwjhho7HEWJVGaUhthMf90yl91AsmPJ7XyiQ5IqIKzR48BFSpCq3C1KUkkd+elQbz\n", + "B4oU2K/KJoSYNqLd2LGZWoEE/HGfcl24vP6XrmoIBGpL8Uc/6HL4LLRqAoYwt+XZG+S18V104RSl\n", + "DP+wCUNoAfbOmijdiuuAVo1VuLSF6+yKOV+qHxftvx75ardM/3KXZZzuQZtBFLbQhgxfV162tb+A\n", + "8cbbrMb5OnO7QYsrlH3YBmF0iDAKm1Wpe0gjh7XNtR2e3wy7RETlwxVeqnj52aaWYrsXmMYBtxst\n", + "4u0vsudL9TkXV3fJaTdODhyNkl5yWG1O+yp/uKw90EvWjipSgQbjaF8e10kLMq6WgBMgdVR/Xej5\n", + "6mq7b4sVMNRzogvCmicHa4HvvIT5e6u3v59Zsl/OXspRdY94S39DVLLd1687nCSPDWsjc1yP6oIw\n", + "vn/3EN8Sf+yXfj6o686AIRbrnx6iBl0gXDtzJW9Pj+rczLArRPNSju+dqo7HWTUhDj/riE7NVLg6\n", + "nqzf2Idji3DtaCNfVUDgw2OISXXWQfCeiDD+3hEREQMvVaE1L4tsnVd8/uAPpn+1oCvdJ0pat2ny\n", + "W0pjmblvv/hIjmSYN6Gl5qqVTgREcNYuy8PN+M2J+nXdLV9rCprHdGEToS7Y11t6aAHWtjwCITeo\n", + "kZc8eVM7mbPSFHpRlvCoFoKDSxEejUInVpKfG91B1cNuik4x/DqsQF9JiMSqN77e3IUBoRX32dzy\n", + "rCQo7/h5xkCJSryoPsYJ9cu2Pw+CpdEKeFX7v9u6SKsm9VRrNxxXDGHgOGEiImLgpap16Ef7y+po\n", + "QenBDVpqaimFqakSmGd6uzzDpuMCOg2UBjagvfHrEd1lTRt6SUMv/Vu+3+6INQymc+/uYVfScFef\n", + "EBXqHh7cSib2DZWE9Gy7ARHOIHTZ9rtdeTBJmmn36z8Tussfl+tgh7QLkDVa2E5My7qiFmDoVoAN\n", + "aginozoHyV19QyQjp0DGdg0sc6sulARYh1m0ZXt8eFt5f90xdYwQymcMa10tevbivqIXMhEREQMv\n", + "XR3Jh0RyM+wvd/NQYdcMY3qxamodcPF2Nd6et4awhU1fCKloIzZ1YAt1nQm9Q+Tb7afl1OXJaB0D\n", + "G6gyCFveBgEtKsm0kvn9Q9ep4RRo43VHr2B1n6zvS1nrJdEpwHpaGmCK2yvLDqlNZChvMAfGzs0b\n", + "XtFhxiS5F386YDl/NPGo3KQdl4/u7eX067AKjK/FSjc2AmJqm6MQiw100wa1kEwtRNu2OXMEtcOL\n", + "d8epFx7jegRxqAURETHwUg13Zo+pVjc7TU4F3yKJhzZJRMIicSmy3/Uf1+Zesd0aNW9iL3l1+SFV\n", + "F3pz1yAtzIbbBaupn+/QbehCYMPb7wfi0yQ9p3gDFd7iNnq7HRverIMhmCdUoXPDvIk9K+xwYAUU\n", + "fXYRJjG0rahIHwTR6gzDLKwvw4pvu2b1S3xLHsF/3ZFk2R+XplZbv95uv3K98kCiWu01T5WzZTui\n", + "FtdtoAVTo84QZgispQ2t76+L1q2af7rppKz8+6BrYkMZERFVb+zDS+Xz51yR7yaLJEaKpERJoxPL\n", + "JPjiPikQF9ncaJx4d75Z4s6ckYOFYTI7b6L8M66XtGnWUNpowdTcg7FpAy+5s3eImjZ2Q4cmurfh\n", + "sQFt2Jz1hh0ODsSnq8CXlVtguQyrtkbDElo3rSfJ6Tkq3KFzw6M3tJEHB7dUwyEqWiNvT5nQJ1Ry\n", + "8wtVb1hbeQWF8peewepn+8eS/TJraaQs3BqjBj8M035+fL0RrIKP/2i7LNwWqzo/fLvjtFq5TjPo\n", + "mGA9YMPWyz8flNjzmbrLcFywam40VrksENwf/HKnrkQEQze6NG/oMIBXNvb65DHjMeMxI7L8feQh\n", + "oHLZ+G+7i9KKfOS+vH9IZHJbub5hgPye3UP3+X/+fEBeWXZQGvu4y6yxnZ3Wrs5bH61ClJGDZy4Y\n", + "Xo4NYrabv7A6iVKH18d3rZKVxv+uPy7/3XDc8HPmFeg3fzui6/WLQPvJxpMOe9xi1fRMmr6NW5Ht\n", + "0I7LjKbHmRmVaGCV+fFv9qjBFygxMZeQ4PIb2jdRAXt/vGlV2byZ0AgGZhgN1Vh5MFENzyAiImLg\n", + "pZoFvXUL7csWUqSh7CnE2+NFciLFvo43Kd0U2hLSRPWqRc9cR2/ln0rJdPykdXNVq6ilCXSWr6mi\n", + "t9VXHEgwvHxQmwCZMbS1+nhPrH1gxyrvizd3NDweiQbB/7QWkls09lHTt6x/RtQ2O4JyCtsBFYBx\n", + "xIcTLqrA/ejXe1TYNb1AwWQ7U4hFDfW/busi90SEGt42ykOwkosVY6OQT0RExMBbiaKjo2XOnDmS\n", + "np4u/v7+MnPmTGnevHmpr5eXlyeLFy+W9evXS2FhodSvX18ef/xxCQ0NvXaeJbFbRLZ+qKXQTSKB\n", + "3UTS4g03pm0oKN40Zl1uYARv62OCmbme1iicrTmcZHd5RAs/adusgXy55ZTuck8tKFb2zn10YFh9\n", + "KFE2HUtRK8njDQY2hPp5qxpe/X1zkfn397GE7n6t/O2GRXjXcXMY/tF31ralGX7eH2cMkHm/H5dt\n", + "J89J/5b+MjEizLB9GlaQvT3dJMxJmzIE1ZnoVXyxeCW5sEi/YovQ6yjwwqPDWstT3+9TK734WUd1\n", + "MY0yJiIiYuCtREXaH+xXX31VHnvsMenVq5ds27ZNZs+eLfPmzSv19QoKCsTHx0fmzp0rnp6esmHD\n", + "BvnPf/4j77zzzrXxDIleK7LwL1bJaJ3656x7U0nLc5PWLmfkovjI1/lD5d388ZarJV/MLvGmbVuQ\n", + "IVAu2RWnghWGRDSs66GrU0WP3A/v7aXacdkG3idGtLOEPdxOTl5Bqbss4PYwyABfN3VAuF2pBaaL\n", + "of3XB+uPy6Vs0/3B9aMREq0muOHnwUheW3f3DdOtMCM0frU1xlICgM/9fXhbh/dvbLcgeXZppG5V\n", + "Gx//GX1Onh3leJwugvec1Udlw9Gz6nuN7tLM6XGIv+C8JRxCOgKxo44NePHSPbSR7I29IBHaMSzr\n", + "KGYiIqJaH3gzMjJk0aJFcvjwYfWxrY8++qjsWS06Wq3IIsRCRESEzJ8/X2JiYiQsLKzU17vlllss\n", + "1+3evbu8++67184zZP+3dhcVuLjL6IyX5GxRIwl0OS/ni+pJjhhvuKrr7qZWN1/95ZBu5RP5LzY1\n", + "Q4VJczB947cjMn/TSd3Xj+seJG4urjK+d3M1+hd+3Btv932+1wLopH6hqlMAWoMhmGFi2Fu3d3Ua\n", + "fI2mo619crBloxUC+Is/HbQbswvYPIZeteaVWbQ4y8jRX69BXXd5dnQH3WXo7YtOE2jf5ePppqaE\n", + "OQuHuH2jEg6M+rVt42aGgDv9y526FxUrIhOlTdN6cizpkv1/BNoDMrxDU/ntQKLD+4H7iLCL2/T1\n", + "8TDs3oBhFyUNvMB9w4oyrleagRF4LPGCA+8IoEQCY6IZpomIqEYG3vfee08SExNl9OjRFbZ7Mz4+\n", + "XoKD9W87h4SE2AXe0l4PIiMjpW3b4tU47DbNysqqVU8K18yz4nnkRyny8BGPC2fENi66FeWLn1yU\n", + "s9JIEoqcTwjLyi+QvOxMeXFEC3l99UnZf+aieqsci5vf7YiTw/EXZMGkruq6S3fH2b9oSUqXhZNN\n", + "n09NNXU+uJSZY3c9BKhnvtsjyw4k68Lr5029ZFKfIIf3Dyuttr7445iMaN9YEi/mygvLjqmfwQjK\n", + "MjYfPi09gk11qilp9i/U0rPyZW/0GS3k6kNgoPYUf3RAoOlMYZb2szl/DoX71ZVT5/XXKSwosBwT\n", + "u+OWkmk4xMPPy02NMb6YnW9pndYrpIHc3StQewGSLRvruKm+u+rFioebZOWZPu4UWE9GdWwsN7+3\n", + "QSLPXFIB+fGhYTKxd1CZnltf7Twji3YmqE14vt4e8trNbSQivJHD66dm5sn4T/eqfwGrzNFJaZbn\n", + "TEkcHR/iMeMx4zGraZCNvLz4Yr/GB96dO3fK//73P/H19a2w28zJybF7ctSpU8cuoJb2eqjvxcrv\n", + "s88+a7kMX1ernoAb3xJZ/5rhpjSzmLqd5Gh2SKluDitxvdoEqtXAB/PddX1g1QsILTydznBVI3wb\n", + "entago0lVGbm2z0nbu8bLtti9uku8/Jwlc0n7TeDfbcnSR4b0cnh/cPQCdvuAkv2JcuC7WdK/Nmw\n", + "cty7dZBlBXnSgFbyy8Gzuuv4+nhKD+06Vzr69vYeTeWttaeKn5/a7T02vL12bIzDYo+GjSSg/mFd\n", + "TS60aNJAPrkvQgXHrsGN1Ir0+79Hy6zlxyxT4lB7O6V/mCrtQN9fwMru8DkbLCvdOGZzN8TKPde1\n", + "cTrVDdfHoAu8sEjRXkBkW714wGP99vrTsvLvLRx+/dJDJ+2eE9bPmZL+oFbk/yfXSgjhMeMx4zEj\n", + "Bt5KlJ+fL/XqVWy/TgRRrMDq/gBnZNitIJfmepmZmTJr1iyZNGmStGnTplY+Gc6dOSV+v79mNzji\n", + "XEBfaZR3VtzyM0V6T5Xs0LvE7ZNDUlBk3AIL1apYPcTksidubGd56zszxzhEL99/Rh75apfhiiT6\n", + "2tpCP1tb2XmF0q6Zt1p1tZaZW6A6D6B0YNqglnY9YbEhDPW4usc+J7/EY4W31p8Z2V5XLoGAiGlr\n", + "5pZjqEFO18LaLXM3yf/d1tnSMg1lHChnwKQ4NzcXeXRYG4elCWZYSQ1o1EDWHklWHRFu7xnsdPoZ\n", + "VmAxKnnuumhdSMYmMtxn833ZGJVqV0aCmuZ3JnRXH5tDJR4j27IOVXOt/RzONgu+9NNBu+lz1hC8\n", + "0frMUYs6R0MvYs9nlBh4iYiIzFyryx3p3bu3bN++vUJvE50U4uL0f2xx3rZ8oaTrYaX3+eefl7Fj\n", + "x8rQoUNr3ZMgPSNL5n08T5Z9+IzhlLTfE+tK1/NvyOZb/xQZ8oy0axkuPz46QO38t4W3yxGDsWga\n", + "nXxJWjUpfisfm69s62kRzHacPG8XdhvXqyPv39NDTS+z1cDLOAR1MRjXiwCMAIpQe8vczSpsWnto\n", + "SCtL6yysRhuNInaR4g1n3UIaydfT+smKx67XjSI2m3t3D/n3HV3Fw9VVbbjDiwKEumeWRFquM/3L\n", + "XWrcMC5HXfOji3brfn5MlkN9sG14n6AF2I8n9ZKHB7cq1ajfvw1vK6+M66yGeswc1V61gbNtE2Y0\n", + "2APHCN0orHUP8TVs7eZWQru3XyMTS7yf3k4muWEjnO1zBud7hfnxf28iIiq1arPCO3DgQNX9AB0S\n", + "UDeLkgJrCJtl1aJFC8nNzZVdu3apDWkI1Oi6gMvx79dffy3jx493ej2UO7z44osycuRIGTFiRO17\n", + "BiRGSsH82+WRXC2YuJninYh+5fZoYbBkFOTLW6uOqmlmKlwGNVR9WWctPaBW/rByeuZClqoNtbxo\n", + "0EKc9ThdrDC+cksnee6HSMnMK1Cbtx69obW8/usRu7t1MTtPxnY1rg8d2TlQC3yHdG/XYyXw/w1t\n", + "LT20QLp0T7wUaD/Dluhzuq/D/cTK6tQBxW+hY+MUwituC+UHGHVsvYkNWjf1kYcGtZLOwQ3VfXYE\n", + "Y4/fXXPMroUYoMYYQTbU31utaFpDecBX22JklPZzWa90v/Gbp/zwyHUlbgJz+MuthVEce+txxrYw\n", + "TAKDLWxhCp41dMAY0NpfNkQV/2x+9Tzl1u7Nnd4HvOAxl0UY/t5rzydnK7V4zsy5o5s8tzRSUrUX\n", + "ANiIiBVlblojIqIaGXh//fVXadWqldq4hpOt8gReQBnCm2++qcJ0gwYN5IUXXhAXFxe1arts2TIZ\n", + "Pny4Kl1wdL01a9aojWrYwIYaYzP04r3uuutq9IOPlbzkRU9J61zr410cdvO1BPxrQV9ZUHCjOo+B\n", + "CQhj5vZfWH27sVNTiUnJVH1kh/x7vd33wKAD68CFr6nvli8bTl6Sm7SvRYBGIPp44wmboFTPaZDD\n", + "kASsmmIV1MvdTYVV1JgObhcgQY3qync7Txt+LUb+WgdeM/OKKVqGLd4ZZ3n7HvWpL4zpaLiaaxum\n", + "H/xyl92qrP46BdLAy0OFuBybrgsx5zLlpZ8P6FZ6cVufbT4lL9/SqdKeAwibCJ3WIR2lELYT6/Bc\n", + "OZqo7+4QpIVOZ/W7ptsK1R7fSN1lvbXbbqId79t7BTud3maGSW044Rj7eHJWDhER1eDAi7BZGbBa\n", + "/MEHH9hdjnrhb7/9tsTrjRkzRp1qnZQo2fft29I7fbfdpwrEVZ4veljW53bQdWFA0EQ7KmsIIHib\n", + "/Jb3Nxl+G+uaWYS8e/+3Ta2EwoItp1RbL9SVos7THBYRqGff2sXp3V+8K95yfWyEikvNtARsZwaX\n", + "EFyxgrvy74Pk1wMJ4uftqcowSrPhLEoLg87CLlYkB7TyV2/Hj+4SqFahraGW+PFv9hq+YKjMwAuf\n", + "T+0rP2n3B6Ocx3YLNFxR/vWA9kI0XV/nfiA+Xb1YcbZCe6cWnpMv5qiWYsF+ddVwjNKEXCMMu0RE\n", + "VOMDL1UhTEz7fIxc7+DTx4uaS4eRD8qadcdELpcNIOyiDtRR6DB62xr1vKjBxcrcom2xqhtAms2O\n", + "+/mbT8rDQ1rJmicGq7f8EQhLE4jQcqxMYamOu6p9RR1sSRC4SzO1DauxCO0Y7NA5uIH283qoUgy7\n", + "F11agFz8UH9LLSr6yCIco7ShXbP6WigMVSuYWP1GaYO18pYzlOk/Ae2xNZoaZ3sdI3tPX3AaeFX7\n", + "suFt1ImIiOiaD7wpKSny2WefycmTJ9U4X1uffPIJH62KsvZVxyGuKED87/pAJncIk7FdA9Uu/Iyc\n", + "ApkYEep0oxRWclGnaq1vCz+1smJJnf8AACAASURBVPnMkv12nRDM8Fb5Ni34dQ9pJOnZ+bI/Pk18\n", + "vT1VJwJnEB5tN6A588q4TjK+Z3CFHUL8rKPf/cNSmoANaMG+3oaBN+Zchhw4kyZD25mCPI4JVnRx\n", + "G3ihgLf8k9KyZPJ1YbJs/xnLz4Xg/cLYjtXiKYOV7tkrDutWsbHyXd7VWiIioqrk9k9NdbgjGO2L\n", + "WlpMNduyZYtMnTpV9elD/exTTz0lTZs25aN1pU5sEPnyNpGkSMNP/z3vEflH3oMSk++nRvuiIwHa\n", + "ReGEFVJn0I1gQ1RxD1pTnW0XFQKf+H6fXc2q9fWGaEHw7o+3yapDiapOGNPNeoX5Sqift+HX4PPm\n", + "1l+OwjeCJzpFeGihrLV23lP7F7d3OCFd5v0erQXQdOkY2EDqeLiV61B+tvmk/Hlcv/ksXfue4Y19\n", + "5EKmfej9ae8Z9b1QG3tKC8Ao7bhgFdh3x6Sq9mR4yx8rwpP6h8lLt3SybM5C27zyDmRBqH5vbbTq\n", + "vID65tJ0eDB6nEK1+4XRyXgsUff7f7d2ls7Nq29rsCs5ZuWB44LSkHfWHtNezGRIl+CG4unmWqP+\n", + "i6jqY1Yb8JjxmFHNUG1WeI8cOSLff/+9uLu7q5Xe6683veHeqVMnVWvbtWtXPlpX6qeHRdLiDT91\n", + "qDBMlhYMVB+vPJioTj9qf7wxArc0bu4aJKkZeXLwTJoaaGC9Ihzu721Y8oANT0+NaKfKGqx7vKJr\n", + "AS7D5ia07WoV4KNrTfXp5pN2t4VgG6qF67v6hsiE3iFqtXj2L4dU7WlU0kV1+nLLKbGeMYGAjQ4N\n", + "5eHt4AXAqZQMLVy7SG6+fY/i97XQiQ18e7VQbzvsAucxMhmlFM66KpQVxjV/uP645Txqpdc/PdSy\n", + "8bAs0CsYJ3S0KE9ors2wKj/6vT8smw5RchMZf0E+ndKHB4eIiIHX6o64F9+VoqIiNYgCl3Xr1k2q\n", + "ySJ0zXUpSQp/fUZcDcJuobjIdwVD5b/5N9t9DiH1s02nZPfpVLXSeP+AFiqkvrP6mHy3M1aFvseG\n", + "tZV1R5NkjRYe8wqK1Aa22X1CdIFoSv9wefJ7/WQ01IyirRneFrft0ADrj56VgW+sU+Gqroe7dGre\n", + "QDVMQymAUR0x1tHWPjnYch4DHVYfStL/rDYZFGHa2dADZzD44e1VUZJrMATjpk7NZP/pdIk5rx81\n", + "jFC/+mCSRGjfz91gwltlbMr6xObYmlugzRzZvty3ybBrD+3ubHtJo7bbuqsJEREx8Err1q1l3759\n", + "qg8u2pOhTdnNN98sJ06cEE9PTz5SV+LXmeJ6cKnhp9YU9JJn8v7q8EtfXn7Q8vEvkQlqotm5S6aN\n", + "bOcycuXpJXt1bXsRIrGRyzpQjdNC6mntDz926jfTgvP4ro1ldM8Wlo1QE/qGyBs2vXgLtGBm7rOb\n", + "lZcvOy93dkCHBwRvc6cHs8GX62MR0n3quKk64NLAVLHyBF6UL/h6e0iSzeheUyD0ko+ntJGb3t5o\n", + "9zmUK+DFA8b3Wpdl4IXCuB5BFf7QG41O3n6y+s6wx+OB1f0dp1JV2QQ6VNSEgF1QaL+ij+O+V3ux\n", + "yMBLRMTAazFt2jRp2NBUDzhhwgR54okn5KuvvpK0tDS5//77+UiV1/ZPtBT6k+Gn0HLsjfy7Sn1T\n", + "8Qajf8VgujCmhFkHXtud+pijbr3rH6ul6H1r3vSGUJyYlu3wfhxNTFc9XFFygVIHdF7oFtxQBUxs\n", + "HgOsBA/r0LTEbg7lCbuASWlGYRcr1ijnQB0xJpytPZxs+Vz9Oh7asYnVQq+3vD2hu6rnPXQmTQ1T\n", + "QJ9f9xKmlpUHbtu23hllF6g3LU27taqELh2T5xdPW0RLNkzze+uObtX+1wwDON5aeVRXq47jiwl1\n", + "RETEwGvRsmVxG6jw8HBVx4u6XmxWw3kqh+TDanVXiuzfdk8uaiTX57yrhktUtLLkNqzUHk64KM+N\n", + "6SAbjiarjXJYnZ36+Q6HX7MrJlWt8mJTHOTkFcjAN3/XdW1An9t/395NIuMuqP6yKBdA5wd8P4QS\n", + "rLJOG9TSMjnOEazSGQXRqMvBWvfLpF1v08xhlhXJjyb1lo83Hpe3VkVJoXY7F3PyVLcKDKDACOKK\n", + "rNV15O6+IbJcC7zWr0vOZZj64qINWnVi1MkDYf250R1KHHBxteExf+qmduqdCjxn0KoNPaa5uktE\n", + "xMBrB7W7SUlJcv78eenYsaNERETwESqv3AyRheO1g1pg9ynU7f4rf2KlhF14cHCrEq+D2sZJn26T\n", + "kyn6OlfZEqP6/aL/LLoZGEFgnbZgpzw6rLU8OaKdKqMwalGGHrHYoBUZnybHky+qDhDjundWnRR6\n", + "hPo6XVHF7c3ffEqtyKZn5cvtvYNVizDz16AkYf4m/ea5ts3q695+x3WT0nNU2LWGVWe096rMEIeV\n", + "7kLt9+mJ7/YaLcKrFwTVLfAahUM81igfqe6BF7DhEBsm0eHEeuAKEREx8FqcO3dOXnnlFTl06JAa\n", + "7btkyRJ1+ebNm2Xbtm2qxIHKYPVLWmoz7sjwWd37pe+ohyQ3OqXEyWRl1a9lY9XuqyRPL95nH3Yv\n", + "w0YrdE/47M9Tsi/ugqRczJHo5Et21/tqW6zMGNZG1b8iENlOOmtQ113VAU/XwrH5c1hFRKC2HZ1r\n", + "a9aPB3SlAF9o96VPuK+M7Wqqs8XqLDoemIM2gu6s0R3sbgdvyRuFOAT+yghx2IT3rxWHDbtiWHM2\n", + "uvlqwcQ92w2MWJWviuEbFQUlNtYdRYiIiIFXZ+7cuWpV9/XXX5d7773XcnmHDh3kvffe4yNVFsmH\n", + "RHZ8avipIv/W8sDDr2mPvJd00oLixuizcikr3+FNubqK6mMblXTJ4XWmDmwhJ85e0sJpmha4UtQJ\n", + "I3y/mNrX4dc4C2QIp9j1/oN2Mm9cq+PhKjl5hXbXw2Y2lCWgbnbuumjL5xAm8TVzVh+1C8ILtPCK\n", + "1ThnK7xGtb8Lt8ZKRAt/takKYdfL3VUGdQ2UkZ2byY0dmxnWxKKvLgK89cYxrP5hwlpFQxeI6V/u\n", + "KnEgR9OGXjJjaOtq97TFCu87E7qrNmr4WSb2C1MrplR2eDcDm0fxnMQLCbwoJCJi4K0GMGBi1qxZ\n", + "4uGhXx3Bam96ejofqbJY8oCgcMEu7Iqr5N2zRDzdTcMMJs3fZhd2mzfyVt0CDsanSbD28fe7TzsN\n", + "u9CysY98tTVGt2EHQyictfxCIM3IMQ7aCKLf7ThtCbtgG3ZVCNb+mLdtagqOKG3ASuDaI0lqhz++\n", + "Fu3TjDItanqjEi86DQG4raM2dbp4a33KZ9tVCYXZ8v0J8vcb2zrcAIYQ98q4zvL2mijJzClQpREI\n", + "20bXv9L+tseTM0oMu24uLrJAeyFiXl3GRkF0cqguq6gos6hupRY1zUs/H1TvSJgt25cgf8wcWiPK\n", + "Qmoz/G6ilWNlbE4lohoUeF20P8RZWVl2gffo0aPi5+fHR6q0Tm0SSTpk+KnP82+S01sy5cWxIo99\n", + "s0fVptqKv5ApDw1qqd6WxWphroMJadawemk0SQ1dFBwF3v83tJU8s8R+4hs2lz1+Yxu1493uc9of\n", + "C3NIxqYzdIKwDogYf7vyUJIuKBt0i1J/+Et6Sx+riy/+dEB32dD2TeQDq1VkswVbYlT7LEfuiQhV\n", + "J0cb4DAc48P10WrVGz8PVjlL2kxnBKvGRqUduAx/bAe3C1Bhu532IgErgCh9MLd3u1k7dthIV1vg\n", + "WK45EC8RrQvKdSxrcqiyDruA1fJvd56Whwe3Ui/24lIz1XCY6talo7bCC+f3tf83sFEULy4f114g\n", + "P1yKfQ5EVEsD74033ij//ve/ZcaMGer8pUuX5MCBA/LBBx/IyJEj+UiV1i/Gtc5ZUkfeyr9T3HbF\n", + "qbflf95rPJrXy8NV1a9iBdR6+pkjaA92rxYOP/g9Whc0oVlDxzvUb+sRrFp2YTiEh5uL9NXu0/Vt\n", + "AmRS/1AVehFYbNtp9WvpJw9pfyguZufr2nghWH+x5ZQKcV7u9jWzuJo5+GL3PIJySX/sEVARHnAf\n", + "EI5RMtGleUP538YTduH+VEpm6X7ZDMIu7vPDC3dZzuMYvvjTQd0QjdLCz4QWbdaT1RB2f3nsehWk\n", + "zd8fwfuRr3ap8GOGnxM/Y3nbtFUXeM7eN39HcZ/m9TEya0wHFfSvBegAYjTUBEMw8FxbdzhJfQ7v\n", + "PHwzvT+7SFQy/F9x3/ztlt81HHt08hjRsSk3NhJdq4H3gQceUH13p0+fLpmZmXLbbbdJnTp15M47\n", + "75SJEyfykSqNc9FaYjpq+Km5ebdKhhZ6RQtxaO7vCAZL2AZNR7po4dHcI/XhIa1Ub1ozlAvc1SfY\n", + "4ddiFfKTyb0tq5G2b7cioKzTArE5dOOPA9pT2f6RQGB+/Nu9xfc/374rRaifj3w0uZcUXJ4EV9pw\n", + "OmNYa3XSB/wQNanM2qZjZ1VAR5h2BhvV0PUBocTcq3f5fvtjjTIDPEblWZlEmEfN9Sbt6zG4Aave\n", + "tuEet59g0OcYmwBreuBFD2jboSR4AYA61mthRRPvfGAl37r/M2Rqv0coMbJ+LqIW/cWxHfn/ZiU6\n", + "mnjR4e8ajz3RNRp4MUZ4ypQpMmnSJElOTpbCwkJp1qyZuLrybbdSW/G04cV5RW4yr2Cc5fyNHZuq\n", + "DS22fLXQmWrzdnhdT1fJyjUuazhzoXgQxdQBLdTqKvreou3X70fPSr/X1qlQh1CM3faAt+/fX3tU\n", + "DiZcMo0pntBdrdbaQnhc8+RgFWhbBfg4DH9GXSawjllkFQBm39ZZvY1fEZ4c0VaW7onTAkRxsC4o\n", + "KlLH02hAAv7YYdV268lz8q9fDhf/wdsaI78+Pki7/4kV/jTA2GacbO8H7iPqj6/XjjdWfG1X5H08\n", + "3Wr8rwDqmI1eXJk3N14LnryxnQpa5k4geHGFTZa2cBlDV+UK9/dWL7RySlEaRkTXSOA1Q8BF0KVy\n", + "OLnR8OLfC7vrzv95PEVN4LLtRGAbdgFh9+buQbJiX4IKdvrr56nQhD+sryw/qN4ytQsgZy/JSz8f\n", + "kJ9nDFSroI8u2m15uxVB5LmlkapXrtHb/QirJQ1naGvQ7QC3rlY6m9RTdbcVuUkEAcLLw00XeMF2\n", + "1RwBE5uHzG8hu7ro7wP+AL69Okq7nv30usBGXhJRgSuteFzu+O+fluOODYWD2gRoj91Zy3VQs41B\n", + "HJVh3ZFk9cIEG+PuHxiuSlYqC0psbFfg8fi3vIbePsa7GPidwu8ejjkC13ntd9X2uNSGFzjVHX6v\n", + "bN8VMk9jJKJrNPBiVRfT1aKjo9XmNVsLFy7ko+VM0kGRQuOa25fzJ9sFgHkTe0r3V1bJpWzndbre\n", + "Wrhb5qDeF4MNsBkGq5UJTkYBI+j+efyc6qlrW1uIsPynFhaNVnlLFXB6Bss7WnC0XkHB2/IosXDk\n", + "SndLI1TZ9ou1XT3EhjDrFxSFRfa75w4lGHcfGd05sFT3DT8HukSg1y8GYTh6y/7DDcftjvuJlEvy\n", + "5u1d5Y9jKaon8fhezSs8iOJ7/mXeZl0LOpRafDO9X6X9GuCdBLTEQ6g3B45ntBc/ePF0Tf3Hrj1/\n", + "rN/VQMBCOY35eYDPW4//psrz3Jj22gtlD0uZ0T0RYdfc85GIgdcKNqz5+PjI/fffL15e/M+gzH59\n", + "1vDivCIPiS8K0K049NQCzge/HzPsYOCq/SG0ngyWmVfg9Nv+tOeM07Br9vX2WLmjl3FNb2ne7sNO\n", + "50XbYrXwdEGtTpv76OKtefT7xS5o1Pve0SvE7u18M6x4vbPmmCWIlne3NOpBUSOJ20PIHK2Fzeds\n", + "hk5Y10s6gj9+DbzcdSvj+JnGdS+5LRc6Q2Dzi7nGGXWqv/zt+lKHeLzQGNquidxZiX1uUY5i228Z\n", + "xwWPZUWVmBjB82GjFnhPJJ6TO/q14UqmmFZ98S4L+lv7eXuqzY1X0gKPSg8vJNE2ESciYuCVI0eO\n", + "yOLFi9VGNSqH01uNg01R8Vvj7ZvVF3c3V7l//naHN1NolIKdOJZ8UUL8vOX0eeedCvCWP2pcbUcG\n", + "o8YXvXQRRBHWEFZtVz/wlvjUz3dYziMg4rrmnfdY0TVvtsKqp9FKJ0L1FO3nRtAzK+9uaexsX/n3\n", + "QaqTRTPtvhr1N0WYxfhea9a1xcilI7Xgjm4Qzy89oIL8DR2aqpW4kja/4Wd8ZdlB3aotQiQC5qjO\n", + "9uVA92q3aVu+ggBU2YHHUU9gPBcqM/DihcjP+87Iz3vj5bVVJ9kGyuoxfzGINbtExMB7VWHABFqR\n", + "MfCWU0GO4cWrCvuof33reUqsFkpta0/N/LXQ9tdBLWXe+uNysYThBbb6hfvpAq+HlubybIIz6nXR\n", + "Q3fhXyPkzRUH5HxWoer9ej4zV26Ys94S3j7+44Rs+sdQ3XhW29pDQK9RtFfbe/qCRLT0UwEYq7yo\n", + "FXV3dZUnb2qrNtJZAuHlTTy2Suqhi6CM/pkrDiSqkcnTBrVQKzb4fs46PmAVGN0uzD+XddhVLyy0\n", + "M0t2x6kXAd8/1N/p8bVdAcfPkW/wwgTfzyjwolwEZRjYpIT7jfIHbL6rbGO7BcrsFYftgm/vsMrr\n", + "q43jon9hY2oDNax9k0oN2URExMBbKnfccYfMnj1bJk+eLIGBgXbdGQICAvholcOC/OHq3/TMPClw\n", + "snp7TgukW4+fk1u7B8mXW4oDJiZzTbouTD7ffMrw67w93OWJm9rJCC1orT96Vq1OtmjsI3d+tEUf\n", + "ilv6q5VQPx+Rl0e3Fl9fX/V2fLd/rtKFN4QjvO1qHVaNINDc8v4m05NYC3ENvT3k3CXTprscKVQt\n", + "0kZ0bGbpM4rd0giqpektbIbrjnl3k2VFGquk2O2P0F4S1JJ+/9B18uPeeAmoV0c+2nhCLmbrg5+z\n", + "9nAqpCddVGOJEWRRp/vMqA7qrWgEbYQ320lwbZ0EOgRr7MjHsa6qiVs43k+NaGdZjcZj8ciQ1iWu\n", + "YF+JKAcvbFAO4+yFDRERMfBWiYYNG8rBgwfl6aeNW2utXr2aj1Y5aHFL/VtQilIFbPSp46F/oYHO\n", + "DMPaNVF9I/MMam3bNKunShAQorqHNLK8TY5m/6grxWShiRFhht0WMOnNaKUSTfKtAy++3ravqDXc\n", + "hjnsWpu1NFLVcwJWjDGy1nq1GEF5gpMa1uX7EnTlF4CNJ3jLvDRlEAi95nZsGEtsu9GtU1BD7T4e\n", + "kHVHkqRLcCMVSM0B3TRAobhhPVZ5MfkNK5U4xo/e0Foe/2av5fihhAKrz85Yr5pXFTzuY7sGSsy5\n", + "TNW3ubLHquL4lfWFDY4tymaaNfCyPF5ERMTAWyk+/fRTue+++2TMmDHctHYV5eTZh1pMMbulW5As\n", + "Mejlue/0BdVa7LcDiapsAYHh40m9VX1tSdOtEJQR1DbZrHSGN/bWncdKJmqP8wvK1ssSAb7P7DVq\n", + "NRSbyrBbukFdd8tQBwRpZ5OmHL1IWLwzTtWFlmaQAcLU6kOJ4qldN9TPW5WV4Ouu074/NlblXv6Z\n", + "EtISJTk9W378fwPU+b2xF+w2A+K2sPqNetSxXYOkQ2AD2XbivCrpqM5Tm0wr+1WzqlzWFzaf/HFC\n", + "5q6LtpRd4DmBvs1ERMTAWynOnz+vpqq5uXFHdVVBCMstRYcElCrc0y9UvWUeZfM2OuDtYjNsKMME\n", + "J2ctj7AqiQ1W8KAW3nbEpGpBu7i2+MutsTLluhbSsrGPmpqFGsySWI8PtoY+wTg9+vUeNa63tK2Y\n", + "cP8+23TS8HNo84UVQZQ2ONv4hY4E+L7mAQ8IunPu7C6D2jRWQyB+P6JftUY98i3vb5avp0eovrFG\n", + "I2KteyUj5HI8qT3zC5uNR5NkQJsmqp7a6IUNXkjNthoGAgjKaGnHkbtERLVLtRljFh4eLidOnOAj\n", + "UpFKqGLILeX0H6x0fvlnjBxPviQebvqnjLub/VvUi7bHGpYqmIPkyHk7ZdoC0+nV5Yckz2YcMDpF\n", + "/PPng5YQWBKs6qFW1MXJu+Xmcb2lgdU+lAsc077GEYQljLF15o3fjuimmWGFdsvxFBWSA+obv4uB\n", + "bg1LdsWr1e9hHZrqPofAjBre0sL3w2S1qp7yhO+HF0HTv9ylum+UpbygIqCkAS9sFk7uqlb2HYXX\n", + "w2eM+yD/aNNdg4iIar5qs8J70003yfPPPy+jRo2SoKAg8fDQ1xsOHTqUj5YzCJ4FRbqwm5yrn9bl\n", + "4iQDt2riIwH1vJz2j0U9b5EWRptogS1bCzW39WguiWnZstKm5VVaZp7a3NXPZloYQvCT3+/T7do3\n", + "WjGG7SdN9wM1q7arcGYB9TylkbenPHVTe7mpU1P5UgtZCReyHN5/o81M6BO7fP8ZLRR5qzCJUBkZ\n", + "n1aqkIZQN2NYa4efP3nWfsztr5GJagMZBj1Y99G1tnjXaVX7+vpfuoift4daNY8Iqy9TB7dVbd1K\n", + "guP87pooVXeNMhOE53kTezmsT8VqNco/eoQ0UuUAVwKP7U3vbLSUY2CjHwZsfDypV7X7lUH3CqOx\n", + "r9VhKABeKOEFFV6o4fesvINZiIiomgXelStXir+/v2zfbtwjloG3BC9c0NLUo1K440vJcvOSThc/\n", + "tbuKswXf48kZ8sb4bmpFEHWm3YMbyTNL99tNYsPCLUoh/nz2BvWWO8KYbeAFbFizDbwIx0a9WT20\n", + "sJ5XoL93CLIqiAfUkxs6NNFtWvOp465anP3/9s4DPopya+MnBQIJAUJNKCn0FnoHkaqgKKB4QVGw\n", + "ovKh4rXgFdFrwU+9YkPRz4KigHopKiIqiALSey+BUAMEAgkESCXJN88bZpmdnd1s+iZ5/v72J9ns\n", + "zs6+M5N53vM+55y4S2nq8fA3m2Tx49fJlCEt5f6Zmyy/H6LAEM9GEIE01qfFv2FTaKsJQ3cSny6l\n", + "On4XjAeWxREVv2jRxS7sqmDF9qfd1U7Gzd4iKU6ae8D3+sbtrdW/ExISJCgo+70QaK78w//VhBJ8\n", + "qToQn1OX7HeoLoFjMWz6GiWqwExMADSxj+Q5/C4vSW7wGJu9x2ivjOfyIyR1UeqOb9pdML4jO4eq\n", + "Enc68JQPyYfox2QDVpVZ645q52aqjOwUmmN7bKsJyNivN9lWSVDP+bPRHWVAi9r8O0cIISVd8E6f\n", + "Pp1HI78Mmibj4+9TtWitQGkrZ3V4swVpst3NeePReDsxoINI6fpD52ztdK0ix4gYmkUTlpZRksrc\n", + "fSuybpAmFBO0bWTZBPDbw9vYfv9/93RUIu6gJsyGtq2r2tWaQTQTyUYT+jdRHmJ4elEh4mLyFbmj\n", + "Y30Z3T3Mzm+LhDFzMwYkz+ldwEZ0ri8znHh4bYJRE7QYi9QrGbL3VKJq05uTzaFmYHn5dVes9GhY\n", + "XQnwt+9oLePnbL12QWr7jO8I60eXiGp244dtQ0xj/DCZQKTYarl+lYV1A8+h4oQxQoy20NEm28ac\n", + "dcdU1H2V9l0gCN/UBHduhJZVoh+E22btXEKiXW5BpBOJZd9p3z1Jm+QgAo1JQEFVe0CpMowl6jTj\n", + "eOS3ZBomFpjs6aCyBo6RebLliml/HnCwBEFAU/ASQkgpELykYNhj4UuENvjmgS4qeucsAQxeXDRy\n", + "MIIqC0t2IzrnaAWocVU8/rzjpGXkGLYHqwjh2F4N7MppIRGuUgUfm9jFvk4ZFik9G9ewE4HoSGYT\n", + "7n6+DpHinSeyvb4T+jdWj5yioPGX0yyfR3RNr+qw79RFWRPt2vc74futsulIgtvHBxMBPCAmvx3b\n", + "VYlAP18fFcWretW+8MqiPeq1iIjiNRCp87edltd+vyakYD15748oJXrNQMBZTXrwOWYxaSZFE+8Q\n", + "u/oYTZy/Q3o16ed2ZBViHeeYUbAhmt0hj80mJv24y25iguYZvZvWzJN4djpPbBVs2bAjL8w2JHDq\n", + "YNKYG8Fr5bl2139OCCHEGm8OQenihpaOUaDalSuoaCzKWfVr7vh7xMqmDI20RUAhmhFhrFzBV5Y/\n", + "01v5W42M7FTf1rWqmr91uamHelm3coVQ+eruSJk4qJl8p4m5OzrWU9FWHeik6X9Fu/yOwyyWnNE9\n", + "zF7cuT61B2jjBCFmpnXdKjaRvfPkBZfbQN3W3Ihds+D+ek126SxE7qaPai/HziWpSLEObAC6+F0Z\n", + "He+wDTSksBLuaB5inmzgmJktBWjj7M5+/upkxcAKnEM4tnoEFr7hj+9un2c7A+wQZmatO+ax1x+u\n", + "GTOoQZwbhlscl47h1fjHjRBC8gEjvKUMJF7N1gSB7j/19vJSwqnb/y6T29vXk1UH4hzeg1gcIlB7\n", + "YxPloZmbJSYh+waNdsPzx3WXr+/vJD9sO6lKh0EkGVu04vMQaTRG9FBSy5VvsWVIJenZIkj9e55F\n", + "bV8svSPS6SzJanyfRmoJGlFOLBeP6hqWY81fgDHRRS7+P2FAY1s0EgJxjLbPuk0DJKc6enAD/Hyk\n", + "RUgVGdUlVOZsOC6xiSkuP3No+7pSq5KfLNgSI2dNzTFQDcBY8xUReDN/7T2jjl94tYqyUuzFtVUk\n", + "UO9Ud2ubEGW5QKc8lOWyGkscRwjh767aMBCVP2MR9c1tlQccC0Tk4dnOb9k0vN/cUS6piKs+5IYx\n", + "3cMdkiwHReYuejxcu04xmcE1gIkDqnU8f1Mz/nEjhBAKXmIUCL8/2UveWRIlC7bGSGZWthCFaPro\n", + "r4OW9gOIvyBN3PafulwuGBKt0G74rs/Wq4YIEIVIHjNXCUBED8vqKMF1OS1DCSgILHeXwG+KDHEQ\n", + "vdn1Z52LLHwmosNmjzCikVYNDrAcjC5nsBJAIMOXCmELYYbo6qG4y+pn8z7f0DLYwRowtG09m0iN\n", + "T0qzVZPQQWk0DDn80lh6hxcZ3wei0eyHDjZFPbs3qC6/mXzFOF7w7o5oHyJfbzjpMHbG74uo/Pg5\n", + "W+wSvH4Y10O1InYG/LD39YyQs5rQxRigXbPRY43IbF6W+3FOFUSNYExm4IM1klPb6eIEQh/jBxsG\n", + "VkZGds6+HnIDzmkcNwj9yhXKeUTVCEIIKen4/FuDw1C6wA1zzaFzqgtaTpT38VYCrpwmjj63SNJC\n", + "pQE9eHv47GVpFhyofLdGvOttqgAAIABJREFUmoVUlgc18YiC/dc1rpljdn9KSopUrJidbFW/mr/8\n", + "sfe0zU+KlfAsTTUiSQ3lwQa2CnGaoORXLtuTiiSwp/67TS3/z9t8QtqFBtlEAkTDHZ+sVfsOEPXc\n", + "cDheRncPV9FvVIOIqBFg+Rl1qlZU29YF5PVNasrLQ1pKxfI+tskFEr+Sr1ZZQJJcRI1KkqAJYVSd\n", + "OHDmkqyJPqfEb5+mtWTBlhPa85m2Y/SWJjbDDBOIIG1fFljUgA2v7i+DmleTLo2D5eT5FKmr7dez\n", + "NzaV8X0b2+33A19tUpMUHSSQzdUmE6hlDA+ts+NSo5Kf6gIHemv7eUGbSMDTjWP62tBIW8WMogYR\n", + "eRxLeJsxphjD129rLdc3da9El/E8yw8QsO8ujZLJmvDeF3tR2Qv0c8DqesJE5NHejeS+HuHauAfl\n", + "OcEOxyWwQtHGJApqzMoSHDOOGaHgJcVI/KU0WbLndI6ve+GW5nJXlzAl0L7IoSoBiLuYJv/oWD9X\n", + "+4LosLehK4Txjx2e79estpzQhBweEIRZBoEdoQlCY4QS4jNKEx2ISOO9sDXc9+VGOZ2YelXQpstP\n", + "20/K4NYhSqghGWxFlL2NA6K3bf2qSui6AqIZfsr2mmgZq4m/e7qHSRWDaITgrqaJkmWaYMcuY78h\n", + "zIycPJ8si3fGyskLyfLFvZ0kpCoipiHy7oi2DhHQUE3YYhnb7PnEhOOGptWkbUQtNfZ4YJJhFlLv\n", + "/BHlYD+A6MU4Ho2/LEPaXvM+Izq+WhPjFbTvYBRV+Dci23d2DlVizZmwK0wwSXnj133aJGa7iopD\n", + "6CKRsX+L2sqPXpQ3VRyP4R+vUXaTS6lXVE3hkxdSlKh1hbeXV4n8u0EhwjHjmJHSCi0NpZTLLsqP\n", + "6UBI3tU5zCbuqlcqL+cupbl8D5bJs0VZtg3AVWtdWAlQImzF/jhpEhwob9zW2qHsE7Y18tO1Tn2i\n", + "s9YfVb5hiOa3ftun/KYQa7AmfHpPR0tRn6J991d+3iMzNIHpbFnd/HkoL4Z2v/AGI4KoL5sj8gw/\n", + "pV4p4KFeDezaE3+jvSczK+fjgTrCT/RLy9FrDIvB4A/+tovUQmQt3nNWHglxHdmEOHdWSg2fj++I\n", + "cUMk/PsNx1UEFaL5vZFtC7TqQf7O2yty74wNtlq+qVfSZNIPO1XjheJY2v9x2wmHEmFI4osb3MLl\n", + "uU8IIYSClxQBK6LOOP1dfU30IGJm7t707I3NVBkqpyeLt5cqUTbsah1c2CCa1gqUR3o3VBFVI4jS\n", + "jdGEiy4WUPnhmbnblb/YyMcrol0mRelJZqjFCh+uUaBOXbpfbnEi1P4+EKfEE5LxIPKMXdbwc68m\n", + "15LTUCVi9IwNhrHLjgjDezn2m01270WNVURo81Kvdeme2BzfB1F3waI5xw87Tssj/Zq7fC9EOoS5\n", + "VUc5XbyjA55RFOP4IJrqyjqSH7D9NdrEB4mMzlr8GtmmTYDMjSuwDfiYUW6uqPG3iHBjf7CPFLyE\n", + "EELBS4qZFiGV7bqTGUHZKF3sIgqL2qHwml5MuSa0qviXk6/u7awiuYuQuKXp1g1HEiTa0C43XROq\n", + "u05eUIlSR881lf/pc63N7qLtJx0iYxDBiOiGB14TYDtjzrsU2Hrr3nXRji2Pl++Pk9qBFWyJYkbw\n", + "s693dhLazPs7y9QlUbLvVKKyOdzapo5dTdqZa484bBuVLrpGVLcUj3PWH9WEa3YHtOEd6js00nCG\n", + "u0lcqKNrbh7hjhiFoFz2VG/5bVesmlykZWTafTYi+ohYmjE3EikoEN3HBEH3Zz99Q1OXrZgB/OHZ\n", + "SYv2B7S4KjNg0vOZNtEy7g98umjYkd8mFYQQQooO1uEtpcCXaxZJSFpChQJ9+RplsUZ9vl5VIjif\n", + "lGbXJetCUrqcvZSqOluhvTASyxKTndsdPvzroN3PTYMDLV+ne1wR1R356TqHaN418eYvncKrqda7\n", + "k37YJe3Dgxxeg/2ds+GYg9gF9/eMsFVdQDWE6DOX5NDZy7LlWIL8++fd8pwhkp2a7hhhhqBBBQSr\n", + "RK/TV6tW4PHzNvvKCSFVK8oHd7aTG1sG24lV1A4e3MY92wAqE5jFbveIIHlg5kZp/+pSefL7bU4b\n", + "Z+A7D2lbRz4a1V6VHUMU8jFNZKKqBX7Xz0kDhBoFHK3EJAC2EmNzC3QQc7bfOtjfG1oGO3wnlL8r\n", + "DhBxRxUSYwUPTCRwDG7+4G/1f2cRdUIIIZ4DI7ylFNyoZz3YRVkBIOhua19PbtWEkC6CIURQYcAV\n", + "7y87oCJ0EIk5kZyWIW/9tl8TTuVVmbE6Vf1VYlmCQeCgpBmiiEkXL6ildXNbWyOoBazXA0Y73WHt\n", + "66qoLNr46pTXREiayQ6BpCt4dztdLdSPzmn4DuZarvDlwosLgQWBaY6o4v0QyiizZrRSgL/2x6ny\n", + "XQ/2bKDaLxuJ08Rw+9AgFUWG6EMjiZz8pxD/sFVg+RzjgzJgn43uqBLuwqr7S/1qAfL8gmsCHc/7\n", + "l/e1q+FrBuXWrFrRYl8ghI3jYWwkUlBss6gQgu+5aMcplzWawWtDW6kGDlgNgJ8apb7M5fCKkrah\n", + "VS1tN7tPJqoHjvOyp67nHx1CCKHgJcUBlsbxMAIRgUYR8KnmtEq+68SFXH3e9OXXorzw7MI+0KNh\n", + "jexIsSZYR3SsryJlkLHOIooQfTUrVVBVBYz8sCV7KR77jBJbkwe3UElsZqFaPcBPiVX4d2/7aI2D\n", + "0DWKr1nrj8iT/Ztqn+cnrepVkV2acMH+3aKJ1Qn9m6jXPauJYtRCnf7XQUlKz7D7fkstuoAh6guR\n", + "DVGHJe+clr3nrD8mby/Zb4t8ovQZLBhGwTr2m80O70N0fuLAprYINCLlmCC0rlc1xxrIC/6nu/LE\n", + "ojEEIqcFUS/XUVhb2yPc8b0iso7kPU8Bxx9j6sxrjokbJixmTzwhhBAKXlIMQARiWVwXV+5UF8gP\n", + "sEncrQk/vXEB/MKIrFYpL/I//ZurLmAZJj/CgBbBqlmGWfDqYJ+ROAchaRWZhZUBwuSNxfucil2d\n", + "9/84KIt2xCq7g86/BjWXe3uEX7tArvqIIUrNwN9sJYRQ8swdEGVHUwWjPxQTkYdmbpLTF1OU8L6v\n", + "R4RldBjHEpU48Hh10R6VrIbtQLxCMLtKEEMiYGE3b0BEFtaEJYZGGpiIWEWdPR0IcBwLq66AOjjX\n", + "KHgJIYSCl3gAO2MuWHoo0TAhw031G14jQBpoD7xn2b4zkpnD+/acvKBEzt2fr1c1c3W+3xormRZ9\n", + "3w6cuShThkYqYewMeCYRqYaQnnpHG7XED/sBEowOaMKj55t/2nlHXWEUu+CrNUfsBK8OIuXG/Qfw\n", + "Gd+gCXREzHVhBHHsbjITIoNXLMZPjxzvUBFnH7Wkb+7Shv0JKO8jLy3cbdcNDttEebXnb2pe7Ofb\n", + "9FHtVQMRiEEcK/NqQ2GDiPwK7dzAceneqIaavOD8R53jJsGVbBVA3AH2lyRtcoFEyYzMTLtJDrZL\n", + "sUsIIRS8xENABrxVRBJ+0x9MHb7gdjBKscAK5ZSv8sjZy+oBUB93vouol493dsQWZanMYvF8Urrl\n", + "e3pqwqRdaFUZpYk8dCZDBNjs04XA0NvyNta+E5KK8DNE7m3TV1uKSHc5cu6ysiuY2/GO7dXA7jtA\n", + "RE3o11i97pY2IUpEWbUnVl5pTfRtPZ6gxLEx+QpdxLAdV4lcELqwR7w0qJHM3HBK0jWxheMYffqS\n", + "tH55iaV9AbWKPUHw4jhBrBcH8K5/sOyA6hQIumliu25QRTWRwvmPqPkXYzq5bLtsBFYMCHgA+8JT\n", + "c7erYwsRP653wwL3QBNCCKHgJXkE4grVAiCIdBDleuqGpioJCslh2UKsqrStH6TKb0EcwFeakZUp\n", + "qw7Yi9bl2o0/wM9XLqdal4x6ckBTFe1Ee96cgHDDvj3Rv7G8vnivKpXm7HUTBjSRzUfj5Z0lB+TQ\n", + "2UuaOPeS8uW8ZWSnevkSu/p4hNXwd3ge9Xx/GNdD+y6nlLgZrEqbZYtN2AisfLCIQt/xyRrbPqFM\n", + "HDrB6c0n8H5YC6zsEjqI2MK+MLR1Lbnv+qaqbvGbv+6z/d7KVxpQDN3RcgJjAKEIAY/VBFhP+jqp\n", + "GJFfsAKAMTKeC2tNEy54njGW0+5sl+vtI5q7cVJ/NVHBNUUIIYSCl3gYk2/J7hClZ8Df3r6eumkj\n", + "4x/L8ah3qou35wY1k42H49WyuVVFhXMubAMQjqOvlteCsEH1BD3aZgaJV6ue7WNLwEINXDOdw6sp\n", + "kTm0bR2JT0qTflNX2GwYWdp/qekZmpg6mmPEFK1yUVECY4AWvRBhO68m5+E5lGx7+OvN6vvCt4nJ\n", + "gC5sMRHAw10gqMwCHN/N2G0NY45tbjySoKpOIBHPCCYbGMu0q5bmXw32BcsL2tvLrhOcp4CGJsbV\n", + "AHiv0YSkMCKj8Fa7M/HBWCaiIoRF6Tl3J5B5BYIbtY9RAaI4K1AQQggFLymV6BFdK8zJURB6r/2y\n", + "x2n5sAq+PpJyJcNyO6j3qwsJbGdA82BZsNXa/oBuaUbR4VfOW8yaFd3HIJwhIudtinHqOY6oEeBS\n", + "8L42pJWK0KFkGloU929eW85owh2JcrAzGKOnKEcGq0ReE7zg9TSDz8BSuLFaAawQeECkocbv7HVH\n", + "xd/PV5ULgzhGhHfJvrPSIARJaYGWjS6ahVSWgS2DlRXEkzqAQdi98ONO+dOiCQoqVLx8a8sC/8yO\n", + "2uQIY5CTjxs+dIxzUYKIPGr36kmGntbamRBCKHhJmQM35KhYa7GLKgCTbm4hUzRBbCy8j8oL/3dP\n", + "R4fErX/d1EwWbj/hEHlDk4Tnb7aPSA7vUM+h9m3nBtXkpg/+ViLVFY1rVZJ/Dmii/LbXN6klO06c\n", + "VyW8wqoHKOGKaCq2gcYTup8T3+WzMR1VZQcziMjmVfCO6hLm0O0O0XNnghTiBwJQ999iogCB/+Gy\n", + "g0r0AmeNI0Kr+RdL692cQMTaWce/HS667OUHjBs811N+2Wt7DrWRd5+8YGcBgTWmMNopuwLd54xJ\n", + "hrgepmnHl4KXEM8BibZfrzkqvj7ZeQj06FPwklIOIrtWlRRQl3TVxL5X/+0rE77fpqJpEJPjeltX\n", + "KYDIG909XGasOmwTJSM7h1pG+BDVhOVi45H47MYQmnC8lJaeo9iFeBnRKVTth94mt2N4kINgnbo0\n", + "yq7EFAT7kA9XOyTHgVgnneB0UHMX3mdEMuFBRhkxXUQhknxTZIgSOHgOZbqecEOU6hYK/NE1RpwB\n", + "KmOgqcfJ80l2z+OzPREcQ2eYO6oVJDiHGlb1kf3xV+T6xjVVchrOZ3jD9c5thWUlwLWw6WiCRNat\n", + "4lAeDgmRVjdXRO3ZqpiQ4udNbZKOZkU63204pu53nrRyRih4SQECAbcvNlGqVCyn7ARGujaoZvs3\n", + "hKW7CTwvDm6hylPtPRYngztEOH09/rDMfaSb2iasDhCLt2qC1IoalfyUUPXSNGY5TcisO3wuR5+t\n", + "lQhLc9JUYFCkc1FmTiCDmIEl4U5NyCOSi/1GZj++h14ZIDfstRBHAGIXy/b4PQT9GG0iUVgJYPml\n", + "X/PaDiXVYCWAP/y+Qq4F3K5eZekbea0lNY4JzsHCAtHaZ+ZuVxMcHG8cf1QQGWqYjGACZC65h9e5\n", + "qptMCCk6PjOtLuJaxkTZE1fQCAUvyQdYOn/y++3y597T6gbuY1ryRTUHvQuZEXcTeFCK69TZ86oS\n", + "AyJs9/UMd1oP1bhNZ5UH0Fnsz33XOp5BgC7ecUo9/9QNTSz3C6XP9jgRkzr1q/mrKGFo9YpOo2/w\n", + "2pr5/O/D6jHp5ua25LS8JjchQuysw1eVir6y+5UbPf58wnIgIiT6d/Dz8ZY3h7e2E4FAj74i2o5o\n", + "td6spCQBT7KxvB+uH1TgMH5X1KTGeQ8vtxoP7fg+1rcxqz0Q4sFscrFSRSh4SYmd3R62646F5DA0\n", + "WGgaXEnVHNWrOuQFiJ5h01fbiU14bd8d0VaJHWTNY+kZ7XzN0VAsQZtLS6El8MooR38oqi5kP87L\n", + "wvE9LUUYrBWuMvlR+/bDPw+ohDZdJM96sIvda1w1Lnh/2QG1tI1oHsYPvtzcVHjQhTK6yek2ECPu\n", + "NtYobuB9W/hYT1WhAYmCw7Xzx7w0CI81bDE6OP8+G92xxHVlQ5MVMxDwWFFAlzn1B1ebQP7yRE/5\n", + "aetJlfCJhE1nS6WYaP247YS6FnDO5qZRBiEkb8BqtdhUDadjeDUOTCnA598aHAaiM2P1EYeqDKgd\n", + "+/mYjtKtYXWZvyVGnp67Qz5ZES2XUjPsumfBBjF9+UEV6UKJLXNt2kWa+PvGFBU9Fp8k/910XLXU\n", + "PXc5TfbFXpQtxxJkZCf7hgUR2rbQmlj31EJIvXVHa/n7wFltP6zLnZ1OTFWJa2bxXNW/vKrO4Ovj\n", + "LR3DguTouWRJTr9WbaJeNX/5Zccp1bbXuJ8QINc1rqlKm6mL52q3OStgkdh8NEHt28nzycrri9qz\n", + "3l65S5JCWTKM625TRPqJfk0ksoR4PmE7wbhB9AVYVEV44rtt6tjbnXPJ6fn2JaekpEjFikVnFfDW\n", + "zoeftjl2CMSxMlYhKa+ddzh2WO0IcFIlYtzsLfLKoj3Ky45zfJX2gFWmsCnqMSsNcMxK15ih0g/u\n", + "R4kpV9R1i1yTfxZDgispeBgyIHagCoAxwqtOEu1CRzT1ufk77fyHaKnbPrSqWnqHoBv79SZb1BQz\n", + "5A/vameXfZ6UlmH5mWaPMG7yZhsBln7nPtJd+12Ctj/etmgpEuHMiV122zqeYBlZRSRZT5h78LoG\n", + "8uXqw0pklfP1kW/WHrHcFr4jSkrNvL+z+hmd5iDOF2oiJy0j0+W4IiK7dM/pXC/VY+kbiYB+Xhmy\n", + "+nCihNfwV0l8nurZzQtWkfZNRxJK3PfAdYCJGJLQ9OvmoV4Ncu3PRUTYHGHC9YDVkKJuz1zUoC72\n", + "7lOJ0qNhDSbxkWIB94ZlT/WW/bEXpWGtAK6sUPCS0gr8hhCyp65GUlUjg0HN1Ex3sUXTg5maOMSN\n", + "Hu8xCxc0gjAK3sGtQ1SpKL3EFkDEEzVwzRyLv+xww8O+dDItLcF6ADEJ7+QlbUaebhCeeD0ipDmB\n", + "CLBeCgyRNVdg5g8RCh8mRDiSkt64vbXcO2ODaqbgipiEJLePA0T/1CX7bdsc1rqW9kf4+lJ5zo3s\n", + "XN+uhBhAU5TiAJOeH7UJTNzFFHUtWHXQc/rHVDvfFvxPd5m/+YRKVIQNJ7eJisBZgxace6VV8ML6\n", + "cffn623eZozlx3d3KHG2FlI6wN92TrgoeEkZuNB/n9BL5m3Jbu4wtG1d5TFE1CrTIhK39WiCijxZ\n", + "izb7KB1EM8TzKz/vVuIYkS8k7ExZvNeu5Bhe1yHMPc8UZt/IvMcDLYyf/u92Jaj1Emm5ESzgBu0G\n", + "uziHbmYHTl+yK2mFm/NX93dWPlWIWnSEe3zOVlukTx9Xd6Oy8DqPm73ZNukAP+w4I6N7ns+1D7gk\n", + "MKJjfVWrF+eR3mLaWXOUwgQR+PFzttgS7FALGv7j3NTgVB0Gu4Xlaz8wgbRqnIFawqUVTO50sQvw\n", + "9wHjT8FLCKHgJYUGBKe5di2WGq1SvOKT0mXkp+tUiSlzBzCraBTEQM/QinIho7xNvCE56/kfdkrC\n", + "5TSVMIDqBs4iYxDGszccUxUSIMjhi9WrIcAugBskhEJeImtqG5Ehqg7jKSf1d7PFuKPwyK4BXN/2\n", + "83/uaCMvLdylGnf0bV4ruy6sm+I7+swly8//eu0Rbczaqt/h37/ujFWTBkSnsQxXks+378Z2Vd8L\n", + "1Tjy2uo3vyDKbKyIgX8XVjc4I5igISoMwYdzGKsYT2uCf5J2TUD4YTzGaNdNaRZ/xuY1OrB2uFPu\n", + "kBBCKHhJgdExh4jrifNJSuDqUToIV90mYCbIv5w0CKqqIqAQFGg7W7Gcj3SLRGOGJi6F4dPzdth5\n", + "jCFSUOBfF9cQnlZiF6IiNT0zx5unHuH+ZGW0rI2OV5129pxKlNS0DJsYd+cGjOWwH8b1yNNYN6xV\n", + "yTLCB+EDwX/b9NU2QQyR9MDMjfL3xL4lPqkir5OUgsKq8sWyvacLVfDCuoKlfN3mg4ocM+7tpCZP\n", + "WBGI0q4RZIjrzUhKK4jqm+tj4xqg2CWEUPCSIgXRWEQRndWvXXcoXna8dIMSYFjW1UstIeq76Wi8\n", + "EsxGTxS2c+uHq+x8v6iEsHTPGdk0ub/TRAFzQh14+ec9qoyVVXIQIkQoEQaPL8Rim/pVZMrQSGlV\n", + "196fBfENSwJKiEFsPHtjM4ftFNXNV3Wh0/Zh2p8Hbc9By7bRxg+Jc+boL37+S3vekyOAqLDx3cbj\n", + "KiqPSYMnWjPg2UXXPPuJS+HuJ5byjZ52XfRC7OIaKivdnYa0qyNfaN9brxCDyc+bt7fmH15CCAUv\n", + "KXpmPdBFiceV++PksMFvBzqFZy/z695WiMv7Z26yK9iNG5i+7P/9puOW2fkoD/b8gl3y/si2lvtg\n", + "FfnceypRbnx3papvam4X+8KPu+w8uduPX1BC+183XWsM8di3W+2qT+Df6PRmpLDELqwiSPwDsJHo\n", + "LZEb1baPcmOovlpzRC11W3E8FwlxRc1z83cosWuctKz9Vz+PE3P39wxXTUz0CQVqLztbpSgo4pPS\n", + "HJ5DoiLsFKU9qmsEE9zFT1ynrgeU+4OPmWWgCCEUvKRYgOjD8i4E55gvN6goLW5KZvsCbtaPzt7i\n", + "0J1m2p8HbILX30nnNLDCopkEPH6IhJkjnzr4HewRZoGyQhPnZiAe31t6QBXz3xlzwaHVK5ZWnXVX\n", + "K0heWrjbru0uErdQiQGWjg2HHMtyYZ9Q09bYqQvkJiGuqMHExyh2ASY6xdWqE5/909YTMmv9UTl6\n", + "LklFdScObKbGEOP+hzb+6w/FS1h1/1wnPOYF1Jt+8addds9hJaUsiV3jecwkNUIIBW8xcvDgQZk6\n", + "daokJiZK9erVZeLEiVK3bt0yOx6IzKGDWVTsRdU9y+y9RImy1RYluiBaIdrqB4jc0bG+fLw82nL7\n", + "F5Ov2CJcENVIIkNJJoDmFxAJ3286JuZqZkt2n3YQvFg6tyoXBoH8285Y8XdS+B+RpsIWvEaxqwMh\n", + "iIoTqG9sXl7X+c8drZVYxvgjyQ4NCVZGnZUXdu9SYml8n0bFlvhlBscRkyJzNN9cwaOo+FCbLOH8\n", + "1IF9ABMIvbICIo1FOXkY2raONiE4ZrMKIWHttWGt+EeXEEIoeIuWLE1Vvfrqq/L4449Lhw4dZP36\n", + "9TJlyhSZPn162T5xNBHjrDIAktCsgIA9mZAkb/xySNYcPq+aWaCLmzEzHvRsXMMW4UKjB2N5r7XR\n", + "52RUl1BNQGXKvM0xdu8z7w88uQfPXHIp3MM0sYPOacmmphgFWfUAYg8lr1BZAqIfUcXxfRup72j+\n", + "7rrwQWkzlGuLN3Qg69e8lm2/Fj9+nfo/fn/jeyttNg+Ie/ggvxjTKV/7rFstNh5JUAmBU4a2ypMF\n", + "Ae+xatVZXHV20cbYYZKhHZf8lhLLK5iYYPKI4+5XzjtXJdAIIYRQ8BYYiO4GBgYqsQu6dOkiM2bM\n", + "kKNHj0pYWBgHyIImwYF2IhV4eXnJuD6NZPy3W23RvrhLqdKgZiVpVKuS8nVCAA7vUF+JQQAxaN4O\n", + "mLXumLw8pKVK4NIFISK5xuguIslPzd3udB/7NKulltrxudgfuAWxV6qOaveC7WRmjiri34iK47ua\n", + "o7i6EMRYLBjXXT5ZHq1aXA5sWlVuah/hKOC2nXDwNMMaAWGd2w5fRrE7esYG28/6sZl2Z7s8bQ9i\n", + "cvvx83LifLL63ugUN7pbeLGcm8Ha5x8x+c9PJaYU++SRRe4JIaRw8crKysriMDhn+fLlsm7dOnnu\n", + "uedsz7322mvSq1cv9fjmm2/k66+/5kAZSK5UR2Ka/sPuuapntopP+mU5V7enw+vrRc0TvyRYFjLF\n", + "OyNdMn3Kydm6PeRitebavx2jigHno6VO9M+S4VtRkgPraULVR/t/XblUtYFUvHRSasas1N7bRNvG\n", + "dQ7v9U88JtVPrJakyvUd9sU7K0Oysq5IlXP7pEbM3+KVeaVAxuNoq/skzc9e0FRIOi3B0b9IbINB\n", + "khIQIuXSEqVy3A4JOr1Fuygz3d52Qq22crZ+b4fnQw4vlkrxUXna39MRAyWxmn2VCoxFxM4vxOdK\n", + "stvbwfE5E9pXLldtKFle3uKbfknqRM0Xv5Tiaxt8KaixnGpws/25Gbddah77ixcuIcSjGT16tNxz\n", + "zz0ciLwGFzgErklNTZUKFew9qn5+fpKcnH3jx8nHE9CRRTtOqtbClSv6qohe32Y3q05oj87a7PDa\n", + "l157QyWrINL66qI9Mn9LjGoTbAUijbOeHy3tQh9XPyMCfPP7f9uixhA0zdp1lrjYiyIW25g6bpgM\n", + "avWoaiFsXmbP9PLRlJ2PnK/ZRp4de7dKanMGkrEQGXRnCXrY9NWq3qqR8tXryfIP5qt/I0qNpW1f\n", + "7zudC9uEBAkKcmx4gfd2+99ldtYIRKkXfDo1z3Vt4Zk2+6uzvH3l469mW35fjD3Gw1zJ4um52+1s\n", + "J1fKVZI+D71U6I0cXI0Z9hUR9+83HlN2C5ybQ9sN0s6r53nRujjPCMeMY0YoeEs5ELspKfZLnpcv\n", + "X5aKFStycFwwuHUd9TACUQsRZqwji0z47o2ym0Z8ufqwZSKXTsfwIJkxppNdQtY3a486JERtOmId\n", + "QcSysZ4FflNksMsWwtgPK8ELYffvn/fI75p4R+IbPLWf3tPRpX3gbk1UmQUvCu3r5Kbkme4HTk3P\n", + "ULYLvPelW1rKyz/vVqIXftvH+jbKVxMHiMDPVh6yG1dYRsxi93hCsjwzb7tsPhIv6RlZEqmN78ej\n", + "OtjGwuo4zNsUI5MHtyi2klP4XFSHKI4KEYQQQih4PZbQ0FCZO3eu3XMxMTFSr149Dk4exMZX93eW\n", + "N37ZLacvpSvRN6JjfVuTiY1HXC913xQZYhO7EJvPzN0hv+065dZne3t5yYJxPWxCa0CLYCXMrFqa\n", + "AviLzcAzPHH+Tona6Bh3AAAgAElEQVS7eE2wI9lohibUUVnBGUO077njxAXV/AKJemO6h8vtHXJf\n", + "5QOVLyZ8v83m2YWo/eXx65Qwv71DPYk5nyRh1QLyLSYxLtPuai/vLY1S4zyqa5iM6mwv/jFufacu\n", + "l3RDZBkl3hAZnnK1ygD8yEfW2Ptl/f18CkTsIrK9aMcpqVzBVyX4sWZr2QRefbTZxvGHL7wkt9gm\n", + "hFDwFisRERGSlpYmmzdvVolrGzZskIyMDPU8yT2IEr4zrKnlclbXiGqWndRAkH95FXnUQTKXswgt\n", + "tI+5p4W3d7YgaxJcSQlsWCNQ6WDelhjZdvy8LNxmX4tXrxesi+vPVx6W95ZFiZXjHcv2SJhzJrrw\n", + "PJbx87uUP3H+DrsENUTK0cBjUKtgtUyv1xN+rG9jW+JfXsE28XAGqh2kX3H0Gs/V9uf5m5upMYYQ\n", + "RwUEPVKMcXDWOCM3vPfHAU1YH7TZOFBNIq9tnMk1cJyWRcVL1LlYub5JTVsTFE/l9cV75dOVh+yu\n", + "Q09saEIIoeAtMUyaNEneeusteeedd6Ry5coyefJkVXWAFCzJVzKc/q6WdhMzFuNfE33O8nXVK/mp\n", + "rm+/7bIXzpBc8NLCAvB/93RQ9U4RLUZ3M9zoG9SopERcUEA5eaBnhAxsFWITAXd8stZpS2WjqC1s\n", + "Yi84VhNYqIlc2AT0lqzg7SX7ld2hMKNdKKFlRYZhpoHJDUpuYVJRuUI5NYnIj9UCILJsrHgBYBdZ\n", + "d+icsnOQvI/rHZ+ssdmNICRfHxbp0sdenGASahS7+rVaXA1NCCEUvKUClB/76KOPOBCFjLNENYAG\n", + "C0bOW7RkBecupcqmo/HSvWENTRRfaziRkZEtxLAUjsiQMSLoyte5XhNSOYldVzdYXUDkV+gBWASW\n", + "mWocV/cvb9lYAzf+KYXYwOD29vXkP7/vk7Qr9iHv4KoVVCRdF58Q3S/WcbR7oDQYOuOhWQhegwi5\n", + "O2XUYpy0UP55+ykK3nzw4Z8H7Lz14ItVhz1W8KamWzc0MXd3JIQQHW8OAfEUjJYFHQTSkeRkXqI/\n", + "n5zudDtnL6bJrpMXnP4eEUFjRNQVPi4it5Uq+MqP43uoKLEZbB+VIK57809VReGBmRsdmkzkloeu\n", + "a2AX5UbC34u3trDsqpaRmVmoxwqR8nf+0VYCtTEQwxCdSEiWkZ+uc+qNzhatyXLz+6tUhA7CF9aU\n", + "x77d4tbndgyvZrlk3dIimp12dZKDz0PlCXSny2nyUlaJT0q3PIfdvU6KGpx/aGhipkfjGjyYhBBL\n", + "GOElHgMifI/2bmgriQVB9+SAxg7VHsDAliFOW++CRBeCGPiXd+/UR9QQ+2G+8Y/t1VCe6N/IlnCH\n", + "5Bk0gcB3wNI9OsThOR1EZpfuibX8Lkbg0UXjh1b1qjhURcC+/P5kL5U8h9/pHksk/xmrWyDyNaJT\n", + "4Ufm8F16Na4prV9e4vA7JBKZG4HM0Y4XhFWQfzm1JG2ehKDEXE5l3vDd4FF+8addtueQzPgPg+ca\n", + "kWOMB7bXpFagHDp7yRYJhKf4lyeuY0czEziHzP55iEp0IvRU0EJ7R8x5NaHBpG+kdg5gUkgIIRS8\n", + "xOOZOLCZivTCeuCq+xS6oc3bfNwyalqxnI8kpzv3A2P7ZosBRKaqohDoJ/f1iLD7PawBqCmLGyvK\n", + "c43r3chW3gw89u1WW8IYgBfYKHZ10CHOmeCFIHtG+wxsRxdnL97SwiF6HK4JEPNzzw5sqgl4H1XF\n", + "AaIYy9DhRShUrFok74+91iHvs78PyZRf9ua4nUNxl90Soujc1jEsSCUb9mpS084K8fXao3ZiOOrM\n", + "RYdxhiAuqlrAJQWcz/C1b7xqCcAk76VbWnh09QtYYZY/00eitHOtYa1KdqsfhBBCwUs8HgiYnPyc\n", + "EEaLn7hOft0Zq/x864+ck90nEuWGVrXVsvqGw45ePm/t5v2/wyJVCS8jY2ZskBVRcbafscSOG6l+\n", + "s4eIXDWxr4oam+0DEAhGsQsgdusH+ctxk9+0QjnnN+SfNJEMwW0EkW6UWspJdCDKjIlCcYDxQITV\n", + "vO96i2T9e5gp5+Mt6RnXRDKiiV0iquVK7Fgl5ZmPhRUr9sfxIjPfCLRz7NuxXWXl7mPiVzHA4ys0\n", + "GPebpcgIIRS8pFSDKJTZ24uauD9sOWH9hqwsVdoLVojpo9pL3MU0SdNEl1HsAkRy/9p3xi6Kq4s7\n", + "M+eTrK0TVyw8tGHV/Z1+l92nHL2lur0BFRc8mSf6N1aWDwh9RJZHdQ1VQl3HygeNMnPlfb3Ud7yl\n", + "TR15qFeDXDXgcCWEN+aQuIQGJsRaPLarV5kdsAghFLyEeDrRZy47/Z2e0A1h1mfqClVHtroTkbX2\n", + "0DkHwWsFltRhgzDWxwUXkh0rTqw6cM7pdlDzdsaqww7Pl4TqdxC5KD8GG4qVaB3eoZ5DlBdjC6sI\n", + "LAYFuWwOO4e5Wx/sHklpGWrJG4lORm8xIZ4I/p5golgQk0BCCAUvKYWgZbCrZDYdvWnCOU2k6YLI\n", + "SE83l3QhohrXDrQJXki3Ps1qqXq05shxRmaW0+3AP2n0UGI7ePVDMzfJxEHNpHZFkZ92H1TeWIi2\n", + "p25oYkuY8xSc3ZzhOUadXCSm6clFSDhSf4AK2CMKq8vHd3dQk4eszAy5t2cDbVJSS46cvax82WxK\n", + "QDwZVC1567f9KoEQk0Gsfrw7oi07CRJCwUuIPfAeIrEM4kqnnI+XpGc4F5sQu4EVysnFlHQliu7v\n", + "GSENagaoer3J6ZkSWs1fCdFq/uVkfN/Gdv5iJKitMdTBxafsPZUokwa3cBC8SLRzBTyUaOf74V8H\n", + "Rd9b3PTe/j1KUg1NOSDm0MghrwX2Ic7RDOLXnacksm5VJZ4LM5IEkYm6x6jzis8p7OQivUtcQkKC\n", + "bXneVQIkIZ4CShkaS+fBk44KGp5uayKEgpeQYmDuI91l6Z7TknC10kN8UpqM/mKD84vA20v+fLqX\n", + "xCWmSZPgQFVSq/d/llu+dtm+M6p9qR5x2XHCsRoDhF1lP1+Zekcb+W7jcQmGiO4RoYS4y4tR22YV\n", + "f0efcKpFBzpEseFfzm3kB/t243srbWXbYO84eu6yzHqwS6Efl4JovkFIacaqTjSudQpeQvIP67iQ\n", + "0jeL00QgInzwc7aqW0XViv1ubFe1lP5wr4biX85+noeEqZqVKqiEJ7z3vT8OON02oqMQ0zr9nNyI\n", + "0P1s+vJodQNDVNPdTHJ4gt0B+5HqohWzMxbtOOlQoxj76qkNBggpS1iVE/Tx5m2akALRBhwCUhZA\n", + "aTG99ew/OtVTrXfhqYUoNtd+zXBhfwBbjyUoQQ1goYCYNUZmmgYHqi5iOkiiaq0Jb3M5NCuwL/2a\n", + "17JrIdw+rKpsOXre7nXw8ebFw+usc1zU6Uuq6gUhpPhAhRNjzWpMwO/vEe7yPc6SRQkhFLykjKNa\n", + "8g5u4fT3Q9vVdZn4Zkxog0XAqCHL+3jL8fgkh/fMXHvELcEL/u+ejqo5AhJYhratq2wZ//llp3y7\n", + "JVYl2I3qGiajOuetk9rw9vXkzV/32TWKQCIZGjkQQooXdIrDRHbZvtPSIqSyNiEPc2oF+nVXrDax\n", + "jlb5CogMf3BnO3rVCaHgJSQXN51eEbJ8/xk5cT7Z4XeopGC0Hbz/R5TsOnEtuou6vn7lHC+rRIsy\n", + "ZQDC05zEhagOuokZebB7PXnm5sh8fS98FsTt68Mi5eVFeyQp9YpqEDG+T2NWLyDEQ8CqEx6uQFfF\n", + "R2dttv2MyfELP+5U5QEJIRS8hLgFoiVL/nm99HjjTzmflGb3u77N7T270XGOdX8vpjiK2xGd69v9\n", + "vP/0Rfls5SGVhQ0R+tzAZm5HgM0i9vuNx2X2uqOqYcagyGB5eUhLO7sD/LkzVh1RrZgD/LK7su14\n", + "6QYuhRJSQkHyrBkkoOLBKC8h1tANT4gFAeV95PF+9l3cEN01R15vaOnYnAICdkL/JsqPe32TmvLZ\n", + "6I5qqVLnctoVuXfGBk2AxijBigS053/YqQSojvHfrnjvjyh58addSkBju9gmBLBREKN1Miwa+De2\n", + "O0n7LL1EGCGk5NEypLKTCXAGB4cQJzDCS4gTUEossm4V2Xb8vHSJqG4ZORnRsb6qiwsBCSAipwyL\n", + "VEltzurkrj8Ub3u9UZh++vchaVyzknyx+rBKgnPHl/frzliH52avO6b2HWA7iPwaQW1fiOK81vEl\n", + "nk12gw9fJiGWYga3qaNsScaKKyh72C6UXnxCKHgJyQN6BzRnIJr7+4ReKoEE3lvciHJqrNCkdqBK\n", + "dDM3Xlu846Qci78mTuHLe2nhLtW0wRlh1f3V64zEXbrW5hhNMrBfV0wflpiSzoNbylgZFacy/BHt\n", + "B2hYgC5dpPSBvzHfPdRVNanBChHadyPZlh3ZCKHgJaTQgOgd0am+26+HCA0KKC/nLtnbFk6cT3F4\n", + "LaJ18OXVD7De1sjOoQ4d3UYZEl6QjDYoMkR5hW0XvZeXVPD1kbHfbNbEfJDc1yOCN8oSDiJ947/d\n", + "ahfx+2HrCXVs6eksnaAc4vRR7TkQhFDwEuK53KyJ0K/X2pc+y8jMyvV2BrSoLZNubi7zNsUoET2m\n", + "e7h6zsjLt7ZUnmSI5zahVWXxzlMyfflB9bslu2OV5QGvISUXRHXNDUUArCsUvIQQQsFLSLFwf88I\n", + "B8GLJWhkXxuFC+wUiORcvHDe+gL29lIJccakODPwFb9xe2v171cW7ZFLpioSiAQ+O7BpnhpZkIIB\n", + "lTTQFMSq05Y7tK5XVR1nc7IjvLyEEEIoeAkpFiBsZtzbSVVPuJKRpawJiMxGxV6Uj1dES4ImXODL\n", + "gx2hIO0GVlFkCOyo2Esq6SW3oDLE/M0nVFk0gKYY5koWpU2YuurSl1s2HomX1xfvVdF3cEubOjLt\n", + "zna53g48nbDVfLw82vYcGha4mggRQggFLyGk0OnbrJZ6GEE01x3Bg0S1yhXK5bq0GEQaWh0bwTaa\n", + "BOcto//J77crW4QOSqS1rV/VI5bRj8Qny55zGdIxvFqOiYTugIkIutTpfLfhmCx/po/TTlg5gcoc\n", + "D3+z2S4qC681PNh6G+zcgPrKjWpWUiK6Z+MaMrBVCL3ZhBBCwUtIyQORQNTe1RPVYI1w1SbZDCKS\n", + "eA9KqQEIq6duaJJnO4NR7Op8vfaIvH1Hm+ITutpk4Ln5O2XdoXPqZyQJzn2ke56Fqc57S6McBCu+\n", + "K4RmXog+c8my3jJ8t3kRvADNS/LSwIQQQih4CSEeAewDD8zcaCeSIFwr+vrIX1FnJCk1Q3V0wzK2\n", + "q8geBPL4Po1UabK8ekZ1UKHCnCwVeyGlWMfppZ9228QuQFJefoSpK4yfk1vqVqsovj5eytJiHlNC\n", + "CCEFCzutEVJCgM/WKiL40fKDqsEEIptYcl9pKlNmBWwM+RW7YKRFOTYk3xUnW487JvihA11+uaFl\n", + "sMNzeY3EgvnaPpnFrpeXl4zqGsqTnRBCKHgJKZvA3+tO9M/s0S1MHrm+oUq0giUC4u/juzsU+5I6\n", + "2jmbya+dAYzv20jZIwA8waO6hKnn8oq5Ax7IysqSmPhknuyEEFLA0NJASAkBIguVG3T/LfDygkiy\n", + "f11RWgoQKc5LVYHCBJaOX3eesnWXgxh/+oam+d4u/M/Lnuot+2MvSnh1/3xbD1BVwXgs1R9kby9p\n", + "HlKZJzshhFDwElJ2ef6m5ipaufFIgnRtUE0up16RqUvsk6mGdyzbSUuoEPHLE9fJ7NUHpVFINRna\n", + "tk6B+WIx6SioChQQ0JjA6HYLHFcI84KIRpd1ED1fsidWWmiTh/zYTgghFLyEkOK4YG2NJrJ/RiLb\n", + "2UtpqnlEw5oBMqZbuAxuU6dI9gXJaqujz0nzkMAC8QMXJBCTT/YJl6CgIFl98KwSQL2a1PQ4MYlq\n", + "Fvf3iJDYxBS1fywjln+e/H6bKu+mR/hzW8mEEELBSwjxMLBcj7bARd0a+KWFu1UdWpTmgkh78ZaW\n", + "HtdwAnV4h8/YoZpF6GM195FuygvtSWB/PG2fSipL95xWkz8jaIqCqiS5rVlNCCldMGmNEJIrFu04\n", + "qRLjIHYBImnT/jxgi6h5Cu/+dcQmdgGi4Z/9fYgHsBRz0HC8dXCe/rXvDAeHEApeQgjJBgIRFgBd\n", + "zFqxI+aCw3NxF1M9TlQcOeeYvLd45yke5FLMLa2t7Tyh1f05OISUcWhpIISoGr4v/LBLVmliFzSs\n", + "WUm+G9tVagb6Obx2QIva8ulKx0hp3aoVPeo79WtaTb5cZ7+8XS+Iwqc0g7JxqA393cbj6mdVPq5r\n", + "mHQKr8bBIYSClxBS1jGKXYBIL7qTPWVRzgvioV1oVdXmWKdZcGUJq+FZYnJ422D5aWecrVkHxPuU\n", + "Ya14sEs5b9zeWm6KDNEmcUkyqFWw5aSNEELBSwgpgxjFqw7KZT3lpH7tIE1QGN+zLzZR5qw/pipI\n", + "eAp1qvjJH/+8Xn7bFStBAeVVZJpVEMoGqHjRi8NACDFADy8hRPo2r+XwnKvI2I+mTHhQlB3e3AWZ\n", + "+Xd1CVWRPordbJBcCAtLWQIe87L2nQkh9jDCSwhRtWCN3cngfXTVnaxmJT9LUYH3U1h6LqhSge5u\n", + "py6kqJrE00d1UPaU0grqL7++eK8s2R2rzk00ofji3o6qRB0hhIKXEFLGgOhZMK6HKjmGxK6cupON\n", + "6R4uK6Li7J67pU0dit0CAnYReKjXHTonPRrVUB328ltHdv7mGJnyy17bzxC9EIOoTVxaeXrudjWG\n", + "Ovj3/M0nPK5mNCGEgpcQUkSgZa67bXPhkZzQv4kSZUH+5WVU11AZ0al+se07Sqkhwoz9KukNBiDK\n", + "Rn66zvYzvNQZmVny7oi2+dructMEBWw8Eq8SFFGVozSySft+ZuZtPu6W4EWyY9TpixKpXROMCBNC\n", + "wUsIKYt/OLy9NMHbWD2Kkz0nE+Wxb7faGkxA7C4Y193jWh3nBit/NOoHTx7cIl9iHtU10HLXjE8R\n", + "R+VR4xnfERHmQZHBqg10YdEuNEiJeiN+vj4u34MGJahagjHHvmLMvxjTqVRbPwgpCzBpjRBSYkGL\n", + "Y2M3NUTlvlx9pER/pyALUQvhFXshJV/bvb1DXQebCsp3FeXkANHrTlP+kInzd8h7f0TJze//bdnI\n", + "pKAY0z3MYaL2aO+GLt/zyfJo1Z5Yb76Cc+rDvw7wYiOkhMMILyGkxLL/9EWH5xDFfPnWliX2O43q\n", + "EiafrTxk16q5RZ3K0iQ4f5FQLMv/MK672nZiyhXVoAEWkKIEnuHE5HTbz/iOSKSbdme7Qvm8wa3r\n", + "qIguBGyT2oHKdoNkPVdsPJLg8NyyvWeU8C3pdhlCKHgJIaQEglays9cftXsurIS3kUW3sCnDIlUE\n", + "FFFGiLTR3cILJCEQXl00ZiguTllEqVdYeIsLEtRfxsNdrm9a0y7RTd0otbEP8OPtkhAKXkIIKQZG\n", + "dQlVflD4LgGidy/fWvK7qUHkFmcSYG7A2C/afkrZJfo2q6VK2jljeId68vHyaLvnWoRU9qyx71hf\n", + "Plx20HZOgadubOryexFCKHgJIaTQwFL/70/2kiV7YjWxW5Hd1IqY7zcelykGmwKOx8LxPZ0eA0Sq\n", + "YTlBfVyAqiAvD/Es+wlsCzinvt947OrkI1RF3QkhFLyEEFJsQIygcQYpWiByX/xply25C6BqxtI9\n", + "p1VnOysQgV/2VG9VRq5GJT+3y+AVxzn1lIvGK4SQkgfXaAghhOQaRGmNYlcH5bxcAWsArA+eKnYJ\n", + "IRS8hBBCiAL2BauGFeElPGmQEELBSwghhNgY17uhnV8XzS0euq4BB4YQ4nHQw0sIISRP3N6hnjQP\n", + "qSzrDp+TrhHVVdSXEEIoeAkhhJQqIHIpdAkhng4tDYQQQgghhIKXEEIIIYQQCl5CCCH5YuORePns\n", + "70Oqnq2ngzq8Vq2CCSHEE6GHlxBCihkIx3tnbJD9py9m/2H29pJpd7V32sChuPd16pL9qmMa6vD2\n", + "a15LPriznQSU5+2EEOK5MMJLCCHFzId/HrSJXXAlM0s+Xn7QI/f1ufk7ZN7mGFvTiWV7z8hPW0/y\n", + "IBJCKHgJIYQ4JyYhyeG5HTEXPNIygLbAZr7beIwHkRBCwUsIIcQ5t7ap4/Bc5YrlpGagn8ftayRb\n", + "AhNCKHgJIYTklsGa4G1aO9D2M4Tum7e3tuti5ik80DPC4blHezfiQSSEeDTMMiCEkGLGz9dbFj7W\n", + "U/7cd0YyMjNlYKsQjxS7Spy3riNXMrJk8a5YCa/uL3d1CdX+H8CDSAih4CWEEJKz6PXEqgxWDG1X\n", + "Vz0IIYSC10M4ePCgTJ06VRITE6V69eoyceJEqVu3rtuvS09Pl3nz5sny5cslMzNTAgMDZcKECRIa\n", + "GsqzhxBCSJkCiZRfrj6sKnXUrOQnT9/YVAa0qM2BIR5PqfbwZmVlyauvvioPPvigzJ49W0aNGiVT\n", + "pkzJ1esyMjIkICBApk2bJp999pkMGTJE3nnnHZ45hBBCyhQoRXfHJ2vk05WHJP5ymiqlN37OFtWE\n", + "hBAK3mIEUVtEZDt06KB+7tKlixKwR48edft1FSpUkFtvvVXKly+vfte2bVs5dowleAghhJQtNh2J\n", + "l5iEZAcR/P2m4xwc4vGUakvDiRMnpF69enbP1a9fXwnZsLCwXL8O7Ny5U5o0aWL7OSUlRZKTk3km\n", + "5ZKEhAQOAseMY8Yx45iVICp5p1k+fzzuQq7HgOdZ7qlYsaIKwpEyKnjXrl0rX331lcPzDzzwgKSm\n", + "pjqcHH5+fg4C1d3Xwd87Y8YM+de//mV7Du/jCZj7m0NQUBAHgmPGMeOYccxKEPie1zeJkRVRcddE\n", + "hLeXjOrRSPtdIMeMUPAWJt26dVMPK1asWKEisEYuX76sZklGIFhzel1SUpJMmjRJ7rnnHmncuDHP\n", + "HEIIIWWOKcMi5aWFu2TrsfPSt1ktGd0t3K6GNCEUvMUAKinMnTvX7rmYmBgH+0JOr0Ok94UXXpDB\n", + "gwdLnz59eNYQQggpk9QLqihfjOnEgSAljlKdtBYRESFpaWmyefNm9fOGDRtUMhqex/9nzZqlxKyr\n", + "18Hu8OKLL8rAgQPlxhtv5BlDCCGEFDDzN8fIsOmrpeWLv8tj325l5QdS4JT6OrywIbz11luqlFjl\n", + "ypVl8uTJ4uXlpYTuzz//LP3791fWBWev++OPP1SiGhLYPv/8c9t2UYu3e/fuPIMIIYSQfDBn/TF5\n", + "/oedtp9/3n5SRZInDmzGwSEFhlcWitASUoQwYYFjxjHjmHHMOGY6d3yyVjYeibd7TbWA8rL2X/1U\n", + "B0JCCgKeSYQQQggpNhDNNYPGFlcyMzk4hIKXEEIIISUfVHowM6xdXQko78vBIQUGzyZCCCGEFBvt\n", + "QqvKK0NayXcbjykLw8hOoTJUE7yEUPASQgghpNQwuluYehBSWNDSQAghhBBCKHgJIYQQQgih4CWE\n", + "EEIIIYSClxBCCCGEEApeQgghhBBCKHgJIYQQQgih4CWEEEIIIRS8HAJCCCGEEELBSwghhBBCCAUv\n", + "IYQQQgghFLyEEEIIIYRQ8BJCCCGEEELBSwghhBBCCAUvIYQQQgih4CWEEEIIIYSClxBCCCGEEApe\n", + "QgghhBBCKHgJIYQQQgih4CWEEEIIIYSClxBCCCGEEApeQgghhBBCwUsIIYQQQggFLyGEEEIIIRS8\n", + "hBBCCCGEUPASQgghhBBCwUtKMxUrVuQgcMw4ZhwzjhnHjBAKXlJ6qVChAgeBY8Yx45hxzDhmhFDw\n", + "EkIIIYQQQsFLCCGEEEIIBS8hhBBCCCnL+HIIHDl48KBMnTpVEhMTpXr16jJx4kSpW7euy/dcunRJ\n", + "xo4dKyNGjJAhQ4bI888/r7bj4+Ojft+lSxeZMGECx9AExyn/41SWxzA31+qiRYvUIysrSxo1aiTP\n", + "PPMMz7NcjBOv1ZzH8Ndff5Wvv/7a7jm8HuM0YMAAjpEbY8TzzL1rdevWrTJjxgzJyMgQLy8vefDB\n", + "B6Vdu3YUcBS87oM/8q+++qo8/vjj0qFDB1m/fr1MmTJFpk+f7vJ9H374oYSFhdl+TkhIkE8++USq\n", + "VavGMXQxhhyn/I9TWR3D3IzfwoULZcuWLfLOO++Iv78/xykP48RrNecxHDRokHroXLlyRcaMGaPe\n", + "wzFyb4x4nuU8hnjdG2+8Ie+//74EBwfL8ePH5Z///Kf897//VeKXWENLg8XsKjAw0HbxYXaJGdTR\n", + "o0edvmflypXq/61atbI9d+HCBQkKCuIY5jCGHKf8j1NZHUN3xw83h3nz5qkbQlkTuwU5TrxWc3df\n", + "AMuWLZPIyMgyId4Kaox4nuU8hqmpqer52rVrq5/r1KmjJg54EOcwwmvixIkTUq9ePbvn6tevr044\n", + "YwRXJz4+XubMmSNvv/22LFiw4NpMwttbzdJgdahcubI88sgj0rx5c46haQw5Tvkfp7I6hu6OX0xM\n", + "jKr7OXPmTDl8+LBcvnxZhg8fXiaWmAtynHitun9f0MEE4tlnn+UY5WKMeJ7lPIYo69a9e3dlfbj7\n", + "7rtl9uzZykpZrlw5ijgKXvfBzMlcI9DPz0+Sk5MtX//uu+/Kww8/LJUqVbJ7ftasWbZ/w2vz73//\n", + "W7788ssyEWHKzRhynPI/TmV1DN0dv7i4OHUjeeyxx9QDN9Jx48apFZmQkBCeZ26OE69V9+8LYNOm\n", + "Teq+0LhxY947czFGPM/cG8P77rtPTQxWr16tRDJ0CHENLQ0mcLKlpKTYPYdIh1VnmF9++UXdCHIy\n", + "iuP3eN2hQ4c4hhynQh2nsjSG7o4fkl+aNWtmsxzhBtu2bVvZu3cvz7M8jhOv1ZyvVUQub7vtNt47\n", + "8zFGPM+sxzApKUlFxZ944gk1hgMHDlSJfXieUPC6TWhoqFraM4KfzcsMAMkdf//9t9x5553qMX/+\n", + "fPnqq6+U6dxMenp6mfEP5mYMOU4FP05lZQzdHT/cMGNjY3OMpHCccjdOvFadX6sQaPh9jx49eO/M\n", + "5xjxPHMcw82bN0tERIR07NhRTVRvvvlmCQ8Pl23btlHEUfC6D06itLQ0dUKBDRs2KHM4nsf/sdyi\n", + "Ly9MnjxZvkouE3wAAATuSURBVP32W9vj9ttvl3vvvVfNtIw3DohimMld+ZjK4hhevHiR45TPcSrL\n", + "Y+ju+NWqVUsldaDUFjh16pTs3LlTWrZsyfPMzXHitWo9hhAoxnuCDoIfQ4cOVX5U3jsd753Oxojn\n", + "mXtjiMoM0dHRKvoLYD/CBMKdYElZhh5eCyZNmiRvvfWWKs0D0zyELUp94ET7+eefpX///i6XabAk\n", + "8frrr6tsU19fX3USvvLKK7a6ghzD7DHEeHCc8jdOZf1cc/daffrpp22JpfDE4ecqVarwPHNznODv\n", + "5bXqOIa4/sz3BCQyr127Vvmfee+0Ps+cjRHvne6NITzPSFJDRRWMU2ZmplplxgSMOMcrC7VoCCGE\n", + "EEIIKaXQ0kAIIYQQQih4CSGEEEIIoeAlhBBCCCGEgpcQQgghhBAKXkIIIYQQQih4CSGEEEIIoeAl\n", + "hBBCCCEUvBwCQgghhBBCwUsIIYQQQggFLyGEEEIIIRS8hBBCCCGEUPASQgghhBBCwUsIIYQQQggF\n", + "LyGEEEIIoeAlhBBCCCGEgpcQQgghhBAKXkIIIYQQQih4CSGEEEIIoeAlhBBCCCGEgpcQQgghhBAK\n", + "XkIIIYQQQsFLCCGEEEIIBS8hhBBCCCEUvIQQQgghhFDwEkIIIYQQQsFLCCGEEEIIBS8hhJRKFi1a\n", + "JM8++ywHghBCKHgJIaRksWzZMlmwYAEHghBCKHgJIaT0kZWVJatWreJAEEJIMeDLISCEkILlr7/+\n", + "kjlz5siZM2ekXLly0qJFC6lSpYps3LhRtm3bpqK8PXr0kEcffVTS09Plk08+Ue/JyMiQNm3aSLNm\n", + "zTiIhBBCwUsIIZ5JXFycvPfee/LBBx9IWFiYXLx4UaKjo6Vt27aSkJAg7du3l9tuu832+pkzZ8ru\n", + "3bvlo48+kpo1aypR/MYbb0jTpk05mIQQUkDQ0kAIIQVIZmamitoiWgsCAwOV2LUCNoeFCxfK2LFj\n", + "JSQkRHx9faVbt27Ss2dPDiQhhFDwEkKIZ1K7dm0lYJ988kmZPHmybNiwQQlbK86dOyfJycnSuHFj\n", + "u+dDQ0M5kIQQUoDQ0kAIIQXM0KFDZcCAAbJ06VKZNm2a1K1bV1577TWH1+lC2MvLy+758uXLcxAJ\n", + "IaQAYYSXEEIKgYCAACV8P//8czl27Jhs375dvL29leVBp0aNGuLn5yeHDx+2e29MTAwHkBBCKHgJ\n", + "IaRkcPLkSUlNTZXg4GDl00WVBvh7IXwR2b3lllvk008/VRUd8PzmzZtl+fLlHDhCCClAaGkghJAC\n", + "5Pjx48q+gIoMV65cUVHcxx57TNkahg8frn6HKg3XXXedPP3003LvvffKxx9/LA8//LASwa1bt5Zx\n", + "48bJ77//zsEkhJACwivLWTYFIYQQQgghpQBaGgghhBBCCAUvIYQQQgghFLyEEEIIIYRQ8BJCCCGE\n", + "EELBSwghhBBCCAUvIYQQQgghFLyEEEIIIYSCl0NACCGEEEIoeAkhhBBCCKHgJYQQQgghhIKXEEII\n", + "IYQQCl5CCCGEEEIoeAkhhBBCCKHgJYQQQgghFLyEEEIIIYRQ8BJCCCGEEELBSwghhBBCCAUvIYQQ\n", + "QgghFLyEEEIIIYRQ8BJCCCGEEELBSwghhBBCKHgJIYQQQgih4CWEEEIIIYSClxBCCCGEEApeQggh\n", + "hBBCKHgJIYQQQgih4CWEEEIIISRH/h8NRcno0zw17AAAAABJRU5ErkJggg==\n" + ], + "image/png": [ + "iVBORw0KGgoAAAANSUhEUgAAArwAAAH0CAYAAADfWf7fAAAAIGNIUk0AAHomAACAhAAA+gAAAIDo\n", + "AAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58+1GTAAAAAXNSR0IArs4c6QAAAAZiS0dE\n", + "AP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAIABJREFUeNrs3Qd4lGX2NvCTSkhoSQiQ\n", + "kEbvvQQEaSLSFF1UVAQUFywfuq5lUbGs+mctK2tBcdUVFREbiAqiVAFBeg01hJKQkEIgJJDevvd+\n", + "hpnMO/POpJCEJNy/65qLzGQymbwzIfc8c55zXIo0QkRERERUS7nyEBARERERAy8REREREQMvERER\n", + "EREDLxERERERAy8REREREQMvEREREREDLxEREREx8BIRERERMfASERERETHwEhEREREx8BIRERER\n", + "MfASERERETHwEhEREREx8BIRERERAy8REREREQMvEREREREDLxERERERAy8REREREQMvERERERED\n", + "LxERERERAy8RERERMfASERERETHwEhEREREx8BIRERERMfASERERETHwEhEREREx8BIRERERMfAS\n", + "EREREQMvEREREREDLxERERERAy8REREREQMvEREREREDLxERERERAy8REREREQMvERERETHwEhER\n", + "EREx8BIRERERMfASERERETHwEhEREREx8BIRERERMfASERERETHwEhEREREDLxERERERAy8RERER\n", + "EQMvEREREREDLxERERERAy8REREREQMvEREREREDLxEREREx8BIRERERMfASERERETHwEhEREREx\n", + "8BIRERERMfASERERETHwEhEREREx8BIRERERAy8REREREQMvEREREREDLxERERERAy8REREREQMv\n", + "EREREREDLxERERERAy8RERERMfASERERETHwEhEREREx8BIRERERMfASERERETHwEhEREREx8BIR\n", + "ERERMfASEREREQMvEREREREDLxERERERAy8REREREQMvEREREREDLxERERERAy8REREREQMvERER\n", + "ETHwEhEREREx8BIRERERMfASERERETHwEhEREREx8BIRERERMfASERERETHwEhEREREDLxERERER\n", + "Ay8REREREQMvEREREREDLxERERERAy8REREREQMvEREREREDLxEREREx8BIRERERMfASERERETHw\n", + "EhEREREx8BIRERERMfASEREREV0B99r+A0ZHR8ucOXMkPT1d/P39ZebMmdK8efMyX2/58uXqVFRU\n", + "JK1bt5ann36azx4iIiIiBt6rC+H01Vdflccee0x69eol27Ztk9mzZ8u8efPKdL2ff/5Zdu/eLf/5\n", + "z3/E29ubzxoiIiKiGqRWlzRg1bZ+/foqxEJERIQUFBRITExMqa+HMLx48WJ54oknGHaJiIiIaqBa\n", + "vcIbHx8vwcHBustCQkJUkA0LCyvV9VxdXaVu3bryxRdfyMmTJyUjI0Nuv/12ufHGG/nsKafs7Gzx\n", + "8vLigeAx4zHjMeMx4zEjqhK1eoU3JyfH7peqTp06kpWVVerrnT17VgXioUOHqpIG1Pl++eWXkpCQ\n", + "wGdPOdkef+Ix4zHjMeMx4zEjYuAtJ4RYvJK0hhVarNiW9npubm7Svn176dy5s7q8Xr160r17dzl8\n", + "+DCfPUREREQMvFdXaGioxMXF6S7DedvyBWfXCwwMlMTERN3njFaEiYiIiIiBt8q1aNFCcnNzZdeu\n", + "Xer89u3b1WY0XI5/Fy5cqN5acXa9Jk2aSFBQkGpJBihliIyMlE6dOvHZQ0RERFQD1Po+vLNmzZI3\n", + "33xT1d82aNBAXnjhBXFxcVFBd9myZTJ8+HBVuuDoevDUU0/JW2+9JT/88IOq7cX5hg0b8tlDRERE\n", + "VAO4FKHvFlEVSk1NFV9fXx4IHjMeMx4zHjMeM6IqwdHCRERERMTAS0RERETEwEtERERExMBLRERE\n", + "RMTAS0RERETEwEtERERExMBLRERERAy8PARERERExMBLRERERMTAS0RERETEwEtERERExMBLRERE\n", + "RMTAS0RERETEwEtEREREDLxERERERAy8REREREQMvEREREREDLxERERERAy8REREREQMvERERES1\n", + "T1xqlhw/e4kHogK58xAQERERXX0Iuf9acVjWHk5W5we3DZCPJ/eWOu5cn7xSPIJERERE1cAjC3db\n", + "wi5siDorv0Ym8MAw8BIRERHVDkeTLtpd9tW2WB4YBl4iIiKi2qFjUAO7yxrUZfUpAy8RERFRLTGl\n", + "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\n" + ], + "image/svg+xml": [ + "0.450.50.550.60.650.70.750.8−0.0200.020.040.06stdmean" + ], + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def optimal_portfolio(returns):\n", + " n = len(returns)\n", + " returns = np.asmatrix(returns)\n", + " \n", + " N = 100\n", + " mus = [10**(5.0 * t/N - 1.0) for t in range(N)]\n", + " \n", + " # Convert to cvxopt matrices\n", + " S = opt.matrix(np.cov(returns))\n", + " pbar = opt.matrix(np.mean(returns, axis=1))\n", + " \n", + " # Create constraint matrices\n", + " G = -opt.matrix(np.eye(n)) # negative n x n identity matrix\n", + " h = opt.matrix(0.0, (n ,1))\n", + " A = opt.matrix(1.0, (1, n))\n", + " b = opt.matrix(1.0)\n", + " \n", + " # Calculate efficient frontier weights using quadratic programming\n", + " portfolios = [solvers.qp(mu*S, -pbar, G, h, A, b)['x'] \n", + " for mu in mus]\n", + " ## CALCULATE RISKS AND RETURNS FOR FRONTIER\n", + " returns = [blas.dot(pbar, x) for x in portfolios]\n", + " risks = [np.sqrt(blas.dot(x, S*x)) for x in portfolios]\n", + " ## CALCULATE THE 2ND DEGREE POLYNOMIAL OF THE FRONTIER CURVE\n", + " m1 = np.polyfit(returns, risks, 2)\n", + " x1 = np.sqrt(m1[2] / m1[0])\n", + " # CALCULATE THE OPTIMAL PORTFOLIO\n", + " wt = solvers.qp(opt.matrix(x1 * S), -pbar, G, h, A, b)['x']\n", + " return np.asarray(wt), returns, risks\n", + "\n", + "weights, returns, risks = optimal_portfolio(return_vec)\n", + "\n", + "fig = plt.figure()\n", + "plt.plot(stds, means, 'o')\n", + "plt.ylabel('mean')\n", + "plt.xlabel('std')\n", + "plt.plot(risks, returns, 'y-o')\n", + "py.iplot_mpl(fig, filename='efficient_frontier', strip_style=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In yellow you can see the optimal portfolios for each of the desired returns (i.e. the `mus`). In addition, we get the one optimal portfolio returned:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 2.77880107e-09]\n", + " [ 3.20322848e-06]\n", + " [ 1.54301198e-06]\n", + " [ 9.99995251e-01]]\n" + ] + } + ], + "source": [ + "print weights" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Backtesting on real market data\n", + "This is all very interesting but not very applied. We next demonstrate how you can create a simple algorithm in [`zipline`](http://github.com/quantopian/zipline) -- the open-source backtester that powers [Quantopian](https://www.quantopian.com) -- to test this optimization on actual historical stock data.\n", + "\n", + "First, lets load in some historical data using [Quantopian](https://www.quantopian.com)'s data (if we are running in the [Quantopian Research Platform](http://blog.quantopian.com/quantopian-research-your-backtesting-data-meets-ipython-notebook/), or the `load_bars_from_yahoo()` function from `zipline`." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "IBM\n", + "GLD\n", + "XOM\n", + "AAPL\n", + "MSFT\n", + "TLT\n", + "SHY\n" + ] + } + ], + "source": [ + "from zipline.utils.factory import load_bars_from_yahoo\n", + "end = pd.Timestamp.utcnow()\n", + "start = end - 2500 * pd.tseries.offsets.BDay()\n", + "\n", + "data = load_bars_from_yahoo(stocks=['IBM', 'GLD', 'XOM', 'AAPL', \n", + " 'MSFT', 'TLT', 'SHY'],\n", + " start=start, end=end)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "application/pdf": [ + "JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PAovUHJvZHVjZXIgKEFwYWNoZSBGT1AgVmVyc2lvbiAx\n", + "LjBiZXRhMjogUERGIFRyYW5zY29kZXIgZm9yIEJhdGlrKQovQ3JlYXRpb25EYXRlIChEOjIwMTUw\n", + "MzA2MTA0ODA2WikKPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0xlbmd0aCA3IDAgUgovRmlsdGVyIC9G\n", + "bGF0ZURlY29kZSAKPj4Kc3RyZWFtCnic1L1dzuU6kq53X6PYE+iE+CeSIzBgwBe2LzwAA7ZhfG3A\n", + "vjnTN19qLcbzKveuc4yudndVo6syF1MSFYoIBsmIh+mPa/3fv6T1X6W3P/7Xf/3b9Wv9r348f9g/\n", + "5vr58fOH9eP//bf6K936T7/3b6+/6rr1P//6t37pf3/2/7ZLf4r/1X//H3/7X/72f61nzPvqY91+\n", + "/aH269Yf+vpT+uP/+d/Xv/zv/pvv9r/97X/8/79z4/ojXbrhfeX9p5/9p5r1p9V4/vC0/dd7WXP7\n", + "Ndso9Zrtj5ruX/v3Nof6/i/pyr9ynus/ra7vt5/cZv/V13tcV72f3378t7p/8mv/7Ld/+fZxv/qR\n", + "/NKR/RL/LD1Pu+f6PP/9+v//c/39v/yt/vE/vN7mf/6vvM3o81e/Ruml1N/fJqf0KxV1cozv26w/\n", + "/hq3OpTyt0f226fndu2f/fZv/A7/WXr+j/kOab3Fr5TbVVZffn+ddZNfaa7H53rUqiwBjGv9896O\n", + "Wtlvn67btX/227/xQ/yn6fo/6Ev00X+N3tb9++9vU/P8dY3Vy7uct8l9ucv1x6vc523st0/P7do/\n", + "++3f+iH+k/T8H/Mdcq7L9c10z1T+xNG2Mn6luh5f5vdt0p1+jTW6XXf6dog/ffrNC//kp3/jN/jP\n", + "0Ot/jPxLKb/W/69xro+lWmmNV+u12sxzv8ka6/+lpvWuy3mOeSXFBvn928/+bWllX64zLeNWv8ef\n", + "/fK+7i3/lvMf/y3y/8/Q678v/++b/H+Tf03jUas28nmT1faryASlAp83sd+eN0lt/rpl0dKnp+N/\n", + "8tP7yn/MF/iP6ve/xzdI613G+lu/Uz3vku/xq2UFBrl/38V+e94ll/SrdsUZvXw6/ic/va/8x3yD\n", + "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\n", + "lODt7jhrkLJvNucizlMfSEjB0gRffVjDnbIGWyEczH1wbg3UKpzDXKnj8QQuluke+g23pA33/be4\n", + "7j1zt55BnwlZnpNHHqTQreahPrddSdRTPeLDM876nJdz4Aq9RKe0DHV+wfG0y2Ro4vzGsN3GF5/5\n", + "zX0cakf/GxYiWAIKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjw8IC9UeXBlIC9QYWdlCi9QYXJl\n", + "bnQgMSAwIFIKL01lZGlhQm94IFsgMCAwIDUyNSAzNzUgXQovVHJpbUJveCBbIDAgMCA1MjUgMzc1\n", + "IF0KL0JsZWVkQm94IFsgMCAwIDUyNSAzNzUgXQovUmVzb3VyY2VzIDMgMCBSCi9Db250ZW50cyA2\n", + "IDAgUgo+PgplbmRvYmoKNyAwIG9iagozOTI2MgplbmRvYmoKMSAwIG9iago8PCAvVHlwZSAvUGFn\n", + "ZXMKL0NvdW50IDEKL0tpZHMgWzUgMCBSIF0gPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL0Nh\n", + "dGFsb2cKIC9QYWdlcyAxIDAgUgo+PgplbmRvYmoKMyAwIG9iago8PAovUHJvY1NldCBbIC9QREYg\n", + "L0ltYWdlQiAvSW1hZ2VDIC9UZXh0IF0KPj4KZW5kb2JqCnhyZWYKMCA4CjAwMDAwMDAwMDAgNjU1\n", + "MzUgZiAKMDAwMDAzOTY1MSAwMDAwMCBuIAowMDAwMDM5NzA5IDAwMDAwIG4gCjAwMDAwMzk3NTkg\n", + "MDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwMDM5NDczIDAwMDAwIG4gCjAwMDAwMDAx\n", + "MzYgMDAwMDAgbiAKMDAwMDAzOTYzMCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDgKL1Jvb3Qg\n", + "MiAwIFIKL0luZm8gNCAwIFIKL0lEIFs8OTAyMjUwQjlBRTI2OTc2RUY4Njk4NDg2MDY4NzU1QTU+\n", + "IDw5MDIyNTBCOUFFMjY5NzZFRjg2OTg0ODYwNjg3NTVBNT5dCj4+CnN0YXJ0eHJlZgozOTgyMAol\n", + "JUVPRgo=\n" + ], + "image/jpeg": [ + "iVBORw0KGgoAAAANSUhEUgAAArwAAAH0CAYAAADfWf7fAAAAIGNIUk0AAHomAACAhAAA+gAAAIDo\n", + "AAB1MAAA6mAAADqYAAAXcJy6UTwAAAAEZ0FNQQAAsY58+1GTAAAAAXNSR0IArs4c6QAAAAZiS0dE\n", + "AP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAIABJREFUeNrs3Qd4W+XVB/CjPby3HY/s\n", + "vQchJBAIM5CGUSjrK2W2QKFAB6OMQqHMQssopMwyW6ChtCmEptBAIAkrZO8dO4n3trXHp/PK0r1X\n", + "urLlvf6/51FiTUv3StZfr857Xk2zzeknAAAAAIABSotNAAAAAAAIvAAAAAAACLwAAAAAAAi8AAAA\n", + "AAAIvAAAAAAACLwAAAAAAAi8AAAAAIDACwAAAACAwAsAAAAAgMALAAAAAIDACwAAAACAwAsAAAAA\n", + "gMALAAAAAIDACwAAAAAIvAAAAAAACLwAAAAAAAi8AAAAAAAIvAAAAAAACLwAAAAAAAi8AAAAAAAI\n", + "vAAAAACAwAsAAAAAgMALAAAAAIDACwAAAACAwAsAAAAAgMALAAAAAIDACwAAAACAwAsAAAAACLwA\n", + "AAAAAAi8AAAAAAAIvAAAAAAACLwAAAAAAAi8AAAAAAAIvAAAAAAACLwAAAAAgMALAAAAAIDACwAA\n", + "AACAwAsAAAAAgMALAAAAAIDACwAAAACAwAsAAAAAgMALAAAAAAi8AAAAAAAIvAAAAAAACLwAAAAA\n", + "AAi8AAAAAAAIvAAAAAAACLwAAAAAAAi8AAAAAIDACwAAAACAwAsAAAAAgMALAAAAAIDACwAAAACA\n", + "wAsAAAAAgMALAAAAAIDACwAAAAAIvAAAAAAACLwAAAAAAAi8AAAAAAAIvAAAAAAACLwAAAAAAAi8\n", + "AAAAAAAIvAAAAACAwAsAAAAAgMALAAAAAIDACwAAAACAwAsAAAAAgMALAAAAAIDACwAAAACAwAsA\n", + "AAAACLwAAAAAAAi8AAAAAAAIvAAAAAAACLwAAAAAAAi8AAAAAAAIvAAAAAAACLwAAAAAgMALAAAA\n", + "AIDACwAAAACAwAsAAAAAgMALAAAAAIDACwAAAACAwAsAAAAAgMALAAAAAAi8AAAAAAAIvAAAAAAA\n", + "CLwAAAAAAAi8AAAAAAAIvAAAAAAACLwAAAAAAAi8AAAAAIDACwAAAACAwAsAAAAAgMALAAAAAIDA\n", + "CwAAAACAwAsAAAAAgMALAAAAAIDACwAAAAAIvAAAAAAACLzQAwx6HTYC9hlgnwH2GfYZAALvAP4D\n", + "YcAfCOwzwD4D7DPsMwAEXgAAAAAABF4AAAAAQOAFAAAAAEDgBQAAAABA4AUAAAAAQOAFAAAAAEDg\n", + "BQAAAABA4AUAAAAAaJ0emwAAAAAA2nLl9b+kZ594gKxWK919/++ptq6WDAaDOC8zM4N+eNF5NKyo\n", + "UBy/875HqKGxkZ55/Hek0WgUt3PL7feSyWiiRx+4E4EXAAAAAPquW274MY0eOVz8/OmqNfTMn/9C\n", + "Tzz0m/D5SYlJtG3Hbpo0YWz4tB2795LVYiWv19uj9xUlDQAAAADQKXNmz6DKymrFaccFTvts9ZeK\n", + "01at/kqc3tMwwgsAAADQBxk2vUyGzS/3+O91T7ma3FOvjvvydrud/vPxKpo7Z5bi9JnTp9Dy/64k\n", + "h91BZouZnE4X7di5mxaeehKt/vJbBF4AAAAA6NueXvIy6Q0GcjqclJKcTDddd6XifKPRQNOnTaYv\n", + "v/mOFpw4j75et55mTptCOl3PFxgg8AIAAPQjmsbDpG0oJm/+XGwM6FU3XX91uIb3wKFi+u2jf6TH\n", + "7r+bkpMTw5eZP+9YemfpMhF4P1v9FV1+6QW9cl8ReAEAAPpD0HU3kmnlbaSt2CSOu465hTzjLsSG\n", + "GcC4rKA9pQW9afjQIkpPTaXiksM0aeK48OnjRo+k2ro62rptJ9ltDhpaWEAlR44i8AIAAIAKZ1M4\n", + "7DLjxhdI21BCflNqvwlFMHDtP1hM5RVVVJA/RPlBTaOhE+YeS08//wqd970ze+3+IfACAAD0A9qm\n", + "MuUJbhvpd70X/BGBF3pBqIbX7/ORxWyhG6+7klJTk6MuN3/eHPrnByvo+LnH9Np91TTbnH7ssr7H\n", + "ajGSze7ChsA+A+wzwD4TdCVfkOmz21XPa++seuwzGHQfGLEJAAAA+j6NqzHmeb3RugoAgRcAAAC6\n", + "NvA2lWIjAHTQoKnhdbs9tHzF/2jNV+vI5/NRUlIiXXP5JZQ/JFecf7C4hP780pvU1NxEaamp9NMf\n", + "X055udltngcAANAjgdfdFP6ZJ6ppnHXYKABxGjQjvF6flyxWM/3u3tvo8YfuodNPmU/Pv/Jm8A+H\n", + "309PPvsS/d+F59GfnniQvn/2mfT0klfaPA8AAKDHuKTA6555o0ogVpY8iFW6AgfjN09g28GgN2hG\n", + "eM0mE51+8onh45MmjKWXX3tb/MwjuAlWK02eFOwbN33qJHp76TI6cqSUXB53zPPy8/PIoNeRwaDr\n", + "lvvMhf7Qv2CfYZ8B9hk1lBCVbSIqOj7w5pPadbdrl7o0GNOGEI1ZTHTgf6JbA7NonIF/MgLBOBB8\n", + "1/6BaPe/pTf7uTcHErAV+6wXuN1ecnu8eOEi8PaOHbv20ojhReLn0rJKysvLUZw/JHC85Ggp+Xz+\n", + "mOdx4OUncXc8kTGrtX++CWOfYZ/B4N1nYmGIFTeStnZP8ASdkbwF88g5/8EuuX2zvSH8tazDbyLf\n", + "sb8my9F1gd8bDLx2h5v8ehdp646QWRZ2xeWrj5AvZSj2GQxag3LSWlNTE/1t6b/okh+cI467XC4y\n", + "GZWfPo0mIzkczlbPAwAACAfe5kop7DKvi3SHPu3CQK2s4Y15OXtl9Gm2SuwgGNQG3Qivw+6gR/6w\n", + "hH5w7iKxDB4zBQKs06X89Gm32clsNoka3ljnAQAAtBY0u/T2ZV0a/NbgxGm/3kIaWSD2i8tVqATe\n", + "CuwgGNQG1Qgvj8o++sfn6NQFx9PcY2eFTy8YkkulpeWKyx4pKxedGFo7DwAA+riWr/t7JPA2xQiV\n", + "3s5/na8YOeZaXG1w7ojfnCL9fmeTeLxq4da49ndkfWMuWd4/H88JGJQGzQiv0+mix55aQgvmz6X5\n", + "x89RnFdYkE8ut4e2bN0pJqdt2LyN/F4vFQVO5zWgY50HAAB9F4dE8weXi6///SlDyXHGku4Lu42H\n", + "SVfyufp59mryJ+Z16va520KIp2iB+u+p20PWj29o482wCU8M6BSe6P/+sv/Qrr37gkFSp6NjZk6j\n", + "yy/9gTh+822/oV//8meUm5OluN7d9/+eautqSa/Xk83mEAOKZ3/vDJo+ZSICb1da/eU3tGv3XtFd\n", + "4a133w+f/uMr/49mTZ9Ct1x/FT374uv0/F/eoMSERLr5hmtE2GWtnQcAAH1TKCRyv1pNRR1p6/aT\n", + "L3VEcMRV1zVdA8REtZW3kbZiU7c+FnmYdk++XP3xbn09rvsL0FHbd+ymP73wKv3o0gvoxmuvJINB\n", + "T802G1VWVcd1/Vtu+DGNHjlclItuC9zWC395k5q/v5iOP242Am9XOeWk48UhFu648NB9t7f7PAAA\n", + "6Ht4klbkiKsoC/B7xagvdyzwB8JvpzsoOOq7JewaNr1A2obD4nE4Tn1KcZ4/qUCWhKVWYxp7Tdwh\n", + "3W9IwpME2u2lN/5GV/3oYjFQGMKtWxOK2tfyjgcNuT3sdVdfJtY2mDfnmG4fSNRj9wEAwECjK47u\n", + "jqDf9lcReEX4rT9ExAeu8e1Ef1pts/pENflKaNqmMvLGWdLAYdT4xf2kO7JGeiwVm2Ne3t9Gn19f\n", + "5qRAaC5XdmngsgYE3n7htTUl4tDTLp9XKA5y5RVVVFvboAi7nTVh3BhRNnr0aJkYXETgBQAAaM+b\n", + "m0o7MMXEr9BpgSDYqf60DvWvcv3WrA4t/asJhGN52BWB9+An0pF4wrnOSL6kAvJb0sl56tPiJPO/\n", + "fyhKOoKhOtjNAaA96hsaKD1d+QHrjt88TA2NjVRbV09LnnyYUlOS2327aWkp1GTr/smlCLwAADCg\n", + "8ChpuMyAa3Vb6ZIgRj47EXg1znpl0E3MI19ibsdvT6Vfrv6QFHh9CW3ftjdrIjlPe1Z5vyK7OQC0\n", + "U4LFQnW1yuf7I/f/Wvx/7U0dL/usrqml5KTu/8YBgRcAAAZW4OVShVBATB0p+tfGGm3tbH9ajUO6\n", + "XfeUq8k99Wrxs+nzu6QLOarjvz1Zr13phqXRL39CxNe+enN8Nyyr9SV33w+8/KHFsO5ZMVIu7nLL\n", + "dh1s1EoLesuQIbliktrW7btE/W1X+G7jFkpKsEZ1dEDgBQAAaIO2epcs8I4gjTk9qkyg1YDZnmDW\n", + "XCaFUavUn92vl00ma0cf3rYCuD9i9FhtxTW/NSf6NFmtr8bV9zs1cGmHfu+yiG1TSa7j7ohzO1aS\n", + "6ZObxAcEHnV3HXtr9PMk8MGot5Zb7pcfJDUauuSCc2jJS6/Tj6+8lCZPGE86nVasSOtvZ42M1+ul\n", + "dRs206tvvktXXnZRj3S+QuAFAICBFXjrD0pBLxB4/e7G2IG3I0vu+rzhhR/kI7xtTSCL677LArgv\n", + "Y3wgvO+ICLxD4kgmOpV3e9lIcH8Y4W0qUxw3bA62mHPPuiGuDhM8aTE8MTFAEXgD+093+AsyrbpT\n", + "hGFv/lxyzf4lXjhxOPGE48hitdDS95fTU8+9QglWswi748eOIrNJWoH2ngd+T1ptMMSOHzuabrnh\n", + "GvHzk8++GDhdJxYCGzGskH523VU0YdzoHrnvCLwAADCgaOr3S9mGR/B83tiXbWdJg1jMYvlV5Esf\n", + "T97sKYoaXr9JNmHHmNihgCkP4J7R55Kxdrfi/vvi6PbgN6WonCYb4XX2zRFeUcaw/s/Bvsl1+2MG\n", + "YX9a64GXrx/Zk5hbthm2vUHasvWkbTgUHoHnEX79rvcQeNth9sxp4hDLU4/dr3r6735za6/ebwRe\n", + "AAAYULS1B2SBd3jgBL3qaGlHAq9YzCIQQLVVW8VBvoKaoqTBkNihgKlpOhr+2Zs3i9yTLiPD5lel\n", + "202IKFdQ69qgt6jccVmJRSCA98kaWWcT6Xe/38b2KSNKa31EUFu1PbonsddJ+h3vSLfTBcs9Qz/7\n", + "u4BNAAAAA4XlvXMUE9Q4kHKoc5z1svqbYN1+Mi+PL+zx6G7kYhbywOy3ZHT6/stHeDlA80iyXOQS\n", + "xWqjuWohWHE5V1O4RpZLBfhgfWMumZdd0qv7Lp42boYtr5Lxy0da30810e3nLO+fjxfHIIcRXgAA\n", + "GBDEV+Fx1uTyZLZwX9qGw1JYbrk+l0I4zv6bMmxtUgnN8nIJ+XLFOpPsMvGNJson0ImRV62OfBnj\n", + "WkJ7Nvl1BtVJaq2G29Bp8hFeV2NUjWwwbNf07v5zO9r+0FG9Qxxcs26K2ZNYbSQfAIEXAAAGBP4q\n", + "O17Okx4h84dXi6/2Rd/e+kOKsKwW/iJHd1sNnZZ06bbiXPJX2yTv+JATDr72895r54ZQmbRmlEKw\n", + "7uhXqt0peDuInsWy4C5CvsceCMlNcXdI6LB2tG9rbcGQeAIv7x/5fjF89ydyz7wRLyIEXgAAgD4e\n", + "eGVfZXvGnt/qRCQxYppcQJqWcKQ7uKLV8Ke2Slu8dBWbxNfwsQIjhy1t7e5AYJfaqfnjXLzCr1a+\n", + "YMlWuZysS0PgccV6PBp7taJsItQdgbmn/UQR5Lta+9q3qS8Y0tYoPz8v3BMuFY+RyzjCj3P7XxF4\n", + "EXgBAAD6QeCVjez50sZEh52Ri1rSn1cEWX9SPlEo8KosRSwPf/JyhsjRwTbDWeNh0gcOkV/D821y\n", + "H1/9vg+jruOzZsd348aU+IKxKb6WaTzK7G15zMZ1TynPqz9E3u4MvLKgKibsTbma9MWfKSabSZdV\n", + "n2zY1ig/Py9C+9RbOD/Yrq6lLIVLXLjUBQbo3wdsAgAAGHCBN3Nc1PmuuXcFD/N+E7xMcoEizEXi\n", + "iU584NHecDmDVhe4/n1tB8yE6PZh2oiRRx49VQu74vpxtB+LGeoSVFatMlikwB9JXnvcUlbAjzky\n", + "aGoaD3XvDvR5pB+zppIveyp5AwfVcBxjwRBtlaycQWX0W/684LIWb94c6bqdGMWHvg8jvAAA0OWa\n", + "nB56b50USrp7eVQecQ2PEAYCnC+l7ZE6f3Icq2w5m0jTLAVVX1KBGH3kQKoIXfLQGOs+Bu6fJhCY\n", + "dVXbSFu2ofX7Fu8Ir+oviq7h5RFeDvtqAVuMdB78JHhVR034cUeFyfruDbxqq9b5MieKUVc+rvHY\n", + "SVuxKbwtFdcNBHTTytvC54vrpo1WHFd7XvgyRocXJdFW7yQafgZevAi8AAAA8am3eei1NSU9Fni1\n", + "5eulAJc1UX3iVgQflzS0FcJ4Uptd3iosOHrqzZlB+iYpPHqHzGnztoxrH4i7i0T8NbxmlXCbEv+G\n", + "M1gDgXIk6agl8NpbRnhVSgZC3SzaFWL58X74C7K4nWLk2Z9YGHvym1/W8aJl/4mWcovfDObVI2sD\n", + "obYl8DYfjfpgogi3LUFefpp77AVRzwt52zcReAGBFwAAIF5VjcoJSD9/eyvptBp69IIJ4v+upiuX\n", + "Rkx92TPiC4tJBfGFNlnQC3VP8OVMJ5KNlnqHLlDetkqta3uWMQ4F6zYvp1abG6NdlxpP0QLF7wrV\n", + "Jmu80S3CeIWydu+X4k+JavYR73FdI2/HDcFlflU+kGhs5dLjUikJkd9PXek60u98lzzjLgzeN3mH\n", + "C0OSmJDoS1eWtahNSuO2b+HHxyUNsmWjQWn5f1fSnr0H6OafSn2rn3vxdRo+tJDOPD3wPPL7admH\n", + "/6X/rVpNDoeLLBYTnX7yibRo4Snhy9953yPU0NhIzzz+O9JolH8Hbrn9XjIZTfToA3ci8AIAQP9Q\n", + "73Arjm8qbhD/7yproglDkrr898lHeH05cQbeQFjkcCQ6MrR227KRP39CcOTVy4GXyxhaOjl4Ck5Q\n", + "3nYcJQ6qAXTkouBkuTgnmXUUj37y6mr8tT+Hx3DobBk51diiW4Tx5LvItmVthgy1yYC2inCNMndV\n", + "MH5+V8t23ittP61WNfDK+ycbN74gtpXGUU/egnmyDzxTyHny72PW+UbeZrg8xW0jbc0O8mVOwgtY\n", + "xcJTT6Iv1nxDW7fvokkTxtKO3XvpaGkZXX/NZeJ8DrvfbdxCv7njF5SZkUY1tXX0zJJXAjtZQ4vO\n", + "ODl8O0mJSbRtx25xGyF8W1aLlbxeb7fdf0xaAwCArg+8drfq6ZtLGuK6PodQ49oHg4c2VtYSb2ay\n", + "+lJR0hAn+8Ur2pyZL//6PFRbyiHJdulnZLtsrfi/PaOqyjuuHE3kOlvnKX/o1qDr+N5rYsKWr2WJ\n", + "XrWewRpnvfrdbYy/rIFHtCPLDMTpsn673FVBV7ZBHOQfPNRqmPlDgGPRa9KHgUBANWx9Q6wYJ79f\n", + "fnPL+S0T9UKHmNtE9gFJV7YRL95YT9XAh5BrrriE/vLWu+R0uui1N98NHL9UjNS63G7690ef0E9/\n", + "fLkIuyw9LZWuu+ZH9K8P/0NutzQh8bjZM+iz1V8qbnvV6q/E6d0JI7wAANDlaprUA++G4nq6+Ng4\n", + "amebKxUTrFyzfxE1ssgjfab/XB9d79rO0VXx9XnLqKEaXcVm6bKJcU4mMyXGF0Dz5oQnTXVIINS1\n", + "BwfdqMcvC7z8wYFLBThMqu6XhmKiOFt3iXIGtdtwSh961JYBDl7ZFPMDAk9ki9xm2tJvZfszKxyQ\n", + "+QNEW+TlKboDgXA26Yd95nX0l90f0Ct7/t3jv/eq0YvpyjHfizp95PChNGn8GLr3wSdo0sRxNKwo\n", + "WBZUUVlFCQkWys1RluLkZGeSxWwW5+cPCb5OZ06fIsojHHYHmS1mEZ537NwtRpBXf/lt9wV2/FkG\n", + "AICuVtusHni3HmmM6/ryiWLB49Ffset3vRdcJU3WTsoz/qJ239fIwOzNnS5KHaRE5JWFwzhrawPX\n", + "b2tkUdzfUYtELTF3fmjrsqq/JxDqQiO1HcW3Ia9BNn77pLJjgqy8gtuztVUCEt4/8nIG+dLGjjop\n", + "hMRYFa21BS64s0JUmJFPODO0r2RGlKfIPkRB62bPmE4Hi0toxlSp9KOutp6Sk9S3O59eWyd9Y2A0\n", + "Gmj6tMn05TffieNfr1tPM6dNIZ2ueyMpAi8AAHQ5bkumxu6Kr0ZP06TsEiCflCTO5z6xES22OOy6\n", + "Zt3cgcA7RHHcedqz5BsyS/2yCVlx326o729rfDnTyH7uu+Q89em4RiNVA9vQkzu9v5zH36/cvh5p\n", + "hNeXNlwKsfv/Q5a/LxalJiGWpd8Tq5aJkeHQ9eXlDFzjPGqxbN+Whq+ntlyzv43AKu+sEL5NZ50s\n", + "oKe0c//nKX5nvIF+MPL5fPTWu/+gSy44l958+x/iOEtNSxGT0dTw6Wmpyn0yf96xtGrN1+Lnz1Z/\n", + "RSeeMKfb7ztKGgAAoMtVN7s6df2otlgO5Qivfs8HwQlU/CacOoI8Y84Ty8Z26E1cZZEHv16lJtdg\n", + "bTOMqQYqU6oikPGIrJ9LHjS6Lpmc5hl2Chm2vUG+5KHkSxnasRuJqCWWd6bw5c4WNbZSwnaJDxsc\n", + "0MVSvi11vzwyLO7PuAuV5QyFcxXbWFxHtHtTX63Olzu99f2VMS5qmyq2d0d6GPP+CAVd7kFsSOoT\n", + "ryMuK1ArLegt/135OQ0dWkjnfO90McrLx7kUITsrk5ptDiqvqBJlDCF83O5wiPPlxo0eSbV1dbR1\n", + "206yB643tLCASo4c7db7jhFeAADocpFtydodeJsjRnQdsnDk85J+11Ip8I27qMNhVwSkhJzoE/XR\n", + "/W29ubM6FqgzlZPouB6ZR5F5VLcrcEmE7eJPyHHWy+FV5Dp0PzNkPWllZSK+rCmxQ0TNXuVngo3B\n", + "JZgV5QwjTgkEyhRZ4K0nTSuLWES2eIsOtFlkv3C52Iaq5xsT2r8NDYmKQA7R6uobaPmK/9GlPzhH\n", + "HP/hxd+nf32wQpxuNBho8cJT6M8vvR4uX6ira6A/v/wGnbNoIRkMyvFVnuh2wtxj6ennXxGjvT0B\n", + "I7wAANDlmhyday8k78kqjstqeHkBgtDX4jzS5xnRudWx+CttsXqaVQq+aiOvbQWx2EFytGKSVadW\n", + "UetGntGLyahSU+tLzI3Zvk1Tr6x5DV1G0Z1h6InkP7xFOu6oDgRqKSh7h53acluHAvu1LKrFW8zt\n", + "Kiu1UOzPDoya+2WTDDVuB17AKt7421JafNZplJQY3FYZ6Wmiz+4bb79HP7v2Sjp70eni9HsffJxc\n", + "LjeZTEY6bcF8RUsyufnz5tA/A4H5+LnHIPACAED/FKstGatpdlN6goEMm14On8Y9YYPpJ9jnNWrp\n", + "WNnX3/pdf1eENOpgz1t5QIoabdVGvD2q9NqNO/BG1Jz6LRl9M/AOO52M3/0pqkMDfyDg9m2Ma3UV\n", + "m0mly0JU/1suBZF3gmiuJL9shNeXNqZDnRFi9VHuWEmDLCS76vECVvGz666KOu28sxdK+12joXO+\n", + "d4Y4xPLQfdIqe9lZGfTmS9LrrjB/SLctOoHACwAAXa6s3tnq+WLiGgfezcrAy1+jm5dfRb6UEaSN\n", + "CE3yXrjyhRI8vFxsN4hc6YzrYzvaa5drTrm2VoQ+ja7TAb3bBB6fZ/gZpN/9vuK01mhrdkcHXndT\n", + "9PY0yyYtOZQlDR2uO6ZgH2WuLzZ9fENwmWTuWNGBldLkNduaGC3ZoH9D4AUAgC4Vq0NDCNf35qdF\n", + "1MgGQoZp1V2iPldePxoOITEmOMW7BG+nA3ByQcevG7iPjrP/1i/2nWfU9xSB1z363JiX5ZCprY9u\n", + "46VxqgRe2QhqsJXcbtm2LerUfeY2crx9OxOc5Z0dYj3XoH/DpDUAAOhSDfbWA6/do6zvbfRZ6OF/\n", + "b6cbDi6miypvI5c/eixGY6tRlEB0e8CN+Frcl1QwKPYdT1wLTV7jNm/umTfGvKzo3OCLrtXWNLe9\n", + "pK88VHYmqHbZbehlC3h4nXgRD0AY4QUAgC5V2RgdGCxGXbgHb71NWd9b70ugj/dyV4eR4vhXrrE0\n", + "37RNGZDcjcESCHvsMPX57mqalJ8s6oM7TaP8Wtyf2L7A6/L4yKjvn2NK3O2hU5tOXo7S0SWXe5jf\n", + "KtVVKzqCAAIvAACAGrUR3jG5CbSpOLikbG1jE5k++V34vAqfsin9bTVXUp6uht7Pfij6xvcsV/2d\n", + "z608QEvXlZJOq6HZw1PpwfPHdy4AmZX3yZfS9tfuXMpxx9930JFaB9ndXvrrtTO7Jnz3M9qGQ7Lt\n", + "mE6a0M+t9M7t/Tstq6v2uvAiHojPS2wCAADoSnUqHRpGZEojfU6HQzHxrMYX3eS/yW9p1+/ksCuy\n", + "is9PX+6r7fRj8OuVv9+fVNjmdYqr7bT9aKPoUMEjvG9/fXjQ7HPvEGmlLG2VNDrvk61MF9mPuC9R\n", + "jPBGtMSDgQEjvAAA0GmhdlW86lmN/r6o80dmS4sBlDcoR9DqfNELBXBdb2fwaGuiqRNvcQYLeUYs\n", + "DIYfXhFN1lYr0sI/fCUCbqRlG8vppycPHxT7n8Os7uhXwcAoK2mQ9zaO7EcsgnIbq6r1GI1shNfv\n", + "xQsagRcAACAiK8j6oGqaK6lGJwXaMyZnU26ySdTwhjgczjYDL6v2JVFaRq5q14Y2A6/D26nAy1+/\n", + "x7NqGQdrtbDLYp0+kHCPXp7g58uZETgWXfvLJQ3hwJseXWYSa7W0Hg/sspFo7hMMCLwAAAARqaVJ\n", + "EX4bnFLgXTw1hyYMSQrX74qA6/RTuLAzoNSbph4Y/QbyFs5XDbw8AvxM4/fI+dFeqmlyqQZRIlO3\n", + "P/TaJner53OJBdcVD1TuSVeIxT80jTHKN2SLbHA/4r77qU02SREjvAi8AAAAUVkhYiJSvU0awU1P\n", + "CH5VnGCWAkUDd2mQDep+aFNfWvSlptMou3goXatyHtf4LrMdS7SlQvW6zY6eCS28alxrdpU1icDP\n", + "LlqyjiobpXC+8ra5/X7f+w0tpSfGRFGeoKvepVipTV4Kwv2I++rENXkbuqiV4iDKn154lfw+n+rq\n", + "a7HOv/m235DX6yWtVksWs4XOP/csmj1zWvi8X//yZ5Sb0319tRF4AQCgc4HX7VAcr2zyygJvsEuB\n", + "vLzA5pFGPCNrdY1aH7l8WikI7yC6et5C0jYcFqOIobBU4U1p9T41uTw98tjLGpSPnR+vy+MPL76x\n", + "uaRBBF6eyCYPuwOGOTiCK5ZnPu1ZMmwIq8/XAAAgAElEQVR6gQybX5UF3oh+xlzrG1HH2yd0YHW2\n", + "warZZqMDh0pI4w+8zpqbKTEhIe7z777tFhFqDxaX0O8ee4aGFhZQTnZmz+xi7DoAAOgUR7XiqNcv\n", + "C7AtvWizkqRJQWU26a0nshvDhPTokVmupXWc+ULg/7vDp9n9rS/P2+TomcBbKxvhvXD2EFp6wzF0\n", + "wynDwqdtKK4X/+8obRqQuz6yfZs/WbkAhLw2VhzPGN13H4ts1T6M8sb2xdpvaOa0yXTs7On0xZpv\n", + "2n0+G1ZUSOPHjKS9+w/22P3GCC8AAHSKJo6+pVzHygeuaRUh1q8no8ZDtojgmp+io41VyuvyyCgH\n", + "ZnkgqVZpZaYIvM6eKmmQHntGS/nG1EIpBG490kiP/2ef6mIcPOqbYunffXoj27f5kvIjArGyu4Xa\n", + "xLU+QyuLRH2kjvc/r+yijwKHnnbmVWNpYeCg5tNVa+kXP/sJ6XQ6euyPz9GZpy9o1/khTpeLrFZL\n", + "z+1e/KkGAIBOBV5bfLPa5aO81b7kYOiTdWhIMWspK9GoEl6Do7Ui8KaPFF8/1/vbCLw9NMIrr+EN\n", + "lW/kppjEgfHqcss3l9O3B6LrVnmBiv6OuzQojicViFpeccibFbXSGk9c46WLvfnzyDNyUZ96LL7E\n", + "XCkcoVODqj37DlBqSpIoQ8jMSKOMwGH33v1xny9eE3Y7rV77DZVXVNL4MaN67L5jhBcAADqZFKRw\n", + "Ka/JlbciY8E63uBIJ7ci49XUeKQ3ZFSmiVISuL5XGVYbbC2B15RKdME7ZGu2U/2qnUTf1isuJx9B\n", + "bnb2TOCtlo3wZiZKXSGmFqVQWYwJdSGldQ7KTzP3q1Fe79AFpDv0aXC3pwyNDsAttbwxA3LgQ0tn\n", + "ly7umSSPTg1q/rdqDR0qOUI//fmdweeD10srA6eNGTUirvN/99iTlJiQSMOGFdJdt95MZrOpx+47\n", + "Ai8AAHSKprks/PNhrzQBJT/VrLicvFNDqAZXXpqQmZZEZgsHVpvielVNEeUAWh2VOaQ3ymOGp9JF\n", + "s/OprN4hygfYxuIGem1NCV0+r7BbH3t5vXTfMmUj2NMKk2mFSuDlmuZQf94HP9gjjvenJYidx99P\n", + "hsx3yZszTYzUDiT+hCGBfzcEn9O2ij5xnxa2UlrQ03hkdsfO3fTcHx8SnRaYx+OhW26/V5zH2jo/\n", + "NGmtN6CkAQAAOpkUpNGwI16p7yqPXsqFalxZZUuXBXeq8ivNrBRr1M3b3NGjbQ6XdNrCydk0Y2gK\n", + "JZqlMZy9Fc0i8HYnHk1WK2lg8jrekOsXDKNbF45UnNbvliAOfNhwT7hkwIXdYMqVfSPhc+F1HWH1\n", + "V9/SrOlTwmGW6fV6mjF1ijivrfN7G0Z4AQCgczmBl99tcdgjBd4hEYHXbJACRWiyWlnKHAqVMPCK\n", + "bAZzdG1ujcriDnV2WdC0Bm8rxRw9SvrQh3vESHNXj/Ry0L3ipQ2K1dTkJRyhGl65nMBpmSo1yoNp\n", + "CeI+/blN3qXBVt2p2zJsernldirJddwdA2L7rPxsLf3kqkujTp9//Gx6+bV3xM9tnd+aex74fSAs\n", + "B1sWjh87mm654RoEXgAA6EOBV9aH96BH6rsaWdIgn7T2aP0F4kClnojLRAfFWpXFHeQjq8nW4FuZ\n", + "2Rj9peUn24KTj7o68G4qqQ9PpmNTi5KjLjMqO0GMNIcDb3JwMtvwTKvo0BB6DKHQzMcf+HdwRj7X\n", + "Iz9+4UQ8uXqSvEuDz0XGdU+Rfsc75MueSo4zlsT5Wmgk45ePhOucxf4dIIH34d+qP45RI4bHPC+e\n", + "89lTj93f7fcfgRcAADqMQ4G2ekf4uLyGtzBd2XIoZctzgX8Xx7wtDsSWQGg9Y3I27StvDofFtkoa\n", + "LC0jxz05+Uu+VPIP5xbQVccXRV3mxLEZisDLYZfv48tXBVeXOvmxteHznlt5gA5V2xW3+9aXh+mk\n", + "cZlRpSHQPeQjvIZd74VXjOOlrU0f3xD4FGIlvyWj9QDrbFKEXeg7EHgBAKDDYZdHwOQOe2ST1tKk\n", + "wMsjXyna5lZvj0c1ORDefuYoEfx+/vZWcbpaD1v5qmWh8gEOy8eNTKMv99VGXZ4DJa+AxiOrC8Zn\n", + "0vi8JMWIc3ttKJE6RMwsSlW9DIfVl78oFvePR65bC+RL10UvdMDX5cPY3ERa8qMpeMJ1d+DVyZ4P\n", + "suWR+Wdd2YbwUdesm6LarYVom8qwIRF4AQBgoOAAGxl2ueNCXUtfXYvOp+w84GyiDG1jq7eZLqtv\n", + "lXd0CLUlY40OD9359+3h4/K6WQ6UD54/XjFyqhYoV+2qFuGaJ7o9+oMJ7X7sXHpQUh2cdc5dFsYP\n", + "SVS9HI/Mrrxtbqe39a6yJvE7+0snh37LnBHXxaxvnxr+2TtkDjlP+YMsHDdhO/ZR6NIAAADt54x4\n", + "YzdYab12ZvjoOHO5mLgTnrwTCAK8slprjLLZ3cGevUF2WUkD966VL+KweFpOh+4+d1hQWwwiHptk\n", + "o7scdkPLJ3en3eUIUt3Nr2//Bwpd5WYin/T81LgasSH7KIzwAgBAu8n7lHKLKl5MYN370sjqTO0W\n", + "Mmz+b/CyzWWksVdTnq621dsMTT5j8nKDMlmvW+61G8ITxa47aVinHgfftlpHhVYDr6zOdppK+7HO\n", + "ki+gEcIjynNGpOGJ152BN84RXgW3jbQ1O8iXOSn4XG8qxYZE4AUAgH4Vat2NZPj2afKbAqFObyH3\n", + "1Kul87xS8PQbg2UMGyq5vCA42jXDuE96o9n3ofjfoklo9fdZZG3LOPRxuYK9ZXIad0TgUV8e4Q0Z\n", + "kaleR3nqxCw6WusQtb/1do+idVikYKeF9gVeef1udwTeO84aRceOTKP31pWGewnvr7LhCdndDBbR\n", + "kYEnqXGQ9VvSSeNqCjylW+/JqyvbKAVelDQg8AIAQD8LvPWHwmGVKQKvrE+p35ojakyL64LhlEsX\n", + "JhkORd1eahuT1hLNyqWIUyx6KfA6vFGBNzdFvXvBnYtGh3++8c0ttP1o7K+Zmx3tX0I2VL/LYtXv\n", + "tgdPtDsQCLR2l0+Ub8wdlS7CPofp1ygYeA9WIvB2N14WWbQf83lJ23g4uHQyT1gr/Yb0u/8R+H+d\n", + "6vW05euJJv0weMTVJHtdZGGjIvACAEBfZl52CWnrlaHV9MlN5Dz16WDgdUqjnGRMVNS1cthtq16X\n", + "TRiSpAij8rpdlp5gDJcz8Ggtlx7IA29OHKUIEwKBVP47HrpgPK3cURXuz1vW4KCpFOyhe9mL6+lI\n", + "bfD2CzMs9NrV09u8/c7U7x4/Op1+NK9Q9OtVMyxL6nIRul/QA7S6YNhlBit5i04KhGBP7MBbuU36\n", + "INh8NPyza+495M2bhe2JwAsAAH2Rxl4TFXYZv+Fr6/aTL3WEom2T35CoqGudYdoXd+Az6DVk1GkV\n", + "HRpCEkzSiG9zy0ivIvAmtx14JxUkKzo0DMuwUpLsdpucwdvldmXyUFnb5BblBNz+7LoFQ+nhD/aI\n", + "8ohGp6fLtvP9541r9Xx5G7OmLvy90JFPgLHre7n0R+OsI8v7FyhfF8YEbDcEXgAA6KvEV7Sxzqvd\n", + "IwIvT0QLv7FbsxV1rfL63dbMGp5KFx+bH/N8eQhe8ulBWr27JqKkoe3Ay/12w316DTrxc7I8SDqC\n", + "QXLrEWXZAwfMUP3syeMzVXv79kR3BugbfIm5UadxyQIvHSxeFzW7lL17KVgiMdDced8j1NDYSM88\n", + "/jvSaDSK8265/V4yGU306AN3iuObtmynt5cuC1y+gbw+Hw0tyKdf3nQt3Xr378jpdJG2pSvLqBHD\n", + "6Bc/+0ngth+luvrg35Ga2jpKTwtuv4z0NHrgnlsReAEAoGvpyjfEDrzVO4mGn0Eaj/TmXuezKupa\n", + "1ep3QxZZv6XK5GlUT2liid3WcA1vCN++/HdwjWs8K6txt4e/Xjsz6rSQsoZgyURrdb7fHVJvXzZ7\n", + "eM8GmldWF4v/1wSCf1GGRUzG477D0P34Q11UCM6eSrqDnwRfF2Xr47rOQJCUmETbduymSRPGhk/b\n", + "sXsvWS1W8nqD35g022z07Auv0T133EyF+UPIFwi8xYePkNEYfO3dd+cvKTdHWeP80H23i/9dbjdd\n", + "/dNf0nN/fKhL7zcCLwAAKEOtbISXZ6ozLnMIB17mlELgXjt3KpBmsrdWv3tPyjvkPHEqeYvaXjks\n", + "yRT7Laqj/XdZolm63eaWEd7WAu/6g/Wqp/PSwT3pzbWHwz8faOnawEsXx6oBhq58UeiCXRtaXgci\n", + "8CYXUKg4Rr/rn9JlDVbypY0W1xmIjps9gz5b/aUi8K5a/ZU4ffWX3wY/BNfWk9VqFmFXbD6tloYV\n", + "Ffbq/UbgBQCAMEX9rs5I9vP+ISaoWd47J/jGVbGJjGsfVLzx728yhQPvhFwLeXOnK5ZijWKMr5VX\n", + "Zoylf3lCWWf676aYpZFhDrq8hPGOo7HbSfFKZyG8zC/3yOXJdNxNobvxKDbXF8eyo7QRgbeHcJ9e\n", + "+fPenzxUet24pQ9MnqIF5Jp7V5f8zsa33gsclvb4Y036vwsCh/NVz5s5fQot/+9KctgdZLaYRXnC\n", + "jp27aeGpJ4UDb15eDlnMFnrl9Xfo3MVnhMsTEHgBAKBPkI/uerMmitDLtYreoQtId+jT4BvHwY/J\n", + "r5fKEfbWSIskLJiYS86Zz5L1jdhL6voN5rjui3wkVq4g1dypxygP0txOjQ/x+unJw2hyQXKP7Q/u\n", + "1LCpOPb947rm+WMy4irvgE4GXi5R4B69LXxJ6vXn/oTcAb0djEYDTZ82mb785jtacOI8+nrdepo5\n", + "bQrpdFJNO4/o3nvHLbTso4/p7vsfo+HDiuji8xdTYUFwm9330BPhGt5TF5xA3z/7TAReAADoHB6V\n", + "Mq6+p+WILtxaTI28fteXPSP8s/P4+8nccFWwKb/XRRpZM3554B2V1fZoY7yTeRKN6m9R7V0ZLTpI\n", + "x/6qWW2VM7n8NEuP7jteXEPeASMSL4980ZLvRMeLuxePwZO9OwOvRVnC4k8qEBM4tTyBU96dYYDW\n", + "7srNn3csvbN0mQi8n63+ii6/9IKoy/Do74XfX0wXnLuIVn/5Df324Sfp4d/+Ohh4VWp4EXgBAKBT\n", + "eNRWXmLArcVCo7VMvqCEfITXlzNDdiM68ow9j4xfPaa4ba8hkYorpclkI3Osbd8hQ3yhMVaf3VgL\n", + "TsSLR0O5DIDrXyPxRDq10xlPlEtP6NmR1MKMtrcnT17j3sIIvN0ceCMWkhALVSx+kwybXiDD5lel\n", + "0xO7LvByWUGs0oLeNG70SKqtq6Ot23aS3eagoYUFVHLkqPrfH602EJDn0NffbqA9+w703t9BPIUB\n", + "AAa2yK4LPEpr2Pxy+MBMn90hyhBC9bsvNZ9Jr+xNC7fmYp5hp4sJOXJ78y4KL93L3Q8STW2Po8Q7\n", + "wmsxaumMydlRJQQ5nRzhZbEmnHELsljyO1lK0RHDVQIvt0Nrq8MFdEPgTcxTP11WyyuOWwb+Cmvc\n", + "kuyEucfS08+/IkZ7I3FbseoaqZVfWXml6NIwbGjvTVwbdCO8JYEN/uDvn6Ebf3IFTZooNf1++Ik/\n", + "0cFDJaTTBb/qmj51Ev34ikvFzweLS+jPL71JTc1NlJaaSj/98eWUl5uNVz8A9AuRfXXDnRZkAVhX\n", + "8rnitJcaTiFaGxyxuXxey5tUIOx+knQpHVv1Fq1zjaKJhmLam8OT2XaLs2NOnuLZ6r72L+HLI7G3\n", + "nzmK1h+qp1+9I61mFc+CE205aVwmvfxFcfg433cuZeDewC+sktqq3fW90dTo9NK503unLpNreKcW\n", + "JSvKGrgdGpd1hDo1QA8FXqv6h6TIWl5/wuBYUphHbf/5wQo6fu4xUedVVdfQ8395i5qbm8lkNFJS\n", + "YiJd8cOLaEgvZqdBFXh3791Pz/z5FUpOSoo6r76+kR594C5KTVGOJPj9fnry2Zfo6ssuocmTxtGG\n", + "TVvp6SWv0MO/vQOvfgDoH4E3YtW0yMBr2PSy4rhn/EVEpdG389zKA7R02zjS0W/J2/IFYcrHB2Th\n", + "TH3U0Zs3h3RH1nT4/qdFlBHkdsEIb36acrT2lwtHig4M3BGBAybjet5TJvRueOHQ/8eLJ0Wd/vnu\n", + "asUKcowXy4hnhB06GHhjjNxyLS93JhE0OvIbkgbsNnjoPin7ZGdl0JsvSfMBuAVZaNGJMaNG0BMP\n", + "3qN6G089dn+rv8NoMNAbLz6NwNsZa778hm66/mr69/KPo85rbGqilOToJymP7iZYrSLsMh755ZVD\n", + "jhwppfz8PDLodWQwdE+vPavFiL8w/Qz2GfZZn+OIXjSBW4vJKUZ3L36fmvS5RCvXKLbRkyv2hgOW\n", + "V1YNJ2+ZNaUoVXV76gqPIXLVEvGkH3Nqu7d5foaGZgxLDYfQvPSub8M1PCcpcL8M4r49f+WMPr9b\n", + "ZwxPp5HZCVRSYw+XlPB+6avP5wHxOtMEXhfDTgoksiTlY7JkE539ovRYI67mdnvJ7fES9K5BFXiv\n", + "vOxi8T+v+BH1BqDV0j0PPE42WzMlJibSZZecT6NHDqfSskrRT05uSOB4ydFg4OUncXc8kfmFZLO7\n", + "8AztZ8EJ+wz7rK/RHdlI7RkPtRly6Nu91YrT9hxtoLe/OtzmdbMTDeHtKX/TdyaNJu/CC6UT2rnN\n", + "jRqixy+c0OX7jOuDWWWjM/A7/P3quZBo0NCLV0ylS5//TvQEFpvV4Q48Bi1eZ933SIhOeKjDz2NA\n", + "4O0Tnnn8gfDPW7fvoieeeZ6efPg+crlcov5E8cfXZCSHw4mNBgB9nrZG6hvqGXMeaZx1ig4NynQc\n", + "/FsXuerYim0Vcf2uWBOp/OaUPrltuD4YAAbJ30Jsgmi8XF52ZiYdLDlMpkC4dbqUn+LsNjuZzSZs\n", + "KADo+3/kq3eEf/aljxP9dHkRCTW+1JGqgfffG8rDP3OdK0/w4k4B8fLrLdgR3cQiK6njGl4AQOBt\n", + "F4/HS1arhQqG5FJpabnivCNl5ejSAAD9L/BmjhMdEzj0csP8qMCbNlp0KthdpuxDK6/TvXPRaHrh\n", + "iql09QlFisu0FoBjtXOCzku2Sl/UNjtQJwoQC0oa+FNxczPZbA4x45B9vW5DIPB6KD8vTyyV53J7\n", + "aMvWncEuDZu3kd/rpaKCfGw4AOjTuHxBY6sMHtEZyZfSEnIDoZdnllPd/ojAO0K0urK71IMTd0co\n", + "zAiO1kb2wuVWWYpBg5GLsAMAAIG3L3E6XaJdWUNjI+n1esrLyaZbb7kuvC70LddfRc+++Do9/5c3\n", + "KDEhkW6+4RrRdBkAoC/TVm2XwiyXK2ilr7/9xuiuNP7U0bT1SGPM25s9PC38c2Qv3MiFHFxz78IO\n", + "AAAE3t70q5uvUxzPSE+jB+65NebluRvDQ/fdjmcLAPSvwCubsObLnKAMtyrN8X0Zo2j7d2Uxb2/O\n", + "KCnw8mgv1/PWNLuo3u6huaPSscF7gVVew+tCDS8AAi8AwGALvPL63bQxyjN1yo4KfmuWaJi/4+ge\n", + "1duyGHU0VbbELy+IsORHU7CRe1myVVqUo8mBwAuAwAsAMMjIF5QQE9bkAdeiHJGtTJxC9727jY7U\n", + "OlRv6xenjxChFwAGpzvve5Tq6uvFzzW1dZSeFqzbD31LfvNtv6Ff//JnlJuTFfd1EHgBAKBLhSes\n", + "hQKvWTnJbIN/Aq0/WB8+PrllNJcXZahpdqNkoR94dPlecQhZedtcbBToMqHSTpfbTVf/9Jf03B8f\n", + "6pbrIPACAEDHaSNGZ3XK3rjrbQWK42dPy6FTJmRhu/VxVgO6iwIg8AIAgCpfYq7i+IYq7roQrAHl\n", + "0gWM6PYPyRYDNsIAtq6mlNbVlvb4752Vlkez0gdW/2wEXgCAwchgIW/eLCK/l2rsGiouDYZdXkDi\n", + "/RuPaddKagAACLwAANBn8PKz97y/U/ys014rVlZrsHHYtYnTxg9JRNgFAAReAADov4qr7bSpuCHm\n", + "+dMKU7CR+hFrK50zeLJhegJKHvozLisYaKUFCLwAANBur6wupqO1DqpsdNG954ylFz8/RCkWPVkM\n", + "Orpe5fK7y5tbvT0E3v4l2RL7bdzl8WEDASDwAgD0f2+uPRz++aPN5bRiS0X4+IU5SZShbVR0aCip\n", + "tsW8LS5l4JIGGBjK651iRTyAnnLPA78nrVYjfh4/djTdcsM1CLwAANA+XH/77MqD4medRkO/WjhS\n", + "cf7SdcrZ3G80LaBbkpeRZ/jC8Gn7q2IHXtTvDiwuH0Z4e2Y7e2hN9RHxs9avoROziwb04zUaDPTG\n", + "i09Hnf7UY/e3+zoIvAAAEIXLFuQjuD8+UfnGWm93K47/wzaXLkv6nKyTLw+fdrDSrnrbf712JkYD\n", + "+6HWVr9755sj4nCw0kavXjOdEk36uJ5jv/3XLhqSZqb8VDNdPq8QG7kN9W4X7WqoDh8/JmMIWXWI\n", + "V30N9ggAQD9R1eRSHL9oyXetXt7l19NrusvpuqTgohLPrTwQDsU6rUZ0aGD5gXCDsNs/pZhjT0qT\n", + "r5z3yfYqOnd6bpu39+2BWtp+tFEc2JE6B925aDQ2dKuB16k4Xu2ykdWSjA2DwAsAAB1R2aB8Y41n\n", + "UtI/y4roOgqO/spLHkZlJ4ggkxMIuihjGPj+vaEszsBbpzj+ybZKBN42NEQE3lqXkwot2C4IvAAA\n", + "ELfX1pQEw26ji7Ks8dVkWjROsvuDI7Yub3AUd0dpkyLsLvnRFGzcASjFYogqbWEHqmx08mNrxUg+\n", + "l6+o4RH/byICLyvD5LeYXjmwWdTwytW5HNgwfRA+1gMA9PHAy4flm8tp/5FK1ct83/ql8njCl1GX\n", + "2SdrRza5IAkbdoAwG5Vv40UZrQ8tNjm8Mc/beriR7K7o83myJETjoBsZdhmXNAACLwAAdNCWcvWw\n", + "clHCF1SgrxI/X5zwOd2Y87Xi/J+/vZV2lUkjvCOzE7AxBwge0ZVrq61ca+H1m4O1qqc3txKSuwr3\n", + "j/7N+zvpJ69u6jf9gxs9LtXTuaQB+h6UNAAA9BN1rugZ+Xm6Ghqqr6ClOb8PnuDzknPO4zS2OTEc\n", + "cnllNXkwGpOLXrsDFU9AlOPJia9ePZ2uf31zOOxyyUNkUGZf7a1VBOlQaURZg4OmUvdOwvrbV0fC\n", + "P397sI7mjUrv+4HXLZWOJOoN1OQJHudR3/+8sit83sKrxuKJ2QdghBcAoI/iut22HGcKvrF6s6eQ\n", + "7cIV5Dz1afLmzxU1usMzreHLhcILT1CTnw4Dy/g8ZbnKqROzRAhONEsfluwu9RHUA7IezXNGpYV/\n", + "Xr65gh76cE+PPc9X7aruF9u6QTbCOywhVXHeR4HAGzoAAi8AALTi891tv/HPM28X//uyZxAZrOTN\n", + "mxU+T22i0bkzcsWoHwwMFqOWzpicLYLtjGEplJVkpLG5wQVEeD//cE6wJZ18RLemue0PUrnJ0nNn\n", + "y+EG0a3hSK2jR57n8pHmvqxJ1p0hWY9JfX0dShoAAPpq4FUZ6eIShilJNVRiGENVNbU0w7g/GHhz\n", + "ZkSHlojAe9zINLrupGHYsAMIB9nbzxylOI1H97njAndXCJU4yCe3uT1+xeX5spEfgjg4RzpYbRO3\n", + "V1Jtp+ve2Bz43XqxQMXjF07s0uc5l15wHW9fb5cnr+FNNCi3l8agIb/bP+Ceb5u2bKe3ly6jhsaG\n", + "wPPGR0ML8umXN11LRqOR7rzvEbrmiktoxLCh0nOm+DAtefF1SkpKoDmzZ9CpJ50QPm/l52voq2/W\n", + "052/+hkCLwDAYMVf8/LIWiTuwHDx8ZPIM3IcmZdfHTglnfwaHXmzJqoEXmU957SiFGzYQYIDrLye\n", + "NyNBCmRVTcGRSV6IZGNxAxXX2KMmiiWao+PB3vJmUVv74ZZy0c2BDxyquRSio2UysZ7nNc3uPt8K\n", + "rcEtBd4kvZFSDKbwIhR5V6WRPkVHpoKBE7OabTZ69oXX6J47bqbC/CHkCwTe4sNHRNhty6UXnktP\n", + "PP08zZ83Rywz7HK76f1lH9Gtt1zfY/cfgRcAoA+Sf82bpLWTx68ll99AZ1nWkTf/J+Q3pZL9vPda\n", + "vY2ciMBQmIFu+IOVQTZa6mlZYU++EEkktRXc9lU0i2C8YouyPd7+wOkdCbwcdn/x9lbV88o70Pt3\n", + "b+B+bCppoPNn5vXINpWP8CYZjFRoTab6+uC2SZk78Ork62rryWo1i7DLtFotDSuKb+lpHvUdPXI4\n", + "ffy/z2nRwlPov4H/J4wfS0UF+Qi8AACDOvDKvub9VfL7dIZlPTX6LJSYHAi6KUPjuo2cZGVgGJaB\n", + "yWqDlbxEgUdl25KpUtLAgXLFtoqohS24G8gpE7LafZ94GWN5XbDFqAv3Aa6xudp9e6+vKaHVe2po\n", + "x9FGMht09KuFI7tte3Kv3VAPXoNWR2atnoYmpNDW+sou/qCynAyG5T3+fHG7zyK35yzFaXl5OWQx\n", + "W+iV19+hcxefQelpqe26zQvPP4fuf/gPdNyxM+mj/66k++++tUcfEwIvAEAfJP+ad755m/hfjPQO\n", + "WRj3bfAI2dSiYDsp/oobq2UNXjqNVKPr9bdeW7rytrmqq7VxUP7jiv0qz9XGDt0n+TLGXK87f2wG\n", + "rdhSEQ7Rb649LBbS4G8mrjq+qNXb4jDOYVfc/x3BntRXnVBE6QmGbtme62rKwj+PSAwGvzxzIuk1\n", + "WvL4fQPyOcQjuvfecQst++hjuvv+x2j4sCK6+PzFVCgbpX3kD8+SXidFS4/XQ2kpwe0zJDebZk6f\n", + "Qvc99AQdP3c2ZaSn9uj9R+AFAOhjznvmW8VxXio4HFYK5sV9Ozyh6Y8XT8IGBcWHnXja3fFzhz8s\n", + "cQ9n1QAd+ADlbSmN6Ej3hshljGcPT6WCVKnmmMsmOHSHWqXx/VErVeDLPLZ8r+qo9b7KZvr52wfE\n", + "JDs2uSCZnrq0468Hh89Da6oOk0WrpwPN0n2fkZobDFSBsMuht8TeMGCfR2aLmS78/mK64NxFtPrL\n", + "b+i3Dz9JD//215SVGeybfMcvblCdtBby/bPPpM++WEvnLjq9x+97nw28TqeLTCYj/koBwKDCM9TV\n", + "Rtf8iYE3+8Abrjd7GjYStP/NXieSfxQAACAASURBVNaFwR3nSmZXzC2inxer19hyzS6HTH6+hp6z\n", + "aotZxCJfxpjD+P3njaMVWysUQVbu2f8doC/31VCDzUN/+uHkcAeHrUcaA6ertzHbWFwfDruMR4E7\n", + "o9phpz2NNdEfDgzSh4mhiamKwOu3dW60l8sKIksL+gIe7eUJaF9/u4H27DsQDrxtSUpKFNe1WHp+\n", + "PkGvB96l//yQjpk5lYYWBnsF2mw2euQPz9HuvftFMTTP4OvpYW8AgN4Sa7TMefIfyBdn7S5ApMxE\n", + "KZRVN8dXH8sjvH+9diZ9sbualnx6UHEed4DgUd7Qan78vG1P4JUvYzx7eHCRi6yk1ktu1h+sF//L\n", + "V2LbflRZTpFo0odXlJOv3sY4YHemo0S1O/q1yaO6iu3skR4DtyW7ctzUAfMcqqmtI7/fH8hkwf1V\n", + "Vl4pujT839DCfnH/ez3wfvr5Wjrt5Pnh4+/9azkZTUZ6+vcP0Ger19Lflv6TbvzJFfhrBQCDwtE6\n", + "6U31ZPNmeijtdTG6i7ALnWHQSyO8DpePLnj227iux6Ovat09hkQE3tLA83bCkKS47498cYnQqm5p\n", + "cdbb3vOPnaKn9IPnj1cE3ge+P06M/N7+7vaY1+1oRwkReF22qNOyzVZ6bU0JNQdCti2wXc9MSaQd\n", + "tx4W5xWNSyXzS4YB8xyqqq6h5//yFjU3N5PJaKSkxES64ocXidpcBN42rPhkFTUFNhw3Hg5Ztfpr\n", + "mnfcLNqwaStZTGbasHGruBw749QT8VcLAAZ24JWN8Bbog5NvvEPmYMNAp6TL+vDyaGxoFDQeY3IS\n", + "Rf2rfCJlfqpZsVjFoRp7u+6PfBnjqQXJLfcx/nC4saRBjNjuLpPKFELLKvPtcB9fNRzQTxqX2aHV\n", + "Bqsc0Y8xRWulJ9cUh4+PTpctNzwxbUA9h8aMGkFPPHhPzPMfuu+OqNOGFRXQow/cGT7OPXjfePHp\n", + "Xrn/vbqMidsdfEI6nU7x87YduyghwUJZGRniuEajIZfbJX4OXRYAYCCTB4dw4G3HRDUANRbZSmuR\n", + "YZfDLIdE/p+XKY4Oy4aoyV6F6RYamm5R/aDW/vumC4ZHi4FOHJshhSNZ72D+WT7SzGH3g03lijpg\n", + "vp98WHrDMfTa1dPDl5WH2w83V9CiJ7+OGYhj8fn9VK9S0nC03Ks4vmeLVOObPyoZT7w+pFdHeL93\n", + "5qm0bedusjsdNHn8OFq5ajWdfdbpdMpJx4vzuZ532Uf/FZcDAOhv+KtOnhFf2+wSX7/GwpNpPt1Z\n", + "Jb7mrWyUZpsP1VUG3q2NmKjWi3hm/n/Lgq24eBBmcd7ofvk4YtXXnjw+k+5ePKbdt5efZlEEyXg6\n", + "NZz82Nqo0yJHWoP3ZTet2lUtOjfwZDa5Zz7ZT++vD7YE+6usRjeynILDMbdXY/wavGjJunBQZm9/\n", + "fZh+evLwuB9vXSDshtqNcd2uRa8nLWno6x3KGuJDO+vCI4mF4zD/CIFX5or/u5CefeFV+t+na2je\n", + "nJl08onSSMbWHbupoGVFDwCAvo7fTHm0Su2NnUPtqOwE1euFGuZH4hFeb/YUIgMWjOgt5Q4bHbU3\n", + "hY/XuOyUbhw4K9bFek6q4dFf7vBQZ3eLkVSd7Dvi0PLEHC7f/Oow3X7mqLhu8/jR6VEB+N5zxsa8\n", + "/JxR6eHAK+/kML6V+mFedIMDv/zyyzaW08XHFsRdRlHjkgJ9viWJzswbKUbKXyz+RgpULh9pm4OB\n", + "2hD4O5A3AiO8CLwyOdmZdP/dv1I9b8qEcTR5wljsJQDos/hN9I6/7xAjXC6vT8xqV7OjtDEqXBjX\n", + "PUX7N39Bq6t+EXV57r2bOnwWOec/iI3ci6qdtojjAyvwtme56cgQyyGSn9P8YY4/7N2+dLtoN8Y9\n", + "dh2B4/LgGqsl2FlTc9p1f7nel8sbXBGt1Sbltz5h7v2fHSP+//nbW0VvYb6+2igvly5oZYt08Aj/\n", + "FxXFVOeWanPTTcF+wZH9jC21UqlI7vBE0uo0eAH1Idq+fOe4wXFv9GoDgEHC1UimT24i08c3iP87\n", + "YmdJpZgIw6M94k10zV7Vy20/2hQVdvU73qGXm9QbsBfqq8mXVIB91APW1ZTSp5WH6N+le0TgkauM\n", + "CLzy426ft98/9qK0zr3HymtuOUiGFqPgkgT5xDT+FiMS190eM6x9X/tz2J1aGD1yGu9INfcWDuFR\n", + "3pC1VYfp7eId9MqBTWTzSsGVR/j3NdcpOjRkmYK/q6pJGXjN9dL1zIUJeGH1MVhpDQAGHfOK60lb\n", + "sUn8rJOPANTtJ1/qiDavr3E3knHVXUR+Lx0s5drcGdKb6OZq1bEEefskjbNOhN1qXxKtcignA83P\n", + "qKTHjI8G83jir7GzeiLw1pYqAm2OORhWmjxuKrE1xAy86+vKyKIz0pSUrH75uCMngnUEdzx4+Yti\n", + "1fNCLcB2Bz4QqpXsnD0tt0O/87hR6YplicXrOM6uC6GltsXrSzZKvLleWvTid59tovtOnC62T+QI\n", + "P0ttWWiiskGqt+da6IZvD1HolHKjHy8sBF4AgJ7Fk8e8fj/VNLnp1vnJ4bAbSVu7J77AW3+IdKXB\n", + "STA765SN5V0+Zdg1ajzk8uvFik88CsyN8bVVwT6hG1wjw5ebkuGmtMxcWmD7nKhloMiXUoSd18NK\n", + "7U3hwLu/uS48USl8vqNJjATz5LVDzQ2iplfsvzZCL6/QxV+FZxj7Tj12UXrnv0HlBShCZQ1RHyQO\n", + "1Yt62xJZ5xEO2D6fX6zSdvqkjvVvbe+ocGu4W0NkHW9BoYZeObRR9fJJBmO4pEVe0sBdK9aXSo9z\n", + "m8spArW80wQg8AIAdHvgDbluyAaK9Tavrd5JNPyMNm9PW70r/PMOd+urDI0xHKGtruCiEbs+eIzm\n", + "ppSRpqW90XqnFHhnJRymSxbPJ+PfpQlv/qRC7LwedsBWRxNSMsio1dOBJmlxBF4+tt4dHL+rcNjE\n", + "6G8o7K6tKmk19PLX5aERxES9gS4tmkTf1h6lySk5ZNX13ttwUUbXlAxefnwh5SSb6CevKj9Ifr6r\n", + "OtwVIeSh748XITk0wbOjIZsPRzrYCo1Hebn8gnEd74/mK0uHtDHulv8TovkXSK/ZMtkIb6pOupJf\n", + "q6F6i1axIhwg8IbZ7Xb6x7//Q3v3HiCbPfpJLG9cDADQUZX7NlJ2a4E3hlDNrVydL4EqvCmql8/T\n", + "1dBU4wFK1TaHA++t+06iDG0jvZ71B/p5zS9ot1vqQjOTAkF8fRXpXcHeu9yZwW/Bm2VPK3c00+sH\n", + "t9LwxFQxmiveKDVaOr9gLL1bskMEXa7d3VhXFhFqS2IGXvnX5Xz9j0r3UYk9WO86N7Pr6rT5fhm0\n", + "8YfI9nRoaE2sUCcPu/zNxsxhKSKoso6G3ZA3fjyjw9flOt6fF28VP3Md7+hRbUchr81Pu986Qn+v\n", + "d4hRau7zK28hmCJrWeE2a8mvCdYxI/Ai8EZ56fW3qbKyWrQlM5vN2DMA0C1Kq2poYow/MVzSEKKx\n", + "VRL5PEQ6Exm2vREVdtk2d+ySgyuTPqGzLd/Qp47J9HaztHw61+3+tflERdjlsofJrm8Cv0Ma3XWP\n", + "Phc7q5dwGQOXIIQUWpPFiG+OKSEQWIO1ozsbquO6LQ64kTjssu0NVTQtLbdLRnl5UtXfS3aSOXA/\n", + "04xmOid/jGrAlZceFGZ07aRwbjG2sbhBdRW3S+fk08XH5vfqfv2y+jBVuexU67PTjOFJtP5Aoyg7\n", + "+Lq0nDIzg4HV5ebVwKTrGKo0tO/VCrLtdAX+HrTsv2q7mJAnL2kwywayvYZgPfGaPTW0/lA9zRia\n", + "ghcVAq9k05Yd9MRD91BKchL2CgB0iaamRrpvuXJCTak3uNynL2M8aV315Pf7SdPUMmnJbQsHX/MH\n", + "l7d5+3tkoZXbiNn9pvBxsWhEwERD9ISet5pOUhyfZDgkQm84cI2/iNwzb8QO7AFcp9uWEQnBmtEc\n", + "S5KYsR8KxZGWHd0d/LAkW6Citdvn29hYW9bpUd63S7ZTXUufWG6jxSPTav2CuaOCPPB2tkNDpNAi\n", + "Eb96dxutP1ivOK+rw3V7/Hnf+qjTTjsmSwRei0UTDrvcdGPtZ95AkHXTmFF6qqz00/RVzdR8yBn9\n", + "vAlsxypZ4E3QSiO8JmswWvEI96/e2RZeAAN6V5+ppvZ4PWRFCzIA6Ko/boHQWv3uNVFvvCWezJZQ\n", + "eSHRJcvIft57YjWzEE3jYTJ9dof636lAEJWT1++eaN6qOC+0LHC2rl4cYvnh0FJ6LmNJ+LgvbTS5\n", + "Zt2MHdgDOBx+XlEc83yu2+WR3WEJwRG6HFPrE854gQo+HLE10iflB+jjsv2KOmA1PMr76oHNoszh\n", + "65oj7br/oXZqda7oMkDuFxyJOyownqTFpQXdFUInqCwC0dXhurPqdU2ilrcgXyqtKC330ZmTc4k7\n", + "0+3a46GGcjdVHGpSvT53nQiVbHB5hrtRGsnPzEKW6Yv6zAjvtEnjaeOWbXTMjKnYKwDQboZNL4t2\n", + "X+RuJte834jWY0e80V/rlnrTRX2sp+AECsVcvzVbBF3xR3H/CmnENwIHUXlpgzzwLrKuowpvcCRQ\n", + "p/GJWt2QZdkPiP9/VKWs22VDcrICKVw67ksfg53ZQ3hBAQ69jEsBTDodJRqMlKg3il6rk5IzFZfP\n", + "MFlEPa/a6G6kvRFBl693UeEEKnc2iz6voYlufFt8OGSrF4dj0+P/2l/eTi0St08bnaSsH+WQ2xOj\n", + "jWNzExXHu6L9WVfjEfDxx2jIJ4tBJYe9dMG8FHqt5QWZUBVdjjLq8zraOz9V0WZt5tAU8rik58SQ\n", + "LP5g5MQLDIFX3exZ0+n5V96iDRu3Un5+HhmNyrt22oL52FsAEDvwbn45/LNn3A9EecJhT0bU5Q57\n", + "M8n2g+WKUV1fQhbpWgKv7tAn0oV5AlDE4gK2y9aK2eFbjzRQxfLgIhNcjjDDuI+OydjT6n082bwp\n", + "aqJbQcEwReD1x9EWDbrGPlm5wYKcYTTU2vpSsBxaOfTyxLbwU0SjiVqsQg3XAXNLKz6ID172RjoQ\n", + "RzlFe3DLs9ACCZUq/WN7ypicRBF6eRVCbj82LLP3WrH968huxfEJyVm0vSFYbuQjab+Jl7ndQOOH\n", + "JIoRWx69TaiODryWOg/pnYEPKSbpC3IuFan7VvqAk5tnpVFmvSgfuWBWHl5oCLxKK1etoWFF+VRR\n", + "VSUOkRB4YbDhxQ0M3z7dckRHruPuiHm+pvlo+HLOU58edNuKOyjI6Y4G17c/6Inux1DqSSOvxqBY\n", + "cMKfwKOuG4IBpv5Q+HT3pCsUQZon4/zib9uieo6O1JcGbi/GqJ/BGq4NvihhNQ1P8dHthxeFzx6S\n", + "p3xD9KUMxZM/QuRyr92hrbAbwhPX5IE315wgyhjaEqoDDjkjd4RqbWm8QiPTctNSs+l/FQfFzzw5\n", + "i0eOOaT3tKwkIy350ZTwcavFSDa7q0fvwwouJ1H5QDE+OSMceBWv4eRU+ulVwQ+buckmMSktuVy6\n", + "z9xqTNOyipypyRsOvDx6PXdUOq36ShrxNRi19MIV+LYagTeGu29DzRqAItA2HCb9vg+l8DXtJ8o2\n", + "VY56xfkh8a4WNpA+GER2UNAdXiP+59FcNTzqFGqPFAy8Ku2kdMZA4L2MtBXrSVcWDMM8K1utwf4k\n", + "Y+w6UG/WlEAA/0r8zBPbRhx/KeV+5BBtmpKt+qim976U4Xjyy/CI5XuHd1GWySrC5SkFvfvczrUk\n", + "KtqM8cSwtgIvh85QHXBbeFGLWqedLi6aIOqHQ7gMgkdtQ8Gcl7yV336C3iBaqZmr9CIMc4uyw7bG\n", + "uH/vQHvOqIXdIYF9l6VShz0pJYuOz5TKk3jJYw68Brv0IbY+z0ipR4JlCvmbmkTg9Qcy701PzRMj\n", + "wtVlUs10ahY6TSHwRjhUcpg2b9lBi886jZb+88NWL3vBuYuwt2BwBDhnHRk/vyvwf1NEkN1DXsux\n", + "0vHmStXrx7ta2IDZXrboJUu1VcEJZIc9UuAtSvRQcVPwT97Reod4k/rRSxvI4/VRTdNE+jDTQkla\n", + "uyyoThSh13nas+HTqg6qfwU92hCcbOQ3JIkAHg7SiXnkyzsmHHhZRsE4+uu1yh6knpGLSOMKXM9j\n", + "E9cZyFyBMLamOri9tH4NnZjd+mpy62rKxAgvj6ryobcDb7YpQYTcBJ2BrAYDJetNivPzzIk0ITmT\n", + "VlUWh2t9uZxBrT/uyIRUMRIbWtCC8YQ3trupjiYkZYiRbTH5zVYvtsPcQDDjfr/yJW/HJWeEA9uU\n", + "1Gz6pib4jc++5toBG3h5ol6q0RzzORPppKyiwHYK/j2Ql36wzIhuFhx49bKaXB7ddSQH/na0BF4e\n", + "4eUDS3MGR319XunyWqyuhsAbqanRRhWVwV6GZeWV2BsAIqxtD48oyukOfkq+zAkiVAkO9T6ghu+e\n", + "IU/RAkWN6oAOvPYa1dO5TpbrZRmH20kjcqh4c7k4/ueVB0Vf0MPhJU81tMIxgy6wrpFGdNKPobvf\n", + "3SYWB9AF3vAev3AiVTaoT0QZpw/W/9ovXE668g1i6WJv3izyZU8l3ZG1ETs4Ovi45t41KPYVh91V\n", + "FcWK2tl5WQWKr90jA3FX17mGyANPe8oleKW0CwvHh49Hth3LtySJyWIcNEvsjaIPb6wFKU7LDYZ3\n", + "tdKG7fWV4dpg+fYKTXaT1+jKA9vIxLRw4D3YXC8CdL51YLX75G3+38CHAK6HHmpNCYd9Pp0nH0Y+\n", + "Z/j5xdtF2kapVF0jbb8sszUi8JrJWu2Rffg10rDRKeTYEf3tzvt/3Eo5RYlUVyF9WE7PtRIg8CpM\n", + "nDBGHNiN116BvQHAb7416hOf9HuXkf7Af8gz7DQRkDTO+pgBUHf0a/IWnjA4Am+z+kz1Tx1SDSHP\n", + "os5LkUbi+OvKpeuU13u/+ThF4D1knKxoaRbZaF4EaYOWMrT1NGzoCPJYposwy0GXDyG+9HEi+PpN\n", + "KeQ3Du4+440elyK8iQ8JHk94Ipf4oOF20a5WFnWocdrp7QPbKMecQOkmc7u6GsjJRwEjuxm0R5Je\n", + "+cFyiCW4j3lEN7Jutz24i8DG2lJRyhCJQy8Hb7XAxq3UQiOYXNbAJRKhUeH+jrfF/yoOULUjGC4b\n", + "A8+VrYEPBhx45cs3y/fr7LQhZNJpFSPsoQ8FfBov+pFmUI7w5gT+Vlhrpe0+45hsOusHo+iRZUej\n", + "w/fmanHIG57U2mdaGOyBFwBUAm/1jthnel2iblcEXocUHCK/StcVfzooAi+Xb+hKPlc9763mk8I/\n", + "8yxqrVY5irerTFkyss+TK5YAnmQ8JMoKdrhyAqdKtbkPf7CHapqlwPurhSPprCk54mcPnRHzPnLd\n", + "teOMJXhii4DiVg3BysDbejunrbUVokY11MaL61Tdfh9dUDAu7glaHJxCo4A8ujsjNbfjgTdw37k2\n", + "lB+HljSUbW7/6B6PwJbam8SIrvzrdrWwGxJawY0fc2RgixzB5IDMjzOyzVp/wj2KuaRFrV461uS/\n", + "WWl5iueW/EPBdSNjL02ck8yBV3quTpiZJUZxW1N6QPr7m4o+vAi8ANDJwCujaZZGqHhVLsOGJcE+\n", + "tPzCDoRAVyAcD9SyBg735g+vDvfOjSRv/WXUacQsah6hbcs11T+jXKuXhpjSqWGLcpQxcrJaVrIJ\n", + "T9Z2avC4VMKnFCy4LrOhjcC7rVZZ/hb6al8+QYsDsVkb/fbGgZIvv0u2bDBPhOMA1FH8e84e0rne\n", + "ybwqG4/GVjhsgeerjt47vDPu605MyYwqyZCXNYQDY/URGpeU3itdGzqLPwBsqC1v39/RwDbp6H7N\n", + "TjRSQoPUjnBiIPBqA39HsocmxlyIQhGsTBjiReAFAFXWv54kRm9jcZ70KJk+uz183LTyVsX5fnOq\n", + "qB/l5XB51JPbYA3ksgZN/SHVsMurlPHj3+aWJkINzzSLGl7uysArK20qblAG1ySjolShzKajsoP1\n", + "bd6HzEQjnrjt1KQSZnkUk+t6D9nqAkHVS6mG1me422OMev6nbJ/0xhYIdZcOnSS+rpb/nreLt4sa\n", + "Ybkh5r5RZsJfr4dqbbmTQDx9dKekZNNxGdHLEsvLGkILZfTHrg28VDOP6HYkpHemTMVWag/8DQ1O\n", + "QkvPs1JyejA4Z+UnKAIvn95QE/2cDl0e+hZMJQTo7fDGpQgqYZfLFLxDF4gZ/JHBVXdkDWlrpJFg\n", + "vynYqsg79GTpTf/gxwPvE/r/s3ce8G3U5///SLKm5b23HTt7LxISAkmAMANlFkrL7IBSaCm0tLTQ\n", + "0kFbfvCHQilQVillh7I3ZEASspcTJ7Edz3jvJdma/3u+59PdSSdZduzEdu6Tl16x1umGdPf+Pt/n\n", + "+TzlnzKfXG3LYcXn3WkL2f8lkm5m0zL4C3yMWY9HrpoR8J67zisI6AzlL4NC1TWBsqrBqUshwmvn\n", + "vvsHu5oZkFIElnJXj1UEeHva5JX6tfauANhlwGsefXnVl2VOQYE1jkErWZMtjs/AVVnTZJZaBLtL\n", + "EjODLoPSGug18+LEdI2vmiqZ48NYEEX7hfQF/852Br/oPQ0WaN9QARs9d6xpKmWFYhOJ3OlisVtK\n", + "jvw8sfiiQM9ss1Wv/tBH6/VjNK2Ml6abmlvR3tGBSQVqtyFVJwnw2pRdBtwTVsFxyp3i/azTeXur\n", + "fjiWuhNQa1x2Ycg9E/o9T/NQXPEFIpJmwDXlyjG7b6g9MDke8FAf60vZCJaqQQMDXfMBFPXOES/8\n", + "yZFBl58Wa8LC3Fh2u+U/+wLyekkUGb5sQToe+1wEBbItIh9dVYNTp1MppcE1qGWQ32yPyzng66iA\n", + "qYYDpiuyprDPoBzQgAugRjuknNvjobNS8hRBmCK/DdxtoHzcmTFJDAQpJ1pIb6D9QEWDyz1uRZu0\n", + "0SAh7WRPe2AKw+ToBKxIGrgxCxWzKeXuhquKA62KwJuYKT+XKPntmqNU4FWBdwC1tXfgkX88g+LS\n", + "MlitVjz7jwfZ49t37cWuvfvxoxuuUY+WqvEJvEFstTxx8rzAvuV/hfHr+xjIBgwWzXwLXW9UJty5\n", + "Z/leo9/z3JgFXo2tyQe77H6fpLo/SPoHpTRQgdjBJ3dw9/jXTAoRvb10QboMbKXAS1Hdt3+ykKVD\n", + "+KdBvPKj+eoXdwhSivB2DZCzK+i8tAL2/lNS0rGxtkqWo0pFY0rFTMLnUXS3SwLbBE55llhkcO8b\n", + "azmtFMlUap7gLwFoKb0hLzIW1bZOX6SUBgyxhtEDvEInvWBpJ6TBRG2PBXZJlQfECG/eTDE1QurE\n", + "wIA3WV6cdt6Nk3Eud1OlAm9IvfDS65hUkId77roNP7nrXt/jE/Pz8NyLr6pHStX4Bd4gtlqexCmB\n", + "j0Vnwv8yxVrRSiKefUt/Bws5F3BQyNIlqK2tfuz5QpLTRDgiRwWv3gqvKYZtZ4fd6cvJJWjNS5Rv\n", + "Ozk2UAEadVs7f7Z4AU2Pk0drpqZbGeyyKE+SmeX/xpr1MBnUgpShiCBGCWSCRXhpappeT6BDeb3S\n", + "1r9CURbl6Bq425SoBEXgFT5T+hwB7rLErDFZvDVUURtjIR9WBN4T0w2Mjjeti5uDbx13DChi+y53\n", + "nyDeotMHfEcIXlck5XIArz2m4sJw9fZj+9F0lC9Q1XO/9cyJYs4zpTQUzE1AdIIJEdxzsYnyfVgw\n", + "N1H9oavAO7CKDpfitptvhF4vX6UoayS6e2zqkVI1foFXmppATSWMVu5BHQeygWk93mj5dJ5j8S/h\n", + "mvgtv1CIjqU4CEVdVMSlP/QGvBEWtlzHqb8aGyenyvCA137JW7L7B+tEuCHY1fnZkf3uYj4CY3e4\n", + "kWA1wGbn4TgnXh6tmZMlXuiC5f+qCl/S6C6BqgC6lKspldQuip6L5iDH34XA31aKorf0mJWDI2uE\n", + "gdlXCculz63tFS2jKIXhZIJdERw5WBSAN0SB7EiLou3SY/55Q5mvk56SpkclsQj+8ZC924n1b4ip\n", + "S1lTYpk7g6DIGCNue3yp734PN2gmAKbCNa/bi5zpseoPXQXeMC763K2vr5cDXvkX+0h5JWJjotQj\n", + "pWr8Aq+kY5pr1vVwTrs66Gs9UXKTfU/yXOXXRSZB1w+8+r3/knVuG+3AS1HpiH0viukMFL0WLtA0\n", + "Tetxh3z/nirRYWFaevALpdkvUkv5vMGAV9UwAK/EgzfJGAmn160YlZUq3CgkRQGvzp7uu/9x3REf\n", + "VEnhl0D3/LSCk3L/UytkQRQdP9zdirNT8hTt28ID1+4hgaj/Me8Oko9NjTVoUDQpOuG47SN7l7gu\n", + "sckm/PSfS0PvUz8AVqUCb1g647RFePLZl3D9d/l8Q5vNhoPFR/Diy29g+bIl6pFSdXw1gh62lJtq\n", + "+vRmeE0J8Bq4C4ZBvGhQk4JQYjm6qSLksnQGpddFUm4qD7n+bYo13XUsDWDUqrcD+qJXxEFAf2c5\n", + "Yd+Z37nCB8Cuqd9m/1/w6FYWsaVoLrUCFhSqYM1fgm0ZqbnLwVIaVA2fpB68BKgTIuPwnr14RD5L\n", + "msMp9dw9WaO7AkBKIZNu/y7fx+5TxJ1s3MLdN0JXs8F2cCOHiHLbwJZ/lH98FTeAoUL241lc193h\n", + "kMGsKhV4R0RXX/EtvPXeR/jFvX9Gr70XN/74LhiNBqw+72xcetF56pFSdVykq1rPAWgMjJ/fymDS\n", + "GzsBfaf/efhg194K45d3MOikmz+0es3JoYHXGIu+s58Y8HO8kcEvQhpnN7yj+BhoeySNBbiLnXPm\n", + "deJ2WZJgu+Ij6Oq2cfDbyAryuvtcDHbZOMUj37JJqeFDq5q2MHJ6rnwv84EVFB1hZNHBizMmYVtL\n", + "Lep6u4f182j5gqRT5aPFc/dEKDIiOMBRJDVcj15pC1/q4EYKB3opyu7fVlpJF6QXIMvcn6+tOb77\n", + "yGEXv6Nmq+rCogLvSIGGTocrL1mNyy++AM0tbWxkl5QYD61WtQpWNXIyr7mQQagQKYw4+LrIWh2V\n", + "AN2GsehL27AL2na5Dyb7nH55Ioen371gU6YIvH3do/ugSFI83BlLWVRbJu5YuLOX++5Km0b4y79g\n", + "TdXxFxUhOf3SUKz9Edg0qwAdGAAAIABJREFUkxUJRvOwA681SJX+aPTcPV6yRoS+3FPjjtmxyo0s\n", + "BKswavohwK4IwNWo7ulgoBpK5LUsiICWuuEJzTXovhseVkxH34nh0ONFb+CN8i/584A1Hf8543fs\n", + "byc3ONb3pzNRE4lkibduZ6uYW2yNVSO8KvCOkPYWFqEgPxeRFguSk8ScncamFu7WjBnTVKsPVUMT\n", + "5YTqtz/Wf0cs2iKbK6FgTAq6AZBqawqaOjDogV3D7tCgaoofls8JCbzMFWLu6D1efeKUp2C3FkrN\n", + "3SLwkiuDwyWa1PsXrKk6/lLK0YyKEIE0OmL4wUK6fN84SasbtZ67x0OR3D6hxgwEr9X2TsXXFHY0\n", + "sVSTTzn4pagvdSsjAA5mFSaovq/HZy2mJLJDO9wpppbMiktmkBuup/BAeuLgGpR2VqOsqxYvL78f\n", + "L5Z85INdNiju5SPLNSUdePCGDax7WmySGWX7WtjfM5ak4LI7ZsLlEM8dBrMa4VWBd4T0rxf+i3vu\n", + "vI0Br2xk6fHg6ef/i8cf+uOwfE710Rr8+f8ex09+eD1mTBdtnyqqqvHUs/9Fd0834mJj8eMfXIe0\n", + "1OQBn1M1BoC3pwkRRz703XcsuJ1FCbWtpeG9nwNeHAPwEnAbvvkr93kliu1wxSuyZdgiyTT1H1TO\n", + "0R3h1fS2D2oA0NQp+riumJqITwsb1S/9KFKPWwF4JRFYq374c+Vp+WRzZec+u9ftZvmg0hzWk1FU\n", + "nHZeWj4bgKypPsgirASo1MhD8CgmaF3bWOFz0Kjo6eDANCoo7NJ+pvdSBJ/glaC6z+NkHeKkOtLZ\n", + "xj5PeI+QshCup/BAsPtamdhV8r9HPpXd5wddNvzq3I9g7+bXobXOxm7C31+9Vc6At71R7PKntgdW\n", + "gXfE1N7RhaTkwFEepTVQU4rhEDW1ePyp5xEdJZ/WovSJR594Fjd972rMnDEFu/fux2NPPo+/3P+r\n", + "kM+pGiPAa2+S3RcitpqO8Fps6rc/jIjINPSd+f+GtgJ93dCFYbHl9LcXO0bgpeI2/4I1tj/6ukb5\n", + "AKVesh0DDyylKQ2p0UZctzRL/dKfYBEgbWrhO5t1OsQBiWAdJnUGUIrGDgfcUVcyVYEi8L8+bxY7\n", + "RjaXizlhELS+cfQgA9cOSSMQur+9rS7osihF5LCTT0F6u4Zv900QfXH6JNboQlCDQ8yjJpuxoaq1\n", + "rxOHOyoxLTYPMQYrGrnBsT/cvnbks4D36Xr1PtgNJY9brAHQG9R0ShV4R0ixMdE4WlOLCbnySNrR\n", + "2jrERA9PTs+mb7bh9ltuwvsfyX8gFMGlyDIBLWnu7Bl4bc17qKmpg4MbDQd7LiMjDfoIHfT6kaki\n", + "tZgN6jd0WK6+8k5mJncbYJ4IdBxRfn3CJG4EVuFzAhByeS1eDhQtCYM/Zl0K04exuUBPI58fTJr5\n", + "HehP/TmGLQZFxW8XPQP8a0EgwPc2Qh/Gd4tA5Sh30cqKjDnmzkWDklPcX4boRBgU1rWl24F73ypi\n", + "f1c2iz7dGQkWXDQ3Tf2dnWD19rlxuLMl4PFpcUk4NVmeI5rMgUW2VfyOhXM81GM2DNcXGBAr2Z/L\n", + "UrOxtrY88PQl6VCXZIpEU38RYFZkNPKiYwOOM0WJBfhV0uzkVFgGGW2fv+YGxccNusDluL2egMeM\n", + "HeYBP+PPV69Fn02E4uQM67B9z5xON5wut/qlU4GX14rTl+CJf72Ia79zBfLzsqHhRolHyirx4qtr\n", + "cPppi4flM2743lX8D9Ij/0HU1TchLS1FPnLl7ldzsO3xeIM+R8BLX+KR+CLTD00wxFd1bNK318pA\n", + "0tFWC1e8A6amQ5CO4ckSzJM8m7kyRJS8A8OWB2XL6asvgjtt0aCPma7HBmFyrNEdgztaf4AsrwWZ\n", + "uZPxg7yjLKeWtf8dgeOtNFnotnegL8RnUeTnk/oyn18mRWwyTFEDFqUMl0y2Nt9x6dVY4FFY1y0l\n", + "zdhVEVjxHWPSDep3o/7ORkatdrvi40avVnF/n5+S7/t7oOOhHrOR0SRzHLbra2SA66+L0gpwkAPc\n", + "bEu0LzI8WGmcXticw3P8HJJ0mWRTLIv4SmF4afJMrKvbBUMYwNtYLU/1cnGcoH7PVOAdEZH1mJ4b\n", + "9T32z+fQY+MjNiazCReecyYuWT2ytmQOhwNGg3wkZzAa0NvLT+2Eek7V6Jd0ipwB8J6noSv/BNpO\n", + "0R2hd/V/4YkVO5spTaVrKNIbAniDf744JbiudxaOuFJxhFapvg43nr7s+O8QZ+iUhj63R2YOLxS5\n", + "hCpKGdbjJXFpCJbSsLdKuegm0apG/kaDul3K58dIvXp8RrOkKQqKwQOtDrNixd8kReXzI2PDshsb\n", + "ad075ybctuVhH+y+f9bDeKXsE/5+pwi81HDSFUbz1vhU1eFFBd4REtmPXXzhKnZrb6eLqwdxsTEs\n", + "0jvSIr/fPod8JGe32WEyGVkOb7DnVI0R4LU1+N1vgs7WJIGqJBnsCo8FfEcl9mEBYukPQS7mHv77\n", + "44YWax3zj+u2u/IvYEVgmt5WaFsO8tvRXR/yPTa3cucjsgySpjZ02J14Ym0FYs0RiDRGDDp3lhwy\n", + "DBvv7b+jQ99Zj/UfH7HoTMml4aev7EfhUWXgTYpSgWo0iHJDFYFXp1d3zihWhsmqmIpCmhWjPPg8\n", + "MyUPaChn0JvHwe+0mERmLUb5tk+VbESyJR1HuytQ2LwDi5LIbWle2Ouz7MMfBTy2Im0ei9r6a07C\n", + "JLyx4gH2d5olAe2NvSi5W4fJhiWI6BY79jVl1yPuUOrATKJTvw8q8A6jKquPYl/hQaw+/2yseefD\n", + "kK+9/FsXjNh6ZKan4oOPv5A9VlPfwJwYKKIV7DlVYwV4m0I+74mbFPAYK/rKWMr94Yaudgt/Amwt\n", + "EV/gtEHDIazh6z9wIFzGwRt3kbj6fe7DohQ+vwXFznTc0PwzBr3HU74OZX3tML9xPv/gAD68bq83\n", + "KAhLgfdIow1fHBD37WCAl9bHuO4XPghn+7e9jG+YIXi2kmOFX7c7KlALBrvUKthqVK2ERgXwuoO3\n", + "i1U1epVmivL9xrXgHRxotodgd0lipjIYctdIAXpzOeAVHBg2cFC6s3Ez+7u1f9bmy9rtuH3aFdz3\n", + "YOjR0z/M4yH4xq//hJLOavn6S2os9m6oRW+TB5GIk72mK7cJepse+nhgaepstDfY0dHUi7xZCdj2\n", + "UZXvdWRbpkoF3mFTd5eN+eyS6huaTth6ZGVmwOF0oXD/Id6JYd8BjnPcyOYepwhzsOdUjQ1pBwTe\n", + "CYHASx3NVv4fi0JScwoGaZIIr37/i9A4uqGr2SS+ae+LwJyfBMKdsxvPda8adtj9qrgFU9Oiwopq\n", + "0vaI6xM6pSHYdHSvX/OA8mbbkNe9vaoQD5ScjmTdLDS6Y/Fo/DPQtpXALQFcrzFGcZuDKVGN7o5q\n", + "4KXpcINWHZCMZhHsXpMtdhsk2K0wtAeFXX/o9Uh6OK6v3+kDXUoxoHxbun1Wsw2X5iw/5nV9ftlv\n", + "Qz6/Z52yu4Qnw47iuXwQY3peJG6bdiUP6G+WYZsUjox8iLeDO8/HGNQ24yrwHqOmT5vEbqSf/Oj6\n", + "E7ojfnbLjXjimf/g6RdegjXSip/e+n1fOkWo51SNbunqdohOCNShK2mWL2LrOwEmTA0OiuZ4ePVR\n", + "DBLZjQNgekx3dFNAxzQUrVEE3i5bLzb0LhzW7frn2nKs2cGf0GdnRw9rS1yXQpUzqc8PYkobe4b8\n", + "GfuOHMX2vom++wcdWZjStF/WWtljDZx2/OqwCLy/uXAizpyWpH7JR5meOrJL8fFp0QnqzhljovbP\n", + "dAsrsMBdE7X9vYDJ93afxOf81umX4pF9fHOfdyo2hATei7/4BUuH8NfXFzwd9nrv/OwoayqhpO8s\n", + "XIl/VPLrQs0p1tftxBsr/4KUHPns3I/2/ZEVwRGkZ3PnovyodF90WZUKvMekh/7+FG794XUwm0d+\n", + "GuGun94c8Bg5Ljzw+7sVXx/qOVWjWB4389D13bUkwXHqr2F+62I51EZnh1yMlzx7m/fzJ/X2Eni8\n", + "EwJhl+QWc731e59j/1M6RWm7GBmljpaOYTD1EGCXRAVc3X2uYZvOD5Z/2elXWX2kYZDAS/unP4K7\n", + "p1a+rN3OCZhx+C3oqr8SH+yPSh+u72bd1CalWH3pDNRRbUlBvPodH2VSalCwMjkHDq/3mLtpjWZ1\n", + "tvbhpT/uREJKJGKTTTj3xpO7M+jRHnFWjdIMLp2wAk8XvcOdW/pQ3l2LA9z5c3ps4MwagbIS7A5G\n", + "7z5xAGtfVbacNFoi8O0ZK/FF+xYc6p+xI6j9oHojVhQsQsHcBNTammG32GTbUNVdz260/pYItX5H\n", + "Bd5j1P5DxehzOI8L8Ko6OaQvetVXaEZR2r5znmRT++6cFWIjCA7APAonXhk3x0+Eth94Ka1B1z1w\n", + "Jy/9vud8f5fiIvHin6fDJ6XDb2NX39GHguTh+Tk7JKkLlHMptIYt62lnhWtnJGfD7fGiqlVuPUXQ\n", + "TUVsbLdqNLjrXNFqitIVTB9cx1u/cft7V8dZ8ohMXz6+F7lOlm/dpk3CDU/ukDWWEHRKXizL2R1P\n", + "KulqRbIpkjVnGKsihw9/USGTfpxXAJXubkbx9mbur2Z2/2QH3hoJLE6JyWGQuCp9Md6p2sBDadXX\n", + "MuD9vGYrcqPSuXOP89g+t6QjKOySZi9PZ/8/c9o9+OOe5/EZ97mkhwpfhmOaC7c9vhLXbrifQbmS\n", + "fr71UVj1Zjx0yu39wQEVgFXgHYKWL12Mz9ZuwJWXrFaPiqpjFoGTfv+/ffed82/x5bH2nfYHGHEf\n", + "g15PbP6Ay/JI2goTQFPB1WAkddDKS47iro7i++9+swh/u2LaoJZX3RLocdrQScAbOTzQ4hWBN8Zg\n", + "8gFvq8PObksSM3C0tQ8OlxxuLn9ih+yxG5dlIz6SL1LyRbztrWjvcaLSeZXsvXud+SzHWQf+/c92\n", + "r0Jh8TRF2CWdMXl8TY+/WnXA1+GKWq2O1S5h0txdiy6CVevrT4Jy99Ldfs0X3F5odSdv2ltNjxgU\n", + "SI/k05QuyF7qA14qXrtn1nUsmnv39n/4oq3SRhI6jdbXRIIcGMLRJ88Hb3hBx2PVtWIa1cLEqT7g\n", + "JT1W9DpaHB0BsCvkH5MO9M/s/WDjAywC7PA68eaKBxBvjJa9Z339LixInHJMxXmqxjHwLpg3Gy++\n", + "sgbl5VWYMW0KDEZ5Ne/ZK05Xj5aqAKg1fXozNN3i9L4ncQZ6z3kShp2P+3J3KUfXlb9aeuZjzSXC\n", + "lVcKvC2HZP69ASdV7sQtTaMgVbjEvNSMODMmp7rYND1pe3k77niNjx7rtBr87fJp7P9Q+rCwIeAx\n", + "ivAOG7Q4RWhJNJhRY5MXuVGUt0KhYM0fgIsburF4Al8hLU1V2O0IHGTYPXqWxzvDUIn9jhw827UK\n", + "CFFbN57SGXo9Llk716Y+GweOLgaMpHZHLzP5HwuSOnzQOp+dOmHcnn8Kv65HzvQ4RMcbUbK7WT7I\n", + "PdSO3OlxJ+25uVLifZ5p5vPsp0jOowJA7m4p9sGu9HE2YJ64GkYONk9NnslyaJVE1mNP3fkNUnKj\n", + "kJxjxb6vg1suLjgnC0mZYlBgdnwgRL9c+kkA7J6eMgdfcIAulXSd/1P6IX42/Wrf/ceL3mC5wfTe\n", + "M9MXMrBXpQKvTO988AlrIex0ubB73/6A51XgVeUvXdU6Gewy4GwrhuXV5aK1FZ1ET7njmEwVPbET\n", + "JcB7MPQ61WxmhXIUoRRU4hQdPbJSU/HktXn4ztM7fZAqbaJAIDwtPSro8gkqPy0MdJ1o6OgdPmiB\n", + "CK5K0+sEvAKwhxJFogXglWpXnwi8Bq0XDg8P+N9vuS3sdRxP6Qz19sBcaILeiu52VNramTvGxemT\n", + "kGKKHPXbInX4iIwY364Z7z1VhLY6O045PwuNlfLfw5HdLScN8FIO7F1b/w6n1ynLexUUDFapSURu\n", + "ZPA24HnRGViWMjvkZ5P1WF15F7sF029eXslg2F+UW/zB2Q9jR/MhFt1Vyh2eFpuHjMjQhbFvVaxn\n", + "KV4U5aUI8NamAz54/7h6swq8KvAG6re//CkPFx4PWlr5Kd+E+FjWkEKVKn9RJNWw/VEFWgucAqeo\n", + "77GI8k7DXq+ajax9MItQ+smgcSMrgc9RT4oyKkZl91V3MuClfNgXvq5CtJmf6RA8bjeVtrKGD/7a\n", + "cLiF+61ocPPy3GPet10ucR8mGAKn5Hq4fayUVuGvMooC08Cjf7DR7onEHa3fxxGXeJFbmW/EJyUD\n", + "t++k/SZ85uUL0sbVd7lBwRd5c3O1LOq7rqkSl2dOQYRmdJ8PpQ4fERi/524qUhMgd9M7FQHPU8T3\n", + "zO8WjJntORbrLfLbDZbzSsqMFGe4KMorREf3tBSjtid4PUROZMqAnx3MeowiuWl5UbB1OxVh1zeg\n", + "57b5zPQF2Np8gMGpVC+fcT+D9XervhpwPYRUDVUq8IYlau/7+lvv4fN1G9nfJOqAturMM1her16v\n", + "+jeqEqUrff+ErwM1pvCauEFZazErymLr1bgPW4J0U5uaJUZ8hNxWf+2obMdVizJY7urbu8TpudVz\n", + "Utl73tsjPkZ5rBv6bbro9W9sqz0m4KUK+33tTbLCI6Uo3Ru7j2JnpQi8eYkWRU/edfvrEFH2Me66\n", + "8Rp2/4AzGwed8uYUVy+bgo1VRQzwAwYIOg3irQaW4vH8DXOYDdrBum58a27quPouN/QGRnilsMsG\n", + "C45ebG+txakJmaN6W6QOH5HjuMlEqV8KQ8Bgr7B11OfxUmT2exvuY4VXNP2ulIsajshvV/EczQ3O\n", + "siNTZcukYjFpURitA/9b18vSGeh+sMiwICpQC2Y9duqFOYMacMyLnyQDXor+Cp+fbDp5U1NU4B0h\n", + "Uf7ukbJK/PrOW5GXy9tEHTlSyT3+Jvp6Hbjx2m+rR0tVP2k6EHHko7Be6po6ct+bvmX3M29fXfXX\n", + "MK7nbevW2aZhrX2W4uvnZMUMCLwHa/moEdlwSfXa1qP48co8WfrDtUuzUNViD7sBBBXtCQV3gp+w\n", + "bHs40N3RJo+YkEvDzfnzUNTZhK+a+K5GXdyAVJqvu3RSvOI6OLw6fNgzH78+8BK7X+JM9z0Xq7Nj\n", + "dn4GshKt+OMlU3x5zFJdvzQDVy0WLeMmp1rZbTzJ4/WiqS94tJwKvpz96TmFHU2jHnilDh+GcVys\n", + "9vVbFcrHy8AdL4cbfTbXqM/jpcisrT8FhWCT/G9XZSzCvXNuHBQ0C3670iIzAtb3z3pY0cGAYNI/\n", + "IkypAw32FtTZeIDNiRx4UBuqQC1UVFdJ/vm8iySzgomm2KDvW5Q03ZfCEPRyxe0TnUadqVaBV6Jv\n", + "tu3Cn+/7paxlLzWluPP2H+E39/9NBV5VYuSg+isfuBHEea1pHNnafBZkDHTzL4AnYQpcky8buRXR\n", + "89P93ig+R/fRzovwWk/wXHM58CrnN9q5iyVFMps65RG+D/c1MuCViiKrz904Bxf9fZsvQkrpDjFm\n", + "OUwLdmGa1kvR0qdHsq4d5q9q8eNz5MDb7ZcOIq2uj5RcuMxmedQqJ15uJXj14gy8uqXGd//2TQnc\n", + "TroFlZLive+fPQPnz+KnLKlxxpPXzmLr/cxbn6C4x4r6XhNWzUwb99/lNqfdB7QmbQQrYJNdiGOS\n", + "fYMQguP9nc2j2s9W6vBh0o1f4JVGFmctS2VT59SeNmtKLHZ9wX/3R3Me72Vf3u2Lrkq1sWEPg1+p\n", + "W8JA0CxoSfIsXDvxfMTorYgymIPadUnb/wqaFz8ZN0y6MOz1p2K1UAVqKdmDA17/dVqSMlOEZ1Mc\n", + "t20zEWOM4rZ3p2+QQJoSmzMg8K769HZ8ee4/1Au3CrySSIfbjaTEwFzJxIQ4uDxu9UipEr+0JW+L\n", + "YDvtO3DO+C50dVth/OIOcVQ94Xy4U+eOyOczL9lksZjCE53D8lNDwS41SpiaLp6EQ7XBPVjXhdZu\n", + "ZwAI3/T8HsXXZ8SZfEVkNW29AcBL6Q6fFlKunMT+bG8nB7zy5fh3WJMCizVCPFXExmpwxjIDvtro\n", + "ABXlp8XKHQROyY2TAe+uvsBK/Ul+kVohcnvvjRf7tne8+ewqqa5XjIxnWqJQ2t0mez7dHIV8hx1H\n", + "eng42dpSgylR8aM2l1fq8GHU6U+K89G1989nkV3Sto+rfcA7WvJ4/fNz6b4S7LLjx8Hc1uaiAYvF\n", + "BFGxl6AVafNkTgxB4dIcOGCbG6btmO/0tUGMEE9fkgK9UYc96/jHImOMg47wMjDNWMT8g5t6W2UR\n", + "X9p3f1vId9Cs6qr3WZOx81ZMruKyKI1DKIJzuJ1QpQKvTNOnTUZh0WHMnTVd/sXefxDTJ09Uj9Q4\n", + "k65+95CAlHJl6b38HR1c+efz0Bk7kY/0kjQ6uJOmj9i62y//wG+ldNirPyXke1ZMTWTQK4iK1qSS\n", + "5sEWHu1StCYLlrogBd669t4Alwf/9Ajfhc8vGmx3iSfmydEJWJEkXrykubwmk4bdFk6OQpzezD6f\n", + "gJWWp9N4Mafs/xARcR6CNGxj+4G2N5TGG+y+V1uMWns3s+rq5XYMOS7EG0WPYz6SZOUGEF4f3BLU\n", + "JpssSDXloe3oIeaBTNHgD2tL4fB4cEnmpBMGvpRTTE4S5BkstUyTOnzoT5JpXL3ku1owR4wUFu9q\n", + "whO/3ojc/ERc8P3j66vsn587Ky4f52cu4QAtBzU2uZPCspQ5DFSfKX6X3adWu+ECr1RLueWEoxSF\n", + "CC+lNAxG0mK1+WdlYO6ZGcgoiEbu9HjWLW0oCieVY2J0lh/w5rDocAsHt1KwvX/uD7Cl+UCAzZkq\n", + "FXj5H8viBfjnv17EogVzkZ6eAo/bg6N19di6fTe+dcE5+GL91+xiQFItysa2DDv+joiDr8Ox8Gdw\n", + "Tbky7PdpnF0wbLzfd9+Vd64vD5X+t1/y1oits3PWTSGf3+8OHJQRTDII5OD1u4vluZdxfjm835qf\n", + "ikc+5U+kXxxoCtkmmJY7J1ssBEmPE4GjsjUwH9Q/PcIHuA4Ptyzxfq9bnEkxauTASdPtsbCgHSJ0\n", + "X3laEubF87l2lJLABjI1m9G59RAuvfgS9PV50dXlxdoNjgD4H8hreDyJ4JBgV/ibHSdbB7sZtOJx\n", + "TuMgmNIVEtobEG/gBhJmqw9oC6xx2NZ/bOt6+WUdtXUhNzLmuG7LhsYqZpVGPsGCCHjp3Ex2ddJZ\n", + "gvFatEbT6UqwS4pPsyBjYgwrqHI7vSj+upXdBgu8FIWl5gUXZw/tWuefn0vWW3QjSVMNLstdzjxk\n", + "yU5MAF5pWsNg8k/D7TiWag4EUsMgZgNo/wspJbT/Z5yWyjeVuG7SiB97/0K6ZFMs3ljxAHOeoGYU\n", + "0tdRs4wDbWXMjUKVCrwyrd2wCTnZGahvbGQ3Qfl52SgsknufqsA79mGX/d1vK+bOOQva1kNwZywJ\n", + "DbzcSVkrjK6pmGfm8fM3dM4eAHh7xXzTnIhG2PSJ+PeP5rH7rT1OFgWVXRg54J3dD63NXQ6cNTUJ\n", + "T3xZ4SsGU3ItEPSDM7J9+a/s8yQ5tLVtgX68wbqVtfY4kBojXqT8C478WwWnxVhRYecgK4e/yB/u\n", + "bkGLwyZrLqBtLcE3WRfw0GzUsNvkiRE4XMJvjxL8j3cd7Ape0e+Q5OwmcJCr5fbzvLjAgp18Brzy\n", + "Qp8jPW0cPESywcjxEDlHKG2LAPH+Gq+FOtLp9KmLeI/Wazb8DlXdfE7p3PxF0JTIp+2pSCvPmh72\n", + "Zzy8/2Ws46DVwQ0srshbGfR1SkB6366n8VX9nqDvkeagFkTxrimZkUkselnSWS1La/hfxXr2fKh1\n", + "GKzSzAnDuv+NluOHMTlRqUG3SegGR4NUwZnipomrcWf7Y+qFXwVeuQQfXlXjV+QMIMCuD6wIeqkr\n", + "GgdblOJA6QrUyrf3olcV3i9OxbmTZ8EbNTrAiUzHD3WJOWP/THgSkec9CE9/9CdDYXqeorSPXCX3\n", + "B6bWwEW1gQbqBKVSz17//FdpDm2NAvDWB4nwOl1e2f0uSdEauTOQAwSf+8uLUiUq210+4CUAots0\n", + "Wxe+bqlmF1+9IRetFnlKxexZEeB2EX66eCqijBEB8D8etbn5KOZw4GrQanG4szWs9xDsBhM1ACFP\n", + "ZBpgiBDVjpIuftnUle07OTOGPcXh0/oylPe0D+m91lEW4W062oPG6m5MPzXlmJYjnU6fsyKd5WoK\n", + "sEsqyi3EdKyQvefdyg34/uSLw2o1S5Hddf3FYEKOrD9w8nm4bSyqOCUmFzPj83Hr1MvZ4+skhWQD\n", + "aXKsmLa0PHUeA15hfQl4yXKMXBioFXCdvRkvL7/ftw3Cawc7uKGcWIoGS8F7MNoo8T2m/R+udNoS\n", + "6HT7uPPeKni9UbLH3Z7w0iYLuGsOgW0ctw2mCJNsmx5ffGfA6+m1/1v5V/XirwKvqpNN2oYgJ+L+\n", + "yKKQm6uxKQOCpluEL29k+qjZLsqttbt4WEnTtSJB2wV7VNaglzMt3RoAvAS7r/xoPv72cSlaux3o\n", + "tLsC8l+lAFmjGOEVLyy0bi0e/mTf3C2/4LgkKQ0f7WvC3sPyZQnr1mPzItIiwtm+jkYxyheh3CVu\n", + "7uwIuCJ7kRWTdFJ812mfFHU2I81kDXBeEESQatYZZBAbSvnWWGS4raixd7P3SNMHKMVguFMc6DOG\n", + "CruUknFcBtGabg5eQhco2budePy2zSzNgPT9v8Rg5rIzwlx+E/T6T+FwfJfdV5pO39gij6b2xdmw\n", + "69cfYt5fLvA9Rt243q/eNGCrWQLWhwpflj1G0CsAL6Ue/OfIR/js6BYkm+PYIJNySul285RLUdRe\n", + "Lnsv5eYSmLr9ClJZsEGnx4QosQvkSm7dhLSGwrZSPLDvRZ/lmJC3+lnNNlyas5z9/UKxWMuwKnPx\n", + "4AZS5wwt6ilt+CHs/wFBV7eHg9piRETwDSQiIjbC5TqNga8+4jPu/jo4nedDo21FhG4bXZCCLsvC\n", + "fa2fWyEEOiZyy/3JgJ9P77HZVZcGFXhVnVTSNewO7yLj7OI7punkTgYamxR4R0/zgf01IqROj+6C\n", + "O23BoLqzCZqRGY30PGbGAAAgAElEQVQ1O8To0a1n5uGy+XyqxN3nBa/2pmgx5fxSCgLd/IvRpCkN\n", + "ZEkmAK/LI4/w2iVgtpWDg6YW5RN/S7MHkdli1JpyUcPRjtY6zBrHwEtgSwVlHU5+fxOQVtsD25VS\n", + "JJe6pglQSPm9O9pqB1z+TG7fkVXcrrZ6tLQGQvLG5ipkWqYPW5R3R2ug7VNeZCwWxKcywO7jBkhf\n", + "NIiARZ97Snw60sxWVsw20jLo35LBizRqJxvwHe3xwe637zyMRasqOVjZwyJ7gnh4KVEapjMAijDz\n", + "IGTJAZ6R9Vn4GKsTgNX5CtHsyz+T3BGe395/Cw5Hay+Svl4QD1aTuOf/lMjdFtHvr9PvdbfjTG79\n", + "duZIH6Pvla7/pqTbfX/RsndeLrzXw9bzT4v4+24vRXHprzX9N+DRZeFvl7BtxypLRuD+H7ycDHLp\n", + "5js6+o8GvRTl74sqFXhVnfSyvBQ6P1faFIHBrb1FdF0A30pY0yNegL2W5FGzbdKo7OR5y9E3/+oh\n", + "LWdqWhSSogwMUMnJ4PyZ4W+j1KmhosmO2dniRa9ZArwzDFW+bmf+rY2lhUiOPm/wD+t2h7iA9h8v\n", + "DvaMLjvs+khxmRwQ0mdQZHM4Rc4F+hPc5IDgtqy7jTkXKO4PDnK/mzOTbTs5M0in+9M5QLzIPHDB\n", + "jbCNSvm8pAVJG9Hcl4hUE/+72dfeiGkxiQMCMB0TWu8ci1gI+W5Nsa84jnR19nQkWT6QQQJp1gka\n", + "v0jhyR9e/DVlrj8kBcJKcHjx+P1/kgYrNFClSgVeVaoGf/Y08BFcH7wmoffCF2H87Ce+ojRtdz3c\n", + "/cCrq1oP44Z7WKGa7z3W0QO8uypEUJ+RETXk5RDsvn7LgiG9Vwq8d68pwkVzUnDVokwOnDXM05Zk\n", + "1nkQoxXb2Lq9cqiV+l27gtfMIdLWg9jeDvTpzBzQKk8nT3Y04IxpFzDI/biuzAdP/mB1rKJp9zer\n", + "DzEYjIowsMhpqFzY4RZt3yf1ZWjstQX4GEuVZ4nxgb4Au3yEct2QYO/nM/yBW8eBrRse72Fu+/mD\n", + "tzjMiBrFYhP9DuPVBeppStX4kcu1BBpNG3S6g4HBFm8SS11xu2fB6TofHs9AtSHcYN7wAres3dxy\n", + "V8DhvEzdwSrwqlLFS9N1VHafeeRqdHyKAwdZjsV38x3TyLRccGHobYHp01ugbdwrOc+IQOY1H7/Q\n", + "0nXP7UZ1C28JRX6zggWXIHJhEESFZydCUmsycnqg1Ij39jTg9MliRXSS2cNyjAVRJJkGE57E6WzQ\n", + "IfWEpTxdErlJSLePlOZuwI27+Jw0gt6mU38DS87p+LroYxw1xMOpNWKBno8qku1WgtHsA94OyvUd\n", + "RuAVpt0pyks+tQTU5HF7vNTlcmBS7Je4KuHAiT2Ra/jfhgC7Jw3IuBdzsNIyqOnlxmoLkrNs/bBy\n", + "iQxevN446PX/k72+8lAODu1YjKrDUdj2URV//uEGj7t/GTid/vUFT/v+fvj7X7H2wr6B8a8/DC8e\n", + "oNHiv2f8gTkn3LblYZmtlX/LXmrF+0LpB/i4erNsGVRY9sGqhwftlEHL++nWh9n/QnpDYUsUBwqX\n", + "4rvrng14/XlZS0LmJIuDNANsdseQjnFrnQ33X/GF7DFyZvjzB+cE2MIdH2nR57gBEboZ3PdvkXqB\n", + "V4FXlargaQx9Zz/B/+G0QddcxHJe2UXEJOa9alsOyWHXf1QeeXyAl2BPgF0SRVFXPshfXNb+MnD7\n", + "TpS/rH97XwF8ydPXB7wW7gfvEKOQ7rq9MDY/zP5uyFkFZFzED1C8/DbMy23AhMQ52FjSytIfYi19\n", + "aLcZkQWxi5rRbUf6gRfhqfsGF1V9xfKvO40JMJz9/6Dpr36OlRQwtTjtYVdFB3sdQS01wqCIqX9R\n", + "VWFHIyK0KUg09rBiI+UiFCN3oZoNt5uM8mcPOdLKX8iBrJPoNz0aIloDwdPrZZ/j3ITTcN8Fnyvj\n", + "is6LHz+sxcQFq/nzkR+8aLWlLNLX0/Y/PPHzBFQfplmbtv5b/0Ane2DnjTufPR2/OvdjVjTHLrZ2\n", + "PVxmZwDc+heUUQFYZv/5jSr/6fn7dz/D3BcWcYNTqd8tNT2YFz9JBrxUvHZF7soh2cLR8shXlp0f\n", + "3P9i+yHfwkc8p8R8zvxmBfBemjwT1/Y3/hlJUaGaIPI4vvXRxayb2omVVoVdFXhVqeo/HfSfGP3l\n", + "zpJ4KOstPthlECtpORlxJHgRAeX2evVRx2U79laHLsgqbew54bDLLlSxA1t9JZs9SHKL29PaaQP6\n", + "A8CbTPm+x5sbgZ+dswtXLT6EneXU3Ws28pK+waULSvC/HRNRcOggtdQSj3VbCbsJiu5rgStpLyL0\n", + "6zk4uhzxevEY50V9DqNxDxptZyM2IpUD2pnwevkCJyXwpPe7XMt91fI6DmBzzCIg+E/th6c+BsI8\n", + "DFMO6NgHyG1t65EfswlZkXWyx//f/hv799Pz4ne2cx7eq5J3xYrSG9DllEMk5f5elzvzhOdHD0aP\n", + "F72BN8q/RJ3Vv6BLlMetwUsPGGGN2YA7nj6NRQml8NLn+CH7//1nlnOwW6EMYROawlqfpMxIX5TX\n", + "2GqFK4OH5t/Mvp41YDBx8PrgvpdkFl/+EEng+ru5P+D+eoZ1RfMXtcElABWaRVySs3xQjRyC/kr6\n", + "94Ogp5b+Sgbef5j3o+PzG5EM0s3WiFEAu6pU4FWliqDlm79CV7MRmr6OANCl5g2euOCRPZpWFyQt\n", + "YHMs/iWDXG1bGdyJ0+BJnn3ctmdvVWfQ5y55fDvMBjGKcu6slBO23ymHlwrdhMYVSkqJNcPQLU55\n", + "2739LhjRRkye1Ypvxb4ArcYLSCByft5mdhNEEIzFBKjzBjixrO+H2DUoiF+Dn/uZViRbhOibHh5P\n", + "NrTaI8rfJ+79dBvt2tUyHRvrT2V5vORQcFnm8W0la9HNwJvl0Qx4FyfvwZbGORwc7QsA3wVxadjR\n", + "Vhfw/muyZzD3B2kxXJYlelTC7uP71+Dfh/j0AOmUurT5wxcHdyEfIsR6tV64rdxAp5MfGHY09rLb\n", + "HS/+C//4wS2Kn1OyO3jDkKVnTMBPV/zCB4DBlCgF3nYLejjgnf7yMnz8lybkTndxwL1M5n9LylSY\n", + "vRKg1y1J6/INdi0J+PLckbe9Ggi8R0qt9WIhaGyyGapUqcCr6oSL8kEjSt9TjhYsH9h8W9F5QWeA\n", + "K3dVfzT4+E8h7Q4R4SX7rw47tTj+mFv3RiTmXsE9OmFIn3Ph53cyD85VGYtYT/fG3nbct/NpZHAX\n", + "v0xuv9ww6cKQ7ycbsvk5MfjmSFvwwUiKDvWxp+J6SwO+2GrB904vA2bOpcRPTMeJsthxBoXdY1Vp\n", + "Zza+aZyHpl45bZ+VasXUmHKWt6nV8vnloSKtoZwlpI0ZVqXmYkJk7AnZi1nmKLaOLvdE7GuZgaXx\n", + "KYjWXIAL0jtRZ+9mMEuSwi7BbKzeyFoDk8j9YXd7A3tsb0sRXj70Kf7U/1ppbuoJhd3+CK4gaohw\n", + "+7QrWEcyafMHbbcY4ewoaETZZTug64vArEdXyX/DO4HyqwO7oK1Y8xPMqlyl/DtK1ODnK69gfw8U\n", + "5STgFXSl9TysnDsJf/3LBna/rpx3dyH/25fLPkF2ZGpA61p/4NTpTmz3ulDg7a+fnsZfC5ZfOQHX\n", + "3D1v6GcIh/hZev3YmW1QpQKvqnEo8ztXBhSmDUVK3rXu9MUMdo+XqMsRtdv8W+F/OHjwosLaDV3L\n", + "quDrrLcx2CU9W/ImLHrtoNtwdrtsKIjpwc4msY/9tsb9PkN50kDAy4AlJTIAeP949R6cPakIHx2e\n", + "jYK0Tm7bKnCWphg3nyK8IngaxtHWKGTGSxphFLcAViOQbg3vePZXP/vrYHsBB1sOFERXBTxHkdL1\n", + "dYuQYm7GxVkHYTWUDAiws2KSsSSRzzMs7mrB2sbAdBppl7JdrW5MsKyC1nVO0HxQj9fL3B7IW/d/\n", + "Rw/i0sypitBLneYEkUvEiRJ1Yrs2d5YCCEcjOsLoA14fEHLbdmkGdYwyy5ZxU95s9n18dO8jo+48\n", + "4w+7JPqtUDOEGD+3kAibpGV2tJ1FeCl/1m1xQmcTYTimOBWlHdU+4KXGEn+/dSOmdQZvTJG3MPzm\n", + "HqnZ4nq5GrUo3tQiBgFsLuYRnJmZNORGDCcKeoOBd09HH954qBC2bvE3temdSlz4/WncaXxosN7V\n", + "Iv7GYpPHf5dGVSrwqhqlotSD4YBdAXgp5UHbwUOe/aJXj2v7YKULKrjrlc7UDp0jjrUQDljnKDlc\n", + "PVv8zoDA65+r6nZk419nROChvW68WsL3sd/WLK/6D6fQixwkhNxbf50/eW/I9wow2dATjzXv9PZ/\n", + "phdvXluN9E8DL8ZkI0fpK9qWQJsfV/4FcCz5jRxk/abLKXViSswRnJ7Szg0S9sHmOANPFYt5xA32\n", + "RHxcfQHc/QVnTX125sRAWpKYhcOdLQxgpbBLSjNFMXCTgii9ZmF8Gv5Tud/n5vB8+V7WitcCHlKp\n", + "FTB1RyMR2Do8Hvb8pqYq5l6xh1t/6eeQynra2bJ8wKs3jMrfKO0PfzXaqnH52ufw5ooHEG+Uu2ZU\n", + "dgc2nKDCKZ3mxEUXCcIDfpv9emS/vA05RUmddhFqtVFimo89sRPWKtG5ROfQsUKsReY5+PuPN7I0\n", + "B4ooRkDcZ7a0DljqRMhdujw/7PVOyBAjvM0c3BJQS1Vf3sXyfMeLKorasWed3COa9ucn/z6M1T+e\n", + "6gN9clkIV0LRH2kw71OlSgVeVcMqbWOhHHYKLoInfiJ0VWt9rYLDBl5jLAMpsh/T9NQNG+xSC0zq\n", + "d9/h7Ao6BakIu8I2ZX8OqzYF3YfEgjtn/ruAKbDtKvWHL+/mp0iFQisqjnJ78oNaJ0UZ+EjnXbN1\n", + "7EY5cufkAq+U6PBBpQdX5mthNP6dFXCFymc9e+bg9osAuYnVpTiYxId8W1olLg4eDVxHlSGOBiZe\n", + "akuqALxKXfD8myV4vBoUtRcgx5SH/OjZ2NdKqSDVsvcodSkjqKRubcE6ttHz1CSBvHn9gXiiNR5F\n", + "nXzEmXJtCWLPsk7ANy0i7LJj2N+A4+O6Ul8jCXqebgTDE6PiMTkqAV81ihFqSg8waUfv6TQ/MhZH\n", + "+lMvvNy/zXVfs+joy0c+wW3TrvS9jtICDncERt4PdVRgemzodJ1lH/K/rYnRWXh+2W+Hdf3JJitc\n", + "/WLGNXj5vT0QYow3LTwPf9KVsO21J3XLgJfftko8+PxH6DqqPF3ePrmO+8JqkOTl3tenxZS54efq\n", + "J2WKs1MUzZXCG4k6wM1cljpurgc1xcopYBvWlKF4VxPbB1SE9tvXzgw7WmuT1B1ExhigSpUKvKpO\n", + "DPA27xcBKfcsOE79FQ8Uk4+h8pyDh+GM7D5f8r7vbwFG/RUMdhkg6G1oQznm5JyFCK8JhQ0NirBL\n", + "4r0rHwh4fChtKL8zUctugoZavNXuiEasoTNoSkB7vFgE2NgkL3pL7z0YdLme6EzFfmtKudgUZbw5\n", + "n8/j29hcjf0dPHh2uFysQv5I92Hx8Gs0LKVASdOjwrOjy7fGIsNtlUVlp0Yn+ICXVNTZjJn2FOxt\n", + "b1RchlLXNIJhev2BjmZZo4kTmc4Qjs5MyQMayhn0lncUo8vBDybeqfoK1+Sfy6K8lM5z786nFSv8\n", + "97SUDAi8Q4HTcFVvF23A5iROxE3cwPpdbt2/qJW3syXLrmmxeZioa8MBNLDHEhOiMdc4CVubDqA3\n", + "oTtg2UXV1Zi1ZXLQzzZMc6D7rEN4YtnvBu1+QI4CZquega4/7ArAO55UfUj5vEhRXqkn8Z+u+hJz\n", + "z8rANfcEL34TIsFdLWJUPDJWBV5VKvCOWRl2/B0RB1+HO2Mp+lb+35gGXlfu2aN+faX5eoJoujQc\n", + "3XxOPLvof1DVjr8V+kPu4MSq+hsWcRfu7Yg0FKK2R4v0yOFpX3qkcx4HA3MkAOnlgKYdzb1xyhcj\n", + "nTh929gssQDSuqDjoCLoQCA6R/nxAbrgRUt8RPe116Okq8UHl2SFNTM2CbvbGhTfOyk6Iax9MDMm\n", + "KcBhgNwT6CZ8FgHry0cKZVBOqRChgNv3XZfA7nlpBcPaPW5EfqfcNs2KicOXdTuwv0V0FRCivNcW\n", + "nI+HCl/2Peav3S2HOTA+h7kJUAQ3lOj3RAWYMQbrsK1/vQSiJ8dmY07CJGbpJQAvgeiry/+EZBNf\n", + "NNjT4ZBApx5LYmYx4LUndQUsO/cDuetL9aoDSN7aD/daL1769m+4MfjQLQel1mQBg4PyrnF1Pas6\n", + "3B7W6wiAqYlH6e5mGE06RCUacesjS5jn7mM/3shSP9xuD6wxBkQliJFgo0lFFlUq8I5p2CXpGnfz\n", + "7XZ1Y2gE63FD1yJG5qhj12gTpSpIRdOXZ2csCi8i5eWAyW0gx3h2t8NRBoNhMy6ftAVXTg4Pcqld\n", + "JbWfNeuL8G65Ef8+bMWyzIt9zz9fuhhOz0L2t83Vg3dKX8ZUjktPTdViUbIG85P4C211N5Dlxw82\n", + "+z9Y7mm6OQq5kXyOIeWVflZfJj9MXk1Q2PU7nLKUhlMMh1gjiaCvp5QGpd02QBc8qyTXlfJjpR3e\n", + "CHanRCUGBd5gbgn+CmanRXZhtfZuvFdbHPAcWXalmqyse5r0eSWPWkGU3jDaYVfQV/W7samWn8kg\n", + "66ujPXy0m6K8xRzIEqQGU2FbKTfQ28gN9F5iULksdQ5+Nv1q3/MUHZb9puwtwwa8Tx1+Gw2S32i6\n", + "hffrnhKT42uSQNZcUkmbFcQmmXFK9HQWxTZkauDK60ZORIYvuhpdJn5fXZF9aJ5Thab5Few+gfWx\n", + "wC4pMQTw0hT/YHNaR6uoYE3IUaZ95nF7kZYXhb5eN+uWpiThcQL/da8dgcGsY/tEehylxzImSS1a\n", + "U6UC75gTFXsJsMsPeW0c9O6TNWIY7WLFZU7+hMWaQSi4LJxIKRW6HFJoiCGdLpUdo95YJHlSMX/C\n", + "QQafK7Pf5X1qw9SXR3+FRfEZHAzswPaWQnxQ2Y14k7yAyCmx97FERCLBlIwiDvaK2tx47iBwSW4q\n", + "zstpxg83yFvGPr30XrS7+NxTOwfUBLzkKCDNKyU1N3sQHaOFoZ/PQ0Uvyyrd0u7NWGnaF3L7KO3E\n", + "nTqXo8so6KrFSPBAXfCCTf9TnintLxLl4b5adYCBK0FurN4E0zB1iEg3W9mNwNd3ItRo2T6kzyPA\n", + "FZ6fHJ2AFUl8JFvIC/Z9/7l9SZA82kX563/c8xxqbGI6x40TV+MPe/hmFBTRlbavFb+PRgatNCCk\n", + "3PSH9vMRYLLMe6tivQ94Ke9XiA4LquFgmoA0XF274X6WbkSSWqAp5danRYoNavxBV1B7o6SYMMGI\n", + "eIMF757VP4O2GgzGXvz9zoACq7Jv7WZtg2km557Z14W0CRsM8IYSwd6hrY1wOjzoaXfgql/NxlgU\n", + "FawJypwYg588toSBfOnuFjx+26YB3//OPwZuz31iWgmrUoFX1bHBYnNR4GO1W8YW8DaKQDQao7tK\n", + "1ealndUBj2VFrwuSltDZfxNOsgPD7sP7b4DGZ/XF53p22srh8K7GNVMGvnguSz8Vb5e944su6TQ5\n", + "+NVWip6JEa7sqAn4qkXMO63o6cBTR+QRNmuEHp1VZqz9hn+d1arBEzdMZzZVL771Hl48koiLLzTC\n", + "aNSgptaDooNOtLXz25dqdqK1V4PTTaEvQFRkSG2iafBmECLBGt2AXfAIKCm1gKKmBOm+4yCJlEpz\n", + "fkdCF6VPYuC/vrkSxZ2tAU0W6Hl/XZHFN5Oo6+0GjRn0Wq2iA8Jo024OZnc0i84drC1sGI0DyBc2\n", + "LzqDA16+8Yh/C1waUN7+zf+TNU0QB5Hh5/ESQAuwK1WwQtI0S2LI5d170acMaENBEkUgr/v9fBnw\n", + "Euj29HdCW5E2b1hgl/2eskNHuqsPd+Dj58WZstW3TBmT3cSkBWu50+N8UeuCuQlYsjoXbY02lmoS\n", + "LNodjlRbMlUq8I5F4G0NLGLS1WyCc/5PxhC0i0DkTpox6tavtDPQLo0iVXb8Bwnmbb7HppkHs0yx\n", + "8MvLAcCP8udjbWMFSrv5C6X/5Cfletq8FiRZ5BdPqpRv7W1GgimJ+78F8SY+UmUxpOCGKdchh6Kk\n", + "Wj1Ku1oxJd6NzbVr2fPGCBNOSVkmW5ZTwQR+WVIOKvucWAMeeLu7vQx2GUxa+Ajrux/0KW7jmnkb\n", + "EFH2SQDcSrvfKYFvuCI3A0otIFD/pF5sOpFkshzf769Gg/OzJsJdcRi5g2gYkWayjqlzjX/0ltrC\n", + "WiKUgerhRT/FKYnTfPc/OfoNPq7erPha8r9Vgl3S0Z7GsNePPKf9FcqGjKU0BEl3p8Iw6RR4yOPv\n", + "l6pAsEvQy2DfOnzOCVJrMkGTFiaieDvfyY1yWaVqOmob1cBL+5cituS2EGHQ+lr/SvOmMwrkaT43\n", + "/H6Bz+9aaEgRSjRIoaI26b5RLclUqcA7VoFXwc5J21EJTXcdSw8Q7nsGMS3IgKvrKLTd9cclUqxr\n", + "Ei9UnqSZI/IZGg1F06xh+dD6S9p5ifJfb5qiw/k5Wug02wa9HutrPXivIh2Z0WdJ1k2Lj+uOKNpn\n", + "SZVoCXSFoEr5wuadmBg7FSXtB3H1pGt9dlgOmFDSI+bO5kVPZLdwRdPwlFdqSXMgL9GCxCgD4q1i\n", + "GkGMOWLQ303XtO8g4tBr8EZlwTNMDhqJRovPu1bLDRXi9Me/bShBLzkYeOAdt+eaXa1i9PDxxXey\n", + "mQNFkLckyGCXNDt+UsBrhJz3Jw7KXUMIEoXfXL29OXzg9fOcvnLdPUHz6unzY41WxWYhpIbK7iHv\n", + "p64c8TNzFZxchiqyJotPs8jyWKfMT/YBr3/Es6Wmh0VIR6uo0KxxgP2cNeXYOg7mTI/FsktzZcC7\n", + "9OIcqFKlAu9YANy2EmgbdsM15UpYXloie85rSYKmP79OV7cVWpp+rN0EU287es95Ep7E0NFTAmOv\n", + "Vgd94YuIKP8E7tSFxwV4pQ0nPHGThhl0Az1syYdWq2mRNW0Ipbvn0y284rJXSjx4eK8bEWUXQmMX\n", + "8wLX/nIxfvzNz1Hc6cXq3MCGEv6wW9u5B+tqt7K/z85ejWQ/2PWQx7BWyyrlu51d2N3Ew/d3c2bi\n", + "y37bqHC1o3EzFiTLv0uUeyrknCZxoPvcjYFT14mxVODmVFymQeNi3yd/uTOXwDnju8N6jCnt4prs\n", + "Ez8zQNCrhWZcnncof1eAUEplIMsuQQS+0ujvxdlnKAKmALnnZS3BDQUX4vqv72czJVI3h2sKzsX5\n", + "Gafimg2/Y/el+cKhRGkS5J4glT/sLkicgsVJMzCVW/dZ8QUhl0fpAYJOOT87pO1VAPBmt7LCNqve\n", + "EjQ3eCiiaO15N07Gy38WfcnJe/fz/5YoWpXVV3WPiu8OpYUoFexRTm4oUXQ2bUL4hZwrr86HsX8Q\n", + "fu6Ncnu4bA6caUBA7YkvvnU6VKlSgXcMSL/3OVlhj086A5zTr4Fh+6P83epNLLXBByCb/4zeC14M\n", + "6t6gq1oP44Z75I817YPp/e/CG5MDDXexk0bsbN/bPJQzH/PGJRAyfnoLn6/rXwWvHXoxgRRuleYq\n", + "BQ/bofrQBgPcXY2zsa5OnvuqcfhPV2txcd7tKJeAKKUjaIIAUrykVeve5p0c9IrASykQa0r/DaPO\n", + "zGDXH7qkXqkDqazjMA63FmJC9GSWDkFuAfNjUxFrGDjHLS4yIijwnmqUdGnjLvzu5LnQOLvhCdOD\n", + "VdXo0m4J0BLsSn1kb5q4Gre1PMz/xjRanJd5quIyBCcEQT+acmlAd7NMcxIyIpNl0BpOd7bC1lIG\n", + "z6GUY03FtyeEZ3nYWCn+rtInRA34eoLi1roedDT14qGb/jhiRVEFcxJYlFew4ErOsWLhOZn46q3y\n", + "gNc2S1wKTpTefmw/CuYmKjbFKNnd7Hfq18hyppddlhu2swXtk1Age+ezp6s/YlUq8I4WGdf/iqUh\n", + "9J73TFAopeiuALsC2PpYMjYf7owlgAC8NfJqVoJM08c/QO/5zwdAJSsW2vJg4Ac6bdC2l6GrtQ6P\n", + "dl0Eh3c+2j2ReDz+6aF9SYrf4j+vp5F9pv86uqZ+O6Bd7mgUpSX8q8iDw/3FWdYIHu702gg4HXpo\n", + "nVH48LbTYZZc9MiztdwPQHc0bMbClKWKn5FmFgtqGm21eK/sVcxJXITs6AkwaT1welzcTdnqi6D3\n", + "7NQJ8NSXYUF8KiI0OuZUEHDxtMZgZx1/oazuLmOfY3QnoLDpG5lVVDBFx5GLQpVytMW0Dy3c/rg3\n", + "MgupejMSMs/ADZMuVH/oY1BUDCZ1T5gXL4+eUYT3iVN/wQ2SrDBFmAJaDAfTpTnL8U7FBlmhGaUz\n", + "ENySZRl9rgC9mQM4drxfvXHAz5P+pgZSbZk440JQOZAGEwE+FhHY/e7Ns2SPJecoA/mJBl6C3fVv\n", + "lKG7w4HpS1IC4FWazkAd0xx2F15+YA+zeRtsJHbqomT1h6pKBd6xIgFkLa8sh3Pad1jRGfnrunLP\n", + "9KUi6Hf/S/G97qzT0bf8r/zfGUsDQFIKzNpWPkqr3/MvOJb+nlmAGbb+n6yQiB7TSCy26txx+NC2\n", + "0Hf/iCsVaUPw+tVHb4Amv/+kd9o8hS8RRWBLhn3fkoct28e6ffB6k1gkmAG2awUcTr6T263f/B/2\n", + "tZbyF6+Cc/Fy6ScBy7lqwtm4derluHOzvK0wFcZQdPS83MvR5/BA44yADX0o6ehhrWs/58Cz3Cbv\n", + "hFTXUwGbowHfy52JOns3s6na39GMWL0RiWYLvH6BU+potbH2C1wVeTXSrOHZtp2TKkZTr8+bBafb\n", + "ww1aXPBwnN7AAfiM6ESclXIPa+V6uHUfg+id/TVCP5x8adCCJEExUXIQIL6PRQcbFJEzw4bEWdgq\n", + "eOOWvK8C7xjVhrpdsqYqcxVydwdKEQims9IX4pnid333M/uju+nc/wLw1tqbQgIvuTB8VrM14HFr\n", + "hEW23ilhphdQ9y6ph2tabtSoPj7kUaukurIuPHXnFgbJV94164TALmnvujrs+qKGpRVMmBXPQJa8\n", + "dn3XBe7Ekd8qXp8AACAASURBVNRvuTZneRomzk3AJbcPLkVp+tIU9YeqSgXesSj9odeh7amDrnId\n", + "4OiGgwNegt9gIOvOWeH7m8DXuPE+/r0KMnzzV2g7K1l6gfntS+GadInstX3L/waNowuGzX/yPVbv\n", + "kRc+lDrTkVm7lQNteZX/QCkFyB/5/EaCW6frfHg8/gVRHm69trP2sx12J2LM4pTsvoYGH+ySlGB3\n", + "UdJ0BrvBNDORz3U2GrTcTvbgy4ZKtDrssHMDA2lqAUVfv501DTF6Av5L2WMF1jgUIM7nHWsxG7Cr\n", + "PrD4iVIgskw6zE/I9hUMke/rI4vuGHC/kKOBic0K84MUsvOSyumR+/M297axaBtVz5O/8LKUQE9P\n", + "clVY+8slsgGV6YO7fPd3Uuc1STOI27Y8zNb3oVN+OuAUtarRo/X1O31/U+RVmr97rFrZD7y03Hhj\n", + "jC86nGlJ9uUF19mCF675uzDQ+2mgRlHhy/KW48WSj3zPpZoHBl4CMSnsUkU/AeOoBt4JVmbZRfmr\n", + "BzY3sHWmJhTUhezgVn4Ee7yBV4Bddm5x8O4vFQfa2I2AV+q1myZJGTnjiglhuygsOCeTRbHbm+wo\n", + "mJ2g/lBVqcA7JkWdx/ohNKLiczgX3i5rLiGL4uoMcGVKwFOrQ99pf4AREug9lYO/mXzkRLv5KLC/\n", + "337qphl8VHWZGG01ov9zZoiPUfbTFrzit5Kv99+GX9LIK4m6gFFjhFkxyViSOHBlf2uPE/GRYJFV\n", + "ATb59y5CaWMPfvjvvfzFMVKPhRPisMvGXdAHSFk9x6+rmr8yrbnydXDwhvX+nb4oRzYcz9U07uJM\n", + "UEuFQlQwJGhKbA4HqzGsSn4kVdZdi7t3/MPXRev2ad/GFXkrQ76Hiia7NDo8aUmBjQPazc5e2fMC\n", + "wBzqqGCG/NSR6+H9LzNIidFHqRHgUSiKsgqDQcrbfemMP8jyd49VFLmVNoiQfv8FkTUZfQ+re+px\n", + "arLcxUX4fpKo1fd/zuCL3Sift7ijUga8aWEAb9m+Ntn9lOzRbx1HxWy3Pc6nRhHobnizDB8+cygA\n", + "5EeLRZm/nZjUSWIwlmHfu3ee+gNVpQLvWJR3xUxoJipfSMz4NfBD8cetA8GUeN+CXyoQGmSv8WlJ\n", + "Jn87USpshHdXN2s123vuv+BJmBry5QLskoo6mzEnLtXXFnZraw1mxqTI2sRS9PaW/+zF5HwD0vPF\n", + "qKXw3he+FnNOHRoXOsxtWDFpInY0NrHiLWmrVIpC6vrznaUG+1Rlbnc5UdzViNruSsz3czgIJioE\n", + "mxcbni8ndaYiqCXg+Mk3D/rWZ0KQNrzDrZ1Nh2Qw8VjR61iVcQoe2PtvJJviGaT6AypFfAl4Xzf2\n", + "g4Vf1FgE3xJuW3T4vGarrNhPBd7Rpw2S4xPKd3e4JS1c+1/lerxW9rk46IvJgYlbj6gIC+xucVCV\n", + "GyX+tmg986LSZTMh4bQopgikIKr6H2sV/QSMc8/MCADePpsb/V3DR1zh+hf7jnVBtPpDU6UC78mk\n", + "YLA75sC9yYi+6Dt8KQX6nf+AvkgSHdYZYL+iP+qiD5wq/JTyXfujstRuVYBdEjVf+E8F35VNaNnq\n", + "9nhlUd9HPyuDKcaNhEyaStfI31teCHukCwnxWuTNbEReYobPJYFsuchU6pGF1+PBfS8xEFuSPAsP\n", + "LLjFt4xnvqpEdYsdEckzkJ6iQQZ3AWmxNSHBkjTwD4S74F6WMVnWhSsc0VSvf3X78dBXDbsDHtvX\n", + "dgSbGwtDAmq7duBTwVOH/jemv+MUmQ4Hnsa6KLdbKuoadryUahHz1KW2ZSSltt7snBCZrDhoHIwq\n", + "Doi1CxNmjc1pcsqH/fvGi/Dw97/yefMShB6v1IxSiftCdLyRtTpWsk0TdKxeu6pUqcA7xuR2zoZO\n", + "v3fElr+rZTpyTb2Ijzyi+Hxv3y+h1VbA5Qq0b6EUAEoFkOr+xDU4R78lENw5iPVckcx30XU7EHHk\n", + "I/l2pi9moCttYbskMYsVd1HhltTJYEdbXdDtIdhlEMYBsZDuYGvToy+mE6fOEAcPDifZkAkr58Wk\n", + "iTp2AwKj3POTF+P+zw+hpno+ohM7cEbqXLbde6s70dTVhze21SIzQ4clqeLypbBbWeVGVJQGOckm\n", + "1u6W0hc8Hg9Lq/BvOTuaJEwpv1v1la8aX5pGIehAe5ns/gvFHwRAr10zPn1oKdL+vQ33salymtJ/\n", + "kxuEhOtGMB4Ubhvh4RLl8A76PeakY/pMssSS+u/mjOKmDWEdM7N4vhG6mB0f4BX9dZd+K5d54gbr\n", + "ikYtfgfjtatKlQq840DF3RbYPdOxvk6eKxrhceGssleR37IPutyVcCz5TVjLo1QAmsafFZ/CwW6d\n", + "BC6/y4qkyCaLumi1O3p9nqseT3bAcu57+1AA7JLKIrn1dMiBt8tjxqPNqxH17gZYm7bh+5YPfc9R\n", + "1zdPwhR0Zy2HPmBdq9ktlKjoqjfIFLkAvtAC2VlyqNy6zYkpk3RISgpeJEUOCFEG/qSbP4luWtTX\n", + "r0Qa8vGfTdXYWNIK4risTB3mzVH+qheXuFFTrmENGqxG8TUer5d54g6m5eyJUrIp9AX+QJsceJ/v\n", + "d14gOP7d7mfYFLPDND7tgWhqX/B5pYjjz7Y8ghdOv3fcFt+R84FUxzOdgUTRWWk3tnB0rG1868o6\n", + "WQ4siaKhFJ0cy4pOEAsTPn6eT3HQRmhwy0Onhu1vOxRJ/XXJg1dJp1+Whwt/NFVt86tKBd6TUR/X\n", + "KOeyujjQ+6Tge9Dme+Chi+uRXb6IaCjYFVIBpLDrD5fa/mjcxemTkGIK7NNOoEuwp6RqXT4PdDE5\n", + "vo5ala5k3r6M1biswC57NnY5+NctyHDgvKW5KOluQ2pt8YD7I8sczbqP5XGgSF6ysRFmrK3bhhxr\n", + "OirtTl8xGm0Dg0o/HS52cdDqQUOTB3X1fJEeQe+yUyIQYdLiaHcFytoPw6y3oqTtAJbHfwfpyeI0\n", + "dWKiFn98rxRZE4CzzzQiLlb5AlFT60HRQSfa2r144PKpMtgV1m+stJxNNIWG8qL2csXHqSmBr9OW\n", + "XtyHFp0eNrcz7M8Pp8HA8RJFdO/a+neWF0ogJW28QCLvWKH4bryBrtT1gHRl3pm4bdqVx31d5iRM\n", + "5oBXbHAzEABnRh7bYKusUMzfzR3j0V12UZb4gEujrpTmMFLbR6kTgr8u2Y1Ra18lUd6uCruqVOBV\n", + "pQhxHgkICMBK0CtNDRishM9Y11SJTHMU9nfwRUoCUFN0UypDhBYOFz81trHKhd9Nfh53XzAF2sa9\n", + "0PS2oeRj+bSVALtXXkaRBhMOd/HwLKQjsEiO3ogOZ2CRw3lp+Wh39uK+N0rxl8j74TaIqQ4sr3Xl\n", + "X2BzudDlcuA9CUDX1nmwJCkdSckaPFEoB7QfLsrHZz2vY3MFn4dKcEWQRUVoU90TsfPoUWRm8heJ\n", + "CO4bHZvkwaQgudXRsOCtL9sY6JLOmZmMxRPigh7PsdByliK8VOle1VPP9gs75hy0CjmUDgV4pdft\n", + "aVEewFyasQj/rQreEOCBBT/mAOt1H8SMJoCkiC5BrbQpgr+o+G4sAy9B/X07n0ZGZBJLIaDj/kXt\n", + "9lEBu6R58ZPwcbUIvKu475PUdUEqguFjTTGR5u+OB+CldAElHeHgd6S2T5q/S7AbrONcOM08VKlS\n", + "gXeciiKaNb1dzKO1x+VERU87mh02GRxKRdBb0dMWcpmToxNYhK26p5PluPa4HIrtZimtgW7SZVOT\n", + "AiG6q9Nq8O+b5sJq0uH6Z/cwJwQC30+5C8TdF3DgnMx7tFZEHA5YtskUHPQEmzF/aKeoLkFia7sH\n", + "RY2NcE9uD7hQn/XE+9DYkvD2bQvR1uJFXIKGpRWkeOOQOrUbhqi0AFjf514rK7q6a8Y1eKHkfdw+\n", + "7QpmUv/Vay2ocNuRm8OfpOfP0yuuc44lBhmWKKz/ei/a0IPLF6Thxyvzxvx3kKaRydaJILasqwY5\n", + "kan456E1eKtiffCoGPe6zY3KuecGo/yiSvCc0A8lNNhYkjwTXzfs8UXxhgqQUicLvVaPF0777TFb\n", + "Z0m9Z6UiqBLym3e3HMY1+eeM2eO9rXE/y8v2z80eDbBLmh0vb3AxK35i0CjvcBR2VkocGvJmxo/5\n", + "3zOdt5X03lNF2Pd1He54mrezJJ9cJTC996JPWcSW4Fh47cDAKx6biZJ0hoyJMayDmqDETBV4VanA\n", + "e9KKUgosej2LeNKNXAikopxb6o5VZ+v0QWswGJbCJDUxqO5oR4KBr9CVdpLf39mMjU3KrWF3tdWx\n", + "DsQeN1CQHImMOD5asObWBbj8iR0MeqlAi/e85eGiQivCitWqwazpEcjIkJ9IKQUgI13L4PTmczMD\n", + "QDffmIC/vF2OLQmHcaBvC7xW5SluV9pmaLsz8OhnCShqdSIjTcdyaDNO24nbtqzFVbnnYmpuGjSO\n", + "SBTVdiG+YC/+VyWCNXV4ujD7NEyPn8Bgl/TIVTNQ3NWCtY3KVeATTAkyR4gzJidgTnb0uIBd2YWS\n", + "g9GJ0Vns72xrWsjX9jjtvo5Y/kryS5HIMCf5fFIFSaN4QwFIajzwxz3PySBoa3NRQKMMWscOR5dv\n", + "uwYCaGkjEul+uW/OTfjZ1kfY/cK20lGVhjFo4G0+MCpBV1CaX2e0JIljCTll/HbX02xWQjdMxaDS\n", + "hhOZE2PG/O84lCtDQ3/aAUHogzdsYK+ljm0/fJCvISHfXsFerKGyO+zPDJa/Sx3UpMA71vOjVanA\n", + "q+oYtCA+NFhQZyy6TYtKwJGyQMsoAuRcSyyyLdG+IjRBAuz6i1rLlnW3+sCZIPmovYs1TXDDg7Rk\n", + "DiLr3MhNEt/f7rJj7gwjSjlwXbJYj3caDmJSdBy+3GTDjpZIzJml73dBCBRB7p59kmnxc0XQpTxd\n", + "Ws+3dtahvNmG0ogN8CQUASaxfbGmLwZeY/9J09QOD3fbcGABXAXvoNbNPZ4NvNPP769VfAJEcifa\n", + "rElIi7GiSrtL8YJOU/iyi6wpSnHfp5msAU0vLp2fBrNBN66/l0p5kVS8JBRwHQ5iEcVOChyIKDUV\n", + "kEoaxSOA/KaxMKC5AEVUg01XV3bXB6RUrK/b6QNegter1/+WpWMQmD6x5Be4edPffK+lDnoPnXK7\n", + "7P1S71mpVmUuxvzEKb4oI+0DaRoGrccchba7o1EE6lub5MBL7YF/Nv2qsAYFJ0LSAdRQLMcGo5Es\n", + "6jpuA9cQ20A2YZTL+8+ffcP/xups7CY0qKgp6ZK9lloF0/Mt9Xbc8fRpihFhek2w/F3yBv7i5VLW\n", + "yENNZ1ClAq+q8E7EfrZPZH01PzY1AHLD1UXp8gv0rrZ6bGvlu4QtXUKRW7p1srSDm/PnYUdrPZKz\n", + "XYhP56O6Dq+L5f52mt247JLg6xAAuxKdkypGhr863MIA1ge2Ood4Am+eCVf6JmYvJn7z7OJrFbSn\n", + "tZi5N4QbvYrSG3B93iwctXXB5naFLA4c77DLojRRcsinVIECDoiECGibM3j0J5xWrgSPUoD85fZ/\n", + "yLq6UWvj3+9+VjFNgfxY/6eQbrGxYY8MXoXcY4K8B/a+KHstQR/5zUo/UymdgWD52vzz+WiVpJiK\n", + "0jAo//XJ4k/xSslnYXWkU9L6+l1YwMG0MNsw0irkjp8waBG279ezrmeNV0aTKL+e1NHXNaL7pq68\n", + "a1zBLhsUJJkDz1lWvc8T9/2niwL8cZuO2hjw1pXLbQmlrYIPbW3CzGWBjhjS1yy7LFcGxeQN/OBn\n", + "56sXcFUq8KoanAg8R0r51jgOeJULdaS5thF+R3xifiD8UQHZRRPy8Pa+anTUEnXKT66UB0y5tb6T\n", + "bZcDhfUN8E5WBlhNB3cSbc+Hc7oILZ7oioDXSbulydaRA7VwpmrJAo2s21TxOasUTaMpZBJ1uTLr\n", + "xOnI2p7GEIOz8Kb6/avxny9+nwOdxXis6E0caqtg7ZWfKX4Xt069nIcfbl1u/PqPQVMpCOSuXHcP\n", + "y+ftdtpkz9GylESd5DqcXSy6LG2l+9/T72d/U+qEAIPSNIxXyz7DM4ff8RX50XJ0Wi0uzVk+4Hbf\n", + "s+NJlsPsPwA4Ho1GtkjSGb6VfQa+k39OQArBaNA9s647Lp/z9Vtigeus09PGx0XZEPj7m7o4Gbu+\n", + "qOGDENubA55vqelhObtHSzqDLvfZX2/D9CUpvvQHJY21DnWqVKnAexKK8ocptYCaQAxVQv5wU7ID\n", + "SVEGLEhPYB3R/vR+MTYcFnMtt1e0Y2kBXxxCz3+0rwEeS0PQ5c7OisPeqk5EuTPRpTvKvy9VjMbd\n", + "OHE184Ul+Lh9y8MBeZgFMVnqAR6CPjj7Ydn9B/aJA46Krvqg70syhTdo8K/GJ7gs66yVPfZm+ZdY\n", + "njaPpQ+QPZoS7AquG6TB+LcKIgcAqQsAec+KECjCoDQNQxgISPXEwTVYnjovpGsARa79YXeo6z0U\n", + "ba7f5/t7ScrMUQm7x0sU5dz2kehIc8YV4yMn3z9PNntKLOseJwCvkuqrxNzeUCrd0yIrdpO2E9af\n", + "BDNfqk5uadVdMH602JKDN97qZbdQqqh0Y8s3bjh7+BNcebkbkbZoX64rwa4PRrQa/Hb1JCydKELQ\n", + "vf87hEse346fvrKf/f/ipmp4I0WA8jeSv35JNlvmvadcLj6ocfv+nNufP0ngM1chlzLfL19X1bGr\n", + "19MX9DljmE4JBJAUPZWmLPjDoJCOQOkJJR3KTUrOy1wS9DMoMj1YfSv3DMXHg8GhMOVO6/jykU8U\n", + "X0P5yF/W7sBjfo0d/F8zkqLIstRuzd8N4WTTlg+qGLyRyE1grLYUDvj9WXSYtDCRpROQ5+1PHlvC\n", + "CtP8JQXULe9V4uUH9vhycYOJGnSU7+NdLf76vXXM0UFQMO9dVapU4FU16vRhoRhl3bspIiCFguzO\n", + "Pv3IjW07nKiqdeK9z2z4/Ms+/P/2zgM8imrt4296BZKQhBQgEAgtoUmXXi4IUhQVUUSuCDZU9Pph\n", + "F6xYUbmIyhXBAjbsIArSi/TeQhGBkARCQgKk12/fs5zJzOzsZlNINsn/9zz77O7M7OzsOTM7//Oe\n", + "t+zYnUf9wsKt7vfD2CXUqZ32j5SzPRw4e5nSc/KFq0JhQHFqs2kx4zRBQO0b16U3bmtDPUJaWwQH\n", + "sVhq41dsmeGUWnrCfILRuRVAsCp4SG2R1A9Q7M2LygLy636vUqRqQGKU25fdEQb+8bBwb9DDgnlc\n", + "sxusfkfTuuFWg7H43OmtK5vLx9Q1sE2Jx86fe6DVaPphyEx6vfODyvJlcZuESFe7UEzfPY9Gr36K\n", + "XtzzifL7eHDG+YjVvrO2AgHLi5FluTIrqDkaXE54g8qdoc/oJjXmt7Ev7pT3rqfnvxko/GdZ9IZG\n", + "WgaM9RhRXGGTLbXblxcPANTc93Y3USFNcmTbeUpLytb4PzNRVqqrAVBTgEtDDUHk1z1Q7P86sY/5\n", + "z1Aven8NukL7zlwNBiosotQ0ohDTH2yj+paBEh8f/Yku5aQLEcDJ45sHdzIsV2wkYPWR2E0DzVa0\n", + "e6NG0CMps5RpbN5WbSEMMwi+ifBpgA6uAFzIeMqSXUq2WUl1ZQ/sK6wWZhLO16vOn6zmrS4PU6f6\n", + "rZS+l1kh2IdXLcbZut/QK0izXz631AMnDl6TjGrct0Shy+4zUkRz+r9gV20AHmeH4Ne8LNw7iHYm\n", + "x1rsZ2yzwSKjxK7kw3Q2Y50i7PWZKioCI5/h2s7nL+4S2QekQOw0pGGN/r38G9Wwdbf/2GYa0a+G\n", + "fXVvfjSGUhIyqVXXIHJxcVa2PfjXeZF1QU9zCF4AwQuqmuk/xSrFJNo2rEuz74wRwjPcz1PJOLD5\n", + "xEVhdWVYwHZpYjw9FWkSnuxPq6ZrU0ufTX2pUo6gH9diQLHg5YwLRZZR0XoBq4eFCgf3WJte5sh5\n", + "TrMk/Xh5O70FEpQNXzfjaHkuKlGeIKMAz+Lcp9IXl3ks+g4xBa/3b2UXgq5B0YZ5cPWBcNz3jXxC\n", + "FOswf1Y9I8D0D71OCGL+nqENe9g81pkqa66175XHy8/qY5dBlZwx5IGWN189vuJAqb9tVHcrK3rL\n", + "LrfZor4vO1xWhspk9+p42ru2uK3Z0lkb/E/Zl5dTkjF9x0SKHLzXDQqnI1uTLLI2hEbWFS4R/BAD\n", + "xw4Boo3YAsxuD5t/0c5GsBUZLg0AghdUKSwwpdiV7zccS6EXfza7EHBhifhUrc/uyA7WBWKj+pai\n", + "p3tzf5til2HLV90GF4TA5oIVcU7mnMJOmQ00N2N7cmzaCrRha+HcHtOEtYzTY5W38hYopo6bl3Gb\n", + "e5Qvv2awp+WNkt0iuJ/1AvaWJv3ooVa3Wi36oA+Ea+IbJvZjKy/wy9fdr5yjZZ3m13+vHha5D7W+\n", + "lf6M30Y3qES12p2DP88PHrDxOVwRLDy2TPOecwrXJLH7x4KjQqzlZBbQ2Kfbl7g955v9cmZx1hlO\n", + "RdZ7dNNacf0+Mb+PELynD6eZfnMTsWzCi52E7y67M+jFsRoWu8071qcj28zZWaRwlvvVbw8ABC+o\n", + "VB7/5qCFNTbLNEKfuey48l4vdjnIbHCMdZ/XpjrBy+nF2jfU+mzqxa5k3+V99OvUiXQxPZ9uXfET\n", + "FXolkVOer+ZmXGHWDFh1KxxrItPTuXy+oPXctAE1bHGd0XGyoZDsF9LJ5iCGA7HkgIjTk5UmC0F5\n", + "fFplAJ46LR5nluDyveoc0DfoLMhN61gGVJ646n4xbv0MxRfYqFCGej2jF/Vq625Ns+zKTAG/Lyj2\n", + "/R92X6sSK3l9984BSk8zB1z6BXvS1Lm9xHNtgYWpXpwa/X6jIhHRPUMUwasMTEO9IXYBBC+oWk4n\n", + "Z1qIXQn761qjV1SAUjLYiCZBXiKIzM/LjTxNN5ynhjbXrNfnO2VLnYw+X5WwgzaYbsBsvWKxyxS5\n", + "pSs3ZJngHzgm1tKNlTe1lZ+7j/bGahKKUlyrBSwv07sjGB1LZeSzNfpeDsCbuPFVITS5cMJTbcdb\n", + "WHQtxL67rybfMcOW5l3JsZprSV/OmK8p/bXG67kC3MWcK7Q35ahm4FkTLLtsyf34ia2iSEJuVj5N\n", + "/36QZr06YwAze9NIzXuuCKZ2ZRgzrb3NMry1Bb8gS8FrlNWBfXn1tO6GgGAAwQuqmF/3JGresyXW\n", + "ltBlbu0cSg8NsC0o6pmE7ntjY6yuXxq3SXnNljqeLn5pz3whdoXYLsij53Z+aPG5mjbVWhtgK7qR\n", + "O0J5hbTaOl9VArasLOj9vOb9DSX4BDMy3/FTOz5QgvS++2eVZht9OeM9Btkshq98QuQy1lNTBpPn\n", + "T6fTqUOpVgWuLdiVQV0RrOuwxhTdA8GsQvAGa12VrFWck/68msFpT7QhqD0gLZkDwsL2t73F1h92\n", + "U7i3d2PNNtc1qVdqsVvi95rE7O9ntxTfgBv3Fs/Pd5hI45oXp45SFw/g6WlYd6sH+nRjbMF8r9vj\n", + "Fb7fJrU0b3KUqkCKUXYKLmdc/NpS8BqJ3eo0mORUVy/dtkrkd537uKU/dNzRS2Xe96nDxf85jVr6\n", + "0bhnO+CCloI3UGvh7TzEeqGeDv2Lr03h19u+PhoQ1Bpg4XVAOONCWmZxxoV3x8YI0fvV1niRiYFf\n", + "P/6vZjTtu0N07lKOVbHL06zqlFG24FyjaxOLg0HU+UxZ0HJU+qHUk5obNYvdpYNmie+pzRWfqgvs\n", + "E6umYQXlN+ZzTKYJczWdK7X1XGhZr4nN9XtSjtK4ZkPsTjOm9h2uDuxbn6CkCuMcr/yQU+sshk/u\n", + "L301Ov5cYUEhndxXHLgb1QHpszSCN9hTtPP5q9XWBt8dZXVbDnITA661CdS0vb/IzgAABC8oF+yP\n", + "xze1Nn6RJU4bx6Vk0aNfHaQ2Yb7UJMibDp4tTgjOGReC6pqtqD890kUUekhNzxPZGb66v5PFvtg3\n", + "cMqWt4QVli22DFvglvSfaTVYaN253RqxyxjlM9Xn0OUSrhwoVJsT4FcnuJ/YNzUxM1kIU3sLTNgj\n", + "eO3JzlHzBa9lVTi+5uR1uO3CIU3OYP16iT7PcHVhy6/aVFcJxy+Rl48bvTp2tWFBBDWcZ5b9etXb\n", + "vXf/Ro0LhKRRi3q4mHVt9/SX/UUxjhTTgMPIdUHC7g5S9DaJ9kfjAQje2sjrsz6gU6fjyMXFnM+x\n", + "Y/sYmvzvO8XrU2fi6OP5iyg9I538/fzoockTKDTEunWMg144+EXCNy9bgoArpLHldsvfqeIhkRkX\n", + "fjy1Try/rekA8vVwFQ9r3zsv9idNpLkUwduSD4tE+XrYOvvOgcWaZSxojfKZlpRDFzg2LEzLk28X\n", + "2IYHtuz3rh48jo7oR+tNA0p9LmIJB/Fl5GWJa5evK3sC+xwRo8pdnPoq/VJuiWKXmfnbEPE8tdev\n", + "yjIjsctEtIZQsyZmbYldvejNSs9FowEI3trIpUtX6M1XniO/elqrV1FREb0/dz7dO/4OahvTivbs\n", + "O0j//WgBvf7S01b3pc+dyW4A1twL9BXS1IzpGiYyLqw7t0spxMCi19b3shXJiGevBpqpUx+NWjVN\n", + "ycAghS5bbvuEdLBq/YPYBcA65nRsnwjRyy4JU1rfSpfyMjS5iOW1VpPSjMVuO2+xbO+6BCrMLzLc\n", + "PjyqHsUft/Tpbdc7hI7uSqaczHzDz7HfaXjzepSdm4eTrZziWF+9DQAI3lrClXSTIK1rmcqFrbs+\n", + "3t5C7DJs+f3m+18pPj6RwsNDLbY3qnnPnM1MMhS8i7aeVSqkqenePIAm94kQrglS7P738Lci0vuF\n", + "DhOV7aZseVtZr2dyi1FKhSoJT6nytPajbW7TiF3mlU4P0J/xW5VgNQBA6WAhy6L3+uDidGb6XMTv\n", + "d3ucfNy8alRWkyPbLQftbPU1EqwtOgeK6XQjwXvv613pt/mxtPKzY8YD7sg6VrMQAAAABK89I15n\n", + "Z3rhlXcoMzODfH19afwdt1BUs6aUeO4ChYZqU7eEmd7HJZgFr5urC7m5md0g7l03k/YmHzfcf3Je\n", + "Knl7uWuWvb/iBH1jErxGDG3XgD469gP9dU4b7c0lflMK0sSNNS033arYZd/AidE30oakPXQ0TVuF\n", + "Z3XCydkCQgAAIABJREFUDrqxidZlYUSTXjSkSRcaFNHJaoECUDL6Pga1s89GRxX7wHcPi6ZGfwdT\n", + "mHcgBXsHUO9G7arst7KfZ0ULRt6nuqABB0LpLbQtOwXR0HtaUYtOgUL0JsWl06rFJyi0SR0KMT3U\n", + "fRDVNpBWUrHgnfRqV+o2tDGuM1xnlU7849Mpa6951rT52h/KvJ+8vALKyy/ASQDB6xjMeecV5fXB\n", + "w0dp1px59P7rL1Jubi55uGsvVHcPd8rONlf7eXjzOxTiFUj1PetqxC6Lxv6hnZT8tcdTz1LfoGKf\n", + "qYsZeYrYLXLOJ6e6CURXQogK3EXO3cK6p+mrHSstjpPzed70x1Ml/h72A8zPLaL5PZ+zCJThIJnZ\n", + "+74rFteNrqcno8dTZhZ8usr7h442RJ/p8XOuS1/1Lf5/qapzhC2q70zaICprRbYLoFFToitkvyf2\n", + "pCgClwtBNO8YaFHqNrJ9ADXt4E95BaYbf1YB+Qa601srhxm2SXBTX7GfKynm/9gWXQM163Gd4Tqr\n", + "DPLjEhSxK87z/reYf8u/+pLf4w9oti0ynddOV+N/AARvtSKmTUsKDgykU3FnycMkbnNytRdqVmYW\n", + "eXqa/Z92Jsca7oNzZ3ap30oRvOqqSieSMujDDUcoP+pHKnLLJHIyj/xcnV2pV1AnerDlLXT/tpdL\n", + "dcyyLCqLV31gUqt6ERR7SRtBffxq+VOmWS3NmwpAbeKPBUeFNZaDwfixd10iubo705ML+wqrqx4O\n", + "Ort0IZva9rZd5ltt3eXKXeyuoBe8LILtHiAEe9KMJYPQYaByhG3CeUr/9icLEZuxcq3h9lnr/6J6\n", + "940nJx8fKrx8mdK/+Znc27Uhz+6d0ZgQvNX0IsgvIG9vL/IxPZb9rq2aFH/uvM0sDdM7TKQBoV1p\n", + "Y3xxnXgOYun705PkcvwmYcHN9jlBRQ21Uc35hfm07vw2yipMp7Qcc05Fjvzm4gCZBTk0eZNxxSp2\n", + "X/ik17M068BXhgUgeB0L3n0px2jB8aXCSqwmzAflJQGoqbD1NTk+g/Zv1JYyljlz//vQZsrLKRBZ\n", + "FvqNiaTBE6LorXvWKz64o6fGUN/bzBXikk6nU3CENhbh0Obi/XLlLnZTkCV/Xa66T0RE+6EjgEMK\n", + "3aw1m4SFVi14i3LzKOvPDYaf43Xnxt4vPiPxunwFgheCt3qQnpFBmZnZFBxkzkCwbecek+DNp/DQ\n", + "UNMftjPl5uXTgYOx5iwN+w+JE71xw3Cr4jPUuQXd8O5WKnIxCUtVOs1C90tU1GIJ5bnmKFZdI9SZ\n", + "Fv6v7V1KqVYuYcpi9UJ2KhUWFYqANPbh5Xy4vq7eNKPjJKv7ZCsvP9gK/POZ9Zp1ET4oLwlATeLy\n", + "xRyTkN2kiFZbgpMtuZLNP58WRQzUAWc/zj4onv2CvGjB8zvMFbo61qcHZnWnn/57UElHJit3sQ8v\n", + "LLTAkUmd+T5lbdqmWZZ38hS5RTYRr7O37hTWW2uoxa4YVG7ZSVcW/0CF2dlU795xaGAIXge2gOTk\n", + "0pyPF9DlK1fI1dWVQhsE07THHhBil3nswYk095MvaN7CL8nXx5emTplETk5OipBUuwuw+Pxu63kq\n", + "KCxihSt8csml2CVCuDDo8HLxoNzCPJESTM31wW2ph+kh4SwP/JCpweb2mFbq33pj454awcv7koIa\n", + "AFAzOLEnmS6czVC9t6/KGefM/XnuYYvlLHplVS7eht0Y2Nq77ruTyjao3AWqA1mbt1uIXebCw8+Q\n", + "S2CAeF2QXFzZr+7dt5OTuxu5t21NKU+/QoVZltlHeNmVxd+btx8/RmwPIHgdkvoB/vTKC9bFI2dj\n", + "mPmicaAYuwssPXqY8jyTRJJ59s+9b80+ZX3/gimU47+L/rpsPD3i5uImLLcpOZdp5v7PNKV7B4V1\n", + "qfDfygJ9xZD/UnJ2KoV41bdafQ0AUJ0Fr7HA5YA1tujWDfCgyPb1RYlZC0GQXpwmkf1ppbVXn3lh\n", + "8cw9xf+RUfVoynvXo+GBw8JW2bzjJ+nSnE+tbqMWugwHonkP6U/O/ubqfl79e1PG8j9tfk9Bahq5\n", + "NghCg0Pw1jw+XPMPfb8zjaYMbEnTd8fSpuPFF8yQtsH01NDmtPF8Dv2101jwRvs1NbtBeNdXSvcy\n", + "vKxngw7X5Ji5xCysugDUPJHLrgbqamVqWLw+9H4PyrqSp/jYqrfldGUc1Kbm3pldadYk4/8udSU0\n", + "FrwAOCqFqZfo/H1PUFFG8awHW3P1AlePZ4/OitgV984h/YTgdY1oRG5NGlGd8WMoadJj2u86n0xk\n", + "ErwJw+4Q731vGkp177sbnQDBW/35fmeieJ67+h/Nci4LfFf3huJ1y3oRQsByOjCGxe2iPi9ZWFe5\n", + "dC8/2Mp7fYO2QpgCAEBJsC+t2r1ALWLFTdgkZMdMa09evm7iIeHKZsc5rVhWPt3+f+3o6zeLZ6d4\n", + "u4Y6Idt1WGO6mJhhYUEOi6yDTgAOxcVXZlH2lp3kc8twco+K1Ihdpt4jk8izS0fxOmvVBkp99yPN\n", + "ep8Rg6neg/dolrmZ9hPyw0Jy9vIsXhbZRPj/SgrS0jSfyVi+CoIXgrdmMKB1IK05kmyxfFB0EIX7\n", + "my8KzrSwdNAs2p58iC5kpdksDzyn+xPmkSRyTQIAVLBrQcalHMWayq+/eWOfRfYFNZxv9743u9Hp\n", + "w2miwpkermwmxEFiprD6NusYSHtWx1Pj1v7UrEOAEMyzN43UfIbF7pxHNmuW6TM3AFCVsABlsctk\n", + "/vw75UVFatZzLl0pdoVobdvaYh8ygM1iEKkSu2Jg2KsbFaSmCiuyELym58v/+0JZX4Qy2BC8NYVG\n", + "AV5C2Manmv3c2LL72b0dFbGrXGCuHtQv5Do0GACg1EL31bGrRbAYC1A3DxfhT8tZEXiZLR6Z01M8\n", + "G4ldNdLFIaihDw2e0MLmtuw2oYdTkQFQ1eTuP0Lu7VqLjAmK4CwooNzY4qJQgW9MF9tohJCBz61b\n", + "VFO7vtN71A3i+fIX35qf532OjoDgrZlM6NmI7urRkF5deozWH03RWHYBAKC87FufoAhbdk2QwWN6\n", + "sdt5SEMacneLSrG2dugfpgS8cQCcFMwAVBVsVU3/+XfhiiCtu3o4e4Jbq+aG69hSK7M3cFEJ9tO1\n", + "B7b4yuwOFt9n2o/elQJA8FZr2Kr7/IgWpufjit8uAABUBHvXJtq+4bo40bOLBwjrbKUN9F/sROHN\n", + "61KT6ABDiy8AlYG06Ep/XSZj6cpigdMgiPLPX1Des9i1ljLM76lHhBuDW4tIco9pXapSwS6BltcA\n", + "gtUgeGu86AUAgIrk5H7bOXQ7D2lUqWJXiuySXB8AKCuKtfaW4UohBxa3Tr5elHMglnxH3VCiRZcF\n", + "a8Brz1HBufNmAVtCblze3nfsTWW7Hvzrat77T5tCXv17oSMheAEAANhixuiVmmpnEramctAYpxjL\n", + "ySwQ2RUG3x2FBgM1TuwyHHDmEd2SsrftocwVaxSLbfaW7UIAM2qLrtqFwGtAL3INayAe13wA6F+P\n", + "3KNbUWFyisjD64EywxC8AAAAbMPZF4zELiOD0CQyuwIANQHOdCDFLsMBZxdfnqW8l+4JUuyqYQtt\n", + "0OzXKkXgWgjeunUp8O0Z6EAHxxlNAAAAjsOpw2mGy4dObGmxDGIX1CRyDhwu1fZqcSstugBYPV/Q\n", + "BAAA4DjEH7tkuLx5x0A0DnAo2P3A97ZRSjUydfCY2v/WHti6m/nn+mJx0iiM8uOKS1+7t4qiPNN7\n", + "6bKAoDAAwQsAAJUIpwfjnLhGyApoXKFs3LP2lQqPi7W08HLVs4hoPzQ2cCjY/YArifkMG0QenTto\n", + "gsfY/9arZ1fK3rqTPG4fZTqJzbMRhZcvCxcAKZjVLgxq/KZMoqL8PHJr3YJyNm8nr0F9xHJ2azDK\n", + "mwsABC8AAFQwWel59PETW+nC2UzKzcqn6d8PEvlojcQus2dVPI1+NFpT1ldy4WwGrfziuCKIzxwt\n", + "FrxPLuyrVFYDwBHhSmIsWvXCVfjfPjeTCrOyybWwkLwnjhMV0C48/IxYz/lreZ0RMl+uzKwgxa4Q\n", + "LRC7AIIXAAAqh/On0+nUoVTl/cLnd9LUD4sDyjjwTIpdhq3AO1fGU+/RTcT7fesSyT/Eizb+eIp2\n", + "rogTBSVY8H76zHYlYI2txqGRddHYoFrBwWMsVFnMSkF76dcVlHnsb02wmTWxK859G/lyAYDgBQCA\n", + "SiLuqNbPlnPlXr6YI6y8fyw4qhHDkqUfH6Y1X58widtCwywM8ccv0f6N55T3vW9pIvLdAlCd4OAx\n", + "t6hIuvThQmUZW4GNMitIwpZ/jYYDELwAAOBoJJ2+YrEsdluSqD72u0nwGsElgWVZYCMWz9yrvL5u\n", + "UDiNmhKNhgZlhn1lszZvJ5+hgzS+slJcpr45R7gYsD9t/deeLbVF9dKni22K1qxNW22KXAkHnwEA\n", + "wQsAAA5IwsnLloL1tT2GwWs+9TyEi4MRbBFmyzDDFl6GrbrDJrVCI4NycemDBSbRuY2y1v9lITxZ\n", + "APPyq2cz5R0+Ru4dtAMs9sFlZIldFsdc5Sx3/yGLymZGojXwjeniOfnpl5XvF7ly582i1Jnvi/0h\n", + "0wKA4AUAAAeF/Wy52pkR7KurZ+QDrejrN/dplrGonfphLyF435iwTmP5rYpSwaBmwZZdFruMXuwm\n", + "DLvDcvtdexXBy2I4x/SZ/LPx5GMSpM7+/qKU75XFPxiW8PXqe71N0crC19vLnTKzcpUMC169upFH\n", + "u9YQuwCCFwAAHBG9n6012Krr4e1CLiZhyynJNv9yms7EplH09Q3o1sfbiiwPMvvCiAfa0Pfv7leE\n", + "MEoFg/LA+Wwvzfm0VJ/J2b6b6GrOXHW2hfTvfhXPmX+sofzTcRafY4ttnfFj7BccVzMseJsENGdp\n", + "AACCFwAAHAy27OrFLlc6y7qSJwQsw2nHcrLy6fF5vTRW2ifm97G6X87csHdtvLAaw7oLyoM67ZcU\n", + "pOyawK4DBckXFauvGJSNGEyZK9aKgDIu8GBk+ZUYiV1xvpexuhnELoDgBcDB4JtEyrQXzTcPHx8K\n", + "nP2q4tMmMQoIATULts6qxS5bYp9dPEARp5xLNyUhk1p1DaKLiZmlLvn7yJyeaOQKhKfxXUxCjMWe\n", + "s7u7UglM+qHyFH1NhN0O1Pg/9xgVpWeKPLbcFlytzKNLR1HFTAjZhPOUs2tfqb+HhS4VFJLv7Tfj\n", + "ZAMQvADUBNgXjv3OzFygvOMnxU3DSOyC6sfRXReoURvbhR0WvrCT9m9I1CzTW2L5tXxfWrELKhaj\n", + "a7Lu/RMs/FBrmuhlMa/2sfX+V1/y7N5Zec8DdZ/RN2o+49ntOrsEb927byf3Ni2J3F0p45c/qM6d\n", + "t5bJsgsABC8ADkq2agqQydmxh1wbBFPaB/MNAzhyY49rBDFwXGQltNFTY6jjwHCKO5pG0T20N/Gk\n", + "0+m0d22C8l5v2QWOA1swr3y62HAAenne51SQkKhcs/yeH2XNEsADYc8O0WLWh2FLafq3P1HWmk3i\n", + "OCp7poe//9JHn2vErt/jD5T4OY/r2hsuD3jpSbo44y2zUHZ30/jc4v8NQPACUMNgd4bcQ7GaZVe+\n", + "/onSf1gm/N6MSJn2kki67hbdkupdDQIBjsdv7+2gtKUbTa+a04+zD9LPHxwS1c5adwumB2Z1V7bb\n", + "suy05nN6yy5Pnbu3a40GrWL0vqtGZCxdabls+SryGT2cXAIDlGXWfFmlOHa0WZ209z5WhLYQqC4u\n", + "drsasJWWHyyY1Xh26Qj3LADBC0Btga04RujFLltT2BLMpTL5psNWXn7UMd1Ipe8gqFw47+137xzQ\n", + "WGdnbxopnjnTgvfyJTTEM45cqJB25bYQYpc5eeCieH1g4zlq2i6Ati0/q3y+cSs/TQYFKXzkdDmo\n", + "fNSWVb2Q43XC19R0vWbpZmrU13LSpMdEaq3C9AzDWRu1ONYHfllDLZpZKLtFt9JYhCvyt2f+uV6z\n", + "vLSBZMHz38eJBCB4AajNqN0ZeBovLy6BijIyijdwdqbg/71Lc189QX6p6fQvz12az58b9wC5m250\n", + "gW/PsOv7WDAjernscLnemXetETlt2fVAitjGLkl0piCYpvb6VaQI8zqxn7q7maPOB5n6rIXpNW8j\n", + "+d+TAXRkW5JmH+yXq860oLby8dR43vG/yf//pqATKhGu9JVp6gNp2WREmqxJd5HP8H9R2jsfCl9T\n", + "lwaB5gGs6nrm3LBcEEGKXr1otCaObYldI0spI84T04NdA1hY2+NqYMTFV2ZpBLnMwKAm6IPXyS2y\n", + "CU4OACB4QW2GU+/I6GR7bi5qd4bCKY9RYaELeXw6W0nkfjAngnJ+vUgn93MRghbU2uMsNXTS3vDy\n", + "T56y6/vklCwLXufgIHHj0meDALbZtz5BKeAghepAz93U2f0orcruJCy5ddb8LN6rUYtdhsWueh/M\n", + "gAF1laljt+gWFsn8c0xChAVRacuzgrLB10vGD8sslrN1U1rb/Z96RFnud/W1FKzshsIPe0rfGmHk\n", + "+8viM+3NOTatySysXU2CVB4jfz//J6Uv+YV8bxslZoT0/sDWjlMvdhmIXQAgeEElo/dtlO/5Of2X\n", + "5YqloizTwerpQhYYahcD+R2cY7LO2NHiBpL8n+kiuwJT/+0ZlL11p+k7h1l1N9BHOzOvT9xM1w0K\n", + "p/FvTBdT4m/dc9UitOi4ss3SjG70QOCf5B7WQOxDiKasbJHD0jWikc3fJNMJ8faFpu3T/tpPCa5h\n", + "miAqFmBsdQSWGOXIvdl7I7VwNbsksCV3kM4CX+TkTE5FhRb7CnNJJl/nLLrZSzVNvpQoU3Uu6+F+\n", + "S5n+OuUdOkZuraLstupfK4z8UCvD9aK0sxRsKZdCz26xG39OE6DFsyj1HpxgU+zx4NH/2cfIX90e\n", + "d95G2ZE7NG4KsvSttNayu4Mazx6dqc64Wwy/S/8dfJ5IK7LmN8/7nK7MX6QMnKSlll0m3Nu2ody9\n", + "BzVitqyiHAAAwQuuMXrfRvneyFIho6XtvRnrb+R6f1q5fw5Q4aTqPIXI/rSSi8/NFDdl9utTW2ik\n", + "INdHO6vFJvt1cunYPxYcNf7dhT60veVYuvn1wXTxxbcpm6sXCQF9WiN41ZZmroqUe+KkhcDOev0t\n", + "ceM87elL5wKjaXtOSzodV0jTvx8krJjedVxFNa/ajsy0oMbFpYiCnC8pYtcabg8+SJ6HdlP6+i3k\n", + "5FuHitKviOVjvdeSm1N+mQZ5on/ttOqX9doyEoh6q6DhZ0t5rZWWjN9XiQpf+lkKnilxDQsVx1x4\n", + "+TI5162rfIb/F0Tg2LBB4nflHD5q09fVKECLXQTKkiJLWnkZKVJl6VtxczTtUwZuyQFsaSyoaisy\n", + "W4TVgW7C1//q+SJ/C/+XlTYnri0BDgCA4AXXAKMbLt9cs7dsV/7YbVkqeFvGu08PIQA5StjoO0qD\n", + "kW+eELtkDkDhZOwFKamUu+eAYdR1ETnTJ+k3Umqhr3jPQnP1ohM2S8tu2ZVPw02i2K1ZRLHgPX6S\n", + "vPr3MgvZzdsp9bX3xE2VE+Nzm1gTKOIGm51Ojc5uo0a0zXR3MwmEuxaJ5ZdMDx9dFDX7qLq5u1DP\n", + "myKoX6cC8u/ZvtaJ3WCXVPq370pyqeNjElfmZSye1L7XLD5ym0dT4IBO5DW6L7l16kBubVvThQen\n", + "UVF2jlWxy+KC4cGJnNI2sgLaa9UvC3qByCJSLwJLFM18rZmO0dV0juqvM/XMTGlcgNQ+zXKWQuas\n", + "vvzZt8LHmQef8nrk43YJrK9cp/xZ/TXI7gl6v+jyBmiVeEO8KnYtrsMyCkr2FVb3XWkImv0apS/5\n", + "VVif5fnGrlYscHlGCEIXgNLhlJGZU4RmcDy8vdwpMyvXbsuSvElVdpqksqboYcuMe4cYqxYNtkLl\n", + "7j9UYpAG31Auf7VEI6atBY+UloN5Tem3rO6iXKwsHaum85CGlJ9bqMkEwHA0f5ewZGq+c8k1bfsP\n", + "nP4tshH06eNNPfZ+qiznAC32S03uMYLavXCnWMbTtvqqUzVN7LK7x5M9TQOIvXs054ycoi7pOstY\n", + "tpIufbjQcDtp6eM2zF67WQyWJOx7zRZAtbBml5q6d48RwoSvD3vzotrCImjJ3U0I35Kuv9Cli6z6\n", + "lqqtveqZGU7TxQMzEWjVvzf5TZ1s1zFp9n3PHWKgd/7usgXzsaU48N2XKf3H3wwFfXUL0JKzU+qB\n", + "Ewv2OreNNP0P7idnk9jOWPqH8l/G55zR+VbT72cAQPBWA0orNuUNRt641FOV6j8I/U1FnR9RfZMq\n", + "PJ9UaWmSShK6etEp38tnKQBKCvSwBt80Al54QtP2LHx9BvUjz/49KfOXPzQ3EP6+fFP72OMPV9Su\n", + "PX22JZSSCvyFiLr/7e700X+2WGz3/DcDqX6oN33+4i5RWpZ9eyV1nDPpId9fSvWb2KKcXWQSGE45\n", + "dm1/KK8JRbieIx+nXHKiQsNtMn2DKKBthHL+8LnWYOGcail62U/3yLYL1HFQOG1ffkYs4wwLGcGR\n", + "FB+fRwP6elCXPZ9pb7QlCE39jZh9LuUUtL0FCdgn3CU4kLI3bxd5mo0GaNzuIYs/EqJYfe3UueNm\n", + "8h19o8UUvixskPf3GfGfYk+e2ZJEoLVrzcjViMWmnA1RC2N1wQWjY+LvltP/7FvL17s9GRBKS1kL\n", + "RlQl0jrLbVRThCwEL4DgrUXwlFNhapo56GDpSrvEZurM9w0FnhS+cl/WYMHLovHKl99R1vq/SjzG\n", + "ikwgbkvoqv3J1DdXvjnVuXec+INnMSrSBY0fo1jdSiN6y+Kzxjdz5waBynSlFDVqhKXl9pvFFO57\n", + "92+kU4dSxXJOYzXu2Q7CXUCPzOvK/r3nz6TTG+PXatY/0/A34bNozfqVvWuv5jikRZlTYM1YMkix\n", + "HGp+i4sXuRdklasPeZqZLWeODourVVudadVPCYbrZQYG5fqpH0hFKcl2Cd1rcSNm4Xvx5VlW19d7\n", + "6B4qSDhncf3IdFV1/32HGIgoA+Grgrk02QRKutZ5fzwYzDkUazPnrOF5ozoOPofUvvFShHqPGkpJ\n", + "9zxq1yBY4j9tirAEswtE7tETVJSeSZe/+NbqcfjdOpy8J6KoCwQvAKUDPrzlhMWu+gYmInAXfmVh\n", + "sVXfxG2lrbHHPcBaJaCKRm+BtibEjawtIpjkqUfIs+t1ihVDPqvTBcltZXSzNfFbnuAMvdVd7Ven\n", + "Z9+6REXsMupCA2pYCCvWMBcnCm1ah95bPYKeHvG7khqr3vwPhDuEvs9YjPneNlI8pGV6365M+isn\n", + "RqzvNcr8G9lapxHo/QZSwwmjKOn+aSbla9sKnOvsQe6FxttwPmFHRc6SbB/yKDV0uUDtyZk8vCLE\n", + "QIAFbgf347Q3N0pYtDu5awWXFLulqTRVkbg1j7TIGqK5nuYvMlwnfc31llBpHVaLXemiofcbltdI\n", + "iRYO0+d9Rt8oSsUaXWd6UaoWturjUItdvduIV69uhv9xgXPeoPzj/1Daf+cp38Ht5dHdfNyiQqHp\n", + "wevUgld/7UM8AQAgeKuAjD83WBWuUrxKqy9b+ziKWS8WPbt3sfBDLVUnqm5SFeW/qrbkWhPiJU0r\n", + "8o2wtFN2UiiLwYHppmlPyqEK68tLOfTt2/s1olZdRlaxMAV70uhHoy3bw8+DAhp4UeI/5mj/i4mZ\n", + "FB5lHvBYs7wtWZZD2zd10IjnLsO0wU4yfZJs63qT7rTqayrEyK3jqcgvgGj+bOOBVUaGyA4hB2Pc\n", + "1559eghxUxXIGQ8lon3MSCF2zX9QhRTj9g9lF7kr1lx9Hl09FR3IZC/s99rg6/9Rzu79wmfao00L\n", + "yj1whK4s/t5chU8ldvnasbdql9Fv4/NJ7RNa2sGg/jqT17J6wMkDs3qPTi5x9kXf3rxfPpfUVmTu\n", + "W3aT4GcWx3KfHp3aW6Qx432FfDOP0mZ/Itw9+D8AAAAgeKuY+i88UaJYlemA9DfH4I/eUnz3AttN\n", + "V6x9/MzTdl4Txio3BqMSmbZudGqLIr/mG2RJPsb2Wo6vtf+ccjPmqkkq14fyitmS0nhxKVrezkjU\n", + "tugSSCd2pwj3hTHT2iuWWz3sjqAI3nNZiuA1YvvvcYovqqTzkEZUN0B7nOr0SYzP8MGm82Cr1XMu\n", + "/K4hIlvDoj8SqeGpv0QAm6dzPrmGBimDodR3P2JfDHKLaCQGM4UZmVUieNUzHvL3pH9n6T5iTeRK\n", + "dxm1+0xV+nayePPq2VV5Ly2WGcv/tLh+WFzyDIhLcBBd/vI7TaET3oan+S9/8Z0I7DT6XeVNSWU0\n", + "CyOX8WCIg+6MhLEU6tbaWm1FZvcJjy4dNdke1Pu0ZpXm1GVqH30AACi3toAPb8UgxSpPl6uFqzUC\n", + "XnrSMPWWRE7bCYuLzufVHvTiVeaBVPsY2yNw9Rbo6hgsoi4UwWKSc9myIFSjj/q/7+1umqIPDLsq\n", + "nD6cRi06B1rtsy9n7qINP/wj3o+eGkN9b4s03JZFMfsKS/cHcZN3caJnFw8wtCpbgwU4B83JTBHN\n", + "O9anR+b0FK9P7EmhOY9sNg/MPLJo6q2ZVn3D1UFV1xpZQOPp3ktosu9vdgfpiTa6vie5pl+0OBfL\n", + "GgRUGdPj7Jt6YepzIk2ZW5NGFi498viNxKGjBDepj6Oijkm4bBQUlro6HVwaqh/oM+AIwMJbQbAF\n", + "jq206tfW/FF5qtCW2NVbS4xukKVFuiSwpbkgIVHJC1uS2JWCQv626ganE/vRJGYlly/mUOy2C9S2\n", + "dwilJWXTx09sIa867lfLA5sZcEczC7HLeHi7WhW7ykAm1Ft5zS4NRrDI/Xz6TkXssvjmghZs3S2N\n", + "2JUi+Z5XjK1kLH4lKTletHnLRepgTXywH6lJxLD1WLTTZ1/brEZXVnhg0bxjoGj/IZ47isWuk7Pp\n", + "IApFzmN/5/QSz0cO5lNbNsviPlNZsJU35IeFNiuQSauo0XJH+F3q46ioYxKls1E+GwAAwVv9MSpn\n", + "WVmoffz0sJXPVhYIIdjfmF7t2//QlvP03dv7hLBVM/+Z7SKHLufLle4Hkn5jImnUlOgyf2dASLH7\n", + "eJYOAAARf0lEQVTglRbjmx+N0Wzz/fsHle9lET11bk9atfiE1QC58sC/8Uxsmnh97IwzdfC2vm3G\n", + "b6vIrXlTyvx9tTmASleNrrSoSyGzz/D6d9fSurXO5P3PQfJekUIt3eKUbX/M7EmelEcH8yJolNdf\n", + "Yt2F+lHU/kvjbBLVLeF+acrtAgAAgOAF5elsKwFtMliIrXke0a2ESK+uSF/dxTP3WvjHquEywUmn\n", + "0y3Erl6clhb/EC/N+80/n6aBd0UJVwq2Lh/efE5zXLc+3lb4+U54sdM1aY8n5vehWZM2CNF7ocA0\n", + "9PKvT84FeUq6NB6U8ZSyrA6W/J/igY6oRte/F6W++zG5NQoTU+3sWmMvG3/8h7zO/UNRVw5Q1uYd\n", + "1LKokO7wCabGR5M023E6tuN5Dc3C0CSQV7r0Jaf8DdT6pr64aAEAAEDwAtsYZQZQ+xerg17UNeSr\n", + "I1z4YeUXxw1FLgvg26e1oxWfH1OKQ7A7gbR8skvBqIejqffoJuU+jvqhXuL7ZPAbuyq8fOsqatre\n", + "Xwl6k7D1tevQRte8bQIb+ojfml7kSYkTnqZOg83ikq2uhekZlPHLH5qgKgm7ObDvKcNiWLTl8CFi\n", + "YJQ87SUlyMqoBKzgh++o4eV9pM4azAF0moGHazS53jmW2h26KEo2s1sH5z1Oie9DAUGwigIAAIDg\n", + "BWVA7WusORGqsdhla+7OFXEaManmua/6CRHavl8orTSJ3t8+idWs7zsmskLErhTXr/46mPasjqcv\n", + "Xt6tiN5jO5IttmWLcmUQqPILPnem2KrNwpUf21Mbkb1OHOlLfiGf0cM1GQVytuwU4lgGH+XHJVDq\n", + "Dyso6vI+q/vZl9eMkgr8qPNr44W/NPfdl6/sVtw66ofXwcUKAACgwnBGE4DqDFt22aprTeyyqFSn\n", + "I+s4MNxi/YgHWlfsReXiJKyo6qAxPWxVjukVUiltFNLYV3mdbGovCbcZB5EtW6Gt3Mblbq2lr2M3\n", + "h4xlKzTL2B0iZ7dZ3HKasaT7n6C8ldZ9xHfmtqSVud2ow/RxSnAgtxm7dZQ2aA8AAACwB1h4QbVF\n", + "n0qMGflAGzp1dXrcyCeXBRX7zLJrQ0X47NpCnR7s9wWx4lnSuluQCFirDOqHF4vI3avi6cTuZNMg\n", + "wF0TsHe4oBm1a+dGlJoqqpTV4YphBllGRBESgzy5Weu3iEA3fblafdYF7wcnU6/O3alTep7NHMUA\n", + "AAAABC+o1XDw1/L/xdKWZac1y9v1DqGBdzUXlsudK89a9Y/t0C+UojrWv6ZiV43MjSuFL1dk42Ot\n", + "LIIaelu0Hz/ULM3oSh492gnXDhH4564tEMD5eTNXrNF8Jp+cRSU0s+D9S7PuSqE3bc1tTQeoNd36\n", + "eAx1HxGBExcAAAAEL6g9LHxhp1IooSQrq9qK+/w3A2nZvCO0f0OixoUh+voGdOPkVorFkKfHbQWD\n", + "cTGIyrKuGglfPvaCgsJK+1526eDKcJyT2Babf/qH/II8Rdo2RhbpONP9VmrRMYDyExM1xVRO5oeR\n", + "n1MGBbukWuxrRXYX+tu0ftBdkRC7AAAAqhxUWnNQqnNlGpkxYd+6BOoxvLGSlovZty6RFjy/Q9mW\n", + "fVlZVKnL6bIgTEnMpOXzY8UUvC2utVtCTeozo1RtHfqH0ZFtSZqKb2oi29VXinLwwIJdQtRuJE5U\n", + "SDf7bKEoF/N+i8iZfs66nmIeGmoaeDhXWDAgrjOAPkOfAVAeYOF1YNTWzdmbRlaLY1768RFa8/UJ\n", + "xQLLx88PFrY9b4qgHSu0ApYzGLwwsjgISvrX2oMjid3qALtxqAUvW8KH399a+PNu/vmU4WfUFegO\n", + "/aXN4Sytxj9l9KBRXkWiWMShvAhy69LZakllAAAAAIIXCNhCumLhHpM4jHPY42MLLudLVQtznrJX\n", + "B2bpha3aMmhtir0kscu+r/+a0ILO/XOlUnLY1iSad6gvLLT+oV7kF+RNQ+9pIUohdx/eWCN41XmE\n", + "rcFiedLrXWnOI5uFVfeXrOtpBG2lv3JiaMSgcDQ2AAAACF5gCU/1c5WujT+eMswpu37JyRKtZiwW\n", + "T+xNuWbWNSl05fHpp8fVYpenv7l8LwspIxE8fsZ1tOarE1YFstyH2jdXDRdtAKWDxS37QRu1Ja+7\n", + "mJgp3o97vgP99r9YZfDRdVhj4Z6idnvgAhE8wJF+1eyT/atJ9FZmujUAAAAAgrca8Okz20X6LHv4\n", + "cfZB8VBbUUdPjdGI2z8WHFX2x+JFWlT129kjvlt0DhRWWIlRCjBrqF0Nrrua91afmovzr8ocrFN7\n", + "mdNcsfWWswecOpQKd4VKZsaSQULQnj6cJvpe9o1aFH//7n7xmq27skAEW4xlWWQWvZWZbg0AAACA\n", + "4HVw2HpWkthl0Zd2IVvJaCCFo1oEL/3oiPCNbd29gbI/Xq4Xy3I7dQAZ70tfHKE0wlYNCx+2AFsT\n", + "qvrUXGpY6N4wsaWw5PL6AxsTIXarABaqLHaN4OCzvWvjRf+wdVddIEIWjZB9CQAAADgayNJQyZQk\n", + "KFkw8BRyZloedRvRSLgOfP7iLo3oLQ8yeIz3u+GHfzTWX3vELrsZ9BgRIYQ4i6AzsWnCKthzVITN\n", + "3Le1gZoeicyzBm/ds56emN/HsCKaTLfG5xj6DKDPAPoMQPDWIlErfFBb1KNjOy4Yikm2jk18tYsi\n", + "IK39QaiFr5Hl1wh7t2OBEhHtZ9OfVu4Pltfa/afO1dlCm9ZBnwH0GUCfgWoFXBoqCH1Al+S3T2Jt\n", + "fo6nh9vaMQ0sp43Zwqq2oup9Y9k6LLMnqDEqbyvhDArq5RC2wBo1SewCAACA4AV2Uhaf17IKSqMK\n", + "YtI3tiT0PrT8LP1u9UDsAgAAAACCFyhYE7ssav2CvejkvhQlmMwRLKdGAtmW9RcAAAAAAIIXKKiz\n", + "DUj6j23m8MdtK4MCAAAAAAAEby2HI9Y5S4E64Ky6Yq97BAAAAAAABG8tghPyo+oXAAAAAIDj4owm\n", + "AAAAAAAAELwAAAAAAABUU+DSYAenzsTRx/MXUXpGOvn7+dFDkydQaEgwGgYAAAAAoBoAC28JFBUV\n", + "0ftz59O4MTfTB7Neo9Ejh9J/P1qAhgEAAAAAgOCtGbB118fbm9rGtBLvO7aPocLCQoqPT0TjAAAA\n", + "AABUA+DSUAKJ5y5QaGgDzbIw0/u4hEQKDw8lN1cXcnNzuSbfzfXHQfUCfYY+A+gzgD5Tk5dXQHn5\n", + "BTgJIHgdm9zcXPJw116o7h7ulJ2dYz6R86/Nicx/DplZueiAavaHjj5DnwH0GUCfAccDLg0l4GES\n", + "tzm52gs1KzOLPD090DgAAAAAABC81Z+GYSGUmHhesyz+3HlkaQAAAAAAgOCtGTRqGE65efl04GCs\n", + "eL9n/yEqKiigxqblAAAAAADA8YEPrx089uBEmvvJFzRv4Zfk6+NLU6dMIicnJzQMAAAAAAAEb82A\n", + "szHMfPEpNAQAAAAAQDUELg0AAAAAAACCF1Q+nLcPoM8A+gygz9BnAEDw1tw/CCSpRp8B9BlAn6HP\n", + "AIDgBQAAAAAAAIIXAAAAAABA8AIAAAAAAFBTQVqySiAvL5+Wr1hNm7fupMLCQqpTx5cmTbiDwsNC\n", + "xPpTZ+Lo4/mLKD0jnfz9/OihyROUSm621q1at5FWrdlo2mcRNW3amB68dzwau4r7zFZ/HTx8lL75\n", + "/hexPyInunPMTRTTpiUa2wGus7iz8fTa23Po4fv+TTHRrZR92voMcLw+K2l/4Nr2WUnXi7XrTJKZ\n", + "mUnTnn+VRg4bQkMG9UVjgwrF5bnnXngRzXCN/yDy8yjh3DmaePdYGjq4P3l4uJuEz6/Uv8/1VFRU\n", + "RC+9/i5NuPM2umf87aY/iXq04MtvaVD/XjbXrVyzXlR/+7+p99OwIQOoy3Xt0dBV3GcD+/W02Zcz\n", + "XnuHnn7iYRp542Bq0zKK3nx/Lg2/YRCKmFTxdXbsxEl674NPyNfHh9q3bUPBwYFif7Y+Axyzz2zt\n", + "D1zbPuvXu4fN68Van6mZt2AxeZr2FxrSgJpHNkFjgwoFLg2VgKeHBw0e0Jfc3dzEe7bqJSSeVywY\n", + "Pt7e1DbGPNrt2D5GjJrj4xOtrjt7NoF++2M13XfPneTl5YUGdpA+275zj9W+zMnNFZb4oMAAsS44\n", + "OIgK8gspH9HLVX6dbd6ynR598F4KaRCk2Z+tzwDH7DNb+wPXts9Kul6s9Zlk64494rlli+ZoZHBN\n", + "gEtDFXDk6AmKbNpYvE48d4FCQxto1oeZ3sclJAqBZLRu/+Gjpj8dT1ry0zI6E5dAmVnZdOMNA6hP\n", + "z+5o3Crss6PHT1rtS67W1+m6djRvwSIaPXIY/bj0dzFl5+aGS7Cqr7N7xo8V782uJsXY+gz3J3C8\n", + "PrO1P3Bt+6yk68VWn6Vdukw/m/4Tpz/9GC1fuRaNCq4JsPBWMunp6fT197/QHbeNEu9zc3PJw91d\n", + "s427hztlZ+dYXZeamkrnkpKoR7fONOPZ/9D0Zx6jH35ZTueTktHAVdhnmdnZVvuSGXvLSDoce4ye\n", + "nvG6sNLfeMNANK4DXGfWKMtnQNX2ma39gWvbZ+Xpr/8tWER3jb2FvL290agAgrcmkJ2VTW+8+xHd\n", + "dtON1DTCbHVg/yee7laTlZlFnp4eVtd5mNY1axpBra5O/fA0UpvWLenE3/+gkauwz7y9PK32ZVZW\n", + "Fr3yxvt074Q76ZM5bwmfwumvzRL7B1V7nVmjLJ8BVdtntvYHrm2flbW/Vq/bRA0aBCGAF0Dw1pg/\n", + "B9Mo9833PhQO/Nd366wsbxgWQok6H7P4c+dFZKu1dVGRTelC8kXNcjG6xo24SvusZVSk1b7cfyiW\n", + "IhqHU/uY1uTi4kwD+/WixuFhdDD2GBq6iq8za5TlM6Bq+8zW/sC17bOy9tcB03/jth176KHHnxWP\n", + "ZStW07c/LqX3536ChgYQvNWNnJxcemv2R8Kqx5Gsaho1DKfcvHyRcYHZs/8QFRUUUGPTcmvr2plE\n", + "U4PgQJGWjGFXhtijJ4TgAlXXZ107dbTal8FB9enUmbPC0stw+p3TZ89SaAOIp6q+zqxRls+Aqu0z\n", + "W/sD17bPynq9PDZlEn343kzlMXzIQLp99AjT8slobFChOGVk5hShGa4tPGWz4MtvRDoWNZPvGUed\n", + "O7YTUaxzP/mCLl+5bNrGlx6cPJ4iGjU0j5CtrEtOSaWPP/2CUlLTyMPNne66/WbDvIagcvvMVl9y\n", + "KrnVazeTi4uLCNwYNqQ/Ag0d5Dpj3pn9Md0wqJ/mOirpM8Cx+qyk/YFr22ehwUElXi9G15ma73/+\n", + "jer4+iIPL4DgBQAAAAAAoDTApQEAAAAAAEDwAgAAAAAAAMELAAAAAAAABC8AAAAAAAAQvAAAAAAA\n", + "AEDwAgAAAAAAAMELAAAAAAAgeNEEAAAAAAAAghcAAAAAAAAIXgAAAAAAACB4AQAAAAAAgOAFAAAA\n", + "AAAAghcAAAAAAAAIXgAAAAAAAMELAAAAAAAABC8AAAAAAAAQvAAAAAAAAEDwAgAAAAAAAMELAAAA\n", + "AAAABC8AAAAAAAAQvAAAAAAAAIIXAAAAAAAACF4AAAAAAAAgeAEAAAAAAIDgBQAAAAAAAIIXAAAA\n", + "AAAACF4AAAAAAAAgeAEAAAAAAAQvAAAAAAAAELwAAAAAAABA8AIAAAAAAADBCwAAAAAAAAQvAAAA\n", + "AAAAELwAAAAAAABA8AIAAAAAAAheAAAAAAAAIHgBAAAAAACA4AUAAAAAAACCFwAAAAAAAAheAAAA\n", + "AAAAIHgBAAAAAACA4AUAAAAAABC8AAAAAAAAQPACAAAAAAAAwQsAAAAAAAAELwAAAAAAABC8AAAA\n", + "AAAAQPACAAAAAAAAwQsAAAAAACB4AQAAAAAAgOAFAAAAAAAAghcAAAAAAAAIXgAAAAAAACB4AQAA\n", + "AAAAgOAFAAAAAAAAghcAAAAAAEDwAgAAAAAAAMELAAAAAAAABC8AAAAAAAAQvAAAAAAAAEDwAgAA\n", + "AAAAAMELAAAAAAAABC8AAAAAAIDgBQAAAAAAAIIXAAAAAACAasb/A86Yvp6esou0AAAAAElFTkSu\n", + "QmCC\n" + ], + "image/png": [ + "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\n", + "AEDwAgAAAAAAAMELAAAAAAAgeNEEAAAAAAAAghcAAAAAAAAIXgAAAAAAACB4AQAAAAAAgOAFAAAA\n", + "AAAAghcAAAAAAAAIXgAAAAAAAMELAAAAAAAABC8AAAAAAAAQvAAAAAAAAEDwAgAAAAAAAMELAAAA\n", + "AAAABC8AAAAAAAAQvAAAAAAAAIIXAAAAAAAACF4AAAAAAAAgeAEAAAAAAIDgBQAAAAAAAIIXAAAA\n", + "AAAACF4AAAAAAAAgeAEAAAAAAAQvAAAAAAAAELwAAAAAAABA8AIAAAAAAADBCwAAAAAAAAQvAAAA\n", + "AAAAELwAAAAAAABA8AIAAAAAAAheAAAAAAAAIHgBAAAAAACA4AUAAAAAAACCFwAAAAAAAAheAAAA\n", + "AAAAIHgBAAAAAACA4AUAAAAAABC8AAAAAAAAQPACAAAAAAAAwQsAAAAAAAAELwAAAAAAABC8AAAA\n", + "AAAAQPACAAAAAAAAwQsAAAAAACB4AQAAAAAAgOAFAAAAAAAAghcAAAAAAAAIXgAAAAAAACB4AQAA\n", + "AAAAgOAFAAAAAAAAghcAAAAAAEDwAgAAAAAAAMELAAAAAAAABC8AAAAAAAAQvAAAAAAAAEDwAgAA\n", + "AAAAAMELAAAAAAAABC8AAAAAAIDgBQAAAAAAAIIXAAAAAACAasb/A86Yvp6esou0AAAAAElFTkSu\n", + "QmCC\n" + ], + "image/svg+xml": [ + "20062008201020122014050100150200price in $IBMGLDXOMAAPLMSFTTLTSHY" + ], + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.loc[:, :, 'price'].iplot(filename='prices', yTitle='price in $', world_readable=True, asDates=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we'll create a `zipline` algorithm by defining two functions -- `initialize()` which is called once before the simulation starts, and `handle_data()` which is called for every trading bar. We then instantiate the algorithm object.\n", + "\n", + "If you are confused about the syntax of `zipline`, check out the [tutorial](http://nbviewer.ipython.org/github/quantopian/zipline/blob/master/docs/notebooks/tutorial.ipynb)." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2015-03-02 09:52] INFO: Performance: Simulated 2411 trading days out of 2411.\n", + "[2015-03-02 09:52] INFO: Performance: first open: 2005-08-01 13:31:00+00:00\n", + "[2015-03-02 09:52] INFO: Performance: last close: 2015-02-27 21:00:00+00:00\n" + ] + }, + { + "data": { + "application/pdf": [ + "JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PAovUHJvZHVjZXIgKEFwYWNoZSBGT1AgVmVyc2lvbiAx\n", + "LjBiZXRhMjogUERGIFRyYW5zY29kZXIgZm9yIEJhdGlrKQovQ3JlYXRpb25EYXRlIChEOjIwMTUw\n", + "MzAyMDk1MzA1WikKPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0xlbmd0aCA3IDAgUgovRmlsdGVyIC9G\n", + "bGF0ZURlY29kZSAKPj4Kc3RyZWFtCnic7X1bzuY4kt17rSI38AninVqBAQN+sP3gBQxgD4w/Ddgv\n", + "Ru7ePCQj4oSkrK6erp5pD7IaXfV/QUoig8GIExdR4ds5/vcJ41+plW//9P238xj/BVH/mMSYN3H/\n", + "MYj/+7d8hIp/Wp20209cN/7z/bd24r9f87/lxF/2X/z7n3/7b7/9r/GMq56tj9uPP3I7K/5o46/w\n", + "7f/8j9HzP/zhu/333/7zv/7g+vktnLhhjeuvr/lXjvir0x+r7S+PMqdwxDGSczzwWw71mPRydYz9\n", + "E850lLFw85HlqvLja//I8+/dzf34yADmvJStQwDmCP8hhhXmsMDY/zj+/z/H7//7W/72n25D/a9/\n", + "YajXORZp/LpCv55DjYMQ45hIiFFGnHs6Wruuq7cuI3K0PWR37Rvtb2TyP8rI/5x1CKktmSn17M/p\n", + "pHgd46HnWYPMJrXz6GPgV7pkQEza4+YLX0h/4xr8I4z6T+J/z1OcWuopPWeSczg6lr8lFadY+hEg\n", + "OrGqODnaHrm79o32ty7CP8rQ/5yViClMmQpnLPE5nVLy0dY+VKEKuRxx7uGmUuVoe+ju2jfa37gS\n", + "/zBD/3NWIqV0jP+nPKz6t1DHul9lyNpZJgj6DDv9SVc+zraFYdl1T/vatr4cV9yy9TUvfSHdr7wv\n", + "Q8kLbvylZfjHGPfvr4HM5a9bg5T73OnhGqBK5xKHCRvTO0u+dC5M23Npw4KVMfBcgszlSbpf+ees\n", + "wb/VuP8eazDE6Oj4GUycYhk9tgnbM2HSmkjMQx9sC7YG/aTcLvtzuP+vP+K/A99bjUcbMtRjzjqL\n", + "MNDbWfHwqtNwtDWPNDTxlTDsJMN+Id2v/FOY/2817L/DCuR6DXcXXg0p0hDG/Obyt6ZTYdqeSm9H\n", + "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\n", + "ago1IDAgb2JqCjw8IC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL01lZGlhQm94IFsgMCAwIDUy\n", + "NSAzNzUgXQovVHJpbUJveCBbIDAgMCA1MjUgMzc1IF0KL0JsZWVkQm94IFsgMCAwIDUyNSAzNzUg\n", + "XQovUmVzb3VyY2VzIDMgMCBSCi9Db250ZW50cyA2IDAgUgo+PgplbmRvYmoKNyAwIG9iagoxNDMy\n", + "NgplbmRvYmoKMSAwIG9iago8PCAvVHlwZSAvUGFnZXMKL0NvdW50IDEKL0tpZHMgWzUgMCBSIF0g\n", + "Pj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cKIC9QYWdlcyAxIDAgUgo+PgplbmRv\n", + "YmoKMyAwIG9iago8PAovUHJvY1NldCBbIC9QREYgL0ltYWdlQiAvSW1hZ2VDIC9UZXh0IF0KPj4K\n", + "ZW5kb2JqCnhyZWYKMCA4CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxNDcxNSAwMDAwMCBuIAow\n", + "MDAwMDE0NzczIDAwMDAwIG4gCjAwMDAwMTQ4MjMgMDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBu\n", + "IAowMDAwMDE0NTM3IDAwMDAwIG4gCjAwMDAwMDAxMzYgMDAwMDAgbiAKMDAwMDAxNDY5NCAwMDAw\n", + "MCBuIAp0cmFpbGVyCjw8Ci9TaXplIDgKL1Jvb3QgMiAwIFIKL0luZm8gNCAwIFIKL0lEIFs8QUVB\n", + "NDZFOTNBMEE3OThDNzVFRkM4ODA2OTQ2MThEREM+IDxBRUE0NkU5M0EwQTc5OEM3NUVGQzg4MDY5\n", + "NDYxOEREQz5dCj4+CnN0YXJ0eHJlZgoxNDg4NAolJUVPRgo=\n" + ], + "image/jpeg": [ + "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\n" + ], + "image/png": [ + "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\n" + ], + "image/svg+xml": [ + "20062008201020122014100k200k300k400k500kCumulative capital in $" + ], + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import zipline\n", + "from zipline.api import (add_history, \n", + " history, \n", + " set_slippage, \n", + " slippage,\n", + " set_commission, \n", + " commission, \n", + " order_target_percent)\n", + "\n", + "from zipline import TradingAlgorithm\n", + "\n", + "\n", + "def initialize(context):\n", + " '''\n", + " Called once at the very beginning of a backtest (and live trading). \n", + " Use this method to set up any bookkeeping variables.\n", + " \n", + " The context object is passed to all the other methods in your algorithm.\n", + "\n", + " Parameters\n", + "\n", + " context: An initialized and empty Python dictionary that has been \n", + " augmented so that properties can be accessed using dot \n", + " notation as well as the traditional bracket notation.\n", + " \n", + " Returns None\n", + " '''\n", + " # Register history container to keep a window of the last 100 prices.\n", + " add_history(100, '1d', 'price')\n", + " # Turn off the slippage model\n", + " set_slippage(slippage.FixedSlippage(spread=0.0))\n", + " # Set the commission model (Interactive Brokers Commission)\n", + " set_commission(commission.PerShare(cost=0.01, min_trade_cost=1.0))\n", + " context.tick = 0\n", + " \n", + "def handle_data(context, data):\n", + " '''\n", + " Called when a market event occurs for any of the algorithm's \n", + " securities. \n", + "\n", + " Parameters\n", + "\n", + " data: A dictionary keyed by security id containing the current \n", + " state of the securities in the algo's universe.\n", + "\n", + " context: The same context object from the initialize function.\n", + " Stores the up to date portfolio as well as any state \n", + " variables defined.\n", + "\n", + " Returns None\n", + " '''\n", + " # Allow history to accumulate 100 days of prices before trading\n", + " # and rebalance every day thereafter.\n", + " context.tick += 1\n", + " if context.tick < 100:\n", + " return\n", + " # Get rolling window of past prices and compute returns\n", + " prices = history(100, '1d', 'price').dropna()\n", + " returns = prices.pct_change().dropna()\n", + " try:\n", + " # Perform Markowitz-style portfolio optimization\n", + " weights, _, _ = optimal_portfolio(returns.T)\n", + " # Rebalance portfolio accordingly\n", + " for stock, weight in zip(prices.columns, weights):\n", + " order_target_percent(stock, weight)\n", + " except ValueError as e:\n", + " # Sometimes this error is thrown\n", + " # ValueError: Rank(A) < p or Rank([P; A; G]) < n\n", + " pass\n", + " \n", + "# Instantinate algorithm \n", + "algo = TradingAlgorithm(initialize=initialize, \n", + " handle_data=handle_data)\n", + "# Run algorithm\n", + "results = algo.run(data)\n", + "results.portfolio_value.iplot(filename='algo_perf', yTitle='Cumulative capital in $', world_readable=True, asDates=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As you can see, the performance here is pretty good, even through the 2008 financial crisis. This is most likely due to our universe selection and shouldn't always be expected. Increasing the number of stocks in the universe might reduce the volatility as well. Please let us know in the comments section if you had any success with this strategy and how many stocks you used." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Conclusions\n", + "\n", + "In this blog post, co-written by Quantopian friend [Dr. Thomas Starke](http://drtomstarke.com/), we wanted to provide an intuitive and gentle introduction to Markowitz portfolio optimization which still remains relevant today. By using simulation of various random portfolios we have seen that certain portfolios perform better than others. Convex optimization using `cvxopt` allowed us to then numerically determine the portfolios that live on the *efficient frontier*. The zipline backtest serves as an example but also shows compelling performance.\n", + "\n", + "### Next steps\n", + "\n", + "* Clone this notebook in the [Quantopian Research Platform](http://blog.quantopian.com/quantopian-research-your-backtesting-data-meets-ipython-notebook/) and run it on your own to see if you can enhance the performance. \n", + "* You can also download just the notebook for use in your own environment [here](https://raw.githubusercontent.com/quantopian/research_public/master/Markowitz-blog.ipynb).\n", + "* Read a recent interview with Harry Markowitz: [What Does Harry Markowitz Think?](http://www.brunodefinetti.it/Spigolature/whatdoesharrymarkowitzthink.pdf)\n", + "* In a future blog post we will outline the connections to Kelly optimization which also tells us the amount of leverage to use.\n", + "* We are currently in the process of adding `cvxopt` to the Quantopian backtester -- stay tuned!" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.8" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/notebooks/markowitz/markowitz.py b/notebooks/markowitz/markowitz.py new file mode 100644 index 0000000..fb80003 --- /dev/null +++ b/notebooks/markowitz/markowitz.py @@ -0,0 +1,344 @@ + +# coding: utf-8 + +# Authors: Dr. Thomas Starke, David Edwards, Dr. Thomas Wiecki +# +# ### About the author: +# +# Today's blog post is written in collaboration with [Dr. Thomas Starke](http://drtomstarke.com/). It is based on a longer whitepaper by Thomas Starke on the relationship between Markowitz portfolio optimization and Kelly optimization. The full whitepaper can be found [here](http://eepurl.com/4Pgrv). +# +# ### Introduction +# In this blog post you will learn about the basic idea behind Markowitz portfolio optimization as well as how to do it in Python. We will then show how you can create a simple backtest that rebalances its portfolio in a Markowitz-optimal way. We hope you enjoy it and get a little more enlightened in the process. +# +# We will start by using random data and only later use actual stock data. This will hopefully help you to get a sense of how to use modelling and simulation to improve your understanding of the theoretical concepts. Don‘t forget that the skill of an algo-trader is to put mathematical models into code and this example is great practice. +# +# Let's start with importing a few modules, which we need later and produce a series of normally distributed returns. `cvxopt` is a convex solver which you can easily download with +# `sudo pip install cvxopt`. +# +# ### Simulations + +# In[1]: + +get_ipython().magic(u'matplotlib inline') +import numpy as np +import matplotlib.pyplot as plt +import cvxopt as opt +from cvxopt import blas, solvers +import pandas as pd + +np.random.seed(123) + +# Turn off progress printing +solvers.options['show_progress'] = False + + +# In[2]: + +import plotly +import cufflinks +plotly.__version__ + + +# In[3]: + +# (*) To communicate with Plotly's server, sign in with credentials file +import plotly.plotly as py + +# (*) Useful Python/Plotly tools +import plotly.tools as tls + +# (*) Graph objects to piece together plots +from plotly.graph_objs import * + + +# Assume that we have 4 assets, each with a return series of length 1000. We can use `numpy.random.randn` to sample returns from a normal distribution. + +# In[4]: + +## NUMBER OF ASSETS +n_assets = 4 + +## NUMBER OF OBSERVATIONS +n_obs = 1000 + +return_vec = np.random.randn(n_assets, n_obs) + + +# In[5]: + +fig = plt.figure() +plt.plot(return_vec.T, alpha=.4); +plt.xlabel('time') +plt.ylabel('returns') +py.iplot_mpl(fig, filename='s6_damped_oscillation') + + +# These return series can be used to create a wide range of portfolios, which all +# have different returns and risks (standard deviation). We can produce a wide range +# of random weight vectors and plot those portfolios. As we want all our capital to be invested, this vector will have to some to one. + +# In[6]: + +def rand_weights(n): + ''' Produces n random weights that sum to 1 ''' + k = np.random.rand(n) + return k / sum(k) + +print rand_weights(n_assets) +print rand_weights(n_assets) + + +# Next, lets evaluate how many of these random portfolios would perform. Towards this goal we are calculating the mean returns as well as the volatility (here we are using standard deviation). You can also see that there is +# a filter that only allows to plot portfolios with a standard deviation of < 2 for better illustration. + +# In[7]: + +def random_portfolio(returns): + ''' + Returns the mean and standard deviation of returns for a random portfolio + ''' + + p = np.asmatrix(np.mean(returns, axis=1)) + w = np.asmatrix(rand_weights(returns.shape[0])) + C = np.asmatrix(np.cov(returns)) + + mu = w * p.T + sigma = np.sqrt(w * C * w.T) + + # This recursion reduces outliers to keep plots pretty + if sigma > 2: + return random_portfolio(returns) + return mu, sigma + + +# In the code you will notice the calculation of the return with: +# +# $$ R = p^T w $$ +# +# where $R$ is the expected return, $p^T$ is the transpose of the vector for the mean +# returns for each time series and w is the weight vector of the portfolio. $p$ is a Nx1 +# column vector, so $p^T$ turns into a 1xN row vector which can be multiplied with the +# Nx1 weight (column) vector w to give a scalar result. This is equivalent to the dot +# product used in the code. Keep in mind that `Python` has a reversed definition of +# rows and columns and the accurate `NumPy` version of the previous equation would +# be `R = w * p.T` +# +# Next, we calculate the standard deviation with +# +# $$\sigma = \sqrt{w^T C w}$$ +# +# where $C$ is the covariance matrix of the returns which is a NxN matrix. Please +# note that if we simply calculated the simple standard deviation with the appropriate weighting using `std(array(ret_vec).T*w)` we would get a slightly different +# ’bullet’. This is because the simple standard deviation calculation would not take +# covariances into account. In the covariance matrix, the values of the diagonal +# represent the simple variances of each asset while the off-diagonals are the variances between the assets. By using ordinary `std()` we effectively only regard the +# diagonal and miss the rest. A small but significant difference. +# +# Lets generate the mean returns and volatility for 500 random portfolios: + +# In[8]: + +n_portfolios = 500 +means, stds = np.column_stack([ + random_portfolio(return_vec) + for _ in xrange(n_portfolios) +]) + + +# Upon plotting those you will observe that they form a characteristic parabolic +# shape called the ‘Markowitz bullet‘ with the boundaries being called the ‘efficient +# frontier‘, where we have the lowest variance for a given expected. + +# In[9]: + +fig = plt.figure() +plt.plot(stds, means, 'o', markersize=5) +plt.xlabel('std') +plt.ylabel('mean') +plt.title('Mean and standard deviation of returns of randomly generated portfolios') +py.iplot_mpl(fig, filename='mean_std', strip_style=True) + + +# ### Markowitz optimization and the Efficient Frontier +# +# Once we have a good representation of our portfolios as the blue dots show we can calculate the efficient frontier Markowitz-style. This is done by minimising +# +# $$ w^T C w$$ +# +# for $w$ on the expected portfolio return $R^T w$ whilst keeping the sum of all the +# weights equal to 1: +# +# $$ \sum_{i}{w_i} = 1 $$ +# Here we parametrically run through $R^T w = \mu$ and find the minimum variance +# for different $\mu$‘s. This can be done with `scipy.optimise.minimize` but we have +# to define quite a complex problem with bounds, constraints and a Lagrange multiplier. Conveniently, the `cvxopt` package, a convex solver, does all of that for us. We used one of their [examples](http://cvxopt.org/examples/) with some modifications as shown below. You will notice that there are some conditioning expressions in the code. They are simply needed to set up the problem. For more information please have a look at the `cvxopt` example. +# +# The `mus` vector produces a series of expected return values $\mu$ in a non-linear and more appropriate way. We will see later that we don‘t need to calculate a lot of these as they perfectly fit a parabola, which can safely be extrapolated for higher values. + +# In[10]: + +def optimal_portfolio(returns): + n = len(returns) + returns = np.asmatrix(returns) + + N = 100 + mus = [10**(5.0 * t/N - 1.0) for t in range(N)] + + # Convert to cvxopt matrices + S = opt.matrix(np.cov(returns)) + pbar = opt.matrix(np.mean(returns, axis=1)) + + # Create constraint matrices + G = -opt.matrix(np.eye(n)) # negative n x n identity matrix + h = opt.matrix(0.0, (n ,1)) + A = opt.matrix(1.0, (1, n)) + b = opt.matrix(1.0) + + # Calculate efficient frontier weights using quadratic programming + portfolios = [solvers.qp(mu*S, -pbar, G, h, A, b)['x'] + for mu in mus] + ## CALCULATE RISKS AND RETURNS FOR FRONTIER + returns = [blas.dot(pbar, x) for x in portfolios] + risks = [np.sqrt(blas.dot(x, S*x)) for x in portfolios] + ## CALCULATE THE 2ND DEGREE POLYNOMIAL OF THE FRONTIER CURVE + m1 = np.polyfit(returns, risks, 2) + x1 = np.sqrt(m1[2] / m1[0]) + # CALCULATE THE OPTIMAL PORTFOLIO + wt = solvers.qp(opt.matrix(x1 * S), -pbar, G, h, A, b)['x'] + return np.asarray(wt), returns, risks + +weights, returns, risks = optimal_portfolio(return_vec) + +fig = plt.figure() +plt.plot(stds, means, 'o') +plt.ylabel('mean') +plt.xlabel('std') +plt.plot(risks, returns, 'y-o') +py.iplot_mpl(fig, filename='efficient_frontier', strip_style=True) + + +# In yellow you can see the optimal portfolios for each of the desired returns (i.e. the `mus`). In addition, we get the one optimal portfolio returned: + +# In[11]: + +print weights + + +# ### Backtesting on real market data +# This is all very interesting but not very applied. We next demonstrate how you can create a simple algorithm in [`zipline`](http://github.com/quantopian/zipline) -- the open-source backtester that powers [Quantopian](https://www.quantopian.com) -- to test this optimization on actual historical stock data. +# +# First, lets load in some historical data using [Quantopian](https://www.quantopian.com)'s data (if we are running in the [Quantopian Research Platform](http://blog.quantopian.com/quantopian-research-your-backtesting-data-meets-ipython-notebook/), or the `load_bars_from_yahoo()` function from `zipline`. + +# In[5]: + +from zipline.utils.factory import load_bars_from_yahoo +end = pd.Timestamp.utcnow() +start = end - 2500 * pd.tseries.offsets.BDay() + +data = load_bars_from_yahoo(stocks=['IBM', 'GLD', 'XOM', 'AAPL', + 'MSFT', 'TLT', 'SHY'], + start=start, end=end) + + +# In[9]: + +data.loc[:, :, 'price'].iplot(filename='prices', yTitle='price in $', world_readable=True, asDates=True) + + +# Next, we'll create a `zipline` algorithm by defining two functions -- `initialize()` which is called once before the simulation starts, and `handle_data()` which is called for every trading bar. We then instantiate the algorithm object. +# +# If you are confused about the syntax of `zipline`, check out the [tutorial](http://nbviewer.ipython.org/github/quantopian/zipline/blob/master/docs/notebooks/tutorial.ipynb). + +# In[14]: + +import zipline +from zipline.api import (add_history, + history, + set_slippage, + slippage, + set_commission, + commission, + order_target_percent) + +from zipline import TradingAlgorithm + + +def initialize(context): + ''' + Called once at the very beginning of a backtest (and live trading). + Use this method to set up any bookkeeping variables. + + The context object is passed to all the other methods in your algorithm. + + Parameters + + context: An initialized and empty Python dictionary that has been + augmented so that properties can be accessed using dot + notation as well as the traditional bracket notation. + + Returns None + ''' + # Register history container to keep a window of the last 100 prices. + add_history(100, '1d', 'price') + # Turn off the slippage model + set_slippage(slippage.FixedSlippage(spread=0.0)) + # Set the commission model (Interactive Brokers Commission) + set_commission(commission.PerShare(cost=0.01, min_trade_cost=1.0)) + context.tick = 0 + +def handle_data(context, data): + ''' + Called when a market event occurs for any of the algorithm's + securities. + + Parameters + + data: A dictionary keyed by security id containing the current + state of the securities in the algo's universe. + + context: The same context object from the initialize function. + Stores the up to date portfolio as well as any state + variables defined. + + Returns None + ''' + # Allow history to accumulate 100 days of prices before trading + # and rebalance every day thereafter. + context.tick += 1 + if context.tick < 100: + return + # Get rolling window of past prices and compute returns + prices = history(100, '1d', 'price').dropna() + returns = prices.pct_change().dropna() + try: + # Perform Markowitz-style portfolio optimization + weights, _, _ = optimal_portfolio(returns.T) + # Rebalance portfolio accordingly + for stock, weight in zip(prices.columns, weights): + order_target_percent(stock, weight) + except ValueError as e: + # Sometimes this error is thrown + # ValueError: Rank(A) < p or Rank([P; A; G]) < n + pass + +# Instantinate algorithm +algo = TradingAlgorithm(initialize=initialize, + handle_data=handle_data) +# Run algorithm +results = algo.run(data) +results.portfolio_value.iplot(filename='algo_perf', yTitle='Cumulative capital in $', world_readable=True, asDates=True) + + +# As you can see, the performance here is pretty good, even through the 2008 financial crisis. This is most likely due to our universe selection and shouldn't always be expected. Increasing the number of stocks in the universe might reduce the volatility as well. Please let us know in the comments section if you had any success with this strategy and how many stocks you used. + +# ### Conclusions +# +# In this blog post, co-written by Quantopian friend [Dr. Thomas Starke](http://drtomstarke.com/), we wanted to provide an intuitive and gentle introduction to Markowitz portfolio optimization which still remains relevant today. By using simulation of various random portfolios we have seen that certain portfolios perform better than others. Convex optimization using `cvxopt` allowed us to then numerically determine the portfolios that live on the *efficient frontier*. The zipline backtest serves as an example but also shows compelling performance. +# +# ### Next steps +# +# * Clone this notebook in the [Quantopian Research Platform](http://blog.quantopian.com/quantopian-research-your-backtesting-data-meets-ipython-notebook/) and run it on your own to see if you can enhance the performance. +# * You can also download just the notebook for use in your own environment [here](https://raw.githubusercontent.com/quantopian/research_public/master/Markowitz-blog.ipynb). +# * Read a recent interview with Harry Markowitz: [What Does Harry Markowitz Think?](http://www.brunodefinetti.it/Spigolature/whatdoesharrymarkowitzthink.pdf) +# * In a future blog post we will outline the connections to Kelly optimization which also tells us the amount of leverage to use. +# * We are currently in the process of adding `cvxopt` to the Quantopian backtester -- stay tuned! diff --git a/notebooks/mne-tutorial/config.json b/notebooks/mne-tutorial/config.json new file mode 100644 index 0000000..0a8a6c1 --- /dev/null +++ b/notebooks/mne-tutorial/config.json @@ -0,0 +1,15 @@ +{ + "title": "Plotly visualizations for MNE-Python \n to process MEG/EEG data", + "title_short": "Plotly visualizations for MNE-Python", + "meta_description": "Create interactive visualizations using MNE-Python and Plotly", + "cells": [1, "end"], + "relative_url": "mne-tutorial", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/mne-tutorial/mne-tutorial.ipynb b/notebooks/mne-tutorial/mne-tutorial.ipynb new file mode 100644 index 0000000..f4c6e8d --- /dev/null +++ b/notebooks/mne-tutorial/mne-tutorial.ipynb @@ -0,0 +1,1565 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Processing EEG and MEG data in Python using mne-python\n", + "=============================\n", + "\n", + "###Authors:\n", + "* Mainak Jas (plotly figures)\n", + "* Alexandre Gramfort and Denis Engemann (original tutorial)\n", + "\n", + "[MNE-Python](http://martinos.org/mne/stable/mne-python.html) is a software package for processing [MEG](http://en.wikipedia.org/wiki/Magnetoencephalography)/[EEG](http://en.wikipedia.org/wiki/Electroencephalography) data.\n", + "\n", + "The first step to get started, ensure that mne-python is installed on your computer:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import mne # If this line returns an error, uncomment the following line\n", + "# !easy_install mne --upgrade" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let us make the plots inline and import numpy to access the array manipulation routines" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# add plot inline in the page\n", + "%matplotlib inline\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We set the log-level to 'WARNING' so the output is less verbose" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mne.set_log_level('WARNING')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Access raw data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we import the MNE sample dataset. If you don't already have it, it will be downloaded automatically (but be patient as it is approximately 2GB large)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from mne.datasets import sample\n", + "data_path = sample.data_path()\n", + "\n", + "raw_fname = data_path + '/MEG/sample/sample_audvis_filt-0-40_raw.fif'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Read data from file:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "raw = mne.io.Raw(raw_fname, preload=False)\n", + "print(raw)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The data gets stored in the `Raw` object. If `preload` is `False`, only the header information is loaded into memory and the data is loaded on-demand, thus saving RAM.\n", + "\n", + "The `info` dictionary contains all measurement related information: the list of bad channels, channel locations, sampling frequency, subject information etc. The `info` dictionary is also available to the `Epochs` and `Evoked` objects." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "print(raw.info)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Look at the channels in raw:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['MEG 0113', 'MEG 0112', 'MEG 0111', 'MEG 0122', 'MEG 0123']\n" + ] + } + ], + "source": [ + "print(raw.ch_names[:5])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The raw object returns a numpy array when sliced" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(376, 10)\n" + ] + } + ], + "source": [ + "data, times = raw[:, :10]\n", + "print(data.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Read and plot a segment of raw data" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(306, 2252)\n", + "(2252,)\n", + "(99.997504185773124, 114.98880501309083)\n" + ] + } + ], + "source": [ + "start, stop = raw.time_as_index([100, 115]) # 100 s to 115 s data segment\n", + "data, times = raw[:306, start:stop]\n", + "print(data.shape)\n", + "print(times.shape)\n", + "print(times.min(), times.max())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "MNE-Python provides a set of helper functions to select the channels by type (see [here](http://imaging.mrc-cbu.cam.ac.uk/meg/VectorviewDescription#Magsgrads) for a brief overview of channel types in an MEG system). For example, to select only the magnetometer channels, we do this:" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50 53\n", + " 56 59 62 65 68 71 74 77 80 83 86 89 92 95 98 101 104 107\n", + " 110 113 116 119 122 125 128 131 134 137 140 143 146 149 152 155 158 161\n", + " 164 167 170 173 176 179 182 185 188 191 194 197 200 203 206 209 212 215\n", + " 218 221 224 227 230 233 236 239 242 245 248 251 254 257 260 263 266 269\n", + " 272 275 278 281 284 287 290 293 296 299 302 305]\n" + ] + } + ], + "source": [ + "picks = mne.pick_types(raw.info, meg='mag', exclude=[])\n", + "print(picks)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Similarly, `mne.mne.pick_channels_regexp` lets you pick channels using an arbitrary regular expression and `mne.pick_channels` allows you to pick channels by name. Bad channels are excluded from the selection by default.\n", + "\n", + "Now, we can use picks to select magnetometer data and plot it. The matplotlib graph can be converted into an interactive one using Plotly with just one line of code:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "picks = mne.pick_types(raw.info, meg='mag', exclude=[])\n", + "data, times = raw[picks[:10], start:stop]\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import plotly.plotly as py\n", + "\n", + "plt.plot(times, data.T)\n", + "plt.xlabel('time (s)')\n", + "plt.ylabel('MEG data (T)')\n", + "\n", + "update = dict(layout=dict(showlegend=True), data=[dict(name=raw.info['ch_names'][p]) for p in picks[:10]])\n", + "py.iplot_mpl(plt.gcf(), update=update)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "But, we can also use MNE-Python's interactive data browser to get a better visualization:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\nj1fxCVYyq5al4uPt/IBb7HTAyfxllK8qoPSram3atMGePXswb9489O7dO+z60KFDMX369LDzwU8i\nDRgwADt37kTLli3x7rvv2tbpU+zhN998E59//jn++te/audSUlKwZcsW7N+/H927d8f111+PzMxM\ng9yTgv7P+eUTLIN9/U4UwcgwRMwXSl4omb58fR1O6nLaVtVJQY/dnf/A9WgtuPTl2AUd3JYb+N9o\njMzSm7XdrgynctnVZySXVf1mem1VvqruquL2iRK9jGYLT6uy3di5kZ6o1GUlk1PbV32SUX9OVR+C\n+9Iqj1PddrO4jhSj/rUat8B1PcH9YJffrAyzNE50RQUv/I5T7OpzM78F8qi0R0VHIxkzlTnBroxI\n6i6vMuwIHhOndQbbjZUvMJtfnOi16vpEX6bZdbO6nfhTFTnd4mYNYjVvqNpmJPpu1fdm6wyrtYfq\nesVKJqOynfppM/ms6vKCSPYUZmsKp2taqzFyYitO1zhmafXYzQeq/WOkE1YyRmovdvIZobK2diuP\nanuc+BW7/YgbW1Jf46/+5VP+ayevUAocAUC/fv0wZswYfPLJJzhw4EDINaNX1bKzs7FmzRrteNGi\nRfjss88wZsyYsLTJycnYu3evdlxYWIjk5GRbmVatWoXJkydjzZo12utpwTRt2hRXX301vvzyS4XA\nkbUDMzpvhNugjGpaNxtn1dd6rM47kUtl0+MkKBCcNlI5jbBaZLot02n9kab1MmjjNjijGpgxe9LD\nzIHbjb1bvA7SWhFpcCe4DFWbMrNJJ3JZLX6sFrtudEp1Me50YWdWrpN8qn7dSVDBS50IRnUDYxbk\ncjoOZnZv5Q/cLLjdzr+B86p+xI0fc2pXdni1cbTbIEeKSl+p2JI+v5M5ws2caITVBlKlfKP8+vbY\nyWw27zndNOnLi3TcndqMVXq3865KYMpM392sq1XbYHfezjfY1RPp+kzFP9sFbezWkKr1qrZVtX+d\njEO00rjNq1q2kQ6orGkC+VT9r5VtGfkit/JbHbvxG07nNad+3iitStBRf/7XPDkAcoJkfkRdgBhB\n6VU1ABg5ciQmTZqE7OxspfTDhg3DunXrsGTJEu3ciRMnDNP269cP8+fPR2lpKXbv3o0dO3agY8eO\nluV/8cUXGD16NJYsWYKGDRtq54uKilBcXAwAOHToENatW4e2bdsaliES+gk+b/a/3UelHqcbH7vy\n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\nmpBSJYN8kwi6i37T3da4AsgccQT+knalY+aSqDElM3RlVIFQUhdoLhc1UYljnZp8ra9MXVkffeKy\nU9eL6yhz5GtfknXucsPBNpbSPUnlM6UXojqkfSz0TYNgm64XalJ7L3Ss6ZIsiJKEMo2b75zq6pn6\nqCuX9Fi7zrePr3WZW+k46+bNtH+7rss4kiFxJ+wAtwSjq1zbfmJLUulkhcsXykf6xqE+beTQ7TNS\nmw3LNPkgH1+RzS7E1w+q5Oq9JatYQoheVQOA1tZWtLe3I5PJiMqvWrUKR48eRXd3d/7Y1atXlWWb\nm5vR2dmJGzdu4OzZs+jr68Ps2bO1sr/1rW/h0qVLOHv2LM6ePYu5c+fmk0YDAwO4du0aAODLL7/E\n0aNHUV9fL+2mlWz29id8PHw+7DRVdUyfpIhbvm1BuciJolu4vqssyfjb5ldlB6r6KlkuQXlccyh1\ndnFtwNLxU5WNq7+5T/hYuJzuu+qja8t2XLd2JLYgSXTa0I2ratxd/FdYR9N4mS5CXIMzydzY/JVt\n7auO2eqbZIblSG3ed1347Dc2/yaVF9e+E9XX21CtLVP/4mhbOtcmXxmWI50fqQ249MPHrgA3v5ak\nDajatq13iS/VzZX0Zodk/Zr8iWStuvoHH1T2G9e69rU9k446uTp7iDJPEj19/a10XqV91c1ZVJuJ\nMoem8bCNie64qe8SXOzdpr/LfPuUiRsfXyL1TarzpmOStSrRQ9pGWH4lYH3iKPfKWHV1NZ5//vn8\nseD/qtbV1YUPP/wwX2fbtm2YO3cu9u3bh7Vr1+Lll1/G/fffj7Fjx2L9+vXD2pg6dSqeeuopTJ06\nFaNHj8bWrVvz8tetW4eOjg5cu3YNDz74IH74wx/iJz/5iVbfP/3pT/jRj36U1/G1117DpEmTHIbE\nH4kRV4rhEDlS55Y7bsqI6+zJ5a5U+LzLHaxw+9IgX3eXw2VsdO2H+5P7bRsH6Z0aKaq5UOkaLh/U\n16anVD/JHZTwecndXZdN3/SEgesY68bWNuY+bfiWMwUOPu0Umrj1cg1ubXdT4wyKTXKlbSYxj3Fc\nbEWV41I3zrJS31bo9eNqx6766fZ8V5IeF5uv1fk/1zVcakS9OC2EPkm2Wew50/ln27WVzXdLE7US\nbDFcFNnStk3Hiz2HYVT+IU67ts1Hpa6VQpHKqt4zGwGkUimM0K6TMqAQwZbpaQzpkxqlgmSDtF2U\nhPtuS5KF6/m2p0Oa/JEkhVRyCzGfLk+iSWxecsGvm8dCPqJNShvp+qG9FBabz6vU+Si35ErQt5bq\nxSmRwzksbzh/5YstF1HI1/ykMHFEyAjHdqc/fK4SKPQFom97poBAda4UL3xtCR0fWb71CclhWz+0\nr8LD8SeEEDJSKMfEkfiPYxNCRg6VHrQXq38+rzG4nCvFO8Auj5C7yiLEF9P6oZ0VB447IYQQUrow\ncUTICIfBevIUcow5n4T4w/VDCCGEEDIc8f+qRgghhBBCCCGEEEJGFkwcEUIIIYQQQgghhBAlTBwR\nQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFC\nCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII\nIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlo4utAImH\nVOr292y2eHoQQki5EvSjOehPCSGEEELISMf6xNGoUaPw9NNP53/funULVVVVWLZsGQBg+/btqKqq\nwowZM/Kf06dPAwD6+vrQ1NSE2tpazJo1C4sWLcKRI0eU7WzcuBF1dXWYPHkyDhw4kD/++uuvY/z4\n8Rg7dqyy3u7duzFq1Ch8+umnAICTJ0/i0UcfxbRp0/DII49g165dwqEofVKp25/wcUk5lzaKTano\nQUqToH3QVogrQR9p85e0LUIIsRMl9iSEEFL6WJ84uuuuu9DT04PBwUGMGTMG77//PmpqapD6ZmdI\npVJoaWnBli1bhtQbHBxEY2MjNm3ahKamJgBAT08Pjh8/jvnz5w8p29vbi66uLvT29mJgYABLlixB\nX18fUqkUvv/97+OFF15AXV3dMN2uXLmCzZs3Y+7cuUP0/dWvfoWJEyfi4sWLmDlzJh5//HHcfffd\n7qMTgTieADJtvtKNOZWStx+UWcwnmMJ68I5/YSn1p9d0dsqnRUghyNlZNjv0u7SetHwxcekXGbn4\n2H/SNhVeZ7rftO1kYexWfoRjKN38FWsNFbPdUvJxEh3i0qMU+kRKC9HfOFq6dCn2798PAOjo6EBL\nSwuy31hRNpvNfw+yc+dOzJs3L580AoBMJoM1a9YMK7t37160tLQgnU5jwoQJqK2txbFjxwAAs2fP\n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\n9cV1riXyJDJMukr756Jr1PktZ0R/HHv69Ok4d+4cOjo60NjYOOz8ypUrsWXLlmHHg08iLV++HGfO\nnMGkSZOwe/dua5upwEzcunULLS0teOmllzBhwoQh5X7961/j008/xdtvvz3k+MWLF7F69Wq8++67\nxnZsF1DS49JNLWxsOkef+547H/xtcu62diTOVYXuFRgTug3AVlYiO1guOCYu2MZFWi48VyY5QeL6\nw3WSvpvK2MbPVjeKXnHhMwbhOZXIUI1VeB2byprsyCfocxljXfIo6satsx+p/zTZn4sPsdWXzptU\nXhifu/Gufs6lflLrL3wh7Wo/Pv5aN7a6fVKii3TNquqa6qn2alM5ib4S3+AqW1U/XDcs02e+TfpE\ntVGVDw/rqLNXF9+i8p0usZJvjBLEZVxdy5viL1PSTuIPo9iiBJ2uprjMx/9I9kGVbF1c7xPzuthc\nrrwkiakbI9sc+tq0i/24rB0XfXxlmq7bTPUl/sbVBkw3BH18ThQfbytj0k06prq9SaqHpH++10NJ\n2GipIv5f1Zqbm9HW1oZDhw4Ne/VL9apaJpPB4cOH87/37NmDEydOoK2tbVjZ6upqnD9/Pv+7v78f\n1dXV+d/PPPMMHn74Ybz44otD6n3wwQfYsGEDDh8+jHQ6nT9++fJlNDU1YcOGDZg9e7a2T2++2Y72\n9tyvhd984sc3GFWd913QLhewLnJ9ykVZtK7lJMSRdAh/l1xE+iZkcnWjjoEkIIxjA1G1JR2rOC6G\nfBMfOv1sd65VdWwybeVs9hQlCemasHL1HT4BoI247FJXxycJ5FpeVUZ10asLPCX1XfC1obD9SC6q\nTRf3QVm6c6rA09Seq/+1IRkrSYJHiu+4urahkmkq40pSyQTfhJC0jK3NKIkOn4shqV7FQLJfqspJ\n5QXl6C7qJb5BimvizPUC2FQuKNN1v3VpQ3rOJeGjKxdOIKja0tmQ7rzL+Nn2HlNyz9aeNH5W9cPH\nBlzWk8pfSfZFqY6uCRfbNZQNX7/pEuNK6kkTbbfLHfzmU76IE0etra349re/jUwmg4MHD1rLr1q1\nChs3bkR3d3f+f2C7evWqsmxzczNWrVqFtWvXYmBgAH19ffmEzxtvvIHLly/jF7/4xZA6n332GZ59\n9ln813/9F+6999788Rs3bmD58uVYvXo1nnjiCaOO7bezRmhvd3cskrKqclE3HV27UYMxXT8kDs1W\n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\npXzUstns7U/ut1S2dHN0HavgmEl8iK5OEuvMZy51fVOVlRwztaUiPE8m+w7aQu6cbg5s7QTlheXq\nfuva1o2b7bjPmNsopl0lXV5V36WsT3vltg+5EiV2UPk513ZNMYLpmE6OZD35xkw6X2/zQWHf4VNO\n1a6tL67rUFrONA62+pI2TeOexFr09VulRFxxhW2O4ybJcdTFYqayLrYslSfVT1I/is91bTsK0tgo\nrj7EZf8jGVHiaMWKFejs7MT169dx6tQpzJkzZ8j5rq6u/GtqDQ0NGBwcRG9vLxoaGkRKXLhwYcgT\nQTU1NfkEUY6vvvoK3d3dWLx48bD6v/jFL7B06dL87/7+ftTX12P8+PF45ZVXcM899yjb9V0Qqs3J\nZPA2fDe7KAFAsLyuD+EFFsdCszld103Z9NtXhySxzZlUr/CcxLWJ2cqpbEL3ySG54Na176q3pD8u\n61JXXpdIkBDl7rCv3ZoCC5U8HzvU+YqwLdi+m5A+PWbC1C8XPWz27Hu3zlbPttZUZW1I1rGpfPic\nSQep39a1b7PXHLaLcJf+6jD5h2AZU38kerm07XrcpIvLcV0ZXf91/TTZiqRN1zmV9lNniya5LnPn\n4w+lukn7Il3XvutF1Z5UpslOpG1Iy+tsSVovrJ+tny6+1jZHrmvc1N8ovsVlXdn6p/MNrrJsYyiZ\nZ+lxiX66Ojb9JGtUpYNtnlQ3vUyypf2StK3SWTquvu2Z7MrFb9jaj0NeKSH649jTp0/HuXPn0NHR\ngcbGxmHnV65cOexVNQBDnkRavnw5zpw5g0mTJmH37t3WNlOBUb516xZaWlrw0ksvYcKECUPK/frX\nv8ann36Kt99+O3+spqYGn3/+OS5evIgFCxbge9/7HmpraxWttH/TFvD73y/EY48ttOgke30lfMyl\nXvC47Q57ENUfcjU9dWH7LSVcz+fCTuoEJK+N6Mbata0ckou4IC5tS16pMtXRlZHU0ZX3ec3FBdXF\ntW2TkMpSnZfqKF1rujZNc+eih6l9V9v1acdnTqXBlOppMNV5G6bxNNmXSV5SmHywyZ9JX8PTtRXu\nt+8aDxPFN9jq+ux7Pus06hqxzZuqLVuw7KqD9HxuX5Guc1VZVX+T8EXBOtI9LM69ShpfmOqqyviu\nPZ1Mk4252rekfNTzNiR7vMR+bXPgEoObzrk8+Wo7HoetSK8LXOJAqXxf3VxkSuLdKHuajTjmIc46\n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\nm03kE35fXD7h9bXV9mmvLbERtEt6YPGxzZaVlujxqWOTkZPjMm9shy+XOqb6pvbG5axM9V0/SdDV\nlc4rWzldf7jOaZMNOnTzQ5UEjGOemnTGSSn5S3IbVz8sWb8uc9LXt5TS/Il7L7PpkMqO8qFB0h84\njFbi8HGua6wQHxARQkgpwXjyu1yE/v6vE9OdzY786SAJ4t84Gq2UatYvqScGbO3VPalUCHw+gY6j\nnE2G6YmZQj5RYZNhCj5Nn2JK5oPpqzC6RKbvJwou5Uzydf3h8tRC3E8hlPvmWO72j0aifHJnmqfS\ng6xpbZUjSc/xOMYn6bqVTFJxg00Px4sQQkipU/GJI6B0NuzwY9NJ6skR5VOuUkwqJa3bNxHi+3WF\n8NfVpPV8kSZbpDqLfQiLS3+p+AhCopJ04l365GopUQgb6UMqi6hfxSCEkNEMfWJ5wsRRiVHohcSF\n60YciRmf8kkebKQBbqESm4WgkE+tuZDU02ikMiiVsS/HpynKwUZSXnBOEUIIGU0wcURIASj1hECp\nJlIqgbiSghybyoVjTwghhBBCkoSJI0IIKTI8+BNCCCGEEEJKlTHFNoAQQgghhBBCCCGElCZMHBFC\nCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII\nIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghZUoqdfuPkKRg\n4ogQQgghhBBCCClDmDAihWBssQ0ghJBSJ7whZ7PFsYMQQgghhBAdqRTjVJIMfOKIEEKKTNTHi/l4\ncunDMSKEEEIIIeVKRT9xFAzimZn1J9eP7MPoqA6WSfZrMceu0G31RWVnnJ/mBOX7yNXVV41t0uMd\nlK9LkhRiPietxxUmjAghhIwGyi3mr4SnbxhjkEJhfeJozJgx2LhxY/79rVu3UFVVhTVr1gAA9u7d\ni6qqKtTV1eX/Ll++DADo6elBY2MjamtrMX/+fCxfvhxnzpxR6tm5cyemTZuGGTNm4MSJE/nrq1at\nwiOPPIJMJoNnnnkGQ0NDAIDTp0+jvr4e6XQahw4dypf/4osvMG/ePNTV1SGTyeDNN98UdYTPost9\ngswFexv2w3DimhsSGS5zUVc2eD3psSzHuZLNyoIPaf/q+ll3zaXPwsmkcH2bLJ+5JJWfuxf3XLPp\n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\ns9ls/nWQ/fv3Y/HixfmkEQBkMhls3rx5RNkjR46gubkZ6XQaU6ZMQW1tLc6dOwcA+aTR0NAQbt68\nifvuuw8A8OCDD2LOnDkYM2Z4E6ZNm4apU6cCACZPnoz7778f165dU7ar0BlJU0bblPEOl9XVCdeN\n6hx8MuFRDmDSDHiU+i6yfWUG64THq9C46HRtv6S8KUlhki9ZB6p+VtmlIpv97s/WhvB9Fzt1sk0B\nVLhdrnNHpUfqV1T1dTIk/sZnzkdZy7q+c5Ep8c9SPx6nPzKVk/hN217hMkds1yXzyUWW6zqTEmW/\nkpYrlu+Piq9vk5aX6NWts0Ji26fikOe6f/kQxaf63PPBNNZJ9IvPfhHF30aVHcVPS7D1v+u+4WqL\nz2HaJa50sU0XG0rkxRGHSOxVyVN9CGSLW2wyw22SlI+LcF+GdUZZDyY/bCpnKiPdr8o1LgCEiaN1\n69bhwIEDGBwcxKVLl7Bw4cJh9zs6OvJfU6uvr8fAwAC6u7tRX18vMuKrr75CTU1N/n1NTQ36+vry\n7x9//HFMmjQJ48ePx6pVq0QyAeCjjz7C0NBQPpGkw+QMfQIiiWP1cbhxT7Lg4Tn8p7NVYkMcC0LX\nj9K6Sdqm0qXbVKW22TZlyTzSlbWVibrJ6jLqqs3M9ImQqQ9dNj6VzKAd0k+ldJux6r6P/4hjw3Md\nO2kw4GKLzq4gquBOV9dFr23emOpIyyZFUnOkUE9ghn1M8LpLfVv7TfWk5aRrRSXDds2k0+V+WL7r\nGnfdG2ztkOLrj23jrfOpNt0u4xNl7dnsjGPuufo/yfxR2WuS52KrzQ6dXhd85q+kH0zo4obwNV/f\nq6uni8mBke1xfdI6WN61Hbbx0yVzJITbq7LN1C8mO211wnKlfW/Sb8PWBlMiyFWWD7qnlUz+28Uv\nmfrItkeobLXNDZs/Mtkn8Su2dvj6vVLC+lU1AJgzZw4+//xztLe3o6GhYcT99evXj/iqGoBhTyKt\nXbsWV65cwfTp04f9JpGOVKB33333XQwODmLdunXYt2+f8qmlMFevXsWmTZvwxz/+0VCqLfB6GVKp\nZRab1F/3Ul3zmRzhR2Bz/6ocZ/ieySbpV0p09cPoHJZukbt8TSIsX2dDUJ/Nuaj6KKhbMp6m+65j\nbeoTibykHY/pUWxb35jk+cpwCThMc8IUnEmDIJM9tnENynKdcxL5uq8bSZGsBZUOaf/5rpuk5rup\n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\nqcDEESGEEBLAJ/hkwEoIIcXB57dK6LMJIYVgNPmaMcU2gBBCCCk0Lj80SwghhBBCSCXDJ44IIYRU\nJEwYEUIIIYQQYodPHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFC\nCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUII\nIYQQQgghhBAlTBwRQgghhBBCCCGEECVMHBFCCCGEEEIIIYQQJUwcEUIIIYQQQgghhBAlTBwRQggh\nhBCiIJUqtgWEEEJI8WHiiJAygIGrmVTKr4986xFCRgc5H0A/QFTk5kXS84NzkJDSgeuRRGE0xxXW\nxNGYMWOwcePG/Ptbt26hqqoKa9asAQDs3bsXVVVVqKury/9dvnwZANDT04PGxkbU1tZi/vz5WL58\nOc6cOaPUs3PnTkybNg0zZszAiRMn8tdXrVqFRx55BJlMBs888wyGhoYAALt27UImk8HDDz+MlStX\n4u9//zsA4IsvvsC8efNQV1eHTCaDN99807NrSKkymhekikIFrqWEdIzDZVz6yLdeFCppDCuF4ByM\nwy9FkVFJfjEJ4u67oB8r9r7FuWGnWB9AFGMvIoSoKdc1SB9fHpT7OFkTRxMmTEBXVxcGBgYAACdP\nnkRNTQ1Sd1qdSqXQ3NyMTz75JP83Y8YMDAwMoKGhAc899xyuXLmC8+fP4ze/+Q3+9re/jdDR3d2N\njo4OdHd34/jx43j++eeRzWYBAO+88w4uXryIrq4u/POf/0RHRwcAoL6+HhcuXMCnn36Kp556Ctu2\nbQMAPPDAA/jwww/xySef4KOPPsIbb7yB3t7eeHorIcp9EhWScD/FGYz7Jit01+IgqXa52istr+vD\nJA5O5bRmwskFMjqI+8DHw+dtfBMuKh9nqqe65+LbTTpc9cZRViJjNM2NuOXadOj20lKk2IlKEh2f\nMSz2uBdbvwkfuwrZjrj6rhT7vlLQ7Ru21+WE6Ktqq1evxrFjxwAA7e3taG5uzid2stls/nWQ/fv3\nY/HixWhsbMxfy2Qy2Lx584iyR44cQXNzM9LpNKZMmYLa2lqcO3cOAHDPPfcAAIaGhnDz5k3cd999\nAIBly5Zh3LhxAICFCxfmk0PpdBrpdBoAcOPGDaTTadx9992SZhadUplExXD6uqBNt8gUUy72pIT0\n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\n3r37lhwbAABALMyfnQYAAEgzhmHowQcf1Ec+8hENHz5c165dU0lJiSSpoKBAjY2NOnnypN5++22N\nGzdOktTe3q5+/frdVNa7776r++67L/K6sLBQlZWVKisrU1lZWWR5v379tG3btiQfGQAAQOxIHAEA\nAPzfbbfdJknKyMi44e8OZWRkqK2tTeFwWPn5+dq3b59jWR3/jORrr72m3bt3a8uWLfrJT36it956\nSxkZGbp27ZoMw0j8gQAAACQIX1UDAADQjYkeK0OHDtV7772n/fv3S5KuXr2q48eP37TdgAEDIn/7\nKBwO691339WYMWO0dOlSffjhh2ptbZUktbS0aMCAAQk8CgAAgMQicQQAANLO9ad8DMMw/XfHbTq+\nzsrK0q9//Ws9/fTTGjlypEKhkP70pz/dVP59992nQ4cOSZLa2tr0yCOPqLCwUEVFRZo7d67uuOMO\nSVJdXZ3uv//+pBwjAABAIhhhNx+vAQAAwLVwOKyioiIdOHAg8vW3aNeuXVNRUZEOHToU+fU1AACA\nzoYnjgAAABLMMAw99thjeuWVVyy32bp1qyoqKkgaAQCATo0njgAAAAAAAGCKJ44AAAAAAABgisQR\nAAAAAAAATJE4AgAAAAAAgCkSRwAAAAAAADBF4ggAAAAAAACm/gvDQdrsYBC4cAAAAABJRU5ErkJg\ngg==\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "raw.plot();" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let us do the same using Plotly. First, we import the required classes" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from plotly import tools\n", + "from plotly.graph_objs import Layout, YAxis, Scatter, Annotation, Annotations, Data, Figure, Marker, Font" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we get the data for the first 10 seconds in 20 gradiometer channels" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "picks = mne.pick_types(raw.info, meg='grad', exclude=[])\n", + "start, stop = raw.time_as_index([0, 10])\n", + "\n", + "n_channels = 20\n", + "data, times = raw[picks[:n_channels], start:stop]\n", + "ch_names = [raw.info['ch_names'][p] for p in picks[:n_channels]]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, we create the plotly graph by creating a separate subplot for each channel" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "step = 1. / n_channels\n", + "kwargs = dict(domain=[1 - step, 1], showticklabels=False, zeroline=False, showgrid=False)\n", + "\n", + "# create objects for layout and traces\n", + "layout = Layout(yaxis=YAxis(kwargs), showlegend=False)\n", + "traces = [Scatter(x=times, y=data.T[:, 0])]\n", + "\n", + "# loop over the channels\n", + "for ii in range(1, n_channels):\n", + " kwargs.update(domain=[1 - (ii + 1) * step, 1 - ii * step])\n", + " layout.update({'yaxis%d' % (ii + 1): YAxis(kwargs), 'showlegend': False})\n", + " traces.append(Scatter(x=times, y=data.T[:, ii], yaxis='y%d' % (ii + 1)))\n", + "\n", + "# add channel names using Annotations\n", + "annotations = Annotations([Annotation(x=-0.06, y=0, xref='paper', yref='y%d' % (ii + 1),\n", + " text=ch_name, font=Font(size=9), showarrow=False)\n", + " for ii, ch_name in enumerate(ch_names)])\n", + "layout.update(annotations=annotations)\n", + "\n", + "# set the size of the figure and plot it\n", + "layout.update(autosize=False, width=1000, height=600)\n", + "fig = Figure(data=Data(traces), layout=layout)\n", + "py.iplot(fig, filename='shared xaxis')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "We can look at the list of bad channels from the ``info`` dictionary" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[u'MEG 2443', u'EEG 053']" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "raw.info['bads']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Save a segment of 150s of raw data (MEG only):" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "picks = mne.pick_types(raw.info, meg=True, eeg=False, stim=True, exclude=[])\n", + "raw.save('sample_audvis_meg_raw.fif', tmin=0., tmax=150., picks=picks, overwrite=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Filtering is as simple as providing the low and high cut-off frequencies. We can use the `n_jobs` parameter to filter the channels in parallel." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(13.0, 30.0)\n" + ] + } + ], + "source": [ + "raw_beta = mne.io.Raw(raw_fname, preload=True) # reload data with preload for filtering\n", + "\n", + "# keep beta band\n", + "raw_beta.filter(13.0, 30.0, method='iir', n_jobs=-1)\n", + "\n", + "# save the result\n", + "raw_beta.save('sample_audvis_beta_raw.fif', overwrite=True)\n", + "\n", + "# check if the info dictionary got updated\n", + "print(raw_beta.info['highpass'], raw_beta.info['lowpass'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define and read epochs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First extract events. Events are typically extracted from the trigger channel, which in our case is `STI 014`. In the sample dataset, there are [5 possible event-ids](http://martinos.org/mne/stable/manual/sampledata.html#babdhifj): 1, 2, 3, 4, 5, and 32." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[6994 0 2]\n", + " [7086 0 3]\n", + " [7192 0 1]\n", + " [7304 0 4]\n", + " [7413 0 2]]\n" + ] + } + ], + "source": [ + "events = mne.find_events(raw, stim_channel='STI 014')\n", + "print(events[:5]) # events is a 2d array" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Events is a 2d array where the first column contains the sample index when the event occurred. The second column contains the value of the trigger channel immediately before the event occurred. The third column contains the event-id.\n", + "\n", + "Therefore, there are around 73 occurences of the event with event-id 2." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "73" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(events[events[:, 2] == 2])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And the total number of events in the dataset is 319" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "319" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(events)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can index the channel name to find it's position among all the available channels" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "312" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "raw.ch_names.index('STI 014')" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "raw = mne.io.Raw(raw_fname, preload=True) # reload data with preload for filtering\n", + "raw.filter(1, 40, method='iir')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let us plot the trigger channel as an interactive plot:" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "d, t = raw[raw.ch_names.index('STI 014'), :]\n", + "plt.plot(d[0,:1000])\n", + "py.iplot_mpl(plt.gcf())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also plot the events using the `plot_events` function." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "event_ids = ['aud_l', 'aud_r', 'vis_l', 'vis_r', 'smiley', 'button']\n", + "fig = mne.viz.plot_events(events, raw.info['sfreq'], raw.first_samp, show=False)\n", + "\n", + "# convert plot to plotly\n", + "update = dict(layout=dict(showlegend=True), data=[dict(name=e) for e in event_ids])\n", + "py.iplot_mpl(plt.gcf(), update=update)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Define epochs parameters:" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "event_id = dict(aud_l=1, aud_r=2) # event trigger and conditions\n", + "tmin = -0.2 # start of each epoch (200ms before the trigger)\n", + "tmax = 0.5 # end of each epoch (500ms after the trigger)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'aud_l': 1, 'aud_r': 2}" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "event_id" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Mark two channels as bad:" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['MEG 2443', 'EEG 053']\n" + ] + } + ], + "source": [ + "raw.info['bads'] = ['MEG 2443', 'EEG 053']\n", + "print(raw.info['bads'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The variable raw.info[‘bads’] is just a python list.\n", + "\n", + "Pick the good channels:" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "picks = mne.pick_types(raw.info, meg=True, eeg=True, eog=True,\n", + " stim=False, exclude='bads')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Alternatively one can restrict to magnetometers or gradiometers with:" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "mag_picks = mne.pick_types(raw.info, meg='mag', eog=True, exclude='bads')\n", + "grad_picks = mne.pick_types(raw.info, meg='grad', eog=True, exclude='bads')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Define the baseline period for baseline correction:" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "baseline = (None, 0) # means from the first instant to t = 0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Define peak-to-peak rejection parameters for gradiometers, magnetometers and EOG. If the data in any channel exceeds these thresholds, the corresponding epoch will be rejected:" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "reject = dict(grad=4000e-13, mag=4e-12, eog=150e-6)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we create epochs from the `raw` object. The epochs object allows storing data of fixed length around the events which are supplied to the `Epochs` constructor. " + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "epochs = mne.Epochs(raw, events, event_id, tmin, tmax, proj=True,\n", + " picks=picks, baseline=baseline, reject=reject)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let us compute what channels contribute to epochs rejection. The drop log stores the epochs dropped and the reason they were dropped. Refer to the MNE-Python documentation for further details:" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from mne.fixes import Counter\n", + "\n", + "# drop bad epochs\n", + "epochs.drop_bad_epochs()\n", + "drop_log = epochs.drop_log\n", + "\n", + "# calculate percentage of epochs dropped for each channel\n", + "perc = 100 * np.mean([len(d) > 0 for d in drop_log if not any(r in ['IGNORED'] for r in d)])\n", + "scores = Counter([ch for d in drop_log for ch in d if ch not in ['IGNORED']])\n", + "ch_names = np.array(list(scores.keys()))\n", + "counts = 100 * np.array(list(scores.values()), dtype=float) / len(drop_log)\n", + "order = np.flipud(np.argsort(counts))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And now we can use Plotly to show the statistics:" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from plotly.graph_objs import Data, Layout, Bar, YAxis, Figure\n", + "\n", + "data = Data([\n", + " Bar(\n", + " x=ch_names[order],\n", + " y=counts[order]\n", + " )\n", + "])\n", + "layout = Layout(title='Drop log statistics', yaxis=YAxis(title='% of epochs rejected'))\n", + "\n", + "fig = Figure(data=data, layout=layout)\n", + "py.iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "And if you want to keep all the information about the data you can save your epochs in a fif file:" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "epochs.save('sample-epo.fif')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Average the epochs to get [Event-related Potential](http://en.wikipedia.org/wiki/Event-related_potential)" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "evoked = epochs.average()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's visualize our event-related potential / field:" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The draw time for this plot will be slow for clients without much RAM.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/mainak/anaconda/lib/python2.7/site-packages/plotly-1.6.17-py2.7.egg/plotly/plotly/plotly.py:1261: UserWarning:\n", + "\n", + "Estimated Draw Time Slow\n", + "\n" + ] + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fig = evoked.plot(show=False) # butterfly plots\n", + "update = dict(layout=dict(showlegend=False), data=[dict(name=raw.info['ch_names'][p]) for p in picks[:10]])\n", + "py.iplot_mpl(fig, update=update)" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\nD3nIQx6eOvw/tlApShDdVaIAAAAASUVORK5CYII=\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\nRU5ErkJggg==\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# topography plots\n", + "evoked.plot_topomap(times=np.linspace(0.05, 0.15, 5), ch_type='mag');\n", + "evoked.plot_topomap(times=np.linspace(0.05, 0.15, 5), ch_type='grad');\n", + "evoked.plot_topomap(times=np.linspace(0.05, 0.15, 5), ch_type='eeg');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Get single epochs for one condition:\n", + "\n", + "Syntax is `epochs[condition]`" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(55, 365, 106)\n" + ] + } + ], + "source": [ + "epochs_data = epochs['aud_l'].get_data()\n", + "print(epochs_data.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "epochs_data is a 3D array of dimension (55 epochs, 365 channels, 106 time instants)." + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\ngiAIwqj9P853R2emQsmmAAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "evokeds = [epochs[k].average() for k in event_id]\n", + "from mne.viz import plot_topo\n", + "layout = mne.find_layout(epochs.info)\n", + "plot_topo(evokeds, layout=layout, color=['blue', 'orange']);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Compute noise covariance" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(364, 364)\n" + ] + } + ], + "source": [ + "noise_cov = mne.compute_covariance(epochs, tmax=0.)\n", + "print(noise_cov.data.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/mainak/anaconda/lib/python2.7/site-packages/matplotlib/figure.py:1644: UserWarning:\n", + "\n", + "This figure includes Axes that are not compatible with tight_layout, so its results might be incorrect.\n", + "\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\ncRzHKRX/H2JlRvHd2UnEAAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig = mne.viz.plot_cov(noise_cov, raw.info)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Inverse modeling: [dSPM](http://www.sciencedirect.com/science/article/pii/S0896627300811381) on evoked and raw data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Inverse modeling can be used to estimate the source activations which explain the sensor-space data.\n", + "\n", + "First, Import the required functions:" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from mne.forward import read_forward_solution\n", + "from mne.minimum_norm import (make_inverse_operator, apply_inverse,\n", + " write_inverse_operator)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Read the forward solution and compute the inverse operator" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The forward solution describes how the currents inside the brain will manifest in sensor-space. This is required for computing the inverse operator which describes the transformation from sensor-space data to source space:" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fname_fwd = data_path + '/MEG/sample/sample_audvis-meg-oct-6-fwd.fif'\n", + "fwd = mne.read_forward_solution(fname_fwd, surf_ori=True)\n", + "\n", + "# Restrict forward solution as necessary for MEG\n", + "fwd = mne.pick_types_forward(fwd, meg=True, eeg=False)\n", + "\n", + "# make an M/EEG, MEG-only, and EEG-only inverse operators\n", + "info = evoked.info\n", + "inverse_operator = make_inverse_operator(info, fwd, noise_cov,\n", + " loose=0.2, depth=0.8)\n", + "\n", + "write_inverse_operator('sample_audvis-meg-oct-6-inv.fif',\n", + " inverse_operator)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Compute inverse solution" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can use the inverse operator and apply to MEG data to get the inverse solution" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "method = \"dSPM\"\n", + "snr = 3.\n", + "lambda2 = 1. / snr ** 2\n", + "stc = apply_inverse(evoked, inverse_operator, lambda2,\n", + " method=method, pick_ori=None)\n", + "print(stc)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(7498, 106)" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "stc.data.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Show the result:" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:traits.has_traits:DEPRECATED: traits.has_traits.wrapped_class, 'the 'implements' class advisor has been deprecated. Use the 'provides' class decorator.\n", + "/home/mainak/.local/lib/python2.7/site-packages/pysurfer-0.5.dev-py2.7.egg/surfer/viz.py:1563: FutureWarning:\n", + "\n", + "comparison to `None` will result in an elementwise object comparison in the future.\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "((-7.0167092985348768e-15, 90.0, 518.46453857421875, array([ 0., 0., 0.])),\n", + " -90.0)" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import surfer\n", + "surfer.set_log_level('WARNING')\n", + "\n", + "subjects_dir = data_path + '/subjects'\n", + "brain = stc.plot(surface='inflated', hemi='rh', subjects_dir=subjects_dir)\n", + "brain.set_data_time_index(45)\n", + "brain.scale_data_colormap(fmin=8, fmid=12, fmax=15, transparent=True)\n", + "brain.show_view('lateral')" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/jpeg": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a\nHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy\nMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCALwAyADASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niinxRSTyCOKNpHPRUGSfwoAZRWjbaBrF5cJBb6XeSSMcACFv1OOB7mupsfhJ4qu9/nQ2tltxj7RO\nDv8Aps3dPfHWgDhaK9Xg+DCwRRTapr8cSgjzkjh468hXZh+ZX8KmfwD4JtJgW1HUbjy2BMYdSr+2\nQg4PsR9aAPIqK9abQfB8ZCxaFLKo/jku5FJ/AHFV30Dw8XJj0OFV7BriYn894oA8tor1SLRdIgk8\nyDSbRGxg7g0oPIPSQsO39O5q2lvBHcJPBaWsEyAhXt7dImGRg8qB2JH40AeTQWlzdbvs9vLLt+95\naFsfXFXYfD2rToWSykABx8+EP5MRXs1l4Y1G8G7yhAn96b5c/h1rbtPBdugzdzvI2fux/KP8f5UA\neCxeE9allSNbPliB99T/ACOa6SD4Q+I54VkM1hFuGdskjhh9QEr3S0020sV221ukfGCQOT9T1NTt\nhVLMQAOpNAHiVn8GdTd2F9qlpAoHymBGlJPuDtx+tSz/AAgithmbxJHGPV7YL/OSvRtV8UW9m/lW\nyrcPjlg/yj/GuNvr+e/l8y4YM3bCgYoA57/hWdjkgeKIePW2x/7PVGb4b3O//Rta0uSP1llMZ/LB\nrpC1ML0AcrN8PdSijLLqGkyn+6l1g/qAKpJ4J1+U4jtIXPot3Cf/AGeu0JzTaAODm8L69bsqvpF6\ndwBBSFnHPuMjPt1ph8N66Oui6j/4Cv8A4V3+TTopZYZA8UjIw7qcGgDy2SN4ZXilRkkRirIwwVI6\ngjsabX0BpetQTxJFPKfN9XHX8atX2i6dqEizXFjaXDhdoaWFXOOuASOnJ/OgD51or1zX/CuhxQZj\n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\nBQBWOl3yvs+yyE+oHH51oWfh6WQhrpvLX+6Dkmsi5+J9isYNrYXMkmeVlZUAH1G7+VZN18TtReQG\n1sbaJMciUtIc/UFf5UAel2tpb2SFYE256knJNPuLy3tYWmuJo4Yl6vIwVR26mvFr7xjr1+WD38kK\nFy4SD93t68AjkjnuTWNPcTXUzTXE0k0rYy8jFmOBgcn2FAHtN94y0KxVC2oRSlyQBA3mYxjrtzjr\nWNL8S9LjuWj+zzyxDpLF0P4Ng15XRQB6Tc/FC3WQC10yWVMctLKEOfoA386pXfxLkntnji0mNXPQ\nyTF1HPcAA9PeuDooA6I+L7kn/kHWP5S//F1Qk1/UXkZlmVASSEVBhfYZyfzNZlFAF2fV7+4k8x7q\nQH0j+QfkuBUX2+8/5+5/+/h/xqvRQBLLdXEy7ZZ5ZFBzh3JGaioooAt2+qahaReVbX91DGDnZHMy\njP0BqdPEOsxyK66rekqQRunZh+IJwfxrNooA6D/hN/EX/QR/8gx//E0+Px14iSRWa+DgEEo0KYb2\nOAD+Vc5RQB2B+JGskEeRZD3CP/8AFVSbxtrLMT5wGewZwP8A0KucooA6MeONaGP3y8e7f40weN/E\nSjA1I/jEh/8AZa5+igDdbxn4hYknUn59EQf0qtL4l1ubG7VbsY/uSlf5YrLooAtNqV+7FnvblmPc\nysf60xr67dSrXUzKRggyEgioKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuo+Hfhuz8XeO9N0O/knjtbrzd7\nwMA42xO4wSCOqjtQBy9FaniXTYdG8Vavpdu0jQWV7NbxtIQWKo5UE4AGcD0FdRpXgrTb74Na54wl\nnuxqFherbxRq6+UVJhGWG3Of3jdCOg/EA4OiiigAooooAKKKKACiiigAooooAKKKKACiiu9+Hvw5\nPi6O61bVL0aZ4esf+Pm7bALEDJVc8dMZJ6ZHBzQBwVFexm7+BcEn2H+zdanA+X7eGfB98bx/6B+F\nYvjr4Z2mk6HF4p8K6kdV8OTEBnPMkBJwN2AMjPHQEHgigDzait/wd4R1Hxr4hi0jTgFZhvlmcfLD\nGOrH8wAO5Ir0i7sPgx4QnbTNRGqeIL6I7J5rdyER+4G10H4Atj1oA8Yor2K/+G3hbxhoVzrHw41C\naS4tV3T6VckmTHouec+nUHpmvHiCCQQQR1BoASiiuu+H/gG98d6tJDHMtpp9qvmXd44ysS+g9WOD\n+RPagDkaK9kmf4HaNKdPe01fWHQ7WvY5G257kYdAfwUj61R8T/DPRr3wxL4r8A6lJqGmwAm6tJeZ\nYAOSegPA5IIzjnJFAHlNFa3hrw5qHivX7bR9MjDXE5+83Coo5LMewA/zmvVr7w/8IvAcn9na9PqG\nv6rHxcJbMVWNvTCsoH0LEigDxOivaYPBPw5+IUEsPgnULrS9ZRC8djfElZAPqSfxVjjuK8f1DT7r\nStRuLC+haG6t5DHLG3VWBwaAK1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX0N8M/hromi+LdH1y28ca\nff3SRu40+JEDsXiYEZEpPyhifu9u1fPNegfBL/kr2hf9vH/pPJQB1Pj/AOGWhpd+JdfHjvTmvPOu\n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\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUV03gbwl/wl+tzWsly\n1tZ2ltJeXcqRmRxEmM7VH3mJIAH8+lAHM0V3Pj/who3h/TdA1XQ7u/ktNWilcRahGEmQoQMkADg5\n4+nU5qHwn4R0u+0G98S+JdRnsdEtZltl+zRh5riYjOxM8DA5JNAHGUV6rcfCrS9R1HRrnQdZnXw/\nqFnPey3N7GPMtYoSBIWAwDywA6flzWfrPg/wjc+CNR8Q+E9W1Oc6XNFHdRX8SrvEjbVKYAxzzg54\nz0oA86ooooAKKKKACiiigAoqeytJ9Qvreytk33FxKsUSf3mY4A/M16xafDHwfd6tc+E4fEOoS+Ko\nInLOsAFoJFXLJyN3HTOR/SgDyCitbwz4fu/FPiSx0SyKrPdSbQzdEABLMfYAE/hXdy+BfBWpaPrq\n+HNf1K61XRbV7qVp4VW3nRPvbMDI9sn069aAPLqK9asvht4RstVsPDXiLXdSTxNfKn7mzhUw2zuM\nqjkgknkdMde3WvMdX059I1q/0ySRZHs7iS3Z16MUYrkflQBTooooAKKKKACiiigAorrvht4d0fxX\n4xh0XWZb+OO5jYQGy2hvMHzfMWBAXaHPTPSrukeCNM1TxD4kkl1Kaz8M6HI5mu2USSsm8rGoAABZ\nsemPagDhKK7zxb4S8OWvg+x8UeFtRv57Ca7NlLDfookWQKWyNoAxgfqOareE/COl32g3viXxLqM9\njolrMtsv2aMPNcTEZ2JngYHJJoA4yiu08d+E9I0K00TVtAv7m60rV4pHhF2oWVCjAMGwAOp9Oxri\n6ACiiigAooooAKKKKACiu/8AEPhPw5p/wu0LxLp1xqb3+oTCGSO5ZBHlVbzSgC5wHGBk9KPB3hPw\n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\nFFAH/9k=\n", + "text/plain": [ + "" + ] + }, + "execution_count": 49, + "metadata": { + "image/jpeg": { + "width": 600 + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "brain.save_image('dspm.jpg')\n", + "brain.close()\n", + "from IPython.display import Image\n", + "Image(filename='dspm.jpg', width=600)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Time-frequency analysis" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from mne.time_frequency import tfr_morlet\n", + "freqs = np.arange(6, 30, 3) # define frequencies of interest\n", + "n_cycles = freqs / 4. # different number of cycle per frequency\n", + "\n", + "power = tfr_morlet(epochs, freqs=freqs, n_cycles=n_cycles, use_fft=False,\n", + " return_itc=False, decim=3, n_jobs=1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let''s look at the power plots" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/mainak/anaconda/lib/python2.7/site-packages/matplotlib/figure.py:387: UserWarning:\n", + "\n", + "matplotlib is currently using a non-GUI backend, so cannot show the figure\n", + "\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAcgAAAEnCAYAAAAts9O9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsvXuwJWV1/v9Z7/t2733OmTPAcA9BRIN4CVBfNXiJihcM\nlokxMRGDSUSjMWqIKZOK8VLRr7+KIiHlLViWoibmC16JiQYVioCGQtEggYgENKiBYXC4zAwz55x9\n6e73Xb8/1tt95jiDMmcYZoB+qprh9O6zd+/e+/R611rP8ywBlB49evTo0aPHCri9fQI9evTo0aPH\nvog+QPbo0aNHjx47QR8ge/To0aNHj52gD5A9evTo0aPHTtAHyB49evTo0WMn6ANkjx49evTosRP0\nAbJHjx49evTYCfbJAPnVr36VGCOXXXbZ3j6VHj169OjxEIWwjxkFHH300dx0000AqCqPfOQjufnm\nm/fyWfXo0aNHj4ca9rkM8uUvfzkAf/d3f4eIdD/36NGjR48e9zd0X9p+9KMf6W233aZlWerGjRv1\nBz/4wYrH/+AP/kBjjPrHf/zHO/39M844Q2OM+ru/+7sr9j/3uc/Viy++WDdv3qyj0UivvfZafe1r\nX7vD77/97W/XGKM+4xnP0Ne85jV63XXX6Xg81ve85z0K6DHHHKNnn322Xnvttbp582ZdXFzUa665\nRv/kT/7kHt/TG97wBv3+97+vo9FIb7jhBn3d616nJ510ksYY9W1ve9sOxz/xiU/Uz3/+83rHHXfo\neDzWG264Qd/ylrdoCOFeXcPTTz9dY4z6spe9TE899VS95pprdGlpSW+55Rb967/+ay2KYoffKYpC\n3/SmN+l3v/tdHY1Getddd+kXv/hFfeITn7jiuD//8z/XGKM+/elPX7H/kksu0RijvvOd71yx/y//\n8i93evx99Xn0W7/1W7/twW2vn0C3PfvZz9YYY3fze9/73qcxRn3mM5/ZHbN27VodjUb69a9/fafP\nceWVV+rCwoLOzs52+/70T/9UY4y6fv16/fCHP6x/+7d/q9dee63GGPX973//it9vb8hf+cpXdMuW\nLfqJT3xC3/Wud+kf/uEfKtgN//bbb9dPfvKT+u53v1s/8IEP6Pe+9z2NMeoHPvCBHc7nrLPO0hij\n3nTTTXrWWWfpBz/4Qd20aZNeeOGFGmPUv/qrv1px/G/91m9pVVW6adMm/fjHP65nnXWWXnHFFRpj\n1H/5l3+5V9exDZAXXnihjkYj/djHPqbvfOc79ZprrtEYo/7zP//ziuNFRL/85S9rjFGvueYafde7\n3qXnnnuuLiws6Hg81uc+97ndsU94whN2OO8Qgi4uLmqMUa+44ooVz/3lL39Zl5aWVgTl+/Lz6Ld+\n67d+24PbXj+BbvvHf/xHjTHq4x//eAXLpGKM+g//8A8rjvvc5z6nMUY96qijVuw/+uijNcaon/zk\nJ7t9j3vc47Sua/3a1762Img657rn2T5Lam/Imzdv1l/4hV/Y4RwPO+ww9d6v2CcieuGFF2pd1/qw\nhz2s2/+YxzxGm6bR66+/fsVrP+IRj9CFhYUdAs1BBx2k27Zt0xtuuEEPPPDAFa/x3ve+V2OM+tu/\n/ds/8zq2AbJpGn3a05624jwvuugijTHqC17wgm7/K17xip0GzuOPP17H47GuX7++e8/OOb377rv1\n0ksv7Y576lOfqjFGvfTSS3UymejMzIwC6r3XrVu36mWXXbbHPo9+67d+67c9uO31E1BA5+fndXFx\nUa+//voV+2+88UZdWFjQubm5bt9v/MZvaIxR3/zmN6849q1vfavGGPVXf/VXu30f+MAHNMaoxx13\n3A6v+djHPlZjjHr22Wd3+9ob8rvf/e5dOv/2nF72spd1+/7v//2/O+xrt3POOWeHAPlnf/ZnOwSv\ndluzZo02TaOf/exnf+a5tAHyS1/60g6PnXjiiRpj1M985jPdvssuu0ybptFHPepROxz/0Y9+VGOM\n+rznPa/b96UvfUmXlpa6ku+b3/xmnU6nXQXgOc95jgL6S7/0Sxpj1Le//e33++fRb/3Wb/22u1tg\nH8Gpp57KzMwM559//or95513Hu94xzt4yUtewsc//nEAvvSlL7F161ZOO+00zjzzzO7Y0047jU2b\nNnHRRRd1+0488URijLzoRS/iRS960YrnLooCgGOPPXaH8/n2t7+90/N0zvFHf/RHvOxlL+Oxj30s\nc3NziEj3+GGHHdb9//HHHw/AlVdeucPzfPOb3+S1r33tin0nnngiACeddBKPf/zjd/idyWTCox/9\n6J2e185wxRVX7LDvqquuIsbIcccd1+074YQTuPPOO/n+97+/w/GXX345r3jFKzj++OO76/q1r32N\n5z3veTz5yU/miiuu4JnPfCZXXXUVX/va11haWuKkk07i0ksv5ZnPfGZ3/Pbv8b78PHr06NFjT2Gf\n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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Inspect power\n", + "\n", + "power.plot_topo(baseline=(-0.5, 0), tmin=0, tmax=0.4, mode='logratio', title='Average power');\n", + "power.plot([82], baseline=(-0.5, 0), tmin=0, tmax=0.4, mode='logratio');" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.9" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/notebooks/mne-tutorial/mne-tutorial.py b/notebooks/mne-tutorial/mne-tutorial.py new file mode 100644 index 0000000..2daa186 --- /dev/null +++ b/notebooks/mne-tutorial/mne-tutorial.py @@ -0,0 +1,513 @@ + +# coding: utf-8 + +# In[1]: + +import mne # If this line returns an error, uncomment the following line +# !easy_install mne --upgrade + + +# Let us make the plots inline and import numpy to access the array manipulation routines + +# In[2]: + +# add plot inline in the page +get_ipython().magic(u'matplotlib inline') +import numpy as np + + +# We set the log-level to 'WARNING' so the output is less verbose + +# In[3]: + +mne.set_log_level('WARNING') + + +# ## Access raw data + +# Now we import the MNE sample dataset. If you don't already have it, it will be downloaded automatically (but be patient as it is approximately 2GB large) + +# In[4]: + +from mne.datasets import sample +data_path = sample.data_path() + +raw_fname = data_path + '/MEG/sample/sample_audvis_filt-0-40_raw.fif' + + +# Read data from file: + +# In[5]: + +raw = mne.io.Raw(raw_fname, preload=False) +print(raw) + + +# The data gets stored in the `Raw` object. If `preload` is `False`, only the header information is loaded into memory and the data is loaded on-demand, thus saving RAM. +# +# The `info` dictionary contains all measurement related information: the list of bad channels, channel locations, sampling frequency, subject information etc. The `info` dictionary is also available to the `Epochs` and `Evoked` objects. + +# In[6]: + +print(raw.info) + + +# Look at the channels in raw: + +# In[7]: + +print(raw.ch_names[:5]) + + +# The raw object returns a numpy array when sliced + +# In[8]: + +data, times = raw[:, :10] +print(data.shape) + + +# Read and plot a segment of raw data + +# In[9]: + +start, stop = raw.time_as_index([100, 115]) # 100 s to 115 s data segment +data, times = raw[:306, start:stop] +print(data.shape) +print(times.shape) +print(times.min(), times.max()) + + +# MNE-Python provides a set of helper functions to select the channels by type (see [here](http://imaging.mrc-cbu.cam.ac.uk/meg/VectorviewDescription#Magsgrads) for a brief overview of channel types in an MEG system). For example, to select only the magnetometer channels, we do this: + +# In[10]: + +picks = mne.pick_types(raw.info, meg='mag', exclude=[]) +print(picks) + + +# Similarly, `mne.mne.pick_channels_regexp` lets you pick channels using an arbitrary regular expression and `mne.pick_channels` allows you to pick channels by name. Bad channels are excluded from the selection by default. +# +# Now, we can use picks to select magnetometer data and plot it. The matplotlib graph can be converted into an interactive one using Plotly with just one line of code: + +# In[11]: + +picks = mne.pick_types(raw.info, meg='mag', exclude=[]) +data, times = raw[picks[:10], start:stop] + +import matplotlib.pyplot as plt +import plotly.plotly as py + +plt.plot(times, data.T) +plt.xlabel('time (s)') +plt.ylabel('MEG data (T)') + +update = dict(layout=dict(showlegend=True), data=[dict(name=raw.info['ch_names'][p]) for p in picks[:10]]) +py.iplot_mpl(plt.gcf(), update=update) + + +# But, we can also use MNE-Python's interactive data browser to get a better visualization: + +# In[12]: + +raw.plot(); + + +# Let us do the same using Plotly. First, we import the required classes + +# In[13]: + +from plotly import tools +from plotly.graph_objs import Layout, YAxis, Scatter, Annotation, Annotations, Data, Figure, Marker, Font + + +# Now we get the data for the first 10 seconds in 20 gradiometer channels + +# In[14]: + +picks = mne.pick_types(raw.info, meg='grad', exclude=[]) +start, stop = raw.time_as_index([0, 10]) + +n_channels = 20 +data, times = raw[picks[:n_channels], start:stop] +ch_names = [raw.info['ch_names'][p] for p in picks[:n_channels]] + + +# Finally, we create the plotly graph by creating a separate subplot for each channel + +# In[15]: + +step = 1. / n_channels +kwargs = dict(domain=[1 - step, 1], showticklabels=False, zeroline=False, showgrid=False) + +# create objects for layout and traces +layout = Layout(yaxis=YAxis(kwargs), showlegend=False) +traces = [Scatter(x=times, y=data.T[:, 0])] + +# loop over the channels +for ii in range(1, n_channels): + kwargs.update(domain=[1 - (ii + 1) * step, 1 - ii * step]) + layout.update({'yaxis%d' % (ii + 1): YAxis(kwargs), 'showlegend': False}) + traces.append(Scatter(x=times, y=data.T[:, ii], yaxis='y%d' % (ii + 1))) + +# add channel names using Annotations +annotations = Annotations([Annotation(x=-0.06, y=0, xref='paper', yref='y%d' % (ii + 1), + text=ch_name, font=Font(size=9), showarrow=False) + for ii, ch_name in enumerate(ch_names)]) +layout.update(annotations=annotations) + +# set the size of the figure and plot it +layout.update(autosize=False, width=1000, height=600) +fig = Figure(data=Data(traces), layout=layout) +py.iplot(fig, filename='shared xaxis') + + +# We can look at the list of bad channels from the ``info`` dictionary + +# In[16]: + +raw.info['bads'] + + +# Save a segment of 150s of raw data (MEG only): + +# In[17]: + +picks = mne.pick_types(raw.info, meg=True, eeg=False, stim=True, exclude=[]) +raw.save('sample_audvis_meg_raw.fif', tmin=0., tmax=150., picks=picks, overwrite=True) + + +# Filtering is as simple as providing the low and high cut-off frequencies. We can use the `n_jobs` parameter to filter the channels in parallel. + +# In[18]: + +raw_beta = mne.io.Raw(raw_fname, preload=True) # reload data with preload for filtering + +# keep beta band +raw_beta.filter(13.0, 30.0, method='iir', n_jobs=-1) + +# save the result +raw_beta.save('sample_audvis_beta_raw.fif', overwrite=True) + +# check if the info dictionary got updated +print(raw_beta.info['highpass'], raw_beta.info['lowpass']) + + +# ## Define and read epochs + +# First extract events. Events are typically extracted from the trigger channel, which in our case is `STI 014`. In the sample dataset, there are [5 possible event-ids](http://martinos.org/mne/stable/manual/sampledata.html#babdhifj): 1, 2, 3, 4, 5, and 32. + +# In[19]: + +events = mne.find_events(raw, stim_channel='STI 014') +print(events[:5]) # events is a 2d array + + +# Events is a 2d array where the first column contains the sample index when the event occurred. The second column contains the value of the trigger channel immediately before the event occurred. The third column contains the event-id. +# +# Therefore, there are around 73 occurences of the event with event-id 2. + +# In[20]: + +len(events[events[:, 2] == 2]) + + +# And the total number of events in the dataset is 319 + +# In[21]: + +len(events) + + +# We can index the channel name to find it's position among all the available channels + +# In[22]: + +raw.ch_names.index('STI 014') + + +# In[23]: + +raw = mne.io.Raw(raw_fname, preload=True) # reload data with preload for filtering +raw.filter(1, 40, method='iir') + + +# Let us plot the trigger channel as an interactive plot: + +# In[24]: + +d, t = raw[raw.ch_names.index('STI 014'), :] +plt.plot(d[0,:1000]) +py.iplot_mpl(plt.gcf()) + + +# We can also plot the events using the `plot_events` function. + +# In[25]: + +event_ids = ['aud_l', 'aud_r', 'vis_l', 'vis_r', 'smiley', 'button'] +fig = mne.viz.plot_events(events, raw.info['sfreq'], raw.first_samp, show=False) + +# convert plot to plotly +update = dict(layout=dict(showlegend=True), data=[dict(name=e) for e in event_ids]) +py.iplot_mpl(plt.gcf(), update=update) + + +# Define epochs parameters: + +# In[26]: + +event_id = dict(aud_l=1, aud_r=2) # event trigger and conditions +tmin = -0.2 # start of each epoch (200ms before the trigger) +tmax = 0.5 # end of each epoch (500ms after the trigger) + + +# In[27]: + +event_id + + +# Mark two channels as bad: + +# In[28]: + +raw.info['bads'] = ['MEG 2443', 'EEG 053'] +print(raw.info['bads']) + + +# The variable raw.info[‘bads’] is just a python list. +# +# Pick the good channels: + +# In[29]: + +picks = mne.pick_types(raw.info, meg=True, eeg=True, eog=True, + stim=False, exclude='bads') + + +# Alternatively one can restrict to magnetometers or gradiometers with: + +# In[30]: + +mag_picks = mne.pick_types(raw.info, meg='mag', eog=True, exclude='bads') +grad_picks = mne.pick_types(raw.info, meg='grad', eog=True, exclude='bads') + + +# Define the baseline period for baseline correction: + +# In[31]: + +baseline = (None, 0) # means from the first instant to t = 0 + + +# Define peak-to-peak rejection parameters for gradiometers, magnetometers and EOG. If the data in any channel exceeds these thresholds, the corresponding epoch will be rejected: + +# In[32]: + +reject = dict(grad=4000e-13, mag=4e-12, eog=150e-6) + + +# Now we create epochs from the `raw` object. The epochs object allows storing data of fixed length around the events which are supplied to the `Epochs` constructor. + +# In[33]: + +epochs = mne.Epochs(raw, events, event_id, tmin, tmax, proj=True, + picks=picks, baseline=baseline, reject=reject) + + +# Now let us compute what channels contribute to epochs rejection. The drop log stores the epochs dropped and the reason they were dropped. Refer to the MNE-Python documentation for further details: + +# In[34]: + +from mne.fixes import Counter + +# drop bad epochs +epochs.drop_bad_epochs() +drop_log = epochs.drop_log + +# calculate percentage of epochs dropped for each channel +perc = 100 * np.mean([len(d) > 0 for d in drop_log if not any(r in ['IGNORED'] for r in d)]) +scores = Counter([ch for d in drop_log for ch in d if ch not in ['IGNORED']]) +ch_names = np.array(list(scores.keys())) +counts = 100 * np.array(list(scores.values()), dtype=float) / len(drop_log) +order = np.flipud(np.argsort(counts)) + + +# And now we can use Plotly to show the statistics: + +# In[35]: + +from plotly.graph_objs import Data, Layout, Bar, YAxis, Figure + +data = Data([ + Bar( + x=ch_names[order], + y=counts[order] + ) +]) +layout = Layout(title='Drop log statistics', yaxis=YAxis(title='% of epochs rejected')) + +fig = Figure(data=data, layout=layout) +py.iplot(fig) + + +# And if you want to keep all the information about the data you can save your epochs in a fif file: + +# In[36]: + +epochs.save('sample-epo.fif') + + +# ## Average the epochs to get [Event-related Potential](http://en.wikipedia.org/wiki/Event-related_potential) + +# In[37]: + +evoked = epochs.average() + + +# Now let's visualize our event-related potential / field: + +# In[38]: + +fig = evoked.plot(show=False) # butterfly plots +update = dict(layout=dict(showlegend=False), data=[dict(name=raw.info['ch_names'][p]) for p in picks[:10]]) +py.iplot_mpl(fig, update=update) + + +# In[39]: + +# topography plots +evoked.plot_topomap(times=np.linspace(0.05, 0.15, 5), ch_type='mag'); +evoked.plot_topomap(times=np.linspace(0.05, 0.15, 5), ch_type='grad'); +evoked.plot_topomap(times=np.linspace(0.05, 0.15, 5), ch_type='eeg'); + + +# ### Get single epochs for one condition: +# +# Syntax is `epochs[condition]` + +# In[40]: + +epochs_data = epochs['aud_l'].get_data() +print(epochs_data.shape) + + +# epochs_data is a 3D array of dimension (55 epochs, 365 channels, 106 time instants). + +# In[41]: + +evokeds = [epochs[k].average() for k in event_id] +from mne.viz import plot_topo +layout = mne.find_layout(epochs.info) +plot_topo(evokeds, layout=layout, color=['blue', 'orange']); + + +# ## Compute noise covariance + +# In[42]: + +noise_cov = mne.compute_covariance(epochs, tmax=0.) +print(noise_cov.data.shape) + + +# In[43]: + +fig = mne.viz.plot_cov(noise_cov, raw.info) + + +# ## Inverse modeling: [dSPM](http://www.sciencedirect.com/science/article/pii/S0896627300811381) on evoked and raw data + +# Inverse modeling can be used to estimate the source activations which explain the sensor-space data. +# +# First, Import the required functions: + +# In[44]: + +from mne.forward import read_forward_solution +from mne.minimum_norm import (make_inverse_operator, apply_inverse, + write_inverse_operator) + + +# ## Read the forward solution and compute the inverse operator + +# The forward solution describes how the currents inside the brain will manifest in sensor-space. This is required for computing the inverse operator which describes the transformation from sensor-space data to source space: + +# In[45]: + +fname_fwd = data_path + '/MEG/sample/sample_audvis-meg-oct-6-fwd.fif' +fwd = mne.read_forward_solution(fname_fwd, surf_ori=True) + +# Restrict forward solution as necessary for MEG +fwd = mne.pick_types_forward(fwd, meg=True, eeg=False) + +# make an M/EEG, MEG-only, and EEG-only inverse operators +info = evoked.info +inverse_operator = make_inverse_operator(info, fwd, noise_cov, + loose=0.2, depth=0.8) + +write_inverse_operator('sample_audvis-meg-oct-6-inv.fif', + inverse_operator) + + +# ## Compute inverse solution + +# Now we can use the inverse operator and apply to MEG data to get the inverse solution + +# In[46]: + +method = "dSPM" +snr = 3. +lambda2 = 1. / snr ** 2 +stc = apply_inverse(evoked, inverse_operator, lambda2, + method=method, pick_ori=None) +print(stc) + + +# In[47]: + +stc.data.shape + + +# Show the result: + +# In[48]: + +import surfer +surfer.set_log_level('WARNING') + +subjects_dir = data_path + '/subjects' +brain = stc.plot(surface='inflated', hemi='rh', subjects_dir=subjects_dir) +brain.set_data_time_index(45) +brain.scale_data_colormap(fmin=8, fmid=12, fmax=15, transparent=True) +brain.show_view('lateral') + + +# In[49]: + +brain.save_image('dspm.jpg') +brain.close() +from IPython.display import Image +Image(filename='dspm.jpg', width=600) + + +# ## Time-frequency analysis + +# In[50]: + +from mne.time_frequency import tfr_morlet +freqs = np.arange(6, 30, 3) # define frequencies of interest +n_cycles = freqs / 4. # different number of cycle per frequency + +power = tfr_morlet(epochs, freqs=freqs, n_cycles=n_cycles, use_fft=False, + return_itc=False, decim=3, n_jobs=1) + + +# Now let''s look at the power plots + +# In[51]: + +# Inspect power + +power.plot_topo(baseline=(-0.5, 0), tmin=0, tmax=0.4, mode='logratio', title='Average power'); +power.plot([82], baseline=(-0.5, 0), tmin=0, tmax=0.4, mode='logratio'); + diff --git a/notebooks/montecarlo/config.json b/notebooks/montecarlo/config.json new file mode 100644 index 0000000..8220735 --- /dev/null +++ b/notebooks/montecarlo/config.json @@ -0,0 +1,15 @@ +{ + "title": "Computational Methods in Bayesian Analysis", + "title_short": "Bayesian Analysis", + "meta_description": "Monte Carlo simulations, Markov chains, Gibbs sampling illustrated in Plotly", + "cells": [0, "end"], + "relative_url": "computational-bayesian-analysis", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/montecarlo/montecarlo.ipynb b/notebooks/montecarlo/montecarlo.ipynb new file mode 100644 index 0000000..951728a --- /dev/null +++ b/notebooks/montecarlo/montecarlo.ipynb @@ -0,0 +1,2257 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Computational Methods in Bayesian Analysis" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "####About the author\n", + "This notebook was forked from this [project](https://github.com/fonnesbeck/scipy2014_tutorial). The original author is Chris Fonnesbeck, Assistant Professor of Biostatistics. You can follow Chris on Twitter [@fonnesbeck](https://twitter.com/fonnesbeck)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###Introduction\n", + "\n", + "For most problems of interest, Bayesian analysis requires integration over multiple parameters, making the calculation of a [posterior](https://en.wikipedia.org/wiki/Posterior_probability) intractable whether via analytic methods or standard methods of numerical integration.\n", + "\n", + "However, it is often possible to *approximate* these integrals by drawing samples\n", + "from posterior distributions. For example, consider the expected value (mean) of a vector-valued random variable $\\mathbf{x}$:\n", + "\n", + "$$\n", + "E[\\mathbf{x}] = \\int \\mathbf{x} f(\\mathbf{x}) \\mathrm{d}\\mathbf{x}\\,, \\quad\n", + "\\mathbf{x} = \\{x_1, \\ldots, x_k\\}\n", + "$$\n", + "\n", + "where $k$ (dimension of vector $\\mathbf{x}$) is perhaps very large." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we can produce a reasonable number of random vectors $\\{{\\bf x_i}\\}$, we can use these values to approximate the unknown integral. This process is known as [**Monte Carlo integration**](https://en.wikipedia.org/wiki/Monte_Carlo_integration). In general, Monte Carlo integration allows integrals against probability density functions\n", + "\n", + "$$\n", + "I = \\int h(\\mathbf{x}) f(\\mathbf{x}) \\mathrm{d}\\mathbf{x}\n", + "$$\n", + "\n", + "to be estimated by finite sums\n", + "\n", + "$$\n", + "\\hat{I} = \\frac{1}{n}\\sum_{i=1}^n h(\\mathbf{x}_i),\n", + "$$\n", + "\n", + "where $\\mathbf{x}_i$ is a sample from $f$. This estimate is valid and useful because:\n", + "\n", + "- $\\hat{I} \\rightarrow I$ with probability $1$ by the [strong law of large numbers](https://en.wikipedia.org/wiki/Law_of_large_numbers#Strong_law);\n", + "\n", + "- simulation error can be measured and controlled." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Example (Negative Binomial Distribution)\n", + "\n", + "We can use this kind of simulation to estimate the expected value of a random variable that is negative binomial-distributed. The [negative binomial distribution](https://en.wikipedia.org/wiki/Negative_binomial_distribution) applies to discrete positive random variables. It can be used to model the number of Bernoulli trials that one can expect to conduct until $r$ failures occur." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The [probability mass function](https://en.wikipedia.org/wiki/Probability_mass_function) reads\n", + "\n", + "$$\n", + "f(k \\mid p, r) = {k + r - 1 \\choose k} (1 - p)^k p^r\\,,\n", + "$$\n", + "\n", + "where $k \\in \\{0, 1, 2, \\ldots \\}$ is the value taken by our non-negative discrete random variable and\n", + "$p$ is the probability of success ($0 < p < 1$).\n", + "\n", + "\n", + "![negative binomial (courtesy Wikipedia)](http://upload.wikimedia.org/wikipedia/commons/8/83/Negbinomial.gif)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Most frequently, this distribution is used to model *overdispersed counts*, that is, counts that have variance larger\n", + "than the mean (i.e., what would be predicted under a\n", + "[Poisson distribution](http://en.wikipedia.org/wiki/Poisson_distribution)).\n", + "\n", + "In fact, the negative binomial can be expressed as a continuous mixture of Poisson distributions,\n", + "where a [gamma distributions](http://en.wikipedia.org/wiki/Gamma_distribution) act as mixing weights:\n", + "\n", + "$$\n", + "f(k \\mid p, r) = \\int_0^{\\infty} \\text{Poisson}(k \\mid \\lambda) \\,\n", + "\\text{Gamma}_{(r, (1 - p)/p)}(\\lambda) \\, \\mathrm{d}\\lambda,\n", + "$$\n", + "\n", + "where the parameters of the gamma distribution are denoted as (shape parameter, inverse scale parameter).\n", + "\n", + "Let's resort to simulation to estimate the mean of a negative binomial distribution with $p = 0.7$ and $r = 3$:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "r = 3\n", + "p = 0.7" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Simulate Gamma means (r: shape parameter; p / (1 - p): scale parameter).\n", + "lam = np.random.gamma(r, p / (1 - p), size=100)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Simulate sample Poisson conditional on lambda.\n", + "sim_vals = np.random.poisson(lam)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "6.3399999999999999" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sim_vals.mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The actual expected value of the negative binomial distribution is $r p / (1 - p)$, which in this case is 7. That's pretty close, though we can do better if we draw more samples:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "7.0135199999999998" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lam = np.random.gamma(r, p / (1 - p), size=100000)\n", + "sim_vals = np.random.poisson(lam)\n", + "sim_vals.mean()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This approach of drawing repeated random samples in order to obtain a desired numerical result is generally known as **Monte Carlo simulation**.\n", + "\n", + "Clearly, this is a convenient, simplistic example that did not require simuation to obtain an answer. For most problems, it is simply not possible to draw independent random samples from the posterior distribution because they will generally be (1) multivariate and (2) not of a known functional form for which there is a pre-existing random number generator.\n", + "\n", + "However, we are not going to give up on simulation. Though we cannot generally draw independent samples for our model, we can usually generate *dependent* samples, and it turns out that if we do this in a particular way, we can obtain samples from almost any posterior distribution." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Markov Chains\n", + "\n", + "A Markov chain is a special type of *stochastic process*. The standard definition of a stochastic process is an ordered collection of random variables:\n", + "\n", + "$$\n", + "\\{X_t:t \\in T\\}\n", + "$$\n", + "\n", + "where $t$ is frequently (but not necessarily) a time index. If we think of $X_t$ as a state $X$ at time $t$, and invoke the following dependence condition on each state:\n", + "\n", + "\\begin{align*}\n", + "&Pr(X_{t+1}=x_{t+1} | X_t=x_t, X_{t-1}=x_{t-1},\\ldots,X_0=x_0) \\\\\n", + "&= Pr(X_{t+1}=x_{t+1} | X_t=x_t)\n", + "\\end{align*}\n", + "\n", + "then the stochastic process is known as a Markov chain. This conditioning specifies that the future depends on the current state, but not past states. Thus, the Markov chain wanders about the state space,\n", + "remembering only where it has just been in the last time step. \n", + "\n", + "The collection of transition probabilities is sometimes called a *transition matrix* when dealing with discrete states, or more generally, a *transition kernel*.\n", + "\n", + "It is useful to think of the Markovian property as **mild non-independence**. \n", + "\n", + "If we use Monte Carlo simulation to generate a Markov chain, this is called **Markov chain Monte Carlo**, or MCMC. If the resulting Markov chain obeys some important properties, then it allows us to indirectly generate independent samples from a particular posterior distribution.\n", + "\n", + "\n", + "> ### Why MCMC Works: Reversible Markov Chains\n", + "> \n", + "> Markov chain Monte Carlo simulates a Markov chain for which some function of interest\n", + "> (e.g., the joint distribution of the parameters of some model) is the unique, invariant limiting distribution. An invariant distribution with respect to some Markov chain with transition kernel $Pr(y \\mid x)$ implies that:\n", + "> \n", + "> $$\\int_x Pr(y \\mid x) \\pi(x) dx = \\pi(y).$$\n", + "> \n", + "> Invariance is guaranteed for any *reversible* Markov chain. Consider a Markov chain in reverse sequence:\n", + "> $\\{\\theta^{(n)},\\theta^{(n-1)},...,\\theta^{(0)}\\}$. This sequence is still Markovian, because:\n", + "> \n", + "> $$Pr(\\theta^{(k)}=y \\mid \\theta^{(k+1)}=x,\\theta^{(k+2)}=x_1,\\ldots ) = Pr(\\theta^{(k)}=y \\mid \\theta^{(k+1)}=x)$$\n", + "> \n", + "> Forward and reverse transition probabilities may be related through Bayes theorem:\n", + "> \n", + "> $$\\frac{Pr(\\theta^{(k+1)}=x \\mid \\theta^{(k)}=y) \\pi^{(k)}(y)}{\\pi^{(k+1)}(x)}$$\n", + "> \n", + "> Though not homogeneous in general, $\\pi$ becomes homogeneous if:\n", + "> \n", + "> - $n \\rightarrow \\infty$\n", + "> \n", + "> - $\\pi^{(i)}=\\pi$ for some $i < k$\n", + "> \n", + "> If this chain is homogeneous it is called reversible, because it satisfies the ***detailed balance equation***:\n", + "> \n", + "> $$\\pi(x)Pr(y \\mid x) = \\pi(y) Pr(x \\mid y)$$\n", + "> \n", + "> Reversibility is important because it has the effect of balancing movement through the entire state space. When a Markov chain is reversible, $\\pi$ is the unique, invariant, stationary distribution of that chain. Hence, if $\\pi$ is of interest, we need only find the reversible Markov chain for which $\\pi$ is the limiting distribution.\n", + "> This is what MCMC does!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Gibbs Sampling\n", + "\n", + "The Gibbs sampler is the simplest and most prevalent MCMC algorithm. If a posterior has $k$ parameters to be estimated, we may condition each parameter on current values of the other $k-1$ parameters, and sample from the resultant distributional form (usually easier), and repeat this operation on the other parameters in turn. This procedure generates samples from the posterior distribution. Note that we have now combined Markov chains (conditional independence) and Monte Carlo techniques (estimation by simulation) to yield Markov chain Monte Carlo.\n", + "\n", + "Here is a stereotypical Gibbs sampling algorithm:\n", + "\n", + "1. Choose starting values for states (parameters):\n", + " ${\\bf \\theta} = [\\theta_1^{(0)},\\theta_2^{(0)},\\ldots,\\theta_k^{(0)}]$.\n", + "\n", + "2. Initialize counter $j=1$.\n", + "\n", + "3. Draw the following values from each of the $k$ conditional\n", + " distributions:\n", + "\n", + " $$\\begin{aligned}\n", + " \\theta_1^{(j)} &\\sim& \\pi(\\theta_1 | \\theta_2^{(j-1)},\\theta_3^{(j-1)},\\ldots,\\theta_{k-1}^{(j-1)},\\theta_k^{(j-1)}) \\\\\n", + " \\theta_2^{(j)} &\\sim& \\pi(\\theta_2 | \\theta_1^{(j)},\\theta_3^{(j-1)},\\ldots,\\theta_{k-1}^{(j-1)},\\theta_k^{(j-1)}) \\\\\n", + " \\theta_3^{(j)} &\\sim& \\pi(\\theta_3 | \\theta_1^{(j)},\\theta_2^{(j)},\\ldots,\\theta_{k-1}^{(j-1)},\\theta_k^{(j-1)}) \\\\\n", + " \\vdots \\\\\n", + " \\theta_{k-1}^{(j)} &\\sim& \\pi(\\theta_{k-1} | \\theta_1^{(j)},\\theta_2^{(j)},\\ldots,\\theta_{k-2}^{(j)},\\theta_k^{(j-1)}) \\\\\n", + " \\theta_k^{(j)} &\\sim& \\pi(\\theta_k | \\theta_1^{(j)},\\theta_2^{(j)},\\theta_4^{(j)},\\ldots,\\theta_{k-2}^{(j)},\\theta_{k-1}^{(j)})\\end{aligned}$$\n", + "\n", + "4. Increment $j$ and repeat until convergence occurs.\n", + "\n", + "As we can see from the algorithm, each distribution is conditioned on the last iteration of its chain values, constituting a Markov chain as advertised. The Gibbs sampler has all of the important properties outlined in the previous section: it is aperiodic, homogeneous and ergodic. Once the sampler converges, all subsequent samples are from the target distribution. This convergence occurs at a geometric rate." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example: Inferring patterns in UK coal mining disasters\n", + "\n", + "Let's try to model a more interesting example, a time series of recorded coal mining \n", + "disasters in the UK from 1851 to 1962.\n", + "\n", + "Occurrences of disasters in the time series is thought to be derived from a \n", + "Poisson process with a large rate parameter in the early part of the time \n", + "series, and from one with a smaller rate in the later part. We are interested \n", + "in locating the change point in the series, which perhaps is related to changes \n", + "in mining safety regulations." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "disasters_array = np.array([4, 5, 4, 0, 1, 4, 3, 4, 0, 6, 3, 3, 4, 0, 2, 6,\n", + " 3, 3, 5, 4, 5, 3, 1, 4, 4, 1, 5, 5, 3, 4, 2, 5,\n", + " 2, 2, 3, 4, 2, 1, 3, 2, 2, 1, 1, 1, 1, 3, 0, 0,\n", + " 1, 0, 1, 1, 0, 0, 3, 1, 0, 3, 2, 2, 0, 1, 1, 1,\n", + " 0, 1, 0, 1, 0, 0, 0, 2, 1, 0, 0, 0, 1, 1, 0, 2,\n", + " 3, 3, 1, 1, 2, 1, 1, 1, 1, 2, 4, 2, 0, 0, 1, 4,\n", + " 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1])\n", + "\n", + "n_count_data = len(disasters_array)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import plotly.plotly as py\n", + "import plotly.graph_objs as pgo" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data = pgo.Data([\n", + " pgo.Scatter(\n", + " x=[str(year) + '-01-01' for year in np.arange(1851, 1962)],\n", + " y=disasters_array,\n", + " mode='lines+markers'\n", + " )\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "layout = pgo.Layout(\n", + " title='UK coal mining disasters (per year), 1851--1962',\n", + " xaxis=pgo.XAxis(title='Year', type='date', range=['1851-01-01', '1962-01-01']),\n", + " yaxis=pgo.YAxis(title='Disaster count')\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig = pgo.Figure(data=data, layout=layout)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig, filename='coal_mining_disasters')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We are going to use Poisson random variables for this type of count data. Denoting year $i$'s accident count by $y_i$, \n", + "\n", + "$$y_i \\sim \\text{Poisson}(\\lambda).$$\n", + "\n", + "For those unfamiliar, Poisson random variables look like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data2 = pgo.Data([\n", + " pgo.Histogram(\n", + " x=np.random.poisson(l, 1000),\n", + " opacity=0.75,\n", + " name=u'λ=%i' % l\n", + " ) for l in [1, 5, 12, 25]\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "layout_grey_bg = pgo.Layout(\n", + " xaxis=pgo.XAxis(zeroline=False, showgrid=True, gridcolor='rgb(255, 255, 255)'),\n", + " yaxis=pgo.YAxis(zeroline=False, showgrid=True, gridcolor='rgb(255, 255, 255)'),\n", + " paper_bgcolor='rgb(255, 255, 255)',\n", + " plot_bgcolor='rgba(204, 204, 204, 0.5)'\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "layout2 = layout_grey_bg.copy()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "layout2.update(\n", + " barmode='overlay',\n", + " title='Poisson Means',\n", + " xaxis=pgo.XAxis(range=[0, 50]),\n", + " yaxis=pgo.YAxis(range=[0, 400])\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig2 = pgo.Figure(data=data2, layout=layout2)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig2, filename='poisson_means')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The modeling problem is about estimating the values of the $\\lambda$ parameters. Looking at the time series above, it appears that the rate declines over time.\n", + "\n", + "A **changepoint model** identifies a point (here, a year) after which the parameter $\\lambda$ drops to a lower value. Let us call this point in time $\\tau$. So we are estimating two $\\lambda$ parameters:\n", + "$\\lambda = \\lambda_1$ if $t \\lt \\tau$ and $\\lambda = \\lambda_2$ if $t \\geq \\tau$.\n", + "\n", + "We need to assign prior probabilities to both $\\{\\lambda_1, \\lambda_2\\}$. The gamma distribution not only provides a continuous density function for positive numbers, but it is also *conjugate* with the Poisson sampling distribution. " + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "lambda1_lambda2 = [(0.1, 100), (1, 100), (1, 10), (10, 10)]" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "data3 = pgo.Data([\n", + " pgo.Histogram(\n", + " x=np.random.gamma(*p, size=1000),\n", + " opacity=0.75,\n", + " name=u'α=%i, β=%i' % (p[0], p[1]))\n", + " for p in lambda1_lambda2\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "layout3 = layout_grey_bg.copy()\n", + "layout3.update(\n", + " barmode='overlay',\n", + " xaxis=pgo.XAxis(range=[0, 300])\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig3 = pgo.Figure(data=data3, layout=layout3)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig3, filename='gamma_distributions')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will specify suitably vague hyperparameters $\\alpha$ and $\\beta$ for both priors:\n", + "\n", + "\\begin{align}\n", + "\\lambda_1 &\\sim \\text{Gamma}(1, 10), \\\\\n", + "\\lambda_2 &\\sim \\text{Gamma}(1, 10).\n", + "\\end{align}\n", + "\n", + "Since we do not have any intuition about the location of the changepoint (unless we visualize the data), we will assign a discrete uniform prior over the entire observation period [1851, 1962]:\n", + "\n", + "\\begin{align}\n", + "&\\tau \\sim \\text{DiscreteUniform(1851, 1962)}\\\\\n", + "&\\Rightarrow P(\\tau = k) = \\frac{1}{111}.\n", + "\\end{align}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Implementing Gibbs sampling\n", + "\n", + "We are interested in estimating the joint posterior of $\\lambda_1, \\lambda_2$ and $\\tau$ given the array of annnual disaster counts $\\mathbf{y}$. This gives:\n", + "\n", + "$$\n", + " P( \\lambda_1, \\lambda_2, \\tau | \\mathbf{y} ) \\propto P(\\mathbf{y} | \\lambda_1, \\lambda_2, \\tau ) P(\\lambda_1, \\lambda_2, \\tau) \n", + "$$\n", + "\n", + "To employ Gibbs sampling, we need to factor the joint posterior into the product of conditional expressions:\n", + "\n", + "$$\n", + " P(\\lambda_1, \\lambda_2, \\tau | \\mathbf{y}) \\propto P(y_{t \\lt \\tau} | \\lambda_1, \\tau) P(y_{t \\geq \\tau} | \\lambda_2, \\tau) P(\\lambda_1) P(\\lambda_2) P(\\tau)\n", + "$$\n", + "\n", + "which we have specified as:\n", + "\n", + "$$\\begin{aligned}\n", + "P( \\lambda_1, \\lambda_2, \\tau | \\mathbf{y} ) &\\propto \\left[\\prod_{t=1851}^{\\tau} \\text{Poi}(y_t|\\lambda_1) \\prod_{t=\\tau+1}^{1962} \\text{Poi}(y_t|\\lambda_2) \\right] \\text{Gamma}(\\lambda_1|\\alpha,\\beta) \\text{Gamma}(\\lambda_2|\\alpha, \\beta) \\frac{1}{111} \\\\\n", + "&\\propto \\left[\\prod_{t=1851}^{\\tau} e^{-\\lambda_1}\\lambda_1^{y_t} \\prod_{t=\\tau+1}^{1962} e^{-\\lambda_2} \\lambda_2^{y_t} \\right] \\lambda_1^{\\alpha-1} e^{-\\beta\\lambda_1} \\lambda_2^{\\alpha-1} e^{-\\beta\\lambda_2} \\\\\n", + "&\\propto \\lambda_1^{\\sum_{t=1851}^{\\tau} y_t +\\alpha-1} e^{-(\\beta+\\tau)\\lambda_1} \\lambda_2^{\\sum_{t=\\tau+1}^{1962} y_i + \\alpha-1} e^{-\\beta\\lambda_2}\n", + "\\end{aligned}$$\n", + "\n", + "So, the full conditionals are known, and critically for Gibbs, can easily be sampled from.\n", + "\n", + "$$\\lambda_1 \\sim \\text{Gamma}(\\sum_{t=1851}^{\\tau} y_t +\\alpha, \\tau+\\beta)$$\n", + "$$\\lambda_2 \\sim \\text{Gamma}(\\sum_{t=\\tau+1}^{1962} y_i + \\alpha, 1962-\\tau+\\beta)$$\n", + "$$\\tau \\sim \\text{Categorical}\\left( \\frac{\\lambda_1^{\\sum_{t=1851}^{\\tau} y_t +\\alpha-1} e^{-(\\beta+\\tau)\\lambda_1} \\lambda_2^{\\sum_{t=\\tau+1}^{1962} y_i + \\alpha-1} e^{-\\beta\\lambda_2}}{\\sum_{k=1851}^{1962} \\lambda_1^{\\sum_{t=1851}^{\\tau} y_t +\\alpha-1} e^{-(\\beta+\\tau)\\lambda_1} \\lambda_2^{\\sum_{t=\\tau+1}^{1962} y_i + \\alpha-1} e^{-\\beta\\lambda_2}} \\right)$$\n", + "\n", + "Implementing this in Python requires random number generators for both the gamma and discrete uniform distributions. We can leverage NumPy for this:" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Function to draw random gamma variate\n", + "rgamma = np.random.gamma\n", + "\n", + "def rcategorical(probs, n=None):\n", + " # Function to draw random categorical variate\n", + " return np.array(probs).cumsum().searchsorted(np.random.sample(n))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, in order to generate probabilities for the conditional posterior of $\\tau$, we need the kernel of the gamma density:\n", + "\n", + "\\\\[\\lambda^{\\alpha-1} e^{-\\beta \\lambda}\\\\]" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "dgamma = lambda lam, a, b: lam**(a - 1) * np.exp(-b * lam)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Diffuse hyperpriors for the gamma priors on $\\{\\lambda_1, \\lambda_2\\}$:" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "alpha, beta = 1., 10" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For computational efficiency, it is best to pre-allocate memory to store the sampled values. We need 3 arrays, each with length equal to the number of iterations we plan to run:" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Specify number of iterations\n", + "n_iterations = 1000\n", + "\n", + "# Initialize trace of samples\n", + "lambda1, lambda2, tau = np.empty((3, n_iterations + 1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The penultimate step initializes the model paramters to arbitrary values:" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "lambda1[0] = 6\n", + "lambda2[0] = 2\n", + "tau[0] = 50" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can run the Gibbs sampler." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Sample from conditionals\n", + "for i in range(n_iterations):\n", + " \n", + " # Sample early mean\n", + " lambda1[i + 1] = rgamma(disasters_array[:tau[i]].sum() + alpha, 1./(tau[i] + beta))\n", + " \n", + " # Sample late mean\n", + " lambda2[i + 1] = rgamma(disasters_array[tau[i]:].sum() + alpha,\n", + " 1./(n_count_data - tau[i] + beta))\n", + " \n", + " # Sample changepoint: first calculate probabilities (conditional)\n", + " p = np.array([dgamma(lambda1[i + 1], disasters_array[:t].sum() + alpha, t + beta) *\n", + " dgamma(lambda2[i + 1], disasters_array[t:].sum() + alpha, n_count_data - t + beta)\n", + " for t in range(n_count_data)])\n", + " \n", + " # ... then draw sample\n", + " tau[i + 1] = rcategorical(p/p.sum())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plotting the trace and histogram of the samples reveals the marginal posteriors of each parameter in the model." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "color = '#3182bd'" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "trace1 = pgo.Scatter(\n", + " y=lambda1,\n", + " xaxis='x1',\n", + " yaxis='y1',\n", + " line=pgo.Line(width=1),\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace2 = pgo.Histogram(\n", + " x=lambda1,\n", + " xaxis='x2',\n", + " yaxis='y2',\n", + " line=pgo.Line(width=0.5),\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace3 = pgo.Scatter(\n", + " y=lambda2,\n", + " xaxis='x3',\n", + " yaxis='y3',\n", + " line=pgo.Line(width=1),\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace4 = pgo.Histogram(\n", + " x=lambda2,\n", + " xaxis='x4',\n", + " yaxis='y4',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace5 = pgo.Scatter(\n", + " y=tau,\n", + " xaxis='x5',\n", + " yaxis='y5',\n", + " line=pgo.Line(width=1),\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace6 = pgo.Histogram(\n", + " x=tau,\n", + " xaxis='x6',\n", + " yaxis='y6',\n", + " marker=pgo.Marker(color=color)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data4 = pgo.Data([trace1, trace2, trace3, trace4, trace5, trace6])" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import plotly.tools as tls" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + "[ (2,1) x3,y3 ] [ (2,2) x4,y4 ]\n", + "[ (3,1) x5,y5 ] [ (3,2) x6,y6 ]\n", + "\n" + ] + } + ], + "source": [ + "fig4 = tls.make_subplots(3, 2)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig4['data'] += data4" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "def add_style(fig):\n", + " for i in fig['layout'].keys():\n", + " fig['layout'][i]['zeroline'] = False\n", + " fig['layout'][i]['showgrid'] = True\n", + " fig['layout'][i]['gridcolor'] = 'rgb(255, 255, 255)'\n", + " fig['layout']['paper_bgcolor'] = 'rgb(255, 255, 255)'\n", + " fig['layout']['plot_bgcolor'] = 'rgba(204, 204, 204, 0.5)'\n", + " fig['layout']['showlegend']=False" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "add_style(fig4)" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig4['layout'].update(\n", + " yaxis1=pgo.YAxis(title=r'$\\lambda_1$'),\n", + " yaxis3=pgo.YAxis(title=r'$\\lambda_2$'),\n", + " yaxis5=pgo.YAxis(title=r'$\\tau$'))" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig4, filename='modelling_params')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Metropolis-Hastings Algorithm\n", + "\n", + "The key to success in applying the Gibbs sampler to the estimation of Bayesian posteriors is being able to specify the form of the complete conditionals of\n", + "${\\bf \\theta}$, because the algorithm cannot be implemented without them. In practice, the posterior conditionals cannot always be neatly specified. \n", + "\n", + "\n", + "Taking a different approach, the Metropolis-Hastings algorithm generates ***candidate*** state transitions from an alternate distribution, and *accepts* or *rejects* each candidate probabilistically.\n", + "\n", + "Let us first consider a simple Metropolis-Hastings algorithm for a single parameter, $\\theta$. We will use a standard sampling distribution, referred to as the *proposal distribution*, to produce candidate variables $q_t(\\theta^{\\prime} | \\theta)$. That is, the generated value, $\\theta^{\\prime}$, is a *possible* next value for\n", + "$\\theta$ at step $t+1$. We also need to be able to calculate the probability of moving back to the original value from the candidate, or\n", + "$q_t(\\theta | \\theta^{\\prime})$. These probabilistic ingredients are used to define an *acceptance ratio*:\n", + "\n", + "$$\\begin{gathered}\n", + "\\begin{split}a(\\theta^{\\prime},\\theta) = \\frac{q_t(\\theta^{\\prime} | \\theta) \\pi(\\theta^{\\prime})}{q_t(\\theta | \\theta^{\\prime}) \\pi(\\theta)}\\end{split}\\notag\\\\\\begin{split}\\end{split}\\notag\\end{gathered}$$\n", + "\n", + "The value of $\\theta^{(t+1)}$ is then determined by:\n", + "\n", + "$$\\theta^{(t+1)} = \\left\\{\\begin{array}{l@{\\quad \\mbox{with prob.} \\quad}l}\\theta^{\\prime} & \\text{with probability } \\min(a(\\theta^{\\prime},\\theta^{(t)}),1) \\\\ \\theta^{(t)} & \\text{with probability } 1 - \\min(a(\\theta^{\\prime},\\theta^{(t)}),1) \\end{array}\\right.$$\n", + "\n", + "This transition kernel implies that movement is not guaranteed at every step. It only occurs if the suggested transition is likely based on the acceptance ratio.\n", + "\n", + "A single iteration of the Metropolis-Hastings algorithm proceeds as follows:\n", + "\n", + "1. Sample $\\theta^{\\prime}$ from $q(\\theta^{\\prime} | \\theta^{(t)})$.\n", + "\n", + "2. Generate a Uniform[0,1] random variate $u$.\n", + "\n", + "3. If $a(\\theta^{\\prime},\\theta) > u$ then\n", + " $\\theta^{(t+1)} = \\theta^{\\prime}$, otherwise\n", + " $\\theta^{(t+1)} = \\theta^{(t)}$.\n", + "\n", + "The original form of the algorithm specified by Metropolis required that\n", + "$q_t(\\theta^{\\prime} | \\theta) = q_t(\\theta | \\theta^{\\prime})$, which reduces $a(\\theta^{\\prime},\\theta)$ to\n", + "$\\pi(\\theta^{\\prime})/\\pi(\\theta)$, but this is not necessary. In either case, the state moves to high-density points in the distribution with high probability, and to low-density points with low probability. After convergence, the Metropolis-Hastings algorithm describes the full target posterior density, so all points are recurrent.\n", + "\n", + "### Random-walk Metropolis-Hastings\n", + "\n", + "A practical implementation of the Metropolis-Hastings algorithm makes use of a random-walk proposal.\n", + "Recall that a random walk is a Markov chain that evolves according to:\n", + "\n", + "$$\n", + "\\theta^{(t+1)} = \\theta^{(t)} + \\epsilon_t \\\\\n", + "\\epsilon_t \\sim f(\\phi)\n", + "$$\n", + "\n", + "As applied to the MCMC sampling, the random walk is used as a proposal distribution, whereby dependent proposals are generated according to:\n", + "\n", + "$$\\begin{gathered}\n", + "\\begin{split}q(\\theta^{\\prime} | \\theta^{(t)}) = f(\\theta^{\\prime} - \\theta^{(t)}) = \\theta^{(t)} + \\epsilon_t\\end{split}\\notag\\\\\\begin{split}\\end{split}\\notag\\end{gathered}$$\n", + "\n", + "Generally, the density generating $\\epsilon_t$ is symmetric about zero,\n", + "resulting in a symmetric chain. Chain symmetry implies that\n", + "$q(\\theta^{\\prime} | \\theta^{(t)}) = q(\\theta^{(t)} | \\theta^{\\prime})$,\n", + "which reduces the Metropolis-Hastings acceptance ratio to:\n", + "\n", + "$$\\begin{gathered}\n", + "\\begin{split}a(\\theta^{\\prime},\\theta) = \\frac{\\pi(\\theta^{\\prime})}{\\pi(\\theta)}\\end{split}\\notag\\\\\\begin{split}\\end{split}\\notag\\end{gathered}$$\n", + "\n", + "The choice of the random walk distribution for $\\epsilon_t$ is frequently a normal or Student’s $t$ density, but it may be any distribution that generates an irreducible proposal chain.\n", + "\n", + "An important consideration is the specification of the **scale parameter** for the random walk error distribution. Large values produce random walk steps that are highly exploratory, but tend to produce proposal values in the tails of the target distribution, potentially resulting in very small acceptance rates. Conversely, small values tend to be accepted more frequently, since they tend to produce proposals close to the current parameter value, but may result in chains that ***mix*** very slowly.\n", + "\n", + "Some simulation studies suggest optimal acceptance rates in the range of 20-50%. It is often worthwhile to optimize the proposal variance by iteratively adjusting its value, according to observed acceptance rates early in the MCMC simulation ." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example: Linear model estimation\n", + "\n", + "This very simple dataset is a selection of real estate prices \\\\(p\\\\), with the associated age \\\\(a\\\\) of each house. We wish to estimate a simple linear relationship between the two variables, using the Metropolis-Hastings algorithm.\n", + "\n", + "**Linear model**:\n", + "\n", + "$$\\mu_i = \\beta_0 + \\beta_1 a_i$$\n", + "\n", + "**Sampling distribution**:\n", + "\n", + "$$p_i \\sim N(\\mu_i, \\tau)$$\n", + "\n", + "**Prior distributions**:\n", + "\n", + "$$\\begin{aligned}\n", + "& \\beta_i \\sim N(0, 10000) \\cr\n", + "& \\tau \\sim \\text{Gamma}(0.001, 0.001)\n", + "\\end{aligned}$$" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "age = np.array([13, 14, 14,12, 9, 15, 10, 14, 9, 14, 13, 12, 9, 10, 15, 11, \n", + " 15, 11, 7, 13, 13, 10, 9, 6, 11, 15, 13, 10, 9, 9, 15, 14, \n", + " 14, 10, 14, 11, 13, 14, 10])\n", + "\n", + "price = np.array([2950, 2300, 3900, 2800, 5000, 2999, 3950, 2995, 4500, 2800, \n", + " 1990, 3500, 5100, 3900, 2900, 4950, 2000, 3400, 8999, 4000, \n", + " 2950, 3250, 3950, 4600, 4500, 1600, 3900, 4200, 6500, 3500, \n", + " 2999, 2600, 3250, 2500, 2400, 3990, 4600, 450,4700])/1000." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To avoid numerical underflow issues, we typically work with log-transformed likelihoods, so the joint posterior can be calculated as sums of log-probabilities and log-likelihoods.\n", + "\n", + "This function calculates the joint log-posterior, conditional on values for each parameter:" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from scipy.stats import distributions\n", + "dgamma = distributions.gamma.logpdf\n", + "dnorm = distributions.norm.logpdf\n", + "\n", + "def calc_posterior(a, b, t, y=price, x=age):\n", + " # Calculate joint posterior, given values for a, b and t\n", + "\n", + " # Priors on a,b\n", + " logp = dnorm(a, 0, 10000) + dnorm(b, 0, 10000)\n", + " # Prior on t\n", + " logp += dgamma(t, 0.001, 0.001)\n", + " # Calculate mu\n", + " mu = a + b*x\n", + " # Data likelihood\n", + " logp += sum(dnorm(y, mu, t**-2))\n", + " \n", + " return logp" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `metropolis` function implements a simple random-walk Metropolis-Hastings sampler for this problem. It accepts as arguments:\n", + "\n", + "- the number of iterations to run\n", + "- initial values for the unknown parameters\n", + "- the variance parameter of the proposal distribution (normal)" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "rnorm = np.random.normal\n", + "runif = np.random.rand\n", + "\n", + "def metropolis(n_iterations, initial_values, prop_var=1):\n", + "\n", + " n_params = len(initial_values)\n", + " \n", + " # Initial proposal standard deviations\n", + " prop_sd = [prop_var]*n_params\n", + " \n", + " # Initialize trace for parameters\n", + " trace = np.empty((n_iterations+1, n_params))\n", + " \n", + " # Set initial values\n", + " trace[0] = initial_values\n", + " \n", + " # Calculate joint posterior for initial values\n", + " current_log_prob = calc_posterior(*trace[0])\n", + " \n", + " # Initialize acceptance counts\n", + " accepted = [0]*n_params\n", + " \n", + " for i in range(n_iterations):\n", + " \n", + " if not i%1000: print('Iteration %i' % i)\n", + " \n", + " # Grab current parameter values\n", + " current_params = trace[i]\n", + " \n", + " for j in range(n_params):\n", + " \n", + " # Get current value for parameter j\n", + " p = trace[i].copy()\n", + " \n", + " # Propose new value\n", + " if j==2:\n", + " # Ensure tau is positive\n", + " theta = np.exp(rnorm(np.log(current_params[j]), prop_sd[j]))\n", + " else:\n", + " theta = rnorm(current_params[j], prop_sd[j])\n", + " \n", + " # Insert new value \n", + " p[j] = theta\n", + " \n", + " # Calculate log posterior with proposed value\n", + " proposed_log_prob = calc_posterior(*p)\n", + " \n", + " # Log-acceptance rate\n", + " alpha = proposed_log_prob - current_log_prob\n", + " \n", + " # Sample a uniform random variate\n", + " u = runif()\n", + " \n", + " # Test proposed value\n", + " if np.log(u) < alpha:\n", + " # Accept\n", + " trace[i+1,j] = theta\n", + " current_log_prob = proposed_log_prob\n", + " accepted[j] += 1\n", + " else:\n", + " # Reject\n", + " trace[i+1,j] = trace[i,j]\n", + " \n", + " return trace, accepted" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's run the MH algorithm with a very small proposal variance:" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Iteration 0\n", + "Iteration 1000\n", + "Iteration 2000\n", + "Iteration 3000\n", + "Iteration 4000\n", + "Iteration 5000\n", + "Iteration 6000\n", + "Iteration 7000\n", + "Iteration 8000\n", + "Iteration 9000\n" + ] + } + ], + "source": [ + "n_iter = 10000\n", + "trace, acc = metropolis(n_iter, initial_values=(1,0,1), prop_var=0.001)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that the acceptance rate is way too high:" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 0.9768, 0.9689, 0.961 ])" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.array(acc, float)/n_iter" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "trace1 = pgo.Scatter(\n", + " y=trace.T[0],\n", + " xaxis='x1',\n", + " yaxis='y1',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace2 = pgo.Histogram(\n", + " x=trace.T[0],\n", + " xaxis='x2',\n", + " yaxis='y2',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace3 = pgo.Scatter(\n", + " y=trace.T[1],\n", + " xaxis='x3',\n", + " yaxis='y3',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace4 = pgo.Histogram(\n", + " x=trace.T[1],\n", + " xaxis='x4',\n", + " yaxis='y4',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace5 = pgo.Scatter(\n", + " y=trace.T[2],\n", + " xaxis='x5',\n", + " yaxis='y5',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace6 = pgo.Histogram(\n", + " x=trace.T[2],\n", + " xaxis='x6',\n", + " yaxis='y6',\n", + " marker=pgo.Marker(color=color)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data5 = pgo.Data([trace1, trace2, trace3, trace4, trace5, trace6])" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + "[ (2,1) x3,y3 ] [ (2,2) x4,y4 ]\n", + "[ (3,1) x5,y5 ] [ (3,2) x6,y6 ]\n", + "\n" + ] + } + ], + "source": [ + "fig5 = tls.make_subplots(3, 2)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig5['data'] += data5" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "add_style(fig5)" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig5['layout'].update(showlegend=False,\n", + " yaxis1=pgo.YAxis(title='intercept'),\n", + " yaxis3=pgo.YAxis(title='slope'),\n", + " yaxis5=pgo.YAxis(title='precision')\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig5, filename='MH algorithm small proposal variance')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, with a very large proposal variance:" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Iteration 0\n", + "Iteration 1000\n", + "Iteration 2000\n", + "Iteration 3000\n", + "Iteration 4000\n", + "Iteration 5000\n", + "Iteration 6000\n", + "Iteration 7000\n", + "Iteration 8000\n", + "Iteration 9000\n" + ] + } + ], + "source": [ + "trace_hivar, acc = metropolis(n_iter, initial_values=(1,0,1), prop_var=100)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 0.003 , 0.0001, 0.0009])" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.array(acc, float)/n_iter" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "trace1 = pgo.Scatter(\n", + " y=trace_hivar.T[0],\n", + " xaxis='x1',\n", + " yaxis='y1',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace2 = pgo.Histogram(\n", + " x=trace_hivar.T[0],\n", + " xaxis='x2',\n", + " yaxis='y2',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace3 = pgo.Scatter(\n", + " y=trace_hivar.T[1],\n", + " xaxis='x3',\n", + " yaxis='y3',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace4 = pgo.Histogram(\n", + " x=trace_hivar.T[1],\n", + " xaxis='x4',\n", + " yaxis='y4',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace5 = pgo.Scatter(\n", + " y=trace_hivar.T[2],\n", + " xaxis='x5',\n", + " yaxis='y5',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace6 = pgo.Histogram(\n", + " x=trace_hivar.T[2],\n", + " xaxis='x6',\n", + " yaxis='y6',\n", + " marker=pgo.Marker(color=color)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data6 = pgo.Data([trace1, trace2, trace3, trace4, trace5, trace6])" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + "[ (2,1) x3,y3 ] [ (2,2) x4,y4 ]\n", + "[ (3,1) x5,y5 ] [ (3,2) x6,y6 ]\n", + "\n" + ] + } + ], + "source": [ + "fig6 = tls.make_subplots(3, 2)" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig6['data'] += data6" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "add_style(fig6)" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig6['layout'].update(\n", + " yaxis1=pgo.YAxis(title='intercept'),\n", + " yaxis3=pgo.YAxis(title='slope'),\n", + " yaxis5=pgo.YAxis(title='precision')\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig6, filename='MH algorithm large proposal variance')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Adaptive Metropolis\n", + "\n", + "In order to avoid having to set the proposal variance by trial-and-error, we can add some tuning logic to the algorithm. The following implementation of Metropolis-Hastings reduces proposal variances by 10% when the acceptance rate is low, and increases it by 10% when the acceptance rate is high." + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def metropolis_tuned(n_iterations, initial_values, f=calc_posterior, prop_var=1, \n", + " tune_for=None, tune_interval=100):\n", + " \n", + " n_params = len(initial_values)\n", + " \n", + " # Initial proposal standard deviations\n", + " prop_sd = [prop_var] * n_params\n", + " \n", + " # Initialize trace for parameters\n", + " trace = np.empty((n_iterations+1, n_params))\n", + " \n", + " # Set initial values\n", + " trace[0] = initial_values\n", + " # Initialize acceptance counts\n", + " accepted = [0]*n_params\n", + " \n", + " # Calculate joint posterior for initial values\n", + " current_log_prob = f(*trace[0])\n", + " \n", + " if tune_for is None:\n", + " tune_for = n_iterations/2\n", + "\n", + " for i in range(n_iterations):\n", + " \n", + " if not i%1000: print('Iteration %i' % i)\n", + " \n", + " # Grab current parameter values\n", + " current_params = trace[i]\n", + " \n", + " for j in range(n_params):\n", + " \n", + " # Get current value for parameter j\n", + " p = trace[i].copy()\n", + " \n", + " # Propose new value\n", + " if j==2:\n", + " # Ensure tau is positive\n", + " theta = np.exp(rnorm(np.log(current_params[j]), prop_sd[j]))\n", + " else:\n", + " theta = rnorm(current_params[j], prop_sd[j])\n", + " \n", + " # Insert new value \n", + " p[j] = theta\n", + " \n", + " # Calculate log posterior with proposed value\n", + " proposed_log_prob = f(*p)\n", + " \n", + " # Log-acceptance rate\n", + " alpha = proposed_log_prob - current_log_prob\n", + " \n", + " # Sample a uniform random variate\n", + " u = runif()\n", + " \n", + " # Test proposed value\n", + " if np.log(u) < alpha:\n", + " # Accept\n", + " trace[i+1,j] = theta\n", + " current_log_prob = proposed_log_prob\n", + " accepted[j] += 1\n", + " else:\n", + " # Reject\n", + " trace[i+1,j] = trace[i,j]\n", + " \n", + " # Tune every 100 iterations\n", + " if (not (i+1) % tune_interval) and (i < tune_for):\n", + " \n", + " # Calculate aceptance rate\n", + " acceptance_rate = (1.*accepted[j])/tune_interval\n", + " if acceptance_rate<0.1:\n", + " prop_sd[j] *= 0.9\n", + " if acceptance_rate<0.2:\n", + " prop_sd[j] *= 0.95\n", + " if acceptance_rate>0.4:\n", + " prop_sd[j] *= 1.05\n", + " elif acceptance_rate>0.6:\n", + " prop_sd[j] *= 1.1\n", + " \n", + " accepted[j] = 0\n", + " \n", + " return trace[tune_for:], accepted" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Iteration 0\n", + "Iteration 1000\n", + "Iteration 2000\n", + "Iteration 3000\n", + "Iteration 4000\n", + "Iteration 5000\n", + "Iteration 6000\n", + "Iteration 7000\n", + "Iteration 8000\n", + "Iteration 9000\n", + "Iteration 10000\n", + "Iteration 11000\n", + "Iteration 12000\n", + "Iteration 13000\n", + "Iteration 14000\n", + "Iteration 15000\n", + "Iteration 16000\n", + "Iteration 17000\n", + "Iteration 18000\n", + "Iteration 19000\n" + ] + } + ], + "source": [ + "trace_tuned, acc = metropolis_tuned(n_iter*2, initial_values=(1,0,1), prop_var=5, tune_interval=25, tune_for=n_iter)" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 0.2888, 0.312 , 0.3421])" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.array(acc, float)/(n_iter)" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "trace1 = pgo.Scatter(\n", + " y=trace_tuned.T[0],\n", + " xaxis='x1',\n", + " yaxis='y1',\n", + " line=pgo.Line(width=1),\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace2 = pgo.Histogram(\n", + " x=trace_tuned.T[0],\n", + " xaxis='x2',\n", + " yaxis='y2',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace3 = pgo.Scatter(\n", + " y=trace_tuned.T[1],\n", + " xaxis='x3',\n", + " yaxis='y3',\n", + " line=pgo.Line(width=1),\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace4 = pgo.Histogram(\n", + " x=trace_tuned.T[1],\n", + " xaxis='x4',\n", + " yaxis='y4',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace5 = pgo.Scatter(\n", + " y=trace_tuned.T[2],\n", + " xaxis='x5',\n", + " yaxis='y5',\n", + " line=pgo.Line(width=0.5),\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace6 = pgo.Histogram(\n", + " x=trace_tuned.T[2],\n", + " xaxis='x6',\n", + " yaxis='y6',\n", + " marker=pgo.Marker(color=color)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "data7 = pgo.Data([trace1, trace2, trace3, trace4, trace5, trace6])" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + "[ (2,1) x3,y3 ] [ (2,2) x4,y4 ]\n", + "[ (3,1) x5,y5 ] [ (3,2) x6,y6 ]\n", + "\n" + ] + } + ], + "source": [ + "fig7 = tls.make_subplots(3, 2)" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig7['data'] += data7" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "add_style(fig7)" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig7['layout'].update(\n", + " yaxis1=pgo.YAxis(title='intercept'),\n", + " yaxis3=pgo.YAxis(title='slope'),\n", + " yaxis5=pgo.YAxis(title='precision')\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig7, filename='adaptive-metropolis')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "50 random regression lines drawn from the posterior:" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Data points\n", + "points = pgo.Scatter(\n", + " x=age,\n", + " y=price,\n", + " mode='markers'\n", + ")\n", + "\n", + "# Sample models from posterior\n", + "xvals = np.linspace(age.min(), age.max())\n", + "line_data = [np.column_stack([np.ones(50), xvals]).dot(trace_tuned[np.random.randint(0, 1000), :2]) for i in range(50)]\n", + "\n", + "# Generate Scatter obejcts\n", + "lines = [pgo.Scatter(x=xvals, y=line, opacity=0.5, marker=pgo.Marker(color='#e34a33'),\n", + " line=pgo.Line(width=0.5)) for line in line_data]\n", + "\n", + "data8 = pgo.Data([points] + lines)\n", + "\n", + "layout8 = layout_grey_bg.copy()\n", + "layout8.update(\n", + " showlegend=False,\n", + " hovermode='closest',\n", + " xaxis=pgo.XAxis(title='Age', showgrid=False, zeroline=False),\n", + " yaxis=pgo.YAxis(title='Price', showline=False, zeroline=False)\n", + ")\n", + "\n", + "fig8 = pgo.Figure(data=data8, layout=layout8)\n", + "py.iplot(fig8, filename='regression_lines')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exercise: Bioassay analysis\n", + "\n", + "Gelman et al. (2003) present an example of an acute toxicity test, commonly performed on animals to estimate the toxicity of various compounds.\n", + "\n", + "In this dataset `log_dose` includes 4 levels of dosage, on the log scale, each administered to 5 rats during the experiment. The response variable is `death`, the number of positive responses to the dosage.\n", + "\n", + "The number of deaths can be modeled as a binomial response, with the probability of death being a linear function of dose:\n", + "\n", + "
\n", + "$$\\begin{aligned}\n", + "y_i &\\sim \\text{Bin}(n_i, p_i) \\\\\n", + "\\text{logit}(p_i) &= a + b x_i\n", + "\\end{aligned}$$\n", + "
\n", + "\n", + "The common statistic of interest in such experiments is the **LD50**, the dosage at which the probability of death is 50%.\n", + "\n", + "Use Metropolis-Hastings sampling to fit a Bayesian model to analyze this bioassay data, and to estimate LD50." + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Log dose in each group\n", + "log_dose = [-.86, -.3, -.05, .73]\n", + "\n", + "# Sample size in each group\n", + "n = 5\n", + "\n", + "# Outcomes\n", + "deaths = [0, 1, 3, 5]" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from scipy.stats import distributions\n", + "dbin = distributions.binom.logpmf\n", + "dnorm = distributions.norm.logpdf\n", + "\n", + "invlogit = lambda x: 1./(1 + np.exp(-x))\n", + "\n", + "def calc_posterior(a, b, y=deaths, x=log_dose):\n", + "\n", + " # Priors on a,b\n", + " logp = dnorm(a, 0, 10000) + dnorm(b, 0, 10000)\n", + " # Calculate p\n", + " p = invlogit(a + b*np.array(x))\n", + " # Data likelihood\n", + " logp += sum([dbin(yi, n, pi) for yi,pi in zip(y,p)])\n", + " \n", + " return logp" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Iteration 0\n", + "Iteration 1000\n", + "Iteration 2000\n", + "Iteration 3000\n", + "Iteration 4000\n", + "Iteration 5000\n", + "Iteration 6000\n", + "Iteration 7000\n", + "Iteration 8000\n", + "Iteration 9000\n" + ] + } + ], + "source": [ + "bioassay_trace, acc = metropolis_tuned(n_iter, f=calc_posterior, initial_values=(1,0), prop_var=5, tune_for=9000)" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "trace1 = pgo.Scatter(\n", + " y=bioassay_trace.T[0],\n", + " xaxis='x1',\n", + " yaxis='y1',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace2 = pgo.Histogram(\n", + " x=bioassay_trace.T[0],\n", + " xaxis='x2',\n", + " yaxis='y2',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace3 = pgo.Scatter(\n", + " y=bioassay_trace.T[1],\n", + " xaxis='x3',\n", + " yaxis='y3',\n", + " marker=pgo.Marker(color=color)\n", + ")\n", + "\n", + "trace4 = pgo.Histogram(\n", + " x=bioassay_trace.T[1],\n", + " xaxis='x4',\n", + " yaxis='y4',\n", + " marker=pgo.Marker(color=color)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "data9 = pgo.Data([trace1, trace2, trace3, trace4])" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + "[ (2,1) x3,y3 ] [ (2,2) x4,y4 ]\n", + "\n" + ] + } + ], + "source": [ + "fig9 = tls.make_subplots(2, 2)" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig9['data'] += data9" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "add_style(fig9)" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fig9['layout'].update(\n", + " yaxis1=pgo.YAxis(title='intercept'),\n", + " yaxis3=pgo.YAxis(title='slope')\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(fig9, filename='bioassay')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/notebooks/montecarlo/montecarlo.py b/notebooks/montecarlo/montecarlo.py new file mode 100644 index 0000000..75c9ce1 --- /dev/null +++ b/notebooks/montecarlo/montecarlo.py @@ -0,0 +1,1276 @@ + +# coding: utf-8 + +# # Computational Methods in Bayesian Analysis + +# ####About the author +# This notebook was forked from this [project](https://github.com/fonnesbeck/scipy2014_tutorial). The original author is Chris Fonnesbeck, Assistant Professor of Biostatistics. You can follow Chris on Twitter [@fonnesbeck](https://twitter.com/fonnesbeck). + +# ###Introduction +# +# For most problems of interest, Bayesian analysis requires integration over multiple parameters, making the calculation of a [posterior](https://en.wikipedia.org/wiki/Posterior_probability) intractable whether via analytic methods or standard methods of numerical integration. +# +# However, it is often possible to *approximate* these integrals by drawing samples +# from posterior distributions. For example, consider the expected value (mean) of a vector-valued random variable $\mathbf{x}$: +# +# $$ +# E[\mathbf{x}] = \int \mathbf{x} f(\mathbf{x}) \mathrm{d}\mathbf{x}\,, \quad +# \mathbf{x} = \{x_1, \ldots, x_k\} +# $$ +# +# where $k$ (dimension of vector $\mathbf{x}$) is perhaps very large. + +# If we can produce a reasonable number of random vectors $\{{\bf x_i}\}$, we can use these values to approximate the unknown integral. This process is known as [**Monte Carlo integration**](https://en.wikipedia.org/wiki/Monte_Carlo_integration). In general, Monte Carlo integration allows integrals against probability density functions +# +# $$ +# I = \int h(\mathbf{x}) f(\mathbf{x}) \mathrm{d}\mathbf{x} +# $$ +# +# to be estimated by finite sums +# +# $$ +# \hat{I} = \frac{1}{n}\sum_{i=1}^n h(\mathbf{x}_i), +# $$ +# +# where $\mathbf{x}_i$ is a sample from $f$. This estimate is valid and useful because: +# +# - $\hat{I} \rightarrow I$ with probability $1$ by the [strong law of large numbers](https://en.wikipedia.org/wiki/Law_of_large_numbers#Strong_law); +# +# - simulation error can be measured and controlled. + +# ### Example (Negative Binomial Distribution) +# +# We can use this kind of simulation to estimate the expected value of a random variable that is negative binomial-distributed. The [negative binomial distribution](https://en.wikipedia.org/wiki/Negative_binomial_distribution) applies to discrete positive random variables. It can be used to model the number of Bernoulli trials that one can expect to conduct until $r$ failures occur. + +# The [probability mass function](https://en.wikipedia.org/wiki/Probability_mass_function) reads +# +# $$ +# f(k \mid p, r) = {k + r - 1 \choose k} (1 - p)^k p^r\,, +# $$ +# +# where $k \in \{0, 1, 2, \ldots \}$ is the value taken by our non-negative discrete random variable and +# $p$ is the probability of success ($0 < p < 1$). +# +# +# ![negative binomial (courtesy Wikipedia)](http://upload.wikimedia.org/wikipedia/commons/8/83/Negbinomial.gif) + +# Most frequently, this distribution is used to model *overdispersed counts*, that is, counts that have variance larger +# than the mean (i.e., what would be predicted under a +# [Poisson distribution](http://en.wikipedia.org/wiki/Poisson_distribution)). +# +# In fact, the negative binomial can be expressed as a continuous mixture of Poisson distributions, +# where a [gamma distributions](http://en.wikipedia.org/wiki/Gamma_distribution) act as mixing weights: +# +# $$ +# f(k \mid p, r) = \int_0^{\infty} \text{Poisson}(k \mid \lambda) \, +# \text{Gamma}_{(r, (1 - p)/p)}(\lambda) \, \mathrm{d}\lambda, +# $$ +# +# where the parameters of the gamma distribution are denoted as (shape parameter, inverse scale parameter). +# +# Let's resort to simulation to estimate the mean of a negative binomial distribution with $p = 0.7$ and $r = 3$: + +# In[1]: + +import numpy as np + +r = 3 +p = 0.7 + + +# In[2]: + +# Simulate Gamma means (r: shape parameter; p / (1 - p): scale parameter). +lam = np.random.gamma(r, p / (1 - p), size=100) + + +# In[3]: + +# Simulate sample Poisson conditional on lambda. +sim_vals = np.random.poisson(lam) + + +# In[4]: + +sim_vals.mean() + + +# The actual expected value of the negative binomial distribution is $r p / (1 - p)$, which in this case is 7. That's pretty close, though we can do better if we draw more samples: + +# In[5]: + +lam = np.random.gamma(r, p / (1 - p), size=100000) +sim_vals = np.random.poisson(lam) +sim_vals.mean() + + +# This approach of drawing repeated random samples in order to obtain a desired numerical result is generally known as **Monte Carlo simulation**. +# +# Clearly, this is a convenient, simplistic example that did not require simuation to obtain an answer. For most problems, it is simply not possible to draw independent random samples from the posterior distribution because they will generally be (1) multivariate and (2) not of a known functional form for which there is a pre-existing random number generator. +# +# However, we are not going to give up on simulation. Though we cannot generally draw independent samples for our model, we can usually generate *dependent* samples, and it turns out that if we do this in a particular way, we can obtain samples from almost any posterior distribution. + +# ## Markov Chains +# +# A Markov chain is a special type of *stochastic process*. The standard definition of a stochastic process is an ordered collection of random variables: +# +# $$ +# \{X_t:t \in T\} +# $$ +# +# where $t$ is frequently (but not necessarily) a time index. If we think of $X_t$ as a state $X$ at time $t$, and invoke the following dependence condition on each state: +# +# \begin{align*} +# &Pr(X_{t+1}=x_{t+1} | X_t=x_t, X_{t-1}=x_{t-1},\ldots,X_0=x_0) \\ +# &= Pr(X_{t+1}=x_{t+1} | X_t=x_t) +# \end{align*} +# +# then the stochastic process is known as a Markov chain. This conditioning specifies that the future depends on the current state, but not past states. Thus, the Markov chain wanders about the state space, +# remembering only where it has just been in the last time step. +# +# The collection of transition probabilities is sometimes called a *transition matrix* when dealing with discrete states, or more generally, a *transition kernel*. +# +# It is useful to think of the Markovian property as **mild non-independence**. +# +# If we use Monte Carlo simulation to generate a Markov chain, this is called **Markov chain Monte Carlo**, or MCMC. If the resulting Markov chain obeys some important properties, then it allows us to indirectly generate independent samples from a particular posterior distribution. +# +# +# > ### Why MCMC Works: Reversible Markov Chains +# > +# > Markov chain Monte Carlo simulates a Markov chain for which some function of interest +# > (e.g., the joint distribution of the parameters of some model) is the unique, invariant limiting distribution. An invariant distribution with respect to some Markov chain with transition kernel $Pr(y \mid x)$ implies that: +# > +# > $$\int_x Pr(y \mid x) \pi(x) dx = \pi(y).$$ +# > +# > Invariance is guaranteed for any *reversible* Markov chain. Consider a Markov chain in reverse sequence: +# > $\{\theta^{(n)},\theta^{(n-1)},...,\theta^{(0)}\}$. This sequence is still Markovian, because: +# > +# > $$Pr(\theta^{(k)}=y \mid \theta^{(k+1)}=x,\theta^{(k+2)}=x_1,\ldots ) = Pr(\theta^{(k)}=y \mid \theta^{(k+1)}=x)$$ +# > +# > Forward and reverse transition probabilities may be related through Bayes theorem: +# > +# > $$\frac{Pr(\theta^{(k+1)}=x \mid \theta^{(k)}=y) \pi^{(k)}(y)}{\pi^{(k+1)}(x)}$$ +# > +# > Though not homogeneous in general, $\pi$ becomes homogeneous if: +# > +# > - $n \rightarrow \infty$ +# > +# > - $\pi^{(i)}=\pi$ for some $i < k$ +# > +# > If this chain is homogeneous it is called reversible, because it satisfies the ***detailed balance equation***: +# > +# > $$\pi(x)Pr(y \mid x) = \pi(y) Pr(x \mid y)$$ +# > +# > Reversibility is important because it has the effect of balancing movement through the entire state space. When a Markov chain is reversible, $\pi$ is the unique, invariant, stationary distribution of that chain. Hence, if $\pi$ is of interest, we need only find the reversible Markov chain for which $\pi$ is the limiting distribution. +# > This is what MCMC does! + +# ## Gibbs Sampling +# +# The Gibbs sampler is the simplest and most prevalent MCMC algorithm. If a posterior has $k$ parameters to be estimated, we may condition each parameter on current values of the other $k-1$ parameters, and sample from the resultant distributional form (usually easier), and repeat this operation on the other parameters in turn. This procedure generates samples from the posterior distribution. Note that we have now combined Markov chains (conditional independence) and Monte Carlo techniques (estimation by simulation) to yield Markov chain Monte Carlo. +# +# Here is a stereotypical Gibbs sampling algorithm: +# +# 1. Choose starting values for states (parameters): +# ${\bf \theta} = [\theta_1^{(0)},\theta_2^{(0)},\ldots,\theta_k^{(0)}]$. +# +# 2. Initialize counter $j=1$. +# +# 3. Draw the following values from each of the $k$ conditional +# distributions: +# +# $$\begin{aligned} +# \theta_1^{(j)} &\sim& \pi(\theta_1 | \theta_2^{(j-1)},\theta_3^{(j-1)},\ldots,\theta_{k-1}^{(j-1)},\theta_k^{(j-1)}) \\ +# \theta_2^{(j)} &\sim& \pi(\theta_2 | \theta_1^{(j)},\theta_3^{(j-1)},\ldots,\theta_{k-1}^{(j-1)},\theta_k^{(j-1)}) \\ +# \theta_3^{(j)} &\sim& \pi(\theta_3 | \theta_1^{(j)},\theta_2^{(j)},\ldots,\theta_{k-1}^{(j-1)},\theta_k^{(j-1)}) \\ +# \vdots \\ +# \theta_{k-1}^{(j)} &\sim& \pi(\theta_{k-1} | \theta_1^{(j)},\theta_2^{(j)},\ldots,\theta_{k-2}^{(j)},\theta_k^{(j-1)}) \\ +# \theta_k^{(j)} &\sim& \pi(\theta_k | \theta_1^{(j)},\theta_2^{(j)},\theta_4^{(j)},\ldots,\theta_{k-2}^{(j)},\theta_{k-1}^{(j)})\end{aligned}$$ +# +# 4. Increment $j$ and repeat until convergence occurs. +# +# As we can see from the algorithm, each distribution is conditioned on the last iteration of its chain values, constituting a Markov chain as advertised. The Gibbs sampler has all of the important properties outlined in the previous section: it is aperiodic, homogeneous and ergodic. Once the sampler converges, all subsequent samples are from the target distribution. This convergence occurs at a geometric rate. + +# ## Example: Inferring patterns in UK coal mining disasters +# +# Let's try to model a more interesting example, a time series of recorded coal mining +# disasters in the UK from 1851 to 1962. +# +# Occurrences of disasters in the time series is thought to be derived from a +# Poisson process with a large rate parameter in the early part of the time +# series, and from one with a smaller rate in the later part. We are interested +# in locating the change point in the series, which perhaps is related to changes +# in mining safety regulations. + +# In[6]: + +disasters_array = np.array([4, 5, 4, 0, 1, 4, 3, 4, 0, 6, 3, 3, 4, 0, 2, 6, + 3, 3, 5, 4, 5, 3, 1, 4, 4, 1, 5, 5, 3, 4, 2, 5, + 2, 2, 3, 4, 2, 1, 3, 2, 2, 1, 1, 1, 1, 3, 0, 0, + 1, 0, 1, 1, 0, 0, 3, 1, 0, 3, 2, 2, 0, 1, 1, 1, + 0, 1, 0, 1, 0, 0, 0, 2, 1, 0, 0, 0, 1, 1, 0, 2, + 3, 3, 1, 1, 2, 1, 1, 1, 1, 2, 4, 2, 0, 0, 1, 4, + 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1]) + +n_count_data = len(disasters_array) + + +# In[7]: + +import plotly.plotly as py +import plotly.graph_objs as pgo + + +# In[8]: + +data = pgo.Data([ + pgo.Scatter( + x=[str(year) + '-01-01' for year in np.arange(1851, 1962)], + y=disasters_array, + mode='lines+markers' + ) +]) + + +# In[9]: + +layout = pgo.Layout( + title='UK coal mining disasters (per year), 1851--1962', + xaxis=pgo.XAxis(title='Year', type='date', range=['1851-01-01', '1962-01-01']), + yaxis=pgo.YAxis(title='Disaster count') +) + + +# In[10]: + +fig = pgo.Figure(data=data, layout=layout) + + +# In[11]: + +py.iplot(fig, filename='coal_mining_disasters') + + +# We are going to use Poisson random variables for this type of count data. Denoting year $i$'s accident count by $y_i$, +# +# $$y_i \sim \text{Poisson}(\lambda).$$ +# +# For those unfamiliar, Poisson random variables look like this: + +# In[12]: + +data2 = pgo.Data([ + pgo.Histogram( + x=np.random.poisson(l, 1000), + opacity=0.75, + name=u'λ=%i' % l + ) for l in [1, 5, 12, 25] +]) + + +# In[13]: + +layout_grey_bg = pgo.Layout( + xaxis=pgo.XAxis(zeroline=False, showgrid=True, gridcolor='rgb(255, 255, 255)'), + yaxis=pgo.YAxis(zeroline=False, showgrid=True, gridcolor='rgb(255, 255, 255)'), + paper_bgcolor='rgb(255, 255, 255)', + plot_bgcolor='rgba(204, 204, 204, 0.5)' +) + + +# In[14]: + +layout2 = layout_grey_bg.copy() + + +# In[15]: + +layout2.update( + barmode='overlay', + title='Poisson Means', + xaxis=pgo.XAxis(range=[0, 50]), + yaxis=pgo.YAxis(range=[0, 400]) +) + + +# In[16]: + +fig2 = pgo.Figure(data=data2, layout=layout2) + + +# In[17]: + +py.iplot(fig2, filename='poisson_means') + + +# The modeling problem is about estimating the values of the $\lambda$ parameters. Looking at the time series above, it appears that the rate declines over time. +# +# A **changepoint model** identifies a point (here, a year) after which the parameter $\lambda$ drops to a lower value. Let us call this point in time $\tau$. So we are estimating two $\lambda$ parameters: +# $\lambda = \lambda_1$ if $t \lt \tau$ and $\lambda = \lambda_2$ if $t \geq \tau$. +# +# We need to assign prior probabilities to both $\{\lambda_1, \lambda_2\}$. The gamma distribution not only provides a continuous density function for positive numbers, but it is also *conjugate* with the Poisson sampling distribution. + +# In[18]: + +lambda1_lambda2 = [(0.1, 100), (1, 100), (1, 10), (10, 10)] + + +# In[19]: + +data3 = pgo.Data([ + pgo.Histogram( + x=np.random.gamma(*p, size=1000), + opacity=0.75, + name=u'α=%i, β=%i' % (p[0], p[1])) + for p in lambda1_lambda2 +]) + + +# In[20]: + +layout3 = layout_grey_bg.copy() +layout3.update( + barmode='overlay', + xaxis=pgo.XAxis(range=[0, 300]) +) + + +# In[21]: + +fig3 = pgo.Figure(data=data3, layout=layout3) + + +# In[22]: + +py.iplot(fig3, filename='gamma_distributions') + + +# We will specify suitably vague hyperparameters $\alpha$ and $\beta$ for both priors: +# +# \begin{align} +# \lambda_1 &\sim \text{Gamma}(1, 10), \\ +# \lambda_2 &\sim \text{Gamma}(1, 10). +# \end{align} +# +# Since we do not have any intuition about the location of the changepoint (unless we visualize the data), we will assign a discrete uniform prior over the entire observation period [1851, 1962]: +# +# \begin{align} +# &\tau \sim \text{DiscreteUniform(1851, 1962)}\\ +# &\Rightarrow P(\tau = k) = \frac{1}{111}. +# \end{align} + +# ### Implementing Gibbs sampling +# +# We are interested in estimating the joint posterior of $\lambda_1, \lambda_2$ and $\tau$ given the array of annnual disaster counts $\mathbf{y}$. This gives: +# +# $$ +# P( \lambda_1, \lambda_2, \tau | \mathbf{y} ) \propto P(\mathbf{y} | \lambda_1, \lambda_2, \tau ) P(\lambda_1, \lambda_2, \tau) +# $$ +# +# To employ Gibbs sampling, we need to factor the joint posterior into the product of conditional expressions: +# +# $$ +# P(\lambda_1, \lambda_2, \tau | \mathbf{y}) \propto P(y_{t \lt \tau} | \lambda_1, \tau) P(y_{t \geq \tau} | \lambda_2, \tau) P(\lambda_1) P(\lambda_2) P(\tau) +# $$ +# +# which we have specified as: +# +# $$\begin{aligned} +# P( \lambda_1, \lambda_2, \tau | \mathbf{y} ) &\propto \left[\prod_{t=1851}^{\tau} \text{Poi}(y_t|\lambda_1) \prod_{t=\tau+1}^{1962} \text{Poi}(y_t|\lambda_2) \right] \text{Gamma}(\lambda_1|\alpha,\beta) \text{Gamma}(\lambda_2|\alpha, \beta) \frac{1}{111} \\ +# &\propto \left[\prod_{t=1851}^{\tau} e^{-\lambda_1}\lambda_1^{y_t} \prod_{t=\tau+1}^{1962} e^{-\lambda_2} \lambda_2^{y_t} \right] \lambda_1^{\alpha-1} e^{-\beta\lambda_1} \lambda_2^{\alpha-1} e^{-\beta\lambda_2} \\ +# &\propto \lambda_1^{\sum_{t=1851}^{\tau} y_t +\alpha-1} e^{-(\beta+\tau)\lambda_1} \lambda_2^{\sum_{t=\tau+1}^{1962} y_i + \alpha-1} e^{-\beta\lambda_2} +# \end{aligned}$$ +# +# So, the full conditionals are known, and critically for Gibbs, can easily be sampled from. +# +# $$\lambda_1 \sim \text{Gamma}(\sum_{t=1851}^{\tau} y_t +\alpha, \tau+\beta)$$ +# $$\lambda_2 \sim \text{Gamma}(\sum_{t=\tau+1}^{1962} y_i + \alpha, 1962-\tau+\beta)$$ +# $$\tau \sim \text{Categorical}\left( \frac{\lambda_1^{\sum_{t=1851}^{\tau} y_t +\alpha-1} e^{-(\beta+\tau)\lambda_1} \lambda_2^{\sum_{t=\tau+1}^{1962} y_i + \alpha-1} e^{-\beta\lambda_2}}{\sum_{k=1851}^{1962} \lambda_1^{\sum_{t=1851}^{\tau} y_t +\alpha-1} e^{-(\beta+\tau)\lambda_1} \lambda_2^{\sum_{t=\tau+1}^{1962} y_i + \alpha-1} e^{-\beta\lambda_2}} \right)$$ +# +# Implementing this in Python requires random number generators for both the gamma and discrete uniform distributions. We can leverage NumPy for this: + +# In[23]: + +# Function to draw random gamma variate +rgamma = np.random.gamma + +def rcategorical(probs, n=None): + # Function to draw random categorical variate + return np.array(probs).cumsum().searchsorted(np.random.sample(n)) + + +# Next, in order to generate probabilities for the conditional posterior of $\tau$, we need the kernel of the gamma density: +# +# \\[\lambda^{\alpha-1} e^{-\beta \lambda}\\] + +# In[24]: + +dgamma = lambda lam, a, b: lam**(a - 1) * np.exp(-b * lam) + + +# Diffuse hyperpriors for the gamma priors on $\{\lambda_1, \lambda_2\}$: + +# In[25]: + +alpha, beta = 1., 10 + + +# For computational efficiency, it is best to pre-allocate memory to store the sampled values. We need 3 arrays, each with length equal to the number of iterations we plan to run: + +# In[26]: + +# Specify number of iterations +n_iterations = 1000 + +# Initialize trace of samples +lambda1, lambda2, tau = np.empty((3, n_iterations + 1)) + + +# The penultimate step initializes the model paramters to arbitrary values: + +# In[27]: + +lambda1[0] = 6 +lambda2[0] = 2 +tau[0] = 50 + + +# Now we can run the Gibbs sampler. + +# In[28]: + +# Sample from conditionals +for i in range(n_iterations): + + # Sample early mean + lambda1[i + 1] = rgamma(disasters_array[:tau[i]].sum() + alpha, 1./(tau[i] + beta)) + + # Sample late mean + lambda2[i + 1] = rgamma(disasters_array[tau[i]:].sum() + alpha, + 1./(n_count_data - tau[i] + beta)) + + # Sample changepoint: first calculate probabilities (conditional) + p = np.array([dgamma(lambda1[i + 1], disasters_array[:t].sum() + alpha, t + beta) * + dgamma(lambda2[i + 1], disasters_array[t:].sum() + alpha, n_count_data - t + beta) + for t in range(n_count_data)]) + + # ... then draw sample + tau[i + 1] = rcategorical(p/p.sum()) + + +# Plotting the trace and histogram of the samples reveals the marginal posteriors of each parameter in the model. + +# In[29]: + +color = '#3182bd' + + +# In[30]: + +trace1 = pgo.Scatter( + y=lambda1, + xaxis='x1', + yaxis='y1', + line=pgo.Line(width=1), + marker=pgo.Marker(color=color) +) + +trace2 = pgo.Histogram( + x=lambda1, + xaxis='x2', + yaxis='y2', + line=pgo.Line(width=0.5), + marker=pgo.Marker(color=color) +) + +trace3 = pgo.Scatter( + y=lambda2, + xaxis='x3', + yaxis='y3', + line=pgo.Line(width=1), + marker=pgo.Marker(color=color) +) + +trace4 = pgo.Histogram( + x=lambda2, + xaxis='x4', + yaxis='y4', + marker=pgo.Marker(color=color) +) + +trace5 = pgo.Scatter( + y=tau, + xaxis='x5', + yaxis='y5', + line=pgo.Line(width=1), + marker=pgo.Marker(color=color) +) + +trace6 = pgo.Histogram( + x=tau, + xaxis='x6', + yaxis='y6', + marker=pgo.Marker(color=color) +) + + +# In[31]: + +data4 = pgo.Data([trace1, trace2, trace3, trace4, trace5, trace6]) + + +# In[32]: + +import plotly.tools as tls + + +# In[33]: + +fig4 = tls.make_subplots(3, 2) + + +# In[34]: + +fig4['data'] += data4 + + +# In[35]: + +def add_style(fig): + for i in fig['layout'].keys(): + fig['layout'][i]['zeroline'] = False + fig['layout'][i]['showgrid'] = True + fig['layout'][i]['gridcolor'] = 'rgb(255, 255, 255)' + fig['layout']['paper_bgcolor'] = 'rgb(255, 255, 255)' + fig['layout']['plot_bgcolor'] = 'rgba(204, 204, 204, 0.5)' + fig['layout']['showlegend']=False + + +# In[36]: + +add_style(fig4) + + +# In[37]: + +fig4['layout'].update( + yaxis1=pgo.YAxis(title=r'$\lambda_1$'), + yaxis3=pgo.YAxis(title=r'$\lambda_2$'), + yaxis5=pgo.YAxis(title=r'$\tau$')) + + +# In[38]: + +py.iplot(fig4, filename='modelling_params') + + +# ## The Metropolis-Hastings Algorithm +# +# The key to success in applying the Gibbs sampler to the estimation of Bayesian posteriors is being able to specify the form of the complete conditionals of +# ${\bf \theta}$, because the algorithm cannot be implemented without them. In practice, the posterior conditionals cannot always be neatly specified. +# +# +# Taking a different approach, the Metropolis-Hastings algorithm generates ***candidate*** state transitions from an alternate distribution, and *accepts* or *rejects* each candidate probabilistically. +# +# Let us first consider a simple Metropolis-Hastings algorithm for a single parameter, $\theta$. We will use a standard sampling distribution, referred to as the *proposal distribution*, to produce candidate variables $q_t(\theta^{\prime} | \theta)$. That is, the generated value, $\theta^{\prime}$, is a *possible* next value for +# $\theta$ at step $t+1$. We also need to be able to calculate the probability of moving back to the original value from the candidate, or +# $q_t(\theta | \theta^{\prime})$. These probabilistic ingredients are used to define an *acceptance ratio*: +# +# $$\begin{gathered} +# \begin{split}a(\theta^{\prime},\theta) = \frac{q_t(\theta^{\prime} | \theta) \pi(\theta^{\prime})}{q_t(\theta | \theta^{\prime}) \pi(\theta)}\end{split}\notag\\\begin{split}\end{split}\notag\end{gathered}$$ +# +# The value of $\theta^{(t+1)}$ is then determined by: +# +# $$\theta^{(t+1)} = \left\{\begin{array}{l@{\quad \mbox{with prob.} \quad}l}\theta^{\prime} & \text{with probability } \min(a(\theta^{\prime},\theta^{(t)}),1) \\ \theta^{(t)} & \text{with probability } 1 - \min(a(\theta^{\prime},\theta^{(t)}),1) \end{array}\right.$$ +# +# This transition kernel implies that movement is not guaranteed at every step. It only occurs if the suggested transition is likely based on the acceptance ratio. +# +# A single iteration of the Metropolis-Hastings algorithm proceeds as follows: +# +# 1. Sample $\theta^{\prime}$ from $q(\theta^{\prime} | \theta^{(t)})$. +# +# 2. Generate a Uniform[0,1] random variate $u$. +# +# 3. If $a(\theta^{\prime},\theta) > u$ then +# $\theta^{(t+1)} = \theta^{\prime}$, otherwise +# $\theta^{(t+1)} = \theta^{(t)}$. +# +# The original form of the algorithm specified by Metropolis required that +# $q_t(\theta^{\prime} | \theta) = q_t(\theta | \theta^{\prime})$, which reduces $a(\theta^{\prime},\theta)$ to +# $\pi(\theta^{\prime})/\pi(\theta)$, but this is not necessary. In either case, the state moves to high-density points in the distribution with high probability, and to low-density points with low probability. After convergence, the Metropolis-Hastings algorithm describes the full target posterior density, so all points are recurrent. +# +# ### Random-walk Metropolis-Hastings +# +# A practical implementation of the Metropolis-Hastings algorithm makes use of a random-walk proposal. +# Recall that a random walk is a Markov chain that evolves according to: +# +# $$ +# \theta^{(t+1)} = \theta^{(t)} + \epsilon_t \\ +# \epsilon_t \sim f(\phi) +# $$ +# +# As applied to the MCMC sampling, the random walk is used as a proposal distribution, whereby dependent proposals are generated according to: +# +# $$\begin{gathered} +# \begin{split}q(\theta^{\prime} | \theta^{(t)}) = f(\theta^{\prime} - \theta^{(t)}) = \theta^{(t)} + \epsilon_t\end{split}\notag\\\begin{split}\end{split}\notag\end{gathered}$$ +# +# Generally, the density generating $\epsilon_t$ is symmetric about zero, +# resulting in a symmetric chain. Chain symmetry implies that +# $q(\theta^{\prime} | \theta^{(t)}) = q(\theta^{(t)} | \theta^{\prime})$, +# which reduces the Metropolis-Hastings acceptance ratio to: +# +# $$\begin{gathered} +# \begin{split}a(\theta^{\prime},\theta) = \frac{\pi(\theta^{\prime})}{\pi(\theta)}\end{split}\notag\\\begin{split}\end{split}\notag\end{gathered}$$ +# +# The choice of the random walk distribution for $\epsilon_t$ is frequently a normal or Student’s $t$ density, but it may be any distribution that generates an irreducible proposal chain. +# +# An important consideration is the specification of the **scale parameter** for the random walk error distribution. Large values produce random walk steps that are highly exploratory, but tend to produce proposal values in the tails of the target distribution, potentially resulting in very small acceptance rates. Conversely, small values tend to be accepted more frequently, since they tend to produce proposals close to the current parameter value, but may result in chains that ***mix*** very slowly. +# +# Some simulation studies suggest optimal acceptance rates in the range of 20-50%. It is often worthwhile to optimize the proposal variance by iteratively adjusting its value, according to observed acceptance rates early in the MCMC simulation . + +# ## Example: Linear model estimation +# +# This very simple dataset is a selection of real estate prices \\(p\\), with the associated age \\(a\\) of each house. We wish to estimate a simple linear relationship between the two variables, using the Metropolis-Hastings algorithm. +# +# **Linear model**: +# +# $$\mu_i = \beta_0 + \beta_1 a_i$$ +# +# **Sampling distribution**: +# +# $$p_i \sim N(\mu_i, \tau)$$ +# +# **Prior distributions**: +# +# $$\begin{aligned} +# & \beta_i \sim N(0, 10000) \cr +# & \tau \sim \text{Gamma}(0.001, 0.001) +# \end{aligned}$$ + +# In[39]: + +age = np.array([13, 14, 14,12, 9, 15, 10, 14, 9, 14, 13, 12, 9, 10, 15, 11, + 15, 11, 7, 13, 13, 10, 9, 6, 11, 15, 13, 10, 9, 9, 15, 14, + 14, 10, 14, 11, 13, 14, 10]) + +price = np.array([2950, 2300, 3900, 2800, 5000, 2999, 3950, 2995, 4500, 2800, + 1990, 3500, 5100, 3900, 2900, 4950, 2000, 3400, 8999, 4000, + 2950, 3250, 3950, 4600, 4500, 1600, 3900, 4200, 6500, 3500, + 2999, 2600, 3250, 2500, 2400, 3990, 4600, 450,4700])/1000. + + +# To avoid numerical underflow issues, we typically work with log-transformed likelihoods, so the joint posterior can be calculated as sums of log-probabilities and log-likelihoods. +# +# This function calculates the joint log-posterior, conditional on values for each parameter: + +# In[40]: + +from scipy.stats import distributions +dgamma = distributions.gamma.logpdf +dnorm = distributions.norm.logpdf + +def calc_posterior(a, b, t, y=price, x=age): + # Calculate joint posterior, given values for a, b and t + + # Priors on a,b + logp = dnorm(a, 0, 10000) + dnorm(b, 0, 10000) + # Prior on t + logp += dgamma(t, 0.001, 0.001) + # Calculate mu + mu = a + b*x + # Data likelihood + logp += sum(dnorm(y, mu, t**-2)) + + return logp + + +# The `metropolis` function implements a simple random-walk Metropolis-Hastings sampler for this problem. It accepts as arguments: +# +# - the number of iterations to run +# - initial values for the unknown parameters +# - the variance parameter of the proposal distribution (normal) + +# In[41]: + +rnorm = np.random.normal +runif = np.random.rand + +def metropolis(n_iterations, initial_values, prop_var=1): + + n_params = len(initial_values) + + # Initial proposal standard deviations + prop_sd = [prop_var]*n_params + + # Initialize trace for parameters + trace = np.empty((n_iterations+1, n_params)) + + # Set initial values + trace[0] = initial_values + + # Calculate joint posterior for initial values + current_log_prob = calc_posterior(*trace[0]) + + # Initialize acceptance counts + accepted = [0]*n_params + + for i in range(n_iterations): + + if not i%1000: print('Iteration %i' % i) + + # Grab current parameter values + current_params = trace[i] + + for j in range(n_params): + + # Get current value for parameter j + p = trace[i].copy() + + # Propose new value + if j==2: + # Ensure tau is positive + theta = np.exp(rnorm(np.log(current_params[j]), prop_sd[j])) + else: + theta = rnorm(current_params[j], prop_sd[j]) + + # Insert new value + p[j] = theta + + # Calculate log posterior with proposed value + proposed_log_prob = calc_posterior(*p) + + # Log-acceptance rate + alpha = proposed_log_prob - current_log_prob + + # Sample a uniform random variate + u = runif() + + # Test proposed value + if np.log(u) < alpha: + # Accept + trace[i+1,j] = theta + current_log_prob = proposed_log_prob + accepted[j] += 1 + else: + # Reject + trace[i+1,j] = trace[i,j] + + return trace, accepted + + +# Let's run the MH algorithm with a very small proposal variance: + +# In[42]: + +n_iter = 10000 +trace, acc = metropolis(n_iter, initial_values=(1,0,1), prop_var=0.001) + + +# We can see that the acceptance rate is way too high: + +# In[43]: + +np.array(acc, float)/n_iter + + +# In[44]: + +trace1 = pgo.Scatter( + y=trace.T[0], + xaxis='x1', + yaxis='y1', + marker=pgo.Marker(color=color) +) + +trace2 = pgo.Histogram( + x=trace.T[0], + xaxis='x2', + yaxis='y2', + marker=pgo.Marker(color=color) +) + +trace3 = pgo.Scatter( + y=trace.T[1], + xaxis='x3', + yaxis='y3', + marker=pgo.Marker(color=color) +) + +trace4 = pgo.Histogram( + x=trace.T[1], + xaxis='x4', + yaxis='y4', + marker=pgo.Marker(color=color) +) + +trace5 = pgo.Scatter( + y=trace.T[2], + xaxis='x5', + yaxis='y5', + marker=pgo.Marker(color=color) +) + +trace6 = pgo.Histogram( + x=trace.T[2], + xaxis='x6', + yaxis='y6', + marker=pgo.Marker(color=color) +) + + +# In[45]: + +data5 = pgo.Data([trace1, trace2, trace3, trace4, trace5, trace6]) + + +# In[46]: + +fig5 = tls.make_subplots(3, 2) + + +# In[47]: + +fig5['data'] += data5 + + +# In[48]: + +add_style(fig5) + + +# In[49]: + +fig5['layout'].update(showlegend=False, + yaxis1=pgo.YAxis(title='intercept'), + yaxis3=pgo.YAxis(title='slope'), + yaxis5=pgo.YAxis(title='precision') +) + + +# In[50]: + +py.iplot(fig5, filename='MH algorithm small proposal variance') + + +# Now, with a very large proposal variance: + +# In[51]: + +trace_hivar, acc = metropolis(n_iter, initial_values=(1,0,1), prop_var=100) + + +# In[52]: + +np.array(acc, float)/n_iter + + +# In[53]: + +trace1 = pgo.Scatter( + y=trace_hivar.T[0], + xaxis='x1', + yaxis='y1', + marker=pgo.Marker(color=color) +) + +trace2 = pgo.Histogram( + x=trace_hivar.T[0], + xaxis='x2', + yaxis='y2', + marker=pgo.Marker(color=color) +) + +trace3 = pgo.Scatter( + y=trace_hivar.T[1], + xaxis='x3', + yaxis='y3', + marker=pgo.Marker(color=color) +) + +trace4 = pgo.Histogram( + x=trace_hivar.T[1], + xaxis='x4', + yaxis='y4', + marker=pgo.Marker(color=color) +) + +trace5 = pgo.Scatter( + y=trace_hivar.T[2], + xaxis='x5', + yaxis='y5', + marker=pgo.Marker(color=color) +) + +trace6 = pgo.Histogram( + x=trace_hivar.T[2], + xaxis='x6', + yaxis='y6', + marker=pgo.Marker(color=color) +) + + +# In[54]: + +data6 = pgo.Data([trace1, trace2, trace3, trace4, trace5, trace6]) + + +# In[55]: + +fig6 = tls.make_subplots(3, 2) + + +# In[56]: + +fig6['data'] += data6 + + +# In[57]: + +add_style(fig6) + + +# In[58]: + +fig6['layout'].update( + yaxis1=pgo.YAxis(title='intercept'), + yaxis3=pgo.YAxis(title='slope'), + yaxis5=pgo.YAxis(title='precision') +) + + +# In[59]: + +py.iplot(fig6, filename='MH algorithm large proposal variance') + + +# ### Adaptive Metropolis +# +# In order to avoid having to set the proposal variance by trial-and-error, we can add some tuning logic to the algorithm. The following implementation of Metropolis-Hastings reduces proposal variances by 10% when the acceptance rate is low, and increases it by 10% when the acceptance rate is high. + +# In[60]: + +def metropolis_tuned(n_iterations, initial_values, f=calc_posterior, prop_var=1, + tune_for=None, tune_interval=100): + + n_params = len(initial_values) + + # Initial proposal standard deviations + prop_sd = [prop_var] * n_params + + # Initialize trace for parameters + trace = np.empty((n_iterations+1, n_params)) + + # Set initial values + trace[0] = initial_values + # Initialize acceptance counts + accepted = [0]*n_params + + # Calculate joint posterior for initial values + current_log_prob = f(*trace[0]) + + if tune_for is None: + tune_for = n_iterations/2 + + for i in range(n_iterations): + + if not i%1000: print('Iteration %i' % i) + + # Grab current parameter values + current_params = trace[i] + + for j in range(n_params): + + # Get current value for parameter j + p = trace[i].copy() + + # Propose new value + if j==2: + # Ensure tau is positive + theta = np.exp(rnorm(np.log(current_params[j]), prop_sd[j])) + else: + theta = rnorm(current_params[j], prop_sd[j]) + + # Insert new value + p[j] = theta + + # Calculate log posterior with proposed value + proposed_log_prob = f(*p) + + # Log-acceptance rate + alpha = proposed_log_prob - current_log_prob + + # Sample a uniform random variate + u = runif() + + # Test proposed value + if np.log(u) < alpha: + # Accept + trace[i+1,j] = theta + current_log_prob = proposed_log_prob + accepted[j] += 1 + else: + # Reject + trace[i+1,j] = trace[i,j] + + # Tune every 100 iterations + if (not (i+1) % tune_interval) and (i < tune_for): + + # Calculate aceptance rate + acceptance_rate = (1.*accepted[j])/tune_interval + if acceptance_rate<0.1: + prop_sd[j] *= 0.9 + if acceptance_rate<0.2: + prop_sd[j] *= 0.95 + if acceptance_rate>0.4: + prop_sd[j] *= 1.05 + elif acceptance_rate>0.6: + prop_sd[j] *= 1.1 + + accepted[j] = 0 + + return trace[tune_for:], accepted + + +# In[61]: + +trace_tuned, acc = metropolis_tuned(n_iter*2, initial_values=(1,0,1), prop_var=5, tune_interval=25, tune_for=n_iter) + + +# In[62]: + +np.array(acc, float)/(n_iter) + + +# In[63]: + +trace1 = pgo.Scatter( + y=trace_tuned.T[0], + xaxis='x1', + yaxis='y1', + line=pgo.Line(width=1), + marker=pgo.Marker(color=color) +) + +trace2 = pgo.Histogram( + x=trace_tuned.T[0], + xaxis='x2', + yaxis='y2', + marker=pgo.Marker(color=color) +) + +trace3 = pgo.Scatter( + y=trace_tuned.T[1], + xaxis='x3', + yaxis='y3', + line=pgo.Line(width=1), + marker=pgo.Marker(color=color) +) + +trace4 = pgo.Histogram( + x=trace_tuned.T[1], + xaxis='x4', + yaxis='y4', + marker=pgo.Marker(color=color) +) + +trace5 = pgo.Scatter( + y=trace_tuned.T[2], + xaxis='x5', + yaxis='y5', + line=pgo.Line(width=0.5), + marker=pgo.Marker(color=color) +) + +trace6 = pgo.Histogram( + x=trace_tuned.T[2], + xaxis='x6', + yaxis='y6', + marker=pgo.Marker(color=color) +) + + +# In[64]: + +data7 = pgo.Data([trace1, trace2, trace3, trace4, trace5, trace6]) + + +# In[65]: + +fig7 = tls.make_subplots(3, 2) + + +# In[66]: + +fig7['data'] += data7 + + +# In[67]: + +add_style(fig7) + + +# In[68]: + +fig7['layout'].update( + yaxis1=pgo.YAxis(title='intercept'), + yaxis3=pgo.YAxis(title='slope'), + yaxis5=pgo.YAxis(title='precision') +) + + +# In[69]: + +py.iplot(fig7, filename='adaptive-metropolis') + + +# 50 random regression lines drawn from the posterior: + +# In[70]: + +# Data points +points = pgo.Scatter( + x=age, + y=price, + mode='markers' +) + +# Sample models from posterior +xvals = np.linspace(age.min(), age.max()) +line_data = [np.column_stack([np.ones(50), xvals]).dot(trace_tuned[np.random.randint(0, 1000), :2]) for i in range(50)] + +# Generate Scatter obejcts +lines = [pgo.Scatter(x=xvals, y=line, opacity=0.5, marker=pgo.Marker(color='#e34a33'), + line=pgo.Line(width=0.5)) for line in line_data] + +data8 = pgo.Data([points] + lines) + +layout8 = layout_grey_bg.copy() +layout8.update( + showlegend=False, + hovermode='closest', + xaxis=pgo.XAxis(title='Age', showgrid=False, zeroline=False), + yaxis=pgo.YAxis(title='Price', showline=False, zeroline=False) +) + +fig8 = pgo.Figure(data=data8, layout=layout8) +py.iplot(fig8, filename='regression_lines') + + +# ## Exercise: Bioassay analysis +# +# Gelman et al. (2003) present an example of an acute toxicity test, commonly performed on animals to estimate the toxicity of various compounds. +# +# In this dataset `log_dose` includes 4 levels of dosage, on the log scale, each administered to 5 rats during the experiment. The response variable is `death`, the number of positive responses to the dosage. +# +# The number of deaths can be modeled as a binomial response, with the probability of death being a linear function of dose: +# +#
+# $$\begin{aligned} +# y_i &\sim \text{Bin}(n_i, p_i) \\ +# \text{logit}(p_i) &= a + b x_i +# \end{aligned}$$ +#
+# +# The common statistic of interest in such experiments is the **LD50**, the dosage at which the probability of death is 50%. +# +# Use Metropolis-Hastings sampling to fit a Bayesian model to analyze this bioassay data, and to estimate LD50. + +# In[71]: + +# Log dose in each group +log_dose = [-.86, -.3, -.05, .73] + +# Sample size in each group +n = 5 + +# Outcomes +deaths = [0, 1, 3, 5] + + +# In[72]: + +from scipy.stats import distributions +dbin = distributions.binom.logpmf +dnorm = distributions.norm.logpdf + +invlogit = lambda x: 1./(1 + np.exp(-x)) + +def calc_posterior(a, b, y=deaths, x=log_dose): + + # Priors on a,b + logp = dnorm(a, 0, 10000) + dnorm(b, 0, 10000) + # Calculate p + p = invlogit(a + b*np.array(x)) + # Data likelihood + logp += sum([dbin(yi, n, pi) for yi,pi in zip(y,p)]) + + return logp + + +# In[73]: + +bioassay_trace, acc = metropolis_tuned(n_iter, f=calc_posterior, initial_values=(1,0), prop_var=5, tune_for=9000) + + +# In[74]: + +trace1 = pgo.Scatter( + y=bioassay_trace.T[0], + xaxis='x1', + yaxis='y1', + marker=pgo.Marker(color=color) +) + +trace2 = pgo.Histogram( + x=bioassay_trace.T[0], + xaxis='x2', + yaxis='y2', + marker=pgo.Marker(color=color) +) + +trace3 = pgo.Scatter( + y=bioassay_trace.T[1], + xaxis='x3', + yaxis='y3', + marker=pgo.Marker(color=color) +) + +trace4 = pgo.Histogram( + x=bioassay_trace.T[1], + xaxis='x4', + yaxis='y4', + marker=pgo.Marker(color=color) +) + + +# In[75]: + +data9 = pgo.Data([trace1, trace2, trace3, trace4]) + + +# In[76]: + +fig9 = tls.make_subplots(2, 2) + + +# In[77]: + +fig9['data'] += data9 + + +# In[78]: + +add_style(fig9) + + +# In[79]: + +fig9['layout'].update( + yaxis1=pgo.YAxis(title='intercept'), + yaxis3=pgo.YAxis(title='slope') +) + + +# In[80]: + +py.iplot(fig9, filename='bioassay') + diff --git a/notebooks/networkx/config.json b/notebooks/networkx/config.json new file mode 100644 index 0000000..6ebba82 --- /dev/null +++ b/notebooks/networkx/config.json @@ -0,0 +1,15 @@ +{ + "title": "Network Graphs with the networkx and\n plotly Python Modules", + "title_short": "plotly and networkx", + "meta_description": "An IPython notebook showing how to use networkx to generate network graphs through Plotly's Python library.", + "relative_url": "network-graphs", + "cells": [0, -1], + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/networkx/networkx.ipynb b/notebooks/networkx/networkx.ipynb new file mode 100644 index 0000000..b232bd6 --- /dev/null +++ b/notebooks/networkx/networkx.ipynb @@ -0,0 +1,106 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:d5b549f8fed1548363e59b74dd75395e5c306205363119c8539e8e360fdb16b7" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import networkx as nx\n", + "\n", + "import plotly.plotly as py\n", + "from plotly.graph_objs import *" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "G=nx.random_geometric_graph(200,0.125)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# add the edges in as disconnected lines in a single trace\n", + "edge_trace = Scatter(x=[], y=[], mode='lines')\n", + "for edge in G.edges():\n", + " x0, y0 = G.node[edge[0]]['pos']\n", + " x1, y1 = G.node[edge[1]]['pos']\n", + " edge_trace['x'] += [x0, x1, None]\n", + " edge_trace['y'] += [y0, y1, None]\n", + "\n", + "# add the nodes in as a scatter\n", + "node_trace = Scatter(x=[], y=[], mode='markers', marker=Marker(size=[]))\n", + "for node in G.nodes():\n", + " x, y = G.node[node]['pos']\n", + " node_trace['x'].append(x)\n", + " node_trace['y'].append(y)\n", + "\n", + "# size the node points by the number of connections\n", + "for node, adjacencies in enumerate(G.adjacency_list()):\n", + " node_trace['marker']['size'].append(len(adjacencies))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# create a figure so we can customize a couple more things\n", + "fig = Figure(data=Data([edge_trace, node_trace]),\n", + " layout=Layout(title='random geometric graph from networkx', plot_bgcolor=\"rgb(217, 217, 217)\",\n", + " showlegend=False, xaxis=XAxis(showgrid=False, zeroline=False, showticklabels=False),\n", + " yaxis=YAxis(showgrid=False, zeroline=False, showticklabels=False)))\n", + "\n", + "# send the figure to Plotly and embed an iframe in this notebook\n", + "py.iplot(fig, filename='networkx')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 4, + "text": [ + "" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/notebooks/networkx/networkx.py b/notebooks/networkx/networkx.py new file mode 100644 index 0000000..7a316ac --- /dev/null +++ b/notebooks/networkx/networkx.py @@ -0,0 +1,49 @@ + +# coding: utf-8 + +# In[1]: + +import networkx as nx + +import plotly.plotly as py +from plotly.graph_objs import * + + +# In[2]: + +G=nx.random_geometric_graph(200,0.125) + + +# In[3]: + +# add the edges in as disconnected lines in a single trace +edge_trace = Scatter(x=[], y=[], mode='lines') +for edge in G.edges(): + x0, y0 = G.node[edge[0]]['pos'] + x1, y1 = G.node[edge[1]]['pos'] + edge_trace['x'] += [x0, x1, None] + edge_trace['y'] += [y0, y1, None] + +# add the nodes in as a scatter +node_trace = Scatter(x=[], y=[], mode='markers', marker=Marker(size=[])) +for node in G.nodes(): + x, y = G.node[node]['pos'] + node_trace['x'].append(x) + node_trace['y'].append(y) + +# size the node points by the number of connections +for node, adjacencies in enumerate(G.adjacency_list()): + node_trace['marker']['size'].append(len(adjacencies)) + + +# In[4]: + +# create a figure so we can customize a couple more things +fig = Figure(data=Data([edge_trace, node_trace]), + layout=Layout(title='random geometric graph from networkx', plot_bgcolor="rgb(217, 217, 217)", + showlegend=False, xaxis=XAxis(showgrid=False, zeroline=False, showticklabels=False), + yaxis=YAxis(showgrid=False, zeroline=False, showticklabels=False))) + +# send the figure to Plotly and embed an iframe in this notebook +py.iplot(fig, filename='networkx') + diff --git a/notebooks/principal_component_analysis/config.json b/notebooks/principal_component_analysis/config.json new file mode 100644 index 0000000..60bbe75 --- /dev/null +++ b/notebooks/principal_component_analysis/config.json @@ -0,0 +1,15 @@ +{ + "title": "Principal Component Analysis in 3 Simple Steps", + "title_short": "Principal Component Analysis", + "meta_description": "A step by step tutorial to Principal Component Analysis, a simple yet powerful transformation technique.", + "cells": [0, "end"], + "relative_url": "principal-component-analysis", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/principal_component_analysis/principal_component_analysis.ipynb b/notebooks/principal_component_analysis/principal_component_analysis.ipynb new file mode 100644 index 0000000..06e0102 --- /dev/null +++ b/notebooks/principal_component_analysis/principal_component_analysis.ipynb @@ -0,0 +1,1405 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "### About the Author" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Some of Sebastian Raschka's greatest passions are \"Data Science\" and machine learning. Sebastian enjoys everything that involves working with data: The discovery of interesting patterns and coming up with insightful conclusions using techniques from the fields of data mining and machine learning for predictive modeling.\n", + "\n", + "Currently, Sebastian is sharpening his analytical skills as a PhD candidate at Michigan State University where he is working on a highly efficient virtual screening software for computer-aided drug-discovery and a novel approach to protein ligand docking (among other projects). Basically, it is about the screening of a database of millions of 3-dimensional structures of chemical compounds in order to identifiy the ones that could potentially bind to specific protein receptors in order to trigger a biological response.\n", + "\n", + "You can follow Sebastian on Twitter ([@rasbt](https://twitter.com/rasbt)) or read more about his favorite projects on [his blog](http://sebastianraschka.com/articles.html)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Principal Component Analysis in 3 Simple Steps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Principal Component Analysis (PCA) is a simple yet popular and useful linear transformation technique that is used in numerous applications, such as stock market predictions, the analysis of gene expression data, and many more. In this tutorial, we will see that PCA is not just a \"black box\", and we are going to unravel its internals in 3 basic steps." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Sections" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- [Introduction](#Introduction)\n", + " - [PCA Vs. LDA](#PCA-Vs.-LDA)\n", + " - [PCA and Dimensionality Reduction](#PCA-and-Dimensionality-Reduction)\n", + " - [A Summary of the PCA Approach](#A-Summary-of-the-PCA-Approach)\n", + "- [Preparing the Iris Dataset](#Preparing-the-Iris-Dataset)\n", + " - [About Iris](#About-Iris)\n", + " - [Loading the Dataset](#Loading-the-Dataset)\n", + " - [Exploratory Visualization](#Exploratory-Visualization)\n", + " - [Standardizing](#Standardizing)\n", + "- [1 - Eigendecomposition - Computing Eigenvectors and Eigenvalues](#1---Eigendecomposition---Computing-Eigenvectors-and-Eigenvalues)\n", + " - [Covariance Matrix](#Covariance-Matrix)\n", + " - [Correlation Matrix](#Correlation-Matrix)\n", + " - [Singular Vector Decomposition](#Singular-Vector-Decomposition)\n", + "- [2 - Selecting Principal Components](#2---Selecting-Principal-Components)\n", + " - [Sorting Eigenpairs](#Sorting-Eigenpairs)\n", + " - [Explained Variance](#Explained-Variance)\n", + " - [Projection Matrix](#Projection-Matrix)\n", + "- [3 - Projection Onto the New Feature Space](#3---Selecting-Principal-Components)\n", + "- [Shortcut - PCA in scikit-learn](#Shortcut---PCA-in-scikit-learn)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Introduction" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The sheer size of data in the modern age is not only a challenge for computer hardware but also a main bottleneck for the performance of many machine learning algorithms. The main goal of a PCA analysis is to identify patterns in data; PCA aims to detect the correlation between variables. If a strong correlation between variables exists, the attempt to reduce the dimensionality only makes sense. In a nutshell, this is what PCA is all about: Finding the directions of maximum variance in high-dimensional data and project it onto a smaller dimensional subspace while retaining most of the information.\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### PCA Vs. LDA" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Both Linear Discriminant Analysis (LDA) and PCA are linear transformation methods. PCA yields the directions (principal components) that maximize the variance of the data, whereas LDA also aims to find the directions that maximize the separation (or discrimination) between different classes, which can be useful in pattern classification problem (PCA \"ignores\" class labels). \n", + "***In other words, PCA projects the entire dataset onto a different feature (sub)space, and LDA tries to determine a suitable feature (sub)space in order to distinguish between patterns that belong to different classes.*** " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### PCA and Dimensionality Reduction" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Often, the desired goal is to reduce the dimensions of a $d$-dimensional dataset by projecting it onto a $(k)$-dimensional subspace (where $k\\;<\\;d$) in order to increase the computational efficiency while retaining most of the information. An important question is \"what is the size of $k$ that represents the data 'well'?\"\n", + "\n", + "Later, we will compute eigenvectors (the principal components) of a dataset and collect them in a projection matrix. Each of those eigenvectors is associated with an eigenvalue which can be interpreted as the \"length\" or \"magnitude\" of the corresponding eigenvector. If some eigenvalues have a significantly larger magnitude than others that the reduction of the dataset via PCA onto a smaller dimensional subspace by dropping the \"less informative\" eigenpairs is reasonable.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### A Summary of the PCA Approach" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- Standardize the data.\n", + "- Obtain the Eigenvectors and Eigenvalues from the covariance matrix or correlation matrix, or perform Singular Vector Decomposition.\n", + "- Sort eigenvalues in descending order and choose the $k$ eigenvectors that correspond to the $k$ largest eigenvalues where $k$ is the number of dimensions of the new feature subspace ($k \\le d$)/.\n", + "- Construct the projection matrix $\\mathbf{W}$ from the selected $k$ eigenvectors.\n", + "- Transform the original dataset $\\mathbf{X}$ via $\\mathbf{W}$ to obtain a $k$-dimensional feature subspace $\\mathbf{Y}$." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Preparing the Iris Dataset" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### About Iris" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For the following tutorial, we will be working with the famous \"Iris\" dataset that has been deposited on the UCI machine learning repository \n", + "([https://archive.ics.uci.edu/ml/datasets/Iris](https://archive.ics.uci.edu/ml/datasets/Iris)).\n", + "\n", + "The iris dataset contains measurements for 150 iris flowers from three different species.\n", + "\n", + "The three classes in the Iris dataset are:\n", + "\n", + "1. Iris-setosa (n=50)\n", + "2. Iris-versicolor (n=50)\n", + "3. Iris-virginica (n=50)\n", + "\n", + "And the four features of in Iris dataset are:\n", + "\n", + "1. sepal length in cm\n", + "2. sepal width in cm\n", + "3. petal length in cm\n", + "4. petal width in cm\n", + "\n", + "\"Iris\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Loading the Dataset" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to load the Iris data directly from the UCI repository, we are going to use the superb [pandas](http://pandas.pydata.org) library. If you haven't used pandas yet, I want encourage you to check out the [pandas tutorials](http://pandas.pydata.org/pandas-docs/stable/tutorials.html). If I had to name one Python library that makes working with data a wonderfully simple task, this would definitely be pandas!" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
sepal_lensepal_widpetal_lenpetal_widclass
145 6.7 3.0 5.2 2.3 Iris-virginica
146 6.3 2.5 5.0 1.9 Iris-virginica
147 6.5 3.0 5.2 2.0 Iris-virginica
148 6.2 3.4 5.4 2.3 Iris-virginica
149 5.9 3.0 5.1 1.8 Iris-virginica
\n", + "
" + ], + "text/plain": [ + " sepal_len sepal_wid petal_len petal_wid class\n", + "145 6.7 3.0 5.2 2.3 Iris-virginica\n", + "146 6.3 2.5 5.0 1.9 Iris-virginica\n", + "147 6.5 3.0 5.2 2.0 Iris-virginica\n", + "148 6.2 3.4 5.4 2.3 Iris-virginica\n", + "149 5.9 3.0 5.1 1.8 Iris-virginica" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "df = pd.read_csv(\n", + " filepath_or_buffer='https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data', \n", + " header=None, \n", + " sep=',')\n", + "\n", + "df.columns=['sepal_len', 'sepal_wid', 'petal_len', 'petal_wid', 'class']\n", + "df.dropna(how=\"all\", inplace=True) # drops the empty line at file-end\n", + "\n", + "df.tail()" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# split data table into data X and class labels y\n", + "\n", + "X = df.ix[:,0:4].values\n", + "y = df.ix[:,4].values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Our iris dataset is now stored in form of a $150 \\times 4$ matrix where the columns are the different features, and every row represents a separate flower sample.\n", + "Each sample row $\\mathbf{x}$ can be pictured as a 4-dimensional vector \n", + "\n", + "\n", + "$\\mathbf{x^T} = \\begin{pmatrix} x_1 \\\\ x_2 \\\\ x_3 \\\\ x_4 \\end{pmatrix} \n", + "= \\begin{pmatrix} \\text{sepal length} \\\\ \\text{sepal width} \\\\\\text{petal length} \\\\ \\text{petal width} \\end{pmatrix}$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Exploratory Visualization" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To get a feeling for how the 3 different flower classes are distributes along the 4 different features, let us visualize them via histograms." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import plotly.plotly as py\n", + "from plotly.graph_objs import *\n", + "import plotly.tools as tls" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# plotting histograms\n", + "\n", + "traces = []\n", + "\n", + "legend = {0:False, 1:False, 2:False, 3:True}\n", + "\n", + "colors = {'Iris-setosa': 'rgb(31, 119, 180)', \n", + " 'Iris-versicolor': 'rgb(255, 127, 14)', \n", + " 'Iris-virginica': 'rgb(44, 160, 44)'}\n", + "\n", + "for col in range(4):\n", + " for key in colors:\n", + " traces.append(Histogram(x=X[y==key, col], \n", + " opacity=0.75,\n", + " xaxis='x%s' %(col+1),\n", + " marker=Marker(color=colors[key]),\n", + " name=key,\n", + " showlegend=legend[col]))\n", + "\n", + "data = Data(traces)\n", + "\n", + "layout = Layout(barmode='overlay',\n", + " xaxis=XAxis(domain=[0, 0.25], title='sepal length (cm)'),\n", + " xaxis2=XAxis(domain=[0.3, 0.5], title='sepal width (cm)'),\n", + " xaxis3=XAxis(domain=[0.55, 0.75], title='petal length (cm)'),\n", + " xaxis4=XAxis(domain=[0.8, 1], title='petal width (cm)'),\n", + " yaxis=YAxis(title='count'),\n", + " title='Distribution of the different Iris flower features')\n", + "\n", + "fig = Figure(data=data, layout=layout)\n", + "py.iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Standardizing" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Whether to standardize the data prior to a PCA on the covariance matrix depends on the measurement scales of the original features. Since PCA yields a feature subspace that maximizes the variance along the axes, it makes sense to standardize the data, especially, if it was measured on different scales. Although, all features in the Iris dataset were measured in centimeters, let us continue with the transformation of the data onto unit scale (mean=0 and variance=1), which is a requirement for the optimal performance of many machine learning algorithms." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from sklearn.preprocessing import StandardScaler\n", + "X_std = StandardScaler().fit_transform(X)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1 - Eigendecomposition - Computing Eigenvectors and Eigenvalues" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The eigenvectors and eigenvalues of a covariance (or correlation) matrix represent the \"core\" of a PCA: The eigenvectors (principal components) determine the directions of the new feature space, and the eigenvalues determine their magnitude. In other words, the eigenvalues explain the variance of the data along the new feature axes." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Covariance Matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The classic approach to PCA is to perform the eigendecomposition on the covariance matrix $\\Sigma$, which is a $d \\times d$ matrix where each element represents the covariance between two features. The covariance between two features is calculated as follows:\n", + "\n", + "$\\sigma_{jk} = \\frac{1}{n-1}\\sum_{i=1}^{N}\\left( x_{ij}-\\bar{x}_j \\right) \\left( x_{ik}-\\bar{x}_k \\right).$\n", + "\n", + "We can summarize the calculation of the covariance matrix via the following matrix equation: \n", + "$\\Sigma = \\frac{1}{n-1} \\left( (\\mathbf{X} - \\mathbf{\\bar{x}})^T\\;(\\mathbf{X} - \\mathbf{\\bar{x}}) \\right)$ \n", + "where $\\mathbf{\\bar{x}}$ is the mean vector \n", + "$\\mathbf{\\bar{x}} = \\sum\\limits_{k=1}^n x_{i}.$ \n", + "The mean vector is a $d$-dimensional vector where each value in this vector represents the sample mean of a feature column in the dataset." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Covariance matrix \n", + "[[ 1.00671141 -0.11010327 0.87760486 0.82344326]\n", + " [-0.11010327 1.00671141 -0.42333835 -0.358937 ]\n", + " [ 0.87760486 -0.42333835 1.00671141 0.96921855]\n", + " [ 0.82344326 -0.358937 0.96921855 1.00671141]]\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "mean_vec = np.mean(X_std, axis=0)\n", + "cov_mat = (X_std - mean_vec).T.dot((X_std - mean_vec)) / (X_std.shape[0]-1)\n", + "print('Covariance matrix \\n%s' %cov_mat)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The more verbose way above was simply used for demonstration purposes, equivalently, we could have used the numpy `cov` function:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "NumPy covariance matrix: \n", + "[[ 1.00671141 -0.11010327 0.87760486 0.82344326]\n", + " [-0.11010327 1.00671141 -0.42333835 -0.358937 ]\n", + " [ 0.87760486 -0.42333835 1.00671141 0.96921855]\n", + " [ 0.82344326 -0.358937 0.96921855 1.00671141]]\n" + ] + } + ], + "source": [ + "print('NumPy covariance matrix: \\n%s' %np.cov(X_std.T))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we perform an eigendecomposition on the covariance matrix:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Eigenvectors \n", + "[[ 0.52237162 -0.37231836 -0.72101681 0.26199559]\n", + " [-0.26335492 -0.92555649 0.24203288 -0.12413481]\n", + " [ 0.58125401 -0.02109478 0.14089226 -0.80115427]\n", + " [ 0.56561105 -0.06541577 0.6338014 0.52354627]]\n", + "\n", + "Eigenvalues \n", + "[ 2.93035378 0.92740362 0.14834223 0.02074601]\n" + ] + } + ], + "source": [ + "cov_mat = np.cov(X_std.T)\n", + "\n", + "eig_vals, eig_vecs = np.linalg.eig(cov_mat)\n", + "\n", + "print('Eigenvectors \\n%s' %eig_vecs)\n", + "print('\\nEigenvalues \\n%s' %eig_vals)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Correlation Matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Especially, in the field of \"Finance,\" the correlation matrix typically used instead of the covariance matrix. However, the eigendecomposition of the covariance matrix (if the input data was standardized) yields the same results as a eigendecomposition on the correlation matrix, since the correlation matrix can be understood as the normalized covariance matrix." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Eigendecomposition of the standardized data based on the correlation matrix:" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Eigenvectors \n", + "[[ 0.52237162 -0.37231836 -0.72101681 0.26199559]\n", + " [-0.26335492 -0.92555649 0.24203288 -0.12413481]\n", + " [ 0.58125401 -0.02109478 0.14089226 -0.80115427]\n", + " [ 0.56561105 -0.06541577 0.6338014 0.52354627]]\n", + "\n", + "Eigenvalues \n", + "[ 2.91081808 0.92122093 0.14735328 0.02060771]\n" + ] + } + ], + "source": [ + "cor_mat1 = np.corrcoef(X_std.T)\n", + "\n", + "eig_vals, eig_vecs = np.linalg.eig(cor_mat1)\n", + "\n", + "print('Eigenvectors \\n%s' %eig_vecs)\n", + "print('\\nEigenvalues \\n%s' %eig_vals)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Eigendecomposition of the raw data based on the correlation matrix:" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Eigenvectors \n", + "[[ 0.52237162 -0.37231836 -0.72101681 0.26199559]\n", + " [-0.26335492 -0.92555649 0.24203288 -0.12413481]\n", + " [ 0.58125401 -0.02109478 0.14089226 -0.80115427]\n", + " [ 0.56561105 -0.06541577 0.6338014 0.52354627]]\n", + "\n", + "Eigenvalues \n", + "[ 2.91081808 0.92122093 0.14735328 0.02060771]\n" + ] + } + ], + "source": [ + "cor_mat2 = np.corrcoef(X.T)\n", + "\n", + "eig_vals, eig_vecs = np.linalg.eig(cor_mat2)\n", + "\n", + "print('Eigenvectors \\n%s' %eig_vecs)\n", + "print('\\nEigenvalues \\n%s' %eig_vals)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can clearly see that all three approaches yield the same eigenvectors and eigenvalue pairs:\n", + " \n", + "- Eigendecomposition of the covariance matrix after standardizing the data.\n", + "- Eigendecomposition of the correlation matrix.\n", + "- Eigendecomposition of the correlation matrix after standardizing the data." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Singular Vector Decomposition" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "While the eigendecomposition of the covariance or correlation matrix may be more intuitiuve, most PCA implementations perform a Singular Vector Decomposition (SVD) to improve the computational efficiency. So, let us perform an SVD to confirm that the result are indeed the same:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[-0.52237162, -0.37231836, 0.72101681, 0.26199559],\n", + " [ 0.26335492, -0.92555649, -0.24203288, -0.12413481],\n", + " [-0.58125401, -0.02109478, -0.14089226, -0.80115427],\n", + " [-0.56561105, -0.06541577, -0.6338014 , 0.52354627]])" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "u,s,v = np.linalg.svd(X_std.T)\n", + "u" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2 - Selecting Principal Components" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sorting Eigenpairs" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The typical goal of a PCA is to reduce the dimensionality of the original feature space by projecting it onto a smaller subspace, where the eigenvectors will form the axes. However, the eigenvectors only define the directions of the new axis, since they have all the same unit length 1, which can confirmed by the following two lines of code:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Everything ok!\n" + ] + } + ], + "source": [ + "for ev in eig_vecs:\n", + " np.testing.assert_array_almost_equal(1.0, np.linalg.norm(ev))\n", + "print('Everything ok!')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to decide which eigenvector(s) can dropped without losing too much information\n", + "for the construction of lower-dimensional subspace, we need to inspect the corresponding eigenvalues: The eigenvectors with the lowest eigenvalues bear the least information about the distribution of the data; those are the ones can be dropped. \n", + "In order to do so, the common approach is to rank the eigenvalues from highest to lowest in order choose the top $k$ eigenvectors." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Eigenvalues in descending order:\n", + "2.91081808375\n", + "0.921220930707\n", + "0.147353278305\n", + "0.0206077072356\n" + ] + } + ], + "source": [ + "# Make a list of (eigenvalue, eigenvector) tuples\n", + "eig_pairs = [(np.abs(eig_vals[i]), eig_vecs[:,i]) for i in range(len(eig_vals))]\n", + "\n", + "# Sort the (eigenvalue, eigenvector) tuples from high to low\n", + "eig_pairs.sort()\n", + "eig_pairs.reverse()\n", + "\n", + "# Visually confirm that the list is correctly sorted by decreasing eigenvalues\n", + "print('Eigenvalues in descending order:')\n", + "for i in eig_pairs:\n", + " print(i[0])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Explained Variance" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After sorting the eigenpairs, the next question is \"how many principal components are we going to choose for our new feature subspace?\" A useful measure is the so-called \"explained variance,\" which can be calculated from the eigenvalues. The explained variance tells us how much information (variance) can be attributed to each of the principal components." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tot = sum(eig_vals)\n", + "var_exp = [(i / tot)*100 for i in sorted(eig_vals, reverse=True)]\n", + "cum_var_exp = np.cumsum(var_exp)\n", + "\n", + "trace1 = Bar(\n", + " x=['PC %s' %i for i in range(1,5)],\n", + " y=var_exp,\n", + " showlegend=False)\n", + "\n", + "trace2 = Scatter(\n", + " x=['PC %s' %i for i in range(1,5)], \n", + " y=cum_var_exp,\n", + " name='cumulative explained variance')\n", + "\n", + "data = Data([trace1, trace2])\n", + "\n", + "layout=Layout(\n", + " yaxis=YAxis(title='Explained variance in percent'),\n", + " title='Explained variance by different principal components')\n", + "\n", + "fig = Figure(data=data, layout=layout)\n", + "py.iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The plot above clearly shows that most of the variance (72.77% of the variance to be precise) can be explained by the first principal component alone. The second principal component still bears some information (23.03%) while the third and fourth principal components can safely be dropped without losing to much information. Together, the first two principal components contain 95.8% of the information." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Projection Matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's about time to get to the really interesting part: The construction of the projection matrix that will be used to transform the Iris data onto the new feature subspace. Although, the name \"projection matrix\" has a nice ring to it, it is basically just a matrix of our concatenated top *k* eigenvectors.\n", + "\n", + "Here, we are reducing the 4-dimensional feature space to a 2-dimensional feature subspace, by choosing the \"top 2\" eigenvectors with the highest eigenvalues to construct our $d \\times k$-dimensional eigenvector matrix $\\mathbf{W}$." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('Matrix W:\\n', array([[ 0.52237162, -0.37231836],\n", + " [-0.26335492, -0.92555649],\n", + " [ 0.58125401, -0.02109478],\n", + " [ 0.56561105, -0.06541577]]))\n" + ] + } + ], + "source": [ + "matrix_w = np.hstack((eig_pairs[0][1].reshape(4,1), \n", + " eig_pairs[1][1].reshape(4,1)))\n", + "\n", + "print('Matrix W:\\n', matrix_w)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3 - Projection Onto the New Feature Space" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this last step we will use the $4 \\times 2$-dimensional projection matrix $\\mathbf{W}$ to transform our samples onto the new subspace via the equation \n", + "$\\mathbf{Y} = \\mathbf{X} \\times \\mathbf{W}$, where $\\mathbf{Y}$ is a $150\\times 2$ matrix of our transformed samples." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "Y = X_std.dot(matrix_w)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "traces = []\n", + "\n", + "for name in ('Iris-setosa', 'Iris-versicolor', 'Iris-virginica'):\n", + "\n", + " trace = Scatter(\n", + " x=Y[y==name,0],\n", + " y=Y[y==name,1],\n", + " mode='markers',\n", + " name=name,\n", + " marker=Marker(\n", + " size=12,\n", + " line=Line(\n", + " color='rgba(217, 217, 217, 0.14)',\n", + " width=0.5),\n", + " opacity=0.8))\n", + " traces.append(trace)\n", + "\n", + "\n", + "data = Data(traces)\n", + "layout = Layout(showlegend=True,\n", + " scene=Scene(xaxis=XAxis(title='PC1'),\n", + " yaxis=YAxis(title='PC2'),))\n", + "\n", + "fig = Figure(data=data, layout=layout)\n", + "py.iplot(fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Shortcut - PCA in scikit-learn" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "[[back to top](#Sections)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For educational purposes, we went a long way to apply the PCA to the Iris dataset. But luckily, there is already implementation in scikit-learn. " + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "from sklearn.decomposition import PCA as sklearnPCA\n", + "sklearn_pca = sklearnPCA(n_components=2)\n", + "Y_sklearn = sklearn_pca.fit_transform(X_std)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "traces = []\n", + "\n", + "for name in ('Iris-setosa', 'Iris-versicolor', 'Iris-virginica'):\n", + "\n", + " trace = Scatter(\n", + " x=Y_sklearn[y==name,0],\n", + " y=Y_sklearn[y==name,1],\n", + " mode='markers',\n", + " name=name,\n", + " marker=Marker(\n", + " size=12,\n", + " line=Line(\n", + " color='rgba(217, 217, 217, 0.14)',\n", + " width=0.5),\n", + " opacity=0.8))\n", + " traces.append(trace)\n", + "\n", + "\n", + "data = Data(traces)\n", + "layout = Layout(xaxis=XAxis(title='PC1', showline=False),\n", + " yaxis=YAxis(title='PC2', showline=False))\n", + "fig = Figure(data=data, layout=layout)\n", + "py.iplot(fig)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.9" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/notebooks/principal_component_analysis/principal_component_analysis.py b/notebooks/principal_component_analysis/principal_component_analysis.py new file mode 100644 index 0000000..9dea9d6 --- /dev/null +++ b/notebooks/principal_component_analysis/principal_component_analysis.py @@ -0,0 +1,538 @@ + +# coding: utf-8 + +# ### About the Author + +# Some of Sebastian Raschka's greatest passions are "Data Science" and machine learning. Sebastian enjoys everything that involves working with data: The discovery of interesting patterns and coming up with insightful conclusions using techniques from the fields of data mining and machine learning for predictive modeling. +# +# Currently, Sebastian is sharpening his analytical skills as a PhD candidate at Michigan State University where he is working on a highly efficient virtual screening software for computer-aided drug-discovery and a novel approach to protein ligand docking (among other projects). Basically, it is about the screening of a database of millions of 3-dimensional structures of chemical compounds in order to identifiy the ones that could potentially bind to specific protein receptors in order to trigger a biological response. +# +# You can follow Sebastian on Twitter ([@rasbt](https://twitter.com/rasbt)) or read more about his favorite projects on [his blog](http://sebastianraschka.com/articles.html). + +#
+#
+ +# # Principal Component Analysis in 3 Simple Steps + +# Principal Component Analysis (PCA) is a simple yet popular and useful linear transformation technique that is used in numerous applications, such as stock market predictions, the analysis of gene expression data, and many more. In this tutorial, we will see that PCA is not just a "black box", and we are going to unravel its internals in 3 basic steps. + +#
+#
+ +#
+ +# ## Sections + +# - [Introduction](#Introduction) +# - [PCA Vs. LDA](#PCA-Vs.-LDA) +# - [PCA and Dimensionality Reduction](#PCA-and-Dimensionality-Reduction) +# - [A Summary of the PCA Approach](#A-Summary-of-the-PCA-Approach) +# - [Preparing the Iris Dataset](#Preparing-the-Iris-Dataset) +# - [About Iris](#About-Iris) +# - [Loading the Dataset](#Loading-the-Dataset) +# - [Exploratory Visualization](#Exploratory-Visualization) +# - [Standardizing](#Standardizing) +# - [1 - Eigendecomposition - Computing Eigenvectors and Eigenvalues](#1---Eigendecomposition---Computing-Eigenvectors-and-Eigenvalues) +# - [Covariance Matrix](#Covariance-Matrix) +# - [Correlation Matrix](#Correlation-Matrix) +# - [Singular Vector Decomposition](#Singular-Vector-Decomposition) +# - [2 - Selecting Principal Components](#2---Selecting-Principal-Components) +# - [Sorting Eigenpairs](#Sorting-Eigenpairs) +# - [Explained Variance](#Explained-Variance) +# - [Projection Matrix](#Projection-Matrix) +# - [3 - Projection Onto the New Feature Space](#3---Selecting-Principal-Components) +# - [Shortcut - PCA in scikit-learn](#Shortcut---PCA-in-scikit-learn) + +#
+#
+ +#
+ +# ## Introduction + +# [[back to top](#Sections)] + +# The sheer size of data in the modern age is not only a challenge for computer hardware but also a main bottleneck for the performance of many machine learning algorithms. The main goal of a PCA analysis is to identify patterns in data; PCA aims to detect the correlation between variables. If a strong correlation between variables exists, the attempt to reduce the dimensionality only makes sense. In a nutshell, this is what PCA is all about: Finding the directions of maximum variance in high-dimensional data and project it onto a smaller dimensional subspace while retaining most of the information. +# +# + +#
+#
+ +# ### PCA Vs. LDA + +# [[back to top](#Sections)] + +# Both Linear Discriminant Analysis (LDA) and PCA are linear transformation methods. PCA yields the directions (principal components) that maximize the variance of the data, whereas LDA also aims to find the directions that maximize the separation (or discrimination) between different classes, which can be useful in pattern classification problem (PCA "ignores" class labels). +# ***In other words, PCA projects the entire dataset onto a different feature (sub)space, and LDA tries to determine a suitable feature (sub)space in order to distinguish between patterns that belong to different classes.*** + +#
+#
+ +# ### PCA and Dimensionality Reduction + +# [[back to top](#Sections)] + +# Often, the desired goal is to reduce the dimensions of a $d$-dimensional dataset by projecting it onto a $(k)$-dimensional subspace (where $k\;<\;d$) in order to increase the computational efficiency while retaining most of the information. An important question is "what is the size of $k$ that represents the data 'well'?" +# +# Later, we will compute eigenvectors (the principal components) of a dataset and collect them in a projection matrix. Each of those eigenvectors is associated with an eigenvalue which can be interpreted as the "length" or "magnitude" of the corresponding eigenvector. If some eigenvalues have a significantly larger magnitude than others that the reduction of the dataset via PCA onto a smaller dimensional subspace by dropping the "less informative" eigenpairs is reasonable. +# + +#
+#
+ +# ### A Summary of the PCA Approach + +# [[back to top](#Sections)] + +# - Standardize the data. +# - Obtain the Eigenvectors and Eigenvalues from the covariance matrix or correlation matrix, or perform Singular Vector Decomposition. +# - Sort eigenvalues in descending order and choose the $k$ eigenvectors that correspond to the $k$ largest eigenvalues where $k$ is the number of dimensions of the new feature subspace ($k \le d$)/. +# - Construct the projection matrix $\mathbf{W}$ from the selected $k$ eigenvectors. +# - Transform the original dataset $\mathbf{X}$ via $\mathbf{W}$ to obtain a $k$-dimensional feature subspace $\mathbf{Y}$. + +#
+#
+ +# ## Preparing the Iris Dataset + +# [[back to top](#Sections)] + +#
+#
+ +# ### About Iris + +# [[back to top](#Sections)] + +# For the following tutorial, we will be working with the famous "Iris" dataset that has been deposited on the UCI machine learning repository +# ([https://archive.ics.uci.edu/ml/datasets/Iris](https://archive.ics.uci.edu/ml/datasets/Iris)). +# +# The iris dataset contains measurements for 150 iris flowers from three different species. +# +# The three classes in the Iris dataset are: +# +# 1. Iris-setosa (n=50) +# 2. Iris-versicolor (n=50) +# 3. Iris-virginica (n=50) +# +# And the four features of in Iris dataset are: +# +# 1. sepal length in cm +# 2. sepal width in cm +# 3. petal length in cm +# 4. petal width in cm +# +# Iris + +#
+#
+ +# ### Loading the Dataset + +# [[back to top](#Sections)] + +# In order to load the Iris data directly from the UCI repository, we are going to use the superb [pandas](http://pandas.pydata.org) library. If you haven't used pandas yet, I want encourage you to check out the [pandas tutorials](http://pandas.pydata.org/pandas-docs/stable/tutorials.html). If I had to name one Python library that makes working with data a wonderfully simple task, this would definitely be pandas! + +# In[1]: + +import pandas as pd + +df = pd.read_csv( + filepath_or_buffer='https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data', + header=None, + sep=',') + +df.columns=['sepal_len', 'sepal_wid', 'petal_len', 'petal_wid', 'class'] +df.dropna(how="all", inplace=True) # drops the empty line at file-end + +df.tail() + + +# In[2]: + +# split data table into data X and class labels y + +X = df.ix[:,0:4].values +y = df.ix[:,4].values + + +# Our iris dataset is now stored in form of a $150 \times 4$ matrix where the columns are the different features, and every row represents a separate flower sample. +# Each sample row $\mathbf{x}$ can be pictured as a 4-dimensional vector +# +# +# $\mathbf{x^T} = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \end{pmatrix} +# = \begin{pmatrix} \text{sepal length} \\ \text{sepal width} \\\text{petal length} \\ \text{petal width} \end{pmatrix}$ + +#
+#
+ +# ### Exploratory Visualization + +# [[back to top](#Sections)] + +# To get a feeling for how the 3 different flower classes are distributes along the 4 different features, let us visualize them via histograms. + +# In[3]: + +import plotly.plotly as py +from plotly.graph_objs import * +import plotly.tools as tls + + +# In[4]: + +# plotting histograms + +traces = [] + +legend = {0:False, 1:False, 2:False, 3:True} + +colors = {'Iris-setosa': 'rgb(31, 119, 180)', + 'Iris-versicolor': 'rgb(255, 127, 14)', + 'Iris-virginica': 'rgb(44, 160, 44)'} + +for col in range(4): + for key in colors: + traces.append(Histogram(x=X[y==key, col], + opacity=0.75, + xaxis='x%s' %(col+1), + marker=Marker(color=colors[key]), + name=key, + showlegend=legend[col])) + +data = Data(traces) + +layout = Layout(barmode='overlay', + xaxis=XAxis(domain=[0, 0.25], title='sepal length (cm)'), + xaxis2=XAxis(domain=[0.3, 0.5], title='sepal width (cm)'), + xaxis3=XAxis(domain=[0.55, 0.75], title='petal length (cm)'), + xaxis4=XAxis(domain=[0.8, 1], title='petal width (cm)'), + yaxis=YAxis(title='count'), + title='Distribution of the different Iris flower features') + +fig = Figure(data=data, layout=layout) +py.iplot(fig) + + +#
+#
+ +# ### Standardizing + +# [[back to top](#Sections)] + +# Whether to standardize the data prior to a PCA on the covariance matrix depends on the measurement scales of the original features. Since PCA yields a feature subspace that maximizes the variance along the axes, it makes sense to standardize the data, especially, if it was measured on different scales. Although, all features in the Iris dataset were measured in centimeters, let us continue with the transformation of the data onto unit scale (mean=0 and variance=1), which is a requirement for the optimal performance of many machine learning algorithms. + +# In[5]: + +from sklearn.preprocessing import StandardScaler +X_std = StandardScaler().fit_transform(X) + + +#
+#
+ +# ## 1 - Eigendecomposition - Computing Eigenvectors and Eigenvalues + +# [[back to top](#Sections)] + +# The eigenvectors and eigenvalues of a covariance (or correlation) matrix represent the "core" of a PCA: The eigenvectors (principal components) determine the directions of the new feature space, and the eigenvalues determine their magnitude. In other words, the eigenvalues explain the variance of the data along the new feature axes. + +#
+#
+ +# ### Covariance Matrix + +# [[back to top](#Sections)] + +# The classic approach to PCA is to perform the eigendecomposition on the covariance matrix $\Sigma$, which is a $d \times d$ matrix where each element represents the covariance between two features. The covariance between two features is calculated as follows: +# +# $\sigma_{jk} = \frac{1}{n-1}\sum_{i=1}^{N}\left( x_{ij}-\bar{x}_j \right) \left( x_{ik}-\bar{x}_k \right).$ +# +# We can summarize the calculation of the covariance matrix via the following matrix equation: +# $\Sigma = \frac{1}{n-1} \left( (\mathbf{X} - \mathbf{\bar{x}})^T\;(\mathbf{X} - \mathbf{\bar{x}}) \right)$ +# where $\mathbf{\bar{x}}$ is the mean vector +# $\mathbf{\bar{x}} = \sum\limits_{k=1}^n x_{i}.$ +# The mean vector is a $d$-dimensional vector where each value in this vector represents the sample mean of a feature column in the dataset. + +# In[6]: + +import numpy as np +mean_vec = np.mean(X_std, axis=0) +cov_mat = (X_std - mean_vec).T.dot((X_std - mean_vec)) / (X_std.shape[0]-1) +print('Covariance matrix \n%s' %cov_mat) + + +# The more verbose way above was simply used for demonstration purposes, equivalently, we could have used the numpy `cov` function: + +# In[7]: + +print('NumPy covariance matrix: \n%s' %np.cov(X_std.T)) + + +#
+#
+ +# Next, we perform an eigendecomposition on the covariance matrix: + +# In[8]: + +cov_mat = np.cov(X_std.T) + +eig_vals, eig_vecs = np.linalg.eig(cov_mat) + +print('Eigenvectors \n%s' %eig_vecs) +print('\nEigenvalues \n%s' %eig_vals) + + +#
+#
+ +# ### Correlation Matrix + +# [[back to top](#Sections)] + +# Especially, in the field of "Finance," the correlation matrix typically used instead of the covariance matrix. However, the eigendecomposition of the covariance matrix (if the input data was standardized) yields the same results as a eigendecomposition on the correlation matrix, since the correlation matrix can be understood as the normalized covariance matrix. + +#
+#
+ +# Eigendecomposition of the standardized data based on the correlation matrix: + +# In[9]: + +cor_mat1 = np.corrcoef(X_std.T) + +eig_vals, eig_vecs = np.linalg.eig(cor_mat1) + +print('Eigenvectors \n%s' %eig_vecs) +print('\nEigenvalues \n%s' %eig_vals) + + +#
+#
+ +# Eigendecomposition of the raw data based on the correlation matrix: + +# In[10]: + +cor_mat2 = np.corrcoef(X.T) + +eig_vals, eig_vecs = np.linalg.eig(cor_mat2) + +print('Eigenvectors \n%s' %eig_vecs) +print('\nEigenvalues \n%s' %eig_vals) + + +#
+#
+ +# We can clearly see that all three approaches yield the same eigenvectors and eigenvalue pairs: +# +# - Eigendecomposition of the covariance matrix after standardizing the data. +# - Eigendecomposition of the correlation matrix. +# - Eigendecomposition of the correlation matrix after standardizing the data. + +#
+#
+ +# ### Singular Vector Decomposition + +# [[back to top](#Sections)] + +# While the eigendecomposition of the covariance or correlation matrix may be more intuitiuve, most PCA implementations perform a Singular Vector Decomposition (SVD) to improve the computational efficiency. So, let us perform an SVD to confirm that the result are indeed the same: + +# In[11]: + +u,s,v = np.linalg.svd(X_std.T) +u + + +#
+#
+ +# ## 2 - Selecting Principal Components + +# [[back to top](#Sections)] + +#
+#
+ +# ### Sorting Eigenpairs + +# [[back to top](#Sections)] + +# The typical goal of a PCA is to reduce the dimensionality of the original feature space by projecting it onto a smaller subspace, where the eigenvectors will form the axes. However, the eigenvectors only define the directions of the new axis, since they have all the same unit length 1, which can confirmed by the following two lines of code: + +# In[12]: + +for ev in eig_vecs: + np.testing.assert_array_almost_equal(1.0, np.linalg.norm(ev)) +print('Everything ok!') + + +#
+#
+ +# In order to decide which eigenvector(s) can dropped without losing too much information +# for the construction of lower-dimensional subspace, we need to inspect the corresponding eigenvalues: The eigenvectors with the lowest eigenvalues bear the least information about the distribution of the data; those are the ones can be dropped. +# In order to do so, the common approach is to rank the eigenvalues from highest to lowest in order choose the top $k$ eigenvectors. + +# In[13]: + +# Make a list of (eigenvalue, eigenvector) tuples +eig_pairs = [(np.abs(eig_vals[i]), eig_vecs[:,i]) for i in range(len(eig_vals))] + +# Sort the (eigenvalue, eigenvector) tuples from high to low +eig_pairs.sort() +eig_pairs.reverse() + +# Visually confirm that the list is correctly sorted by decreasing eigenvalues +print('Eigenvalues in descending order:') +for i in eig_pairs: + print(i[0]) + + +#
+#
+ +# ### Explained Variance + +# [[back to top](#Sections)] + +# After sorting the eigenpairs, the next question is "how many principal components are we going to choose for our new feature subspace?" A useful measure is the so-called "explained variance," which can be calculated from the eigenvalues. The explained variance tells us how much information (variance) can be attributed to each of the principal components. + +# In[14]: + +tot = sum(eig_vals) +var_exp = [(i / tot)*100 for i in sorted(eig_vals, reverse=True)] +cum_var_exp = np.cumsum(var_exp) + +trace1 = Bar( + x=['PC %s' %i for i in range(1,5)], + y=var_exp, + showlegend=False) + +trace2 = Scatter( + x=['PC %s' %i for i in range(1,5)], + y=cum_var_exp, + name='cumulative explained variance') + +data = Data([trace1, trace2]) + +layout=Layout( + yaxis=YAxis(title='Explained variance in percent'), + title='Explained variance by different principal components') + +fig = Figure(data=data, layout=layout) +py.iplot(fig) + + +# The plot above clearly shows that most of the variance (72.77% of the variance to be precise) can be explained by the first principal component alone. The second principal component still bears some information (23.03%) while the third and fourth principal components can safely be dropped without losing to much information. Together, the first two principal components contain 95.8% of the information. + +#
+#
+ +# ### Projection Matrix + +# [[back to top](#Sections)] + +# It's about time to get to the really interesting part: The construction of the projection matrix that will be used to transform the Iris data onto the new feature subspace. Although, the name "projection matrix" has a nice ring to it, it is basically just a matrix of our concatenated top *k* eigenvectors. +# +# Here, we are reducing the 4-dimensional feature space to a 2-dimensional feature subspace, by choosing the "top 2" eigenvectors with the highest eigenvalues to construct our $d \times k$-dimensional eigenvector matrix $\mathbf{W}$. + +# In[15]: + +matrix_w = np.hstack((eig_pairs[0][1].reshape(4,1), + eig_pairs[1][1].reshape(4,1))) + +print('Matrix W:\n', matrix_w) + + +#
+#
+ +# ## 3 - Projection Onto the New Feature Space + +# [[back to top](#Sections)] + +# In this last step we will use the $4 \times 2$-dimensional projection matrix $\mathbf{W}$ to transform our samples onto the new subspace via the equation +# $\mathbf{Y} = \mathbf{X} \times \mathbf{W}$, where $\mathbf{Y}$ is a $150\times 2$ matrix of our transformed samples. + +# In[16]: + +Y = X_std.dot(matrix_w) + + +# In[17]: + +traces = [] + +for name in ('Iris-setosa', 'Iris-versicolor', 'Iris-virginica'): + + trace = Scatter( + x=Y[y==name,0], + y=Y[y==name,1], + mode='markers', + name=name, + marker=Marker( + size=12, + line=Line( + color='rgba(217, 217, 217, 0.14)', + width=0.5), + opacity=0.8)) + traces.append(trace) + + +data = Data(traces) +layout = Layout(showlegend=True, + scene=Scene(xaxis=XAxis(title='PC1'), + yaxis=YAxis(title='PC2'),)) + +fig = Figure(data=data, layout=layout) +py.iplot(fig) + + +#
+#
+ +# ## Shortcut - PCA in scikit-learn + +# [[back to top](#Sections)] + +# For educational purposes, we went a long way to apply the PCA to the Iris dataset. But luckily, there is already implementation in scikit-learn. + +# In[18]: + +from sklearn.decomposition import PCA as sklearnPCA +sklearn_pca = sklearnPCA(n_components=2) +Y_sklearn = sklearn_pca.fit_transform(X_std) + + +# In[19]: + +traces = [] + +for name in ('Iris-setosa', 'Iris-versicolor', 'Iris-virginica'): + + trace = Scatter( + x=Y_sklearn[y==name,0], + y=Y_sklearn[y==name,1], + mode='markers', + name=name, + marker=Marker( + size=12, + line=Line( + color='rgba(217, 217, 217, 0.14)', + width=0.5), + opacity=0.8)) + traces.append(trace) + + +data = Data(traces) +layout = Layout(xaxis=XAxis(title='PC1', showline=False), + yaxis=YAxis(title='PC2', showline=False)) +fig = Figure(data=data, layout=layout) +py.iplot(fig) + diff --git a/notebooks/redshift/config.json b/notebooks/redshift/config.json new file mode 100644 index 0000000..bb0aec1 --- /dev/null +++ b/notebooks/redshift/config.json @@ -0,0 +1,10 @@ +{ + "title": "Plotting Data From Your Redshift Data Warehouse", + "title_short": "Amazon Redshift", + "meta_description": "A tutorial showing how to plot Amazon AWS Redshift data with Plotly", + "cells": [0, "end"], + "relative_url": "amazon-redshift", + "thumbnail_image": "", + "non_pip_deps": [ + ] +} diff --git a/notebooks/redshift/redshift.ipynb b/notebooks/redshift/redshift.ipynb new file mode 100644 index 0000000..c46761a --- /dev/null +++ b/notebooks/redshift/redshift.ipynb @@ -0,0 +1,773 @@ +{ + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + }, + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook will go over one of the easiest ways to graph data from your [Amazon Redshift data warehouse](http://aws.amazon.com/redshift/) using [Plotly's public platform](https://plot.ly/) for publishing beautiful, interactive graphs from Python to the web.\n", + "\n", + "[Plotly's Enterprise platform](https://plot.ly/product/enterprise/) allows for an easy way for your company to build and share graphs without the data leaving your servers." + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "from __future__ import print_function #python 3 support\n", + "\n", + "import plotly.plotly as py\n", + "from plotly.graph_objs import *\n", + "import plotly.tools as tls\n", + "import pandas as pd\n", + "import os\n", + "import requests\n", + "requests.packages.urllib3.disable_warnings() # this squashes insecure SSL warnings - DO NOT DO THIS ON PRODUCTION!" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this notebook we'll be using [Amazon's Sample Redshift Data](http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-create-sample-db.html) for this notebook. Although we won't be connecting through a JDBC/ODBC connection we'll be using the [psycopg2 package](http://initd.org/psycopg/docs/index.html) with [SQLAlchemy](http://www.sqlalchemy.org/) and [pandas](http://pandas.pydata.org/) to make it simple to query and analyze our data.\n", + "\n", + "###Packages\n", + "\n", + "- Pandas\n", + "- psycopg2\n", + "- SQLAlchemy\n", + "\n", + "###Information you need to get started\n", + "\n", + "You'll need your [Redshift Endpoint URL](http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-connect-to-cluster.html) in order to access your Redshift instance. I've obscured mine below but yours will be in a format similar to `datawarehouse.some_chars_here.region_name.redshift.amazonaws.com`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Connecting to Redshift is made extremely simple once you've set your cluster configuration. This configuration needs to include the username, password, port, host and database name. I've opted to store mine as environmental variables on my machine.\n" + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "redshift_endpoint = os.getenv(\"REDSHIFT_ENDPOINT\")\n", + "redshift_user = os.getenv(\"REDSHIFT_USER\")\n", + "redshift_pass = os.getenv(\"REDSHIFT_PASS\")\n", + "port = 5439\n", + "dbname = 'dev'" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As I mentioned there are numerous ways to connect to a Redshift databause and I've included two below. We can use either the SQLAlchemy package or we can use the psycopg2 package for a more direct access. \n", + "\n", + "Both will allow us to execute SQL queries and get results however the SQLAlchemy engine makes it a bit easier to directly return our data as a dataframe using pandas. Plotly has a tight integration with pandas as well, making it extremely easy to make interactive graphs to share with your company." + ] + }, + { + "cell_type": "heading", + "level": 4, + "metadata": {}, + "source": [ + "SQLAlchemy" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from sqlalchemy import create_engine\n", + "engine_string = \"postgresql+psycopg2://%s:%s@%s:%d/%s\" \\\n", + "% (redshift_user, redshift_pass, redshift_endpoint, port, dbname)\n", + "engine = create_engine(engine_string)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 4, + "metadata": {}, + "source": [ + "Psycopg2" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import psycopg2\n", + "conn = psycopg2.connect(\n", + " host=\"datawarehouse.cm4z2iunjfsc.us-west-2.redshift.amazonaws.com\", \n", + " user=redshift_user, \n", + " port=port, \n", + " password=redshift_pass, \n", + " dbname=dbname)\n", + "cur = conn.cursor() # create a cursor for executing queries" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 4 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###Loading in Data\n", + "\n", + "This next section goes over loading in the sample data from Amazon's sample database. This is strictly for the purposes of the tutorial so feel free to skim this section if you're going to be working with your own data.\n", + "\n", + "-----------------START DATA LOADING-----------------" + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "cur.execute(\"\"\"drop table users;\n", + "\n", + "drop table venue;\n", + "\n", + "drop table category;\n", + "\n", + "drop table date;\n", + "\n", + "drop table event;\n", + "\n", + "drop table listing;\n", + "\n", + "drop table sales;\"\"\")\n", + "conn.commit()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": null + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "aws_key = os.getenv(\"AWS_ACCESS_KEY_ID\") # needed to access S3 Sample Data\n", + "aws_secret = os.getenv(\"AWS_SECRET_ACCESS_KEY\")\n", + "\n", + "base_copy_string = \"\"\"copy %s from 's3://awssampledbuswest2/tickit/%s.txt' \n", + "credentials 'aws_access_key_id=%s;aws_secret_access_key=%s' \n", + "delimiter '%s';\"\"\" # the base COPY string that we'll be using\n", + "\n", + "#easily generate each table that we'll need to COPY data from\n", + "tables = [\"users\", \"venue\", \"category\", \"date\", \"event\", \"listing\"]\n", + "data_files = [\"allusers_pipe\", \"venue_pipe\", \"category_pipe\", \"date2008_pipe\", \"allevents_pipe\", \"listings_pipe\"]\n", + "delimiters = [\"|\", \"|\", \"|\", \"|\", \"|\", \"|\", \"|\"]\n", + "\n", + "#the generated COPY statements we'll be using to load data;\n", + "copy_statements = []\n", + "for tab, f, delim in zip(tables, data_files, delimiters):\n", + " copy_statements.append(base_copy_string % (tab, f, aws_key, aws_secret, delim))\n", + "\n", + "# add in Sales data, delimited by '\\t'\n", + "copy_statements.append(\"\"\"copy sales from 's3://awssampledbuswest2/tickit/sales_tab.txt' \n", + "credentials 'aws_access_key_id=%s;aws_secret_access_key=%s' \n", + "delimiter '\\t' timeformat 'MM/DD/YYYY HH:MI:SS';\"\"\" % (aws_key, aws_secret))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": null + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Create Table Statements\n", + "cur.execute(\"\"\"\n", + "create table users(\n", + "\tuserid integer not null distkey sortkey,\n", + "\tusername char(8),\n", + "\tfirstname varchar(30),\n", + "\tlastname varchar(30),\n", + "\tcity varchar(30),\n", + "\tstate char(2),\n", + "\temail varchar(100),\n", + "\tphone char(14),\n", + "\tlikesports boolean,\n", + "\tliketheatre boolean,\n", + "\tlikeconcerts boolean,\n", + "\tlikejazz boolean,\n", + "\tlikeclassical boolean,\n", + "\tlikeopera boolean,\n", + "\tlikerock boolean,\n", + "\tlikevegas boolean,\n", + "\tlikebroadway boolean,\n", + "\tlikemusicals boolean);\n", + "\n", + "create table venue(\n", + "\tvenueid smallint not null distkey sortkey,\n", + "\tvenuename varchar(100),\n", + "\tvenuecity varchar(30),\n", + "\tvenuestate char(2),\n", + "\tvenueseats integer);\n", + "\n", + "create table category(\n", + "\tcatid smallint not null distkey sortkey,\n", + "\tcatgroup varchar(10),\n", + "\tcatname varchar(10),\n", + "\tcatdesc varchar(50));\n", + "\n", + "create table date(\n", + "\tdateid smallint not null distkey sortkey,\n", + "\tcaldate date not null,\n", + "\tday character(3) not null,\n", + "\tweek smallint not null,\n", + "\tmonth character(5) not null,\n", + "\tqtr character(5) not null,\n", + "\tyear smallint not null,\n", + "\tholiday boolean default('N'));\n", + "\n", + "create table event(\n", + "\teventid integer not null distkey,\n", + "\tvenueid smallint not null,\n", + "\tcatid smallint not null,\n", + "\tdateid smallint not null sortkey,\n", + "\teventname varchar(200),\n", + "\tstarttime timestamp);\n", + "\n", + "create table listing(\n", + "\tlistid integer not null distkey,\n", + "\tsellerid integer not null,\n", + "\teventid integer not null,\n", + "\tdateid smallint not null sortkey,\n", + "\tnumtickets smallint not null,\n", + "\tpriceperticket decimal(8,2),\n", + "\ttotalprice decimal(8,2),\n", + "\tlisttime timestamp);\n", + "\n", + "create table sales(\n", + "\tsalesid integer not null,\n", + "\tlistid integer not null distkey,\n", + "\tsellerid integer not null,\n", + "\tbuyerid integer not null,\n", + "\teventid integer not null,\n", + "\tdateid smallint not null sortkey,\n", + "\tqtysold smallint not null,\n", + "\tpricepaid decimal(8,2),\n", + "\tcommission decimal(8,2),\n", + "\tsaletime timestamp);\"\"\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": null + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "for copy_statement in copy_statements: # execute each COPY statement\n", + " cur.execute(copy_statement)\n", + "conn.commit()" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": null + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "for table in tables + [\"sales\"]:\n", + " cur.execute(\"select count(*) from %s;\" % (table,)) \n", + " print(cur.fetchone())\n", + "conn.commit() # make sure data went through and commit our statements permanently." + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": null + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "-----------------END DATA LOADING-----------------" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've loaded some data into our Redshift cluster, we can start running queries against it.\n", + "\n", + "We're going to start off by exploring and presenting some of our user's tastes and habits. Pandas makes it easy to query our data base and get back a dataframe in return. In this query, I'm simply getting the preferences of our users. What kinds of events do they like?" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "df = pd.read_sql_query(\"\"\"\n", + "SELECT sum(likesports::int) as sports, sum(liketheatre::int) as theatre, \n", + "sum(likeconcerts::int) as concerts, sum(likejazz::int) as jazz, \n", + "sum(likeclassical::int) as classical, sum(likeopera::int) as opera, \n", + "sum(likerock::int) as rock, sum(likevegas::int) as vegas, \n", + "sum(likebroadway::int) as broadway, sum(likemusicals::int) as musical, \n", + "state\n", + "FROM users \n", + "GROUP BY state\n", + "ORDER BY state asc;\n", + "\"\"\", engine)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 5 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that I've gotten a DataFrame back, let's make a quick heatmap using plotly." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data([\n", + " Heatmap(\n", + " z = df.drop('state', axis=1).values,\n", + " x = df.drop('state', axis=1).columns,\n", + " y = df.state,\n", + " colorscale = 'Hot'\n", + " )\n", + " ])\n", + "layout = Layout(title=\"State and Music Tastes\", yaxis=YAxis(autotick=False, dtick=1))\n", + "py.iplot(Figure(data=data, layout=layout), filename='redshift/state and music taste heatmap', height=1000)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 6, + "text": [ + "" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "*the above graph is interactive, click and drag to zoom, double click to return to initial layout, shift click to pan*" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This graph is simple to produce and even more simple to explore. The interactivity makes it great for those that aren't completely familiar with heatmaps.\n", + "\n", + "Looking at this particular one we can easily get a sense of popularity. We can see here that sports events don't seem to be particularly popular among our users and that certain states have much higher preferences (and possibly users) than others.\n", + "\n", + "A common next step might be to create some box plots of these user preferences." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "layout = Layout(title=\"Declared User Preference Box Plots\", \n", + " yaxis=YAxis())\n", + "\n", + "data = []\n", + "for pref in df.drop('state', axis=1).columns:\n", + " # for every preference type, make a box plot\n", + " data.append(Box(y=df[pref], name=pref)) \n", + " \n", + "py.iplot(Figure(data=data, layout=layout), filename='redshift/user preference box plots')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 7, + "text": [ + "" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "*the above graph is interactive, click and drag to zoom, double click to return to initial layout, shift click to pan*" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It seems to be that sports are just a bit more compressed than the rest. This may be because there's simply fewer people interested in sports or our company doesn't have many sporting events." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've explored a little bit about some of our customers we've stumbled upon this sports anomoly. Are we listing less sports events? Do we sell approximately the same amount of all event types and our users just aren't drawn to sports events? \n", + "\n", + "We've got to understand a bit more and to do so we'll be plotting a simple bar graph of our event information." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "df = pd.read_sql_query(\"\"\"\n", + "SELECT sum(event.catid) as category_sum, catname as category_name\n", + "FROM event, category\n", + "where event.catid = category.catid\n", + "GROUP BY category.catname\n", + "\"\"\", engine)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 8 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "layout = Layout(title=\"Event Categories Sum\", yaxis=YAxis(title=\"Sum\"))\n", + "data = [Bar(x=df.category_name, y=df.category_sum)]\n", + "py.iplot(Figure(data=data, layout=layout))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 9, + "text": [ + "" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's a good thing we started exploring this data because we've got to rush to management and report the discrepancy between our users' preferences and the kinds of events that we're hosting! Luckily, sharing plotly's graphs is extremely easy using the `play with this data` link at the bottom right.\n", + "\n", + "However for our report, let's dive a bit deeper into the events that we're listing and when we're listing them. Maybe we're trending upwards with certain event types?" + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "df = pd.read_sql_query(\"\"\"\n", + "SELECT sum(sales.qtysold) as quantity_sold, date.caldate \n", + "FROM sales, date\n", + "WHERE sales.dateid = date.dateid \n", + "GROUP BY date.caldate \n", + "ORDER BY date.caldate asc;\n", + "\"\"\", engine)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 10 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "layout = Layout(title=\"Event Sales Per Day\", yaxis=YAxis(title=\"Sales Quantity\"))\n", + "data = [Scatter(x=df.caldate, y=df.quantity_sold)]\n", + "py.iplot(Figure(data=data, layout=layout))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 11, + "text": [ + "" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "Overall it seems inconclusive except that our events seem to be seasonal. This aggregate graph doesn't show too much so it's likely worth exploring a bit more about each category." + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "df = pd.read_sql_query(\"\"\"\n", + "SELECT sum(sales.qtysold) as quantity_sold, date.caldate, category.catname as category_name \n", + "FROM sales, date, event, category\n", + "WHERE sales.dateid = date.dateid \n", + "AND sales.eventid = event.eventid\n", + "AND event.catid = category.catid\n", + "GROUP BY date.caldate, category_name\n", + "ORDER BY date.caldate asc;\n", + "\"\"\", engine)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 12 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It's always great to try and better understand which graph type conveys your message the best. Sometimes subplots do the best and other times it's best to put them all on one graph. Plotly makes it easy to do either one!" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = []\n", + "for count, (name, g) in enumerate(df.groupby(\"category_name\")):\n", + " data.append(Scatter(\n", + " name=name,\n", + " x=g.caldate,\n", + " y=g.quantity_sold,\n", + " xaxis='x' + str(count + 1),\n", + " yaxis='y' + str(count + 1)\n", + " ))\n", + "\n", + "fig = tls.make_subplots(rows=2,cols=2)\n", + "fig['layout'].update(title=\"Event Sales Per Day By Category\")\n", + "fig['data'] += data\n", + "py.iplot(fig)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "This is the format of your plot grid:\n", + "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", + "[ (2,1) x3,y3 ] [ (2,2) x4,y4 ]\n", + "\n" + ] + }, + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 13, + "text": [ + "" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The above subplots seem to tell an interesting story although it's important to note that with subplots the axes are not always aligned. So let's try plotting all of them together, with lines for each category." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = []\n", + "for name, g in df.groupby(\"category_name\"):\n", + " data.append(Scatter(\n", + " name=name,\n", + " x=g.caldate,\n", + " y=g.quantity_sold\n", + " ))\n", + "\n", + "fig = Figure()\n", + "fig['layout'].update(title=\"Event Sales Per Day By Category\")\n", + "fig['data'] += data\n", + "py.iplot(fig, filename='redshift/Event Sales Per Day by Category')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 14, + "text": [ + "" + ] + } + ], + "prompt_number": 14 + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "This looks much better and explains the story perfectly. It seems that all of our events are fairly regular through the year except for a spike in musicals and plays around March. This might be of interest to so I'm going to mark up this graph and share it with some of the relevant sales representatives in my company. \n", + "\n", + "The rest of my team can edit the graph with me in a web app. Collaborating does not require coding, emailing, or downloading software. I can even fit a function to the data in the web app." + ] + }, + { + "cell_type": "code", + "collapsed": true, + "input": [ + "from IPython.display import Image" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 15 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "Image(url=\"http://i.imgur.com/nUVihzx.png\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 16, + "text": [ + "" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "tls.embed(\"https://plot.ly/~bill_chambers/195\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 17, + "text": [ + "" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plotly makes it easier for data analysts and data scientists to share data in meaningful ways. By marking up drawings and embedding comments on the graph, I can make sure that I'm sharing everything within a context. Rather than having to send a static image, I can share an interactive plot a coworker can explore and understand as well. Plotly makes it easy for companies to make sure that information is conveyed in the right context.\n", + "\n", + "Learn more about:\n", + "- [Amazon Redshift Data Warehouse](http://aws.amazon.com/redshift/)\n", + "- [Plotly Enterprise - Plotly Hosted on your servers](https://plot.ly/product/enterprise/)\n", + "- [Subplots in Plotly](https://plot.ly/python/subplots/)\n", + "- [Creating a plot of best fit](https://plot.ly/online-graphing/tutorials/create-a-line-of-best-fit-online/)" + ] + } + ], + "metadata": {} + } + ] +} \ No newline at end of file diff --git a/notebooks/redshift/redshift.py b/notebooks/redshift/redshift.py new file mode 100644 index 0000000..06f2c4e --- /dev/null +++ b/notebooks/redshift/redshift.py @@ -0,0 +1,395 @@ + +# coding: utf-8 + +# This notebook will go over one of the easiest ways to graph data from your [Amazon Redshift data warehouse](http://aws.amazon.com/redshift/) using [Plotly's public platform](https://plot.ly/) for publishing beautiful, interactive graphs from Python to the web. +# +# [Plotly's Enterprise platform](https://plot.ly/product/enterprise/) allows for an easy way for your company to build and share graphs without the data leaving your servers. + +# In[1]: + +from __future__ import print_function #python 3 support + +import plotly.plotly as py +from plotly.graph_objs import * +import plotly.tools as tls +import pandas as pd +import os +import requests +requests.packages.urllib3.disable_warnings() # this squashes insecure SSL warnings - DO NOT DO THIS ON PRODUCTION! + + +# In this notebook we'll be using [Amazon's Sample Redshift Data](http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-create-sample-db.html) for this notebook. Although we won't be connecting through a JDBC/ODBC connection we'll be using the [psycopg2 package](http://initd.org/psycopg/docs/index.html) with [SQLAlchemy](http://www.sqlalchemy.org/) and [pandas](http://pandas.pydata.org/) to make it simple to query and analyze our data. +# +# ###Packages +# +# - Pandas +# - psycopg2 +# - SQLAlchemy +# +# ###Information you need to get started +# +# You'll need your [Redshift Endpoint URL](http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-connect-to-cluster.html) in order to access your Redshift instance. I've obscured mine below but yours will be in a format similar to `datawarehouse.some_chars_here.region_name.redshift.amazonaws.com`. + +# Connecting to Redshift is made extremely simple once you've set your cluster configuration. This configuration needs to include the username, password, port, host and database name. I've opted to store mine as environmental variables on my machine. +# + +# In[2]: + +redshift_endpoint = os.getenv("REDSHIFT_ENDPOINT") +redshift_user = os.getenv("REDSHIFT_USER") +redshift_pass = os.getenv("REDSHIFT_PASS") +port = 5439 +dbname = 'dev' + + +# As I mentioned there are numerous ways to connect to a Redshift databause and I've included two below. We can use either the SQLAlchemy package or we can use the psycopg2 package for a more direct access. +# +# Both will allow us to execute SQL queries and get results however the SQLAlchemy engine makes it a bit easier to directly return our data as a dataframe using pandas. Plotly has a tight integration with pandas as well, making it extremely easy to make interactive graphs to share with your company. + +# #### SQLAlchemy + +# In[3]: + +from sqlalchemy import create_engine +engine_string = "postgresql+psycopg2://%s:%s@%s:%d/%s" % (redshift_user, redshift_pass, redshift_endpoint, port, dbname) +engine = create_engine(engine_string) + + +# #### Psycopg2 + +# In[4]: + +import psycopg2 +conn = psycopg2.connect( + host="datawarehouse.cm4z2iunjfsc.us-west-2.redshift.amazonaws.com", + user=redshift_user, + port=port, + password=redshift_pass, + dbname=dbname) +cur = conn.cursor() # create a cursor for executing queries + + +# ###Loading in Data +# +# This next section goes over loading in the sample data from Amazon's sample database. This is strictly for the purposes of the tutorial so feel free to skim this section if you're going to be working with your own data. +# +# -----------------START DATA LOADING----------------- + +# In[ ]: + +cur.execute("""drop table users; + +drop table venue; + +drop table category; + +drop table date; + +drop table event; + +drop table listing; + +drop table sales;""") +conn.commit() + + +# In[ ]: + +aws_key = os.getenv("AWS_ACCESS_KEY_ID") # needed to access S3 Sample Data +aws_secret = os.getenv("AWS_SECRET_ACCESS_KEY") + +base_copy_string = """copy %s from 's3://awssampledbuswest2/tickit/%s.txt' +credentials 'aws_access_key_id=%s;aws_secret_access_key=%s' +delimiter '%s';""" # the base COPY string that we'll be using + +#easily generate each table that we'll need to COPY data from +tables = ["users", "venue", "category", "date", "event", "listing"] +data_files = ["allusers_pipe", "venue_pipe", "category_pipe", "date2008_pipe", "allevents_pipe", "listings_pipe"] +delimiters = ["|", "|", "|", "|", "|", "|", "|"] + +#the generated COPY statements we'll be using to load data; +copy_statements = [] +for tab, f, delim in zip(tables, data_files, delimiters): + copy_statements.append(base_copy_string % (tab, f, aws_key, aws_secret, delim)) + +# add in Sales data, delimited by '\t' +copy_statements.append("""copy sales from 's3://awssampledbuswest2/tickit/sales_tab.txt' +credentials 'aws_access_key_id=%s;aws_secret_access_key=%s' +delimiter '\t' timeformat 'MM/DD/YYYY HH:MI:SS';""" % (aws_key, aws_secret)) + + +# In[ ]: + +# Create Table Statements +cur.execute(""" +create table users( + userid integer not null distkey sortkey, + username char(8), + firstname varchar(30), + lastname varchar(30), + city varchar(30), + state char(2), + email varchar(100), + phone char(14), + likesports boolean, + liketheatre boolean, + likeconcerts boolean, + likejazz boolean, + likeclassical boolean, + likeopera boolean, + likerock boolean, + likevegas boolean, + likebroadway boolean, + likemusicals boolean); + +create table venue( + venueid smallint not null distkey sortkey, + venuename varchar(100), + venuecity varchar(30), + venuestate char(2), + venueseats integer); + +create table category( + catid smallint not null distkey sortkey, + catgroup varchar(10), + catname varchar(10), + catdesc varchar(50)); + +create table date( + dateid smallint not null distkey sortkey, + caldate date not null, + day character(3) not null, + week smallint not null, + month character(5) not null, + qtr character(5) not null, + year smallint not null, + holiday boolean default('N')); + +create table event( + eventid integer not null distkey, + venueid smallint not null, + catid smallint not null, + dateid smallint not null sortkey, + eventname varchar(200), + starttime timestamp); + +create table listing( + listid integer not null distkey, + sellerid integer not null, + eventid integer not null, + dateid smallint not null sortkey, + numtickets smallint not null, + priceperticket decimal(8,2), + totalprice decimal(8,2), + listtime timestamp); + +create table sales( + salesid integer not null, + listid integer not null distkey, + sellerid integer not null, + buyerid integer not null, + eventid integer not null, + dateid smallint not null sortkey, + qtysold smallint not null, + pricepaid decimal(8,2), + commission decimal(8,2), + saletime timestamp);""") + + +# In[ ]: + +for copy_statement in copy_statements: # execute each COPY statement + cur.execute(copy_statement) +conn.commit() + + +# In[ ]: + +for table in tables + ["sales"]: + cur.execute("select count(*) from %s;" % (table,)) + print(cur.fetchone()) +conn.commit() # make sure data went through and commit our statements permanently. + + +# -----------------END DATA LOADING----------------- + +# Now that we've loaded some data into our Redshift cluster, we can start running queries against it. +# +# We're going to start off by exploring and presenting some of our user's tastes and habits. Pandas makes it easy to query our data base and get back a dataframe in return. In this query, I'm simply getting the preferences of our users. What kinds of events do they like? + +# In[5]: + +df = pd.read_sql_query(""" +SELECT sum(likesports::int) as sports, sum(liketheatre::int) as theatre, +sum(likeconcerts::int) as concerts, sum(likejazz::int) as jazz, +sum(likeclassical::int) as classical, sum(likeopera::int) as opera, +sum(likerock::int) as rock, sum(likevegas::int) as vegas, +sum(likebroadway::int) as broadway, sum(likemusicals::int) as musical, +state +FROM users +GROUP BY state +ORDER BY state asc; +""", engine) + + +# Now that I've gotten a DataFrame back, let's make a quick heatmap using plotly. + +# In[6]: + +data = Data([ + Heatmap( + z = df.drop('state', axis=1).values, + x = df.drop('state', axis=1).columns, + y = df.state, + colorscale = 'Hot' + ) + ]) +layout = Layout(title="State and Music Tastes", yaxis=YAxis(autotick=False, dtick=1)) +py.iplot(Figure(data=data, layout=layout), filename='redshift/state and music taste heatmap', height=1000) + + +# *the above graph is interactive, click and drag to zoom, double click to return to initial layout, shift click to pan* + +# This graph is simple to produce and even more simple to explore. The interactivity makes it great for those that aren't completely familiar with heatmaps. +# +# Looking at this particular one we can easily get a sense of popularity. We can see here that sports events don't seem to be particularly popular among our users and that certain states have much higher preferences (and possibly users) than others. +# +# A common next step might be to create some box plots of these user preferences. + +# In[7]: + +layout = Layout(title="Declared User Preference Box Plots", + yaxis=YAxis()) + +data = [] +for pref in df.drop('state', axis=1).columns: + # for every preference type, make a box plot + data.append(Box(y=df[pref], name=pref)) + +py.iplot(Figure(data=data, layout=layout), filename='redshift/user preference box plots') + + +# *the above graph is interactive, click and drag to zoom, double click to return to initial layout, shift click to pan* + +# It seems to be that sports are just a bit more compressed than the rest. This may be because there's simply fewer people interested in sports or our company doesn't have many sporting events. + +# Now that we've explored a little bit about some of our customers we've stumbled upon this sports anomoly. Are we listing less sports events? Do we sell approximately the same amount of all event types and our users just aren't drawn to sports events? +# +# We've got to understand a bit more and to do so we'll be plotting a simple bar graph of our event information. + +# In[8]: + +df = pd.read_sql_query(""" +SELECT sum(event.catid) as category_sum, catname as category_name +FROM event, category +where event.catid = category.catid +GROUP BY category.catname +""", engine) + + +# In[9]: + +layout = Layout(title="Event Categories Sum", yaxis=YAxis(title="Sum")) +data = [Bar(x=df.category_name, y=df.category_sum)] +py.iplot(Figure(data=data, layout=layout)) + + +# It's a good thing we started exploring this data because we've got to rush to management and report the discrepancy between our users' preferences and the kinds of events that we're hosting! Luckily, sharing plotly's graphs is extremely easy using the `play with this data` link at the bottom right. +# +# However for our report, let's dive a bit deeper into the events that we're listing and when we're listing them. Maybe we're trending upwards with certain event types? + +# In[10]: + +df = pd.read_sql_query(""" +SELECT sum(sales.qtysold) as quantity_sold, date.caldate +FROM sales, date +WHERE sales.dateid = date.dateid +GROUP BY date.caldate +ORDER BY date.caldate asc; +""", engine) + + +# In[11]: + +layout = Layout(title="Event Sales Per Day", yaxis=YAxis(title="Sales Quantity")) +data = [Scatter(x=df.caldate, y=df.quantity_sold)] +py.iplot(Figure(data=data, layout=layout)) + +Overall it seems inconclusive except that our events seem to be seasonal. This aggregate graph doesn't show too much so it's likely worth exploring a bit more about each category. +# In[12]: + +df = pd.read_sql_query(""" +SELECT sum(sales.qtysold) as quantity_sold, date.caldate, category.catname as category_name +FROM sales, date, event, category +WHERE sales.dateid = date.dateid +AND sales.eventid = event.eventid +AND event.catid = category.catid +GROUP BY date.caldate, category_name +ORDER BY date.caldate asc; +""", engine) + + +# It's always great to try and better understand which graph type conveys your message the best. Sometimes subplots do the best and other times it's best to put them all on one graph. Plotly makes it easy to do either one! + +# In[13]: + +data = [] +for count, (name, g) in enumerate(df.groupby("category_name")): + data.append(Scatter( + name=name, + x=g.caldate, + y=g.quantity_sold, + xaxis='x' + str(count + 1), + yaxis='y' + str(count + 1) + )) + +fig = tls.make_subplots(rows=2,cols=2) +fig['layout'].update(title="Event Sales Per Day By Category") +fig['data'] += data +py.iplot(fig) + + +# The above subplots seem to tell an interesting story although it's important to note that with subplots the axes are not always aligned. So let's try plotting all of them together, with lines for each category. + +# In[14]: + +data = [] +for name, g in df.groupby("category_name"): + data.append(Scatter( + name=name, + x=g.caldate, + y=g.quantity_sold + )) + +fig = Figure() +fig['layout'].update(title="Event Sales Per Day By Category") +fig['data'] += data +py.iplot(fig, filename='redshift/Event Sales Per Day by Category') + + +# This looks much better and explains the story perfectly. It seems that all of our events are fairly regular through the year except for a spike in musicals and plays around March. This might be of interest to so I'm going to mark up this graph and share it with some of the relevant sales representatives in my company. +# +# The rest of my team can edit the graph with me in a web app. Collaborating does not require coding, emailing, or downloading software. I can even fit a function to the data in the web app. + +# In[15]: + +from IPython.display import Image + + +# In[16]: + +Image(url="http://i.imgur.com/nUVihzx.png") + + +# In[17]: + +tls.embed("https://plot.ly/~bill_chambers/195") + + +# Plotly makes it easier for data analysts and data scientists to share data in meaningful ways. By marking up drawings and embedding comments on the graph, I can make sure that I'm sharing everything within a context. Rather than having to send a static image, I can share an interactive plot a coworker can explore and understand as well. Plotly makes it easy for companies to make sure that information is conveyed in the right context. +# +# Learn more about: +# - [Amazon Redshift Data Warehouse](http://aws.amazon.com/redshift/) +# - [Plotly Enterprise - Plotly Hosted on your servers](https://plot.ly/product/enterprise/) +# - [Subplots in Plotly](https://plot.ly/python/subplots/) +# - [Creating a plot of best fit](https://plot.ly/online-graphing/tutorials/create-a-line-of-best-fit-online/) diff --git a/notebooks/references.json b/notebooks/references.json new file mode 100644 index 0000000..92792cc --- /dev/null +++ b/notebooks/references.json @@ -0,0 +1,27 @@ +{ + "notebooks": [ + "pytables", + "excel_python_and_plotly", + "mne-tutorial", + "bicycle_control", + "montecarlo", + "bioinformatics", + "baltimore", + "aircraft_pitch", + "cufflinks", + "survival_analysis", + "redshift", + "apachespark", + "principal_component_analysis", + "sqlite", + "ukelectionbbg", + "salesforce", + "gmail", + "markowitz", + "cartodb", + "networkx", + "make_subplots", + "basemap", + "collaborate" + ] +} diff --git a/notebooks/salesforce/config.json b/notebooks/salesforce/config.json new file mode 100644 index 0000000..8ebe545 --- /dev/null +++ b/notebooks/salesforce/config.json @@ -0,0 +1,15 @@ +{ + "title": "Interactive graphing with Salesforce", + "title_short": "Interactive graphing with Salesforce", + "meta_description": "Create interactive graphs with salesforce, IPython Notebook and plotly", + "cells": [0, "end"], + "relative_url": "salesforce", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/salesforce/salesforce.ipynb b/notebooks/salesforce/salesforce.ipynb new file mode 100644 index 0000000..4058480 --- /dev/null +++ b/notebooks/salesforce/salesforce.ipynb @@ -0,0 +1,608 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:171d65422fc945c72d3fab3a06e0ab0cf7539581746f90304368653558fbf6c8" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Interactive Salesforce Graphing\n", + "\n", + "Salesforce reports are great for getting a handle on the numbers but [Plotly](https://plot.ly/) allows for interactivity not built into the Reports Module in Salesforce. Luckily Salesforce has amazing tools around exporting data, from excel and csv files to a robust and reliable API. With [Simple Salesforce](https://github.com/neworganizing/simple-salesforce), it's simple to make REST calls to the Salesforce API and get your hands on data to make real time, interactive dashboards.\n", + "\n", + "This notebook walks you through that basic process of getting something like that set up. \n", + "\n", + "First you'll need [Plotly](https://plot.ly/). Plotly is a free web-based platform for making graphs. You can keep graphs private, make them public, and run Plotly on your own servers (https://plot.ly/product/enterprise/). To get started visit https://plot.ly/python/getting-started/ . It's simple interface makes it easy to get interactive graphics done quickly.\n", + "\n", + "You'll also need a Salesforce Developer (or regular Salesforce Account). [You can get a salesforce developer account for free](https://developer.salesforce.com/signup) at their developer portal." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# we'll first start off with some basic imports.\n", + "import pandas as pd\n", + "import numpy as np\n", + "from collections import Counter\n", + "import requests\n", + "\n", + "import plotly.plotly as py\n", + "from plotly.graph_objs import *\n", + "\n", + "from simple_salesforce import Salesforce\n", + "requests.packages.urllib3.disable_warnings() # this squashes insecure SSL warnings - DO NOT DO THIS ON PRODUCTION!" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 1 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I've stored my Salesforce login in a text file however you're free to store them as environmental variables. As a reminder, login details should NEVER be included in version control." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Logging into Salesforce is as easy as entering in your username, password, and security token given to you by Salesforce.\n", + "\n", + "[Here's how to get your security token from Salesforce.](https://help.salesforce.com/apex/HTViewHelpDoc?id=user_security_token.htm)" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "with open('salesforce_login.txt') as f:\n", + " username, password, token = [x.strip(\"\\n\") for x in f.readlines()]\n", + "sf = Salesforce(username=username, password=password, security_token=token)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "At this time we're going to write a simply SOQL query to get some basic information from some leads. We'll query the status and Owner from our leads.\n", + "\n", + "Further reference for the Salesforce API and writing SOQL queries:\n", + "\n", + "http://www.salesforce.com/us/developer/docs/soql_sosl/\n", + "\n", + "SOQL is just Salesforce's version of SQL." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "leads_for_status = sf.query(\"SELECT Id, Status, Owner.Name FROM Lead\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 3 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we'll use a quick list comprehension to get just our statuses from those records (which are in an ordered dictionary format)." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "statuses = [x['Status'] for x in leads_for_status[\"records\"]]\n", + "status_counts = Counter(statuses)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 4 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we can take advantage of Plotly's simple IPython Notebook interface to plot the graph in our notebook." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data([Bar(x=status_counts.keys(), y=status_counts.values())])\n", + "py.iplot(data, filename='salesforce/lead-distributions')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 5, + "text": [ + "" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "While this graph gives us a great overview what status our leads are in, we'll likely want to know how each of the sales representatives are doing with their own leads. For that we'll need to get the owners using a similar list comprehension as we did above for the status." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "owners = [x['Owner']['Name'] for x in leads_for_status[\"records\"]]" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 6 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For simplicity in grouping the values, I'm going to plug them into a pandas DataFrame." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "df = pd.DataFrame({'Owners':owners, 'Status':statuses})" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 7 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we've got that we can do a simple lead comparison to compare how our Sales Reps are doing with their leads. We just create the bars for each lead owner." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "lead_comparison = []\n", + "for name, vals in df.groupby('Owners'):\n", + " counts = vals.Status.value_counts()\n", + " lead_comparison.append(Bar(x=counts.index, y=counts.values, name=name))" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 8 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(Data(lead_comparison), filename='salesforce/lead-owner-status-groupings')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 9, + "text": [ + "" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "What's great is that plotly makes it simple to compare across groups. However now that we've seen leads, it's worth it to look into Opportunities." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "opportunity_amounts = sf.query(\"SELECT Id, Probability, StageName, Amount, Owner.Name FROM Opportunity WHERE AMOUNT < 10000\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 10 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "amounts = [x['Amount'] for x in opportunity_amounts['records']]\n", + "owners = [x['Owner']['Name'] for x in opportunity_amounts['records']]" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 11 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "hist1 = Histogram(x=amounts)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 12 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(Data([hist1]), filename='salesforce/opportunity-probability-histogram')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 13, + "text": [ + "" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "df2 = pd.DataFrame({'Amounts':amounts,'Owners':owners})" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 14 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "opportunity_comparisons = []\n", + "for name, vals in df2.groupby('Owners'):\n", + " temp = Histogram(x=vals['Amounts'], opacity=0.75, name=name)\n", + " opportunity_comparisons.append(temp)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 15 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "layout = Layout(\n", + " barmode='stack'\n", + ")\n", + "fig = Figure(data=Data(opportunity_comparisons), layout=layout)" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 16 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "py.iplot(fig, filename='salesforce/opportunities-histogram')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 17, + "text": [ + "" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "By clicking on the \"play with this data!\" you can export, share, collaborate, and embed these plots. I've used it to share annotations about data and try out more colors. The GUI makes it easy for less technically oriented people to play with the data as well. Check out how the above was changed below or you can follow the link to make your own edits." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from IPython.display import HTML\n", + "HTML(\"\"\"
\n", + " \"Chuck\n", + " \n", + "
\"\"\")" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "
\n", + " \"Chuck\n", + " \n", + "
" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 18, + "text": [ + "" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After comparing those two representatives. It's always helpful to have that high level view of the sales pipeline. Below I'm querying all of our open opportunities with their Probabilities and close dates. This will help us make a forecasting graph of what's to come soon." + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "large_opps = sf.query(\"SELECT Id, Name, Probability, ExpectedRevenue, StageName, Amount, CloseDate, Owner.Name FROM Opportunity WHERE StageName NOT IN ('Closed Lost', 'Closed Won') AND Amount > 5000\")" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 19 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "large_opps_df = pd.DataFrame(large_opps['records'])\n", + "large_opps_df['Owner'] = large_opps_df.Owner.apply(lambda x: x['Name']) # just extract owner name\n", + "large_opps_df.drop('attributes', inplace=True, axis=1) # get rid of extra return data from Salesforce\n", + "large_opps_df.head()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AmountCloseDateExpectedRevenueIdNameOwnerProbabilityStageName
0 15000 2015-06-03 9000 0061a000002vYrwAAE Grand Hotels Kitchen Generator Bill C 60 Id. Decision Makers
1 90000 2015-05-03 81000 0061a000002vYsIAAU Grand Hotels SLA Chuck Brockerson 90 Negotiation/Review
2 80000 2015-05-22 60000 0061a000002vYs3AAE Express Logistics Portable Truck Generators Bill C 75 Proposal/Price Quote
3 22000 2015-05-07 11000 0061a000002vYruAAE Express Logistics Standby Generator Chuck Brockerson 50 Value Proposition
4 100000 2015-06-17 90000 0061a000002vYsCAAU University of AZ Installations Bill C 90 Negotiation/Review
\n", + "
" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 20, + "text": [ + " Amount CloseDate ExpectedRevenue Id \\\n", + "0 15000 2015-06-03 9000 0061a000002vYrwAAE \n", + "1 90000 2015-05-03 81000 0061a000002vYsIAAU \n", + "2 80000 2015-05-22 60000 0061a000002vYs3AAE \n", + "3 22000 2015-05-07 11000 0061a000002vYruAAE \n", + "4 100000 2015-06-17 90000 0061a000002vYsCAAU \n", + "\n", + " Name Owner Probability \\\n", + "0 Grand Hotels Kitchen Generator Bill C 60 \n", + "1 Grand Hotels SLA Chuck Brockerson 90 \n", + "2 Express Logistics Portable Truck Generators Bill C 75 \n", + "3 Express Logistics Standby Generator Chuck Brockerson 50 \n", + "4 University of AZ Installations Bill C 90 \n", + "\n", + " StageName \n", + "0 Id. Decision Makers \n", + "1 Negotiation/Review \n", + "2 Proposal/Price Quote \n", + "3 Value Proposition \n", + "4 Negotiation/Review " + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "scatters = []\n", + "for name, temp_df in large_opps_df.groupby('Owner'):\n", + " hover_text = temp_df.Name + \"
Close Probability: \" + temp_df.Probability.map(str) + \"
Stage:\" + temp_df.StageName\n", + " scatters.append(\n", + " Scatter(\n", + " x=temp_df.CloseDate,\n", + " y=temp_df.Amount,\n", + " mode='markers',\n", + " name=name,\n", + " text=hover_text,\n", + " marker=Marker(\n", + " size=(temp_df.Probability / 2) # helps keep the bubbles of managable size\n", + " )\n", + " )\n", + " )" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 21 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "data = Data(scatters)\n", + "layout = Layout(\n", + " title='Open Large Deals',\n", + " xaxis=XAxis(\n", + " title='Close Date'\n", + " ),\n", + " yaxis=YAxis(\n", + " title='Deal Amount',\n", + " showgrid=False\n", + " )\n", + ")\n", + "fig = Figure(data=data, layout=layout)\n", + "py.iplot(fig, filename='salesforce/open-large-deals-scatter')" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 22, + "text": [ + "" + ] + } + ], + "prompt_number": 22 + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plotly makes it easy to create many different kinds of charts. The above graph shows the deals in the pipeline over the coming months. The larger the bubble, the more likely it is to close. Hover over the bubbles to see that data. This graph is ideal for a sales manager to see how each of his sales reps are doing over the coming months.\n", + "\n", + "One of the benefits of Plotly is the availability of features. it's easy to make things like live updating dashboards for managers. \n", + "\n", + "Learn more advanced features below:\n", + "\n", + "- [Live update Plotly graphs in Python with cron jobs](http://moderndata.plot.ly/update-plotly-charts-with-cron-jobs-and-python/)\n", + "- [Graph mysql data with Plotly and Python](http://moderndata.plot.ly/graph-data-from-mysql-database-in-python/)\n", + "- [More on creating web-based visualizations in Python with Plotly](https://plot.ly/python/)" + ] + } + ], + "metadata": {} + } + ] +} diff --git a/notebooks/salesforce/salesforce.py b/notebooks/salesforce/salesforce.py new file mode 100644 index 0000000..4f16efd --- /dev/null +++ b/notebooks/salesforce/salesforce.py @@ -0,0 +1,219 @@ + +# coding: utf-8 + +# # Interactive Salesforce Graphing +# +# Salesforce reports are great for getting a handle on the numbers but [Plotly](https://plot.ly/) allows for interactivity not built into the Reports Module in Salesforce. Luckily Salesforce has amazing tools around exporting data, from excel and csv files to a robust and reliable API. With [Simple Salesforce](https://github.com/neworganizing/simple-salesforce), it's simple to make REST calls to the Salesforce API and get your hands on data to make real time, interactive dashboards. +# +# This notebook walks you through that basic process of getting something like that set up. +# +# First you'll need [Plotly](https://plot.ly/). Plotly is a free web-based platform for making graphs. You can keep graphs private, make them public, and run Plotly on your own servers (https://plot.ly/product/enterprise/). To get started visit https://plot.ly/python/getting-started/ . It's simple interface makes it easy to get interactive graphics done quickly. +# +# You'll also need a Salesforce Developer (or regular Salesforce Account). [You can get a salesforce developer account for free](https://developer.salesforce.com/signup) at their developer portal. + +# In[1]: + +# we'll first start off with some basic imports. +import pandas as pd +import numpy as np +from collections import Counter +import requests + +import plotly.plotly as py +from plotly.graph_objs import * + +from simple_salesforce import Salesforce +requests.packages.urllib3.disable_warnings() # this squashes insecure SSL warnings - DO NOT DO THIS ON PRODUCTION! + + +# I've stored my Salesforce login in a text file however you're free to store them as environmental variables. As a reminder, login details should NEVER be included in version control. + +# Logging into Salesforce is as easy as entering in your username, password, and security token given to you by Salesforce. +# +# [Here's how to get your security token from Salesforce.](https://help.salesforce.com/apex/HTViewHelpDoc?id=user_security_token.htm) + +# In[2]: + +with open('salesforce_login.txt') as f: + username, password, token = [x.strip("\n") for x in f.readlines()] +sf = Salesforce(username=username, password=password, security_token=token) + + +# At this time we're going to write a simply SOQL query to get some basic information from some leads. We'll query the status and Owner from our leads. +# +# Further reference for the Salesforce API and writing SOQL queries: +# +# http://www.salesforce.com/us/developer/docs/soql_sosl/ +# +# SOQL is just Salesforce's version of SQL. + +# In[3]: + +leads_for_status = sf.query("SELECT Id, Status, Owner.Name FROM Lead") + + +# Now we'll use a quick list comprehension to get just our statuses from those records (which are in an ordered dictionary format). + +# In[4]: + +statuses = [x['Status'] for x in leads_for_status["records"]] +status_counts = Counter(statuses) + + +# Now we can take advantage of Plotly's simple IPython Notebook interface to plot the graph in our notebook. + +# In[5]: + +data = Data([Bar(x=status_counts.keys(), y=status_counts.values())]) +py.iplot(data, filename='salesforce/lead-distributions') + + +# While this graph gives us a great overview what status our leads are in, we'll likely want to know how each of the sales representatives are doing with their own leads. For that we'll need to get the owners using a similar list comprehension as we did above for the status. + +# In[6]: + +owners = [x['Owner']['Name'] for x in leads_for_status["records"]] + + +# For simplicity in grouping the values, I'm going to plug them into a pandas DataFrame. + +# In[7]: + +df = pd.DataFrame({'Owners':owners, 'Status':statuses}) + + +# Now that we've got that we can do a simple lead comparison to compare how our Sales Reps are doing with their leads. We just create the bars for each lead owner. + +# In[8]: + +lead_comparison = [] +for name, vals in df.groupby('Owners'): + counts = vals.Status.value_counts() + lead_comparison.append(Bar(x=counts.index, y=counts.values, name=name)) + + +# In[9]: + +py.iplot(Data(lead_comparison), filename='salesforce/lead-owner-status-groupings') + + +# What's great is that plotly makes it simple to compare across groups. However now that we've seen leads, it's worth it to look into Opportunities. + +# In[10]: + +opportunity_amounts = sf.query("SELECT Id, Probability, StageName, Amount, Owner.Name FROM Opportunity WHERE AMOUNT < 10000") + + +# In[11]: + +amounts = [x['Amount'] for x in opportunity_amounts['records']] +owners = [x['Owner']['Name'] for x in opportunity_amounts['records']] + + +# In[12]: + +hist1 = Histogram(x=amounts) + + +# In[13]: + +py.iplot(Data([hist1]), filename='salesforce/opportunity-probability-histogram') + + +# In[14]: + +df2 = pd.DataFrame({'Amounts':amounts,'Owners':owners}) + + +# In[15]: + +opportunity_comparisons = [] +for name, vals in df2.groupby('Owners'): + temp = Histogram(x=vals['Amounts'], opacity=0.75, name=name) + opportunity_comparisons.append(temp) + + +# In[16]: + +layout = Layout( + barmode='stack' +) +fig = Figure(data=Data(opportunity_comparisons), layout=layout) + + +# In[17]: + +py.iplot(fig, filename='salesforce/opportunities-histogram') + + +# By clicking on the "play with this data!" you can export, share, collaborate, and embed these plots. I've used it to share annotations about data and try out more colors. The GUI makes it easy for less technically oriented people to play with the data as well. Check out how the above was changed below or you can follow the link to make your own edits. + +# In[18]: + +from IPython.display import HTML +HTML("""
+ Chuck vs Bill Sales Amounts + +
""") + + +# After comparing those two representatives. It's always helpful to have that high level view of the sales pipeline. Below I'm querying all of our open opportunities with their Probabilities and close dates. This will help us make a forecasting graph of what's to come soon. + +# In[19]: + +large_opps = sf.query("SELECT Id, Name, Probability, ExpectedRevenue, StageName, Amount, CloseDate, Owner.Name FROM Opportunity WHERE StageName NOT IN ('Closed Lost', 'Closed Won') AND Amount > 5000") + + +# In[20]: + +large_opps_df = pd.DataFrame(large_opps['records']) +large_opps_df['Owner'] = large_opps_df.Owner.apply(lambda x: x['Name']) # just extract owner name +large_opps_df.drop('attributes', inplace=True, axis=1) # get rid of extra return data from Salesforce +large_opps_df.head() + + +# In[21]: + +scatters = [] +for name, temp_df in large_opps_df.groupby('Owner'): + hover_text = temp_df.Name + "
Close Probability: " + temp_df.Probability.map(str) + "
Stage:" + temp_df.StageName + scatters.append( + Scatter( + x=temp_df.CloseDate, + y=temp_df.Amount, + mode='markers', + name=name, + text=hover_text, + marker=Marker( + size=(temp_df.Probability / 2) # helps keep the bubbles of managable size + ) + ) + ) + + +# In[22]: + +data = Data(scatters) +layout = Layout( + title='Open Large Deals', + xaxis=XAxis( + title='Close Date' + ), + yaxis=YAxis( + title='Deal Amount', + showgrid=False + ) +) +fig = Figure(data=data, layout=layout) +py.iplot(fig, filename='salesforce/open-large-deals-scatter') + + +# Plotly makes it easy to create many different kinds of charts. The above graph shows the deals in the pipeline over the coming months. The larger the bubble, the more likely it is to close. Hover over the bubbles to see that data. This graph is ideal for a sales manager to see how each of his sales reps are doing over the coming months. +# +# One of the benefits of Plotly is the availability of features. it's easy to make things like live updating dashboards for managers. +# +# Learn more advanced features below: +# +# - [Live update Plotly graphs in Python with cron jobs](http://moderndata.plot.ly/update-plotly-charts-with-cron-jobs-and-python/) +# - [Graph mysql data with Plotly and Python](http://moderndata.plot.ly/graph-data-from-mysql-database-in-python/) +# - [More on creating web-based visualizations in Python with Plotly](https://plot.ly/python/) diff --git a/notebooks/salesforce/salesforce_login.txt b/notebooks/salesforce/salesforce_login.txt new file mode 100755 index 0000000..82b5cc3 --- /dev/null +++ b/notebooks/salesforce/salesforce_login.txt @@ -0,0 +1,3 @@ +mtbsnapshot@gmail.com +fakesalesforce1 +cOWAg4obkZETb51jPXk3mPSO diff --git a/notebooks/sqlite/config.json b/notebooks/sqlite/config.json new file mode 100644 index 0000000..97a92ce --- /dev/null +++ b/notebooks/sqlite/config.json @@ -0,0 +1,15 @@ +{ + "title": "Big data analytics with Pandas and SQLite", + "title_short": "Big data analytics with Pandas and SQLite", + "meta_description": "A primer on out-of-memory analytics of large datasets with Pandas, SQLite, and IPython notebooks.", + "cells": [0, -1], + "relative_url": "big-data-analytics-with-pandas-and-sqlite", + "thumbnail_image": "", + "non_pip_deps": [ + { + "name": "" , + "urls": "", + "description": "" + } + ] +} diff --git a/notebooks/sqlite/sqlite.ipynb b/notebooks/sqlite/sqlite.ipynb new file mode 100644 index 0000000..a8260e3 --- /dev/null +++ b/notebooks/sqlite/sqlite.ipynb @@ -0,0 +1,2981 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A Large Data Workflow with Pandas \n", + "\n", + "\n", + "##### Data Analysis of 8.2 Million Rows with Python and SQLite\n", + "\n", + "This notebook explores a 3.9Gb CSV file containing NYC's 311 complaints since 2003. It's the most popular data set in [NYC's open data portal](https://nycopendata.socrata.com/data).\n", + "\n", + "This notebook is a primer on out-of-memory data analysis with\n", + "- [pandas](http://pandas.pydata.org/): A library with easy-to-use data structures and data analysis tools. Also, interfaces to out-of-memory databases like SQLite.\n", + "- [IPython notebook](ipython.org/notebook.html): An interface for writing and sharing python code, text, and plots.\n", + "- [SQLite](https://www.sqlite.org/): An self-contained, server-less database that's easy to set-up and query from Pandas.\n", + "- [Plotly](https://plot.ly/python/): A platform for publishing beautiful, interactive graphs from Python to the web.\n", + "\n", + "The dataset is too large to load into a Pandas dataframe. So, instead we'll perform out-of-memory aggregations with SQLite and load the result directly into a dataframe with Panda's `iotools`. It's pretty easy to stream a CSV into SQLite and SQLite requires no setup. The SQL query language is pretty intuitive coming from a Pandas mindset." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import plotly.tools as tls\n", + "tls.embed('https://plot.ly/~chris/7365')" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from sqlalchemy import create_engine # database connection\n", + "import datetime as dt\n", + "from IPython.display import display\n", + "\n", + "import plotly.plotly as py # interactive graphing\n", + "from plotly.graph_objs import Bar, Scatter, Marker, Layout " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Import the CSV data into SQLite\n", + "\n", + "1. Load the CSV, chunk-by-chunk, into a DataFrame\n", + "2. Process the data a bit, strip out uninteresting columns\n", + "3. Append it to the SQLite database" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unique KeyCreated DateClosed DateAgencyAgency NameComplaint TypeDescriptorLocation TypeIncident ZipIncident Address...Bridge Highway NameBridge Highway DirectionRoad RampBridge Highway SegmentGarage Lot NameFerry DirectionFerry Terminal NameLatitudeLongitudeLocation
02930035811/16/2014 11:46:00 PM11/16/2014 11:46:00 PMDSNYBCC - Queens EastDerelict Vehicles14 Derelict VehiclesStreet1143280-25 PARSONS BOULEVARD...NaNNaNNaNNaNNaNNaNNaN40.719411-73.808882(40.719410639341916, -73.80888158860446)
12929983711/16/2014 02:24:35 AM11/16/2014 02:24:35 AMDOBDepartment of BuildingsBuilding/UseIllegal Conversion Of Residential Building/SpaceNaN10465938 HUNTINGTON AVENUE...NaNNaNNaNNaNNaNNaNNaN40.827862-73.830641(40.827862046105416, -73.83064067165407)
\n", + "

2 rows × 52 columns

\n", + "
" + ], + "text/plain": [ + " Unique Key Created Date Closed Date Agency \\\n", + "0 29300358 11/16/2014 11:46:00 PM 11/16/2014 11:46:00 PM DSNY \n", + "1 29299837 11/16/2014 02:24:35 AM 11/16/2014 02:24:35 AM DOB \n", + "\n", + " Agency Name Complaint Type \\\n", + "0 BCC - Queens East Derelict Vehicles \n", + "1 Department of Buildings Building/Use \n", + "\n", + " Descriptor Location Type \\\n", + "0 14 Derelict Vehicles Street \n", + "1 Illegal Conversion Of Residential Building/Space NaN \n", + "\n", + " Incident Zip Incident Address \\\n", + "0 11432 80-25 PARSONS BOULEVARD \n", + "1 10465 938 HUNTINGTON AVENUE \n", + "\n", + " ... Bridge Highway Name \\\n", + "0 ... NaN \n", + "1 ... NaN \n", + "\n", + " Bridge Highway Direction Road Ramp Bridge Highway Segment Garage Lot Name \\\n", + "0 NaN NaN NaN NaN \n", + "1 NaN NaN NaN NaN \n", + "\n", + " Ferry Direction Ferry Terminal Name Latitude Longitude \\\n", + "0 NaN NaN 40.719411 -73.808882 \n", + "1 NaN NaN 40.827862 -73.830641 \n", + "\n", + " Location \n", + "0 (40.719410639341916, -73.80888158860446) \n", + "1 (40.827862046105416, -73.83064067165407) \n", + "\n", + "[2 rows x 52 columns]" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unique KeyCreated DateClosed DateAgencyAgency NameComplaint TypeDescriptorLocation TypeIncident ZipIncident Address...Bridge Highway NameBridge Highway DirectionRoad RampBridge Highway SegmentGarage Lot NameFerry DirectionFerry Terminal NameLatitudeLongitudeLocation
02930035811/16/2014 11:46:00 PM11/16/2014 11:46:00 PMDSNYBCC - Queens EastDerelict Vehicles14 Derelict VehiclesStreet1143280-25 PARSONS BOULEVARD...NaNNaNNaNNaNNaNNaNNaN40.719411-73.808882(40.719410639341916, -73.80888158860446)
12929983711/16/2014 02:24:35 AM11/16/2014 02:24:35 AMDOBDepartment of BuildingsBuilding/UseIllegal Conversion Of Residential Building/SpaceNaN10465938 HUNTINGTON AVENUE...NaNNaNNaNNaNNaNNaNNaN40.827862-73.830641(40.827862046105416, -73.83064067165407)
\n", + "

2 rows × 52 columns

\n", + "
" + ], + "text/plain": [ + " Unique Key Created Date Closed Date Agency \\\n", + "0 29300358 11/16/2014 11:46:00 PM 11/16/2014 11:46:00 PM DSNY \n", + "1 29299837 11/16/2014 02:24:35 AM 11/16/2014 02:24:35 AM DOB \n", + "\n", + " Agency Name Complaint Type \\\n", + "0 BCC - Queens East Derelict Vehicles \n", + "1 Department of Buildings Building/Use \n", + "\n", + " Descriptor Location Type \\\n", + "0 14 Derelict Vehicles Street \n", + "1 Illegal Conversion Of Residential Building/Space NaN \n", + "\n", + " Incident Zip Incident Address \\\n", + "0 11432 80-25 PARSONS BOULEVARD \n", + "1 10465 938 HUNTINGTON AVENUE \n", + "\n", + " ... Bridge Highway Name \\\n", + "0 ... NaN \n", + "1 ... NaN \n", + "\n", + " Bridge Highway Direction Road Ramp Bridge Highway Segment Garage Lot Name \\\n", + "0 NaN NaN NaN NaN \n", + "1 NaN NaN NaN NaN \n", + "\n", + " Ferry Direction Ferry Terminal Name Latitude Longitude \\\n", + "0 NaN NaN 40.719411 -73.808882 \n", + "1 NaN NaN 40.827862 -73.830641 \n", + "\n", + " Location \n", + "0 (40.719410639341916, -73.80888158860446) \n", + "1 (40.827862046105416, -73.83064067165407) \n", + "\n", + "[2 rows x 52 columns]" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display(pd.read_csv('311_100M.csv', nrows=2).head())\n", + "display(pd.read_csv('311_100M.csv', nrows=2).tail())" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 8281035\r\n" + ] + } + ], + "source": [ + "!wc -l < 311_100M.csv # Number of lines in dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "disk_engine = create_engine('sqlite:///311_8M.db') # Initializes database with filename 311_8M.db in current directory" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "//anaconda/lib/python2.7/site-packages/pandas/io/parsers.py:1164: DtypeWarning:\n", + "\n", + "Columns (17) have mixed types. Specify dtype option on import or set low_memory=False.\n", + "\n", + "//anaconda/lib/python2.7/site-packages/pandas/io/parsers.py:1164: DtypeWarning:\n", + "\n", + "Columns (8,46) have mixed types. Specify dtype option on import or set low_memory=False.\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6 seconds: completed 20000 rows\n", + "12 seconds: completed 40000 rows\n", + "18 seconds: completed 60000 rows\n", + "24 seconds: completed 80000 rows\n", + "30 seconds: completed 100000 rows\n", + "37 seconds: completed 120000 rows\n", + "43 seconds: completed 140000 rows\n", + "49 seconds: completed 160000 rows\n", + "55 seconds: completed 180000 rows\n", + "62 seconds: completed 200000 rows\n", + "68 seconds: completed 220000 rows\n", + "74 seconds: completed 240000 rows\n", + "81 seconds: completed 260000 rows\n", + "87 seconds: completed 280000 rows\n", + "99 seconds: completed 300000 rows\n", + "108 seconds: completed 320000 rows\n", + "116 seconds: completed 340000 rows\n", + "123 seconds: completed 360000 rows\n", + "131 seconds: completed 380000 rows\n", + "138 seconds: completed 400000 rows\n", + "149 seconds: completed 420000 rows\n", + "158 seconds: completed 440000 rows\n", + "164 seconds: completed 460000 rows\n", + "171 seconds: completed 480000 rows\n", + "177 seconds: completed 500000 rows\n", + "184 seconds: completed 520000 rows\n", + "190 seconds: completed 540000 rows\n", + "198 seconds: completed 560000 rows\n", + "204 seconds: completed 580000 rows\n", + "210 seconds: completed 600000 rows\n", + "217 seconds: completed 620000 rows\n", + "223 seconds: completed 640000 rows\n", + "229 seconds: completed 660000 rows\n", + "235 seconds: completed 680000 rows\n", + "242 seconds: completed 700000 rows\n", + "248 seconds: completed 720000 rows\n", + "255 seconds: completed 740000 rows\n", + "261 seconds: completed 760000 rows\n", + "267 seconds: completed 780000 rows\n", + "274 seconds: completed 800000 rows\n", + "280 seconds: completed 820000 rows\n", + "287 seconds: completed 840000 rows\n", + "293 seconds: completed 860000 rows\n", + "300 seconds: completed 880000 rows\n", + "306 seconds: completed 900000 rows\n", + "312 seconds: completed 920000 rows\n", + "318 seconds: completed 940000 rows\n", + "325 seconds: completed 960000 rows\n", + "331 seconds: completed 980000 rows\n", + "337 seconds: completed 1000000 rows\n", + "344 seconds: completed 1020000 rows\n", + "350 seconds: completed 1040000 rows\n", + "356 seconds: completed 1060000 rows\n", + "362 seconds: completed 1080000 rows\n", + "369 seconds: completed 1100000 rows\n", + "376 seconds: completed 1120000 rows\n", + "383 seconds: completed 1140000 rows\n", + "390 seconds: completed 1160000 rows\n", + "398 seconds: completed 1180000 rows\n", + "405 seconds: completed 1200000 rows\n", + "412 seconds: completed 1220000 rows\n", + "419 seconds: completed 1240000 rows\n", + "426 seconds: completed 1260000 rows\n", + "434 seconds: completed 1280000 rows\n", + "441 seconds: completed 1300000 rows\n", + "448 seconds: completed 1320000 rows\n", + "456 seconds: completed 1340000 rows\n", + "463 seconds: completed 1360000 rows\n", + "470 seconds: completed 1380000 rows\n", + "477 seconds: completed 1400000 rows\n", + "485 seconds: completed 1420000 rows\n", + "492 seconds: completed 1440000 rows\n", + "499 seconds: completed 1460000 rows\n", + "506 seconds: completed 1480000 rows\n", + "514 seconds: completed 1500000 rows\n", + "521 seconds: completed 1520000 rows\n", + "528 seconds: completed 1540000 rows\n", + "536 seconds: completed 1560000 rows\n", + "543 seconds: completed 1580000 rows\n", + "551 seconds: completed 1600000 rows\n", + "558 seconds: completed 1620000 rows\n", + "565 seconds: completed 1640000 rows\n", + "573 seconds: completed 1660000 rows\n", + "580 seconds: completed 1680000 rows\n", + "588 seconds: completed 1700000 rows\n", + "596 seconds: completed 1720000 rows\n", + "603 seconds: completed 1740000 rows\n", + "610 seconds: completed 1760000 rows\n", + "618 seconds: completed 1780000 rows\n", + "625 seconds: completed 1800000 rows\n", + "633 seconds: completed 1820000 rows\n", + "640 seconds: completed 1840000 rows\n", + "648 seconds: completed 1860000 rows\n", + "655 seconds: completed 1880000 rows\n", + "663 seconds: completed 1900000 rows\n", + "670 seconds: completed 1920000 rows\n", + "678 seconds: completed 1940000 rows\n", + "685 seconds: completed 1960000 rows\n", + "693 seconds: completed 1980000 rows\n", + "700 seconds: completed 2000000 rows\n", + "708 seconds: completed 2020000 rows\n", + "716 seconds: completed 2040000 rows\n", + "723 seconds: completed 2060000 rows\n", + "731 seconds: completed 2080000 rows\n", + "738 seconds: completed 2100000 rows\n", + "746 seconds: completed 2120000 rows\n", + "753 seconds: completed 2140000 rows\n", + "760 seconds: completed 2160000 rows\n", + "768 seconds: completed 2180000 rows\n", + "775 seconds: completed 2200000 rows\n", + "782 seconds: completed 2220000 rows\n", + "790 seconds: completed 2240000 rows\n", + "797 seconds: completed 2260000 rows\n", + "805 seconds: completed 2280000 rows\n", + "812 seconds: completed 2300000 rows\n", + "820 seconds: completed 2320000 rows\n", + "827 seconds: completed 2340000 rows\n", + "835 seconds: completed 2360000 rows\n", + "843 seconds: completed 2380000 rows\n", + "852 seconds: completed 2400000 rows\n", + "860 seconds: completed 2420000 rows\n", + "870 seconds: completed 2440000 rows\n", + "878 seconds: completed 2460000 rows\n", + "885 seconds: completed 2480000 rows\n", + "893 seconds: completed 2500000 rows\n", + "900 seconds: completed 2520000 rows\n", + "908 seconds: completed 2540000 rows\n", + "915 seconds: completed 2560000 rows\n", + "922 seconds: completed 2580000 rows\n", + "930 seconds: completed 2600000 rows\n", + "937 seconds: completed 2620000 rows\n", + "944 seconds: completed 2640000 rows\n", + "952 seconds: completed 2660000 rows\n", + "959 seconds: completed 2680000 rows\n", + "967 seconds: completed 2700000 rows\n", + "974 seconds: completed 2720000 rows\n", + "982 seconds: completed 2740000 rows\n", + "989 seconds: completed 2760000 rows\n", + "997 seconds: completed 2780000 rows\n", + "1004 seconds: completed 2800000 rows\n", + "1011 seconds: completed 2820000 rows\n", + "1019 seconds: completed 2840000 rows\n", + "1026 seconds: completed 2860000 rows\n", + "1034 seconds: completed 2880000 rows\n", + "1041 seconds: completed 2900000 rows\n", + "1049 seconds: completed 2920000 rows\n", + "1056 seconds: completed 2940000 rows\n", + "1064 seconds: completed 2960000 rows\n", + "1071 seconds: completed 2980000 rows\n", + "1079 seconds: completed 3000000 rows\n", + "1086 seconds: completed 3020000 rows\n", + "1093 seconds: completed 3040000 rows\n", + "1101 seconds: completed 3060000 rows\n", + "1108 seconds: completed 3080000 rows\n", + "1116 seconds: completed 3100000 rows\n", + "1123 seconds: completed 3120000 rows\n", + "1131 seconds: completed 3140000 rows\n", + "1138 seconds: completed 3160000 rows\n", + "1146 seconds: completed 3180000 rows\n", + "1153 seconds: completed 3200000 rows\n", + "1161 seconds: completed 3220000 rows\n", + "1168 seconds: completed 3240000 rows\n", + "1176 seconds: completed 3260000 rows\n", + "1183 seconds: completed 3280000 rows\n", + "1191 seconds: completed 3300000 rows\n", + "1199 seconds: completed 3320000 rows\n", + "1206 seconds: completed 3340000 rows\n", + "1214 seconds: completed 3360000 rows\n", + "1221 seconds: completed 3380000 rows\n", + "1229 seconds: completed 3400000 rows\n", + "1236 seconds: completed 3420000 rows\n", + "1244 seconds: completed 3440000 rows\n", + "1251 seconds: completed 3460000 rows\n", + "1259 seconds: completed 3480000 rows\n", + "1266 seconds: completed 3500000 rows\n", + "1274 seconds: completed 3520000 rows\n", + "1282 seconds: completed 3540000 rows\n", + "1289 seconds: completed 3560000 rows\n", + "1297 seconds: completed 3580000 rows\n", + "1304 seconds: completed 3600000 rows\n", + "1312 seconds: completed 3620000 rows\n", + "1319 seconds: completed 3640000 rows\n", + "1327 seconds: completed 3660000 rows\n", + "1334 seconds: completed 3680000 rows\n", + "1342 seconds: completed 3700000 rows\n", + "1350 seconds: completed 3720000 rows\n", + "1357 seconds: completed 3740000 rows\n", + "1364 seconds: completed 3760000 rows\n", + "1372 seconds: completed 3780000 rows\n", + "1379 seconds: completed 3800000 rows\n", + "1387 seconds: completed 3820000 rows\n", + "1394 seconds: completed 3840000 rows\n", + "1402 seconds: completed 3860000 rows\n", + "1409 seconds: completed 3880000 rows\n", + "1416 seconds: completed 3900000 rows\n", + "1424 seconds: completed 3920000 rows\n", + "1431 seconds: completed 3940000 rows\n", + "1439 seconds: completed 3960000 rows\n", + "1446 seconds: completed 3980000 rows\n", + "1454 seconds: completed 4000000 rows\n", + "1461 seconds: completed 4020000 rows\n", + "1468 seconds: completed 4040000 rows\n", + "1476 seconds: completed 4060000 rows\n", + "1484 seconds: completed 4080000 rows\n", + "1491 seconds: completed 4100000 rows\n", + "1498 seconds: completed 4120000 rows\n", + "1506 seconds: completed 4140000 rows\n", + "1513 seconds: completed 4160000 rows\n", + "1521 seconds: completed 4180000 rows\n", + "1528 seconds: completed 4200000 rows\n", + "1536 seconds: completed 4220000 rows\n", + "1543 seconds: completed 4240000 rows\n", + "1551 seconds: completed 4260000 rows\n", + "1558 seconds: completed 4280000 rows\n", + "1566 seconds: completed 4300000 rows\n", + "1573 seconds: completed 4320000 rows\n", + "1581 seconds: completed 4340000 rows\n", + "1588 seconds: completed 4360000 rows\n", + "1596 seconds: completed 4380000 rows\n", + "1603 seconds: completed 4400000 rows\n", + "1611 seconds: completed 4420000 rows\n", + "1618 seconds: completed 4440000 rows\n", + "1626 seconds: completed 4460000 rows\n", + "1634 seconds: completed 4480000 rows\n", + "1641 seconds: completed 4500000 rows\n", + "1649 seconds: completed 4520000 rows\n", + "1656 seconds: completed 4540000 rows\n", + "1664 seconds: completed 4560000 rows\n", + "1671 seconds: completed 4580000 rows\n", + "1679 seconds: completed 4600000 rows\n", + "1686 seconds: completed 4620000 rows\n", + "1694 seconds: completed 4640000 rows\n", + "1701 seconds: completed 4660000 rows\n", + "1709 seconds: completed 4680000 rows\n", + "1717 seconds: completed 4700000 rows\n", + "1724 seconds: completed 4720000 rows\n", + "1732 seconds: completed 4740000 rows\n", + "1739 seconds: completed 4760000 rows\n", + "1747 seconds: completed 4780000 rows\n", + "1754 seconds: completed 4800000 rows\n", + "1762 seconds: completed 4820000 rows\n", + "1769 seconds: completed 4840000 rows\n", + "1777 seconds: completed 4860000 rows\n", + "1785 seconds: completed 4880000 rows\n", + "1792 seconds: completed 4900000 rows\n", + "1800 seconds: completed 4920000 rows\n", + "1807 seconds: completed 4940000 rows\n", + "1815 seconds: completed 4960000 rows\n", + "1822 seconds: completed 4980000 rows\n", + "1830 seconds: completed 5000000 rows\n", + "1837 seconds: completed 5020000 rows\n", + "1845 seconds: completed 5040000 rows\n", + "1853 seconds: completed 5060000 rows\n", + "1860 seconds: completed 5080000 rows\n", + "1867 seconds: completed 5100000 rows\n", + "1875 seconds: completed 5120000 rows\n", + "1883 seconds: completed 5140000 rows\n", + "1890 seconds: completed 5160000 rows\n", + "1898 seconds: completed 5180000 rows\n", + "1905 seconds: completed 5200000 rows\n", + "1913 seconds: completed 5220000 rows\n", + "1920 seconds: completed 5240000 rows\n", + "1928 seconds: completed 5260000 rows\n", + "1935 seconds: completed 5280000 rows\n", + "1943 seconds: completed 5300000 rows\n", + "1950 seconds: completed 5320000 rows\n", + "1958 seconds: completed 5340000 rows\n", + "1965 seconds: completed 5360000 rows\n", + "1973 seconds: completed 5380000 rows\n", + "1980 seconds: completed 5400000 rows\n", + "1987 seconds: completed 5420000 rows\n", + "1995 seconds: completed 5440000 rows\n", + "2002 seconds: completed 5460000 rows\n", + "2010 seconds: completed 5480000 rows\n", + "2017 seconds: completed 5500000 rows\n", + "2025 seconds: completed 5520000 rows\n", + "2032 seconds: completed 5540000 rows\n", + "2040 seconds: completed 5560000 rows\n", + "2047 seconds: completed 5580000 rows\n", + "2055 seconds: completed 5600000 rows\n", + "2062 seconds: completed 5620000 rows\n", + "2070 seconds: completed 5640000 rows\n", + "2078 seconds: completed 5660000 rows\n", + "2085 seconds: completed 5680000 rows\n", + "2092 seconds: completed 5700000 rows\n", + "2099 seconds: completed 5720000 rows\n", + "2106 seconds: completed 5740000 rows\n", + "2113 seconds: completed 5760000 rows\n", + "2120 seconds: completed 5780000 rows\n", + "2127 seconds: completed 5800000 rows\n", + "2134 seconds: completed 5820000 rows\n", + "2141 seconds: completed 5840000 rows\n", + "2148 seconds: completed 5860000 rows\n", + "2155 seconds: completed 5880000 rows\n", + "2162 seconds: completed 5900000 rows\n", + "2169 seconds: completed 5920000 rows\n", + "2176 seconds: completed 5940000 rows\n", + "2183 seconds: completed 5960000 rows\n", + "2190 seconds: completed 5980000 rows\n", + "2197 seconds: completed 6000000 rows\n", + "2204 seconds: completed 6020000 rows\n", + "2211 seconds: completed 6040000 rows\n", + "2218 seconds: completed 6060000 rows\n", + "2225 seconds: completed 6080000 rows\n", + "2232 seconds: completed 6100000 rows\n", + "2239 seconds: completed 6120000 rows\n", + "2246 seconds: completed 6140000 rows\n", + "2252 seconds: completed 6160000 rows\n", + "2259 seconds: completed 6180000 rows\n", + "2266 seconds: completed 6200000 rows\n", + "2274 seconds: completed 6220000 rows\n", + "2281 seconds: completed 6240000 rows\n", + "2288 seconds: completed 6260000 rows\n", + "2296 seconds: completed 6280000 rows\n", + "2303 seconds: completed 6300000 rows\n", + "2311 seconds: completed 6320000 rows\n", + "2318 seconds: completed 6340000 rows\n", + "2326 seconds: completed 6360000 rows\n", + "2333 seconds: completed 6380000 rows\n", + "2341 seconds: completed 6400000 rows\n", + "2348 seconds: completed 6420000 rows\n", + "2356 seconds: completed 6440000 rows\n", + "2363 seconds: completed 6460000 rows\n", + "2371 seconds: completed 6480000 rows\n", + "2378 seconds: completed 6500000 rows\n", + "2386 seconds: completed 6520000 rows\n", + "2393 seconds: completed 6540000 rows\n", + "2401 seconds: completed 6560000 rows\n", + "2409 seconds: completed 6580000 rows\n", + "2417 seconds: completed 6600000 rows\n", + "2424 seconds: completed 6620000 rows\n", + "2432 seconds: completed 6640000 rows\n", + "2440 seconds: completed 6660000 rows\n", + "2448 seconds: completed 6680000 rows\n", + "2456 seconds: completed 6700000 rows\n", + "2463 seconds: completed 6720000 rows\n", + "2471 seconds: completed 6740000 rows\n", + "2478 seconds: completed 6760000 rows\n", + "2486 seconds: completed 6780000 rows\n", + "2493 seconds: completed 6800000 rows\n", + "2501 seconds: completed 6820000 rows\n", + "2508 seconds: completed 6840000 rows\n", + "2516 seconds: completed 6860000 rows\n", + "2523 seconds: completed 6880000 rows\n", + "2531 seconds: completed 6900000 rows\n", + "2538 seconds: completed 6920000 rows\n", + "2546 seconds: completed 6940000 rows\n", + "2554 seconds: completed 6960000 rows\n", + "2561 seconds: completed 6980000 rows\n", + "2568 seconds: completed 7000000 rows\n", + "2576 seconds: completed 7020000 rows\n", + "2583 seconds: completed 7040000 rows\n", + "2591 seconds: completed 7060000 rows\n", + "2599 seconds: completed 7080000 rows\n", + "2606 seconds: completed 7100000 rows\n", + "2614 seconds: completed 7120000 rows\n", + "2621 seconds: completed 7140000 rows\n", + "2629 seconds: completed 7160000 rows\n", + "2636 seconds: completed 7180000 rows\n", + "2643 seconds: completed 7200000 rows\n", + "2651 seconds: completed 7220000 rows\n", + "2658 seconds: completed 7240000 rows\n", + "2666 seconds: completed 7260000 rows\n", + "2673 seconds: completed 7280000 rows\n", + "2681 seconds: completed 7300000 rows\n", + "2688 seconds: completed 7320000 rows\n", + "2696 seconds: completed 7340000 rows\n", + "2703 seconds: completed 7360000 rows\n", + "2711 seconds: completed 7380000 rows\n", + "2718 seconds: completed 7400000 rows\n", + "2726 seconds: completed 7420000 rows\n", + "2733 seconds: completed 7440000 rows\n", + "2740 seconds: completed 7460000 rows\n", + "2748 seconds: completed 7480000 rows\n", + "2756 seconds: completed 7500000 rows\n", + "2763 seconds: completed 7520000 rows\n", + "2770 seconds: completed 7540000 rows\n", + "2778 seconds: completed 7560000 rows\n", + "2785 seconds: completed 7580000 rows\n", + "2792 seconds: completed 7600000 rows\n", + "2800 seconds: completed 7620000 rows\n", + "2807 seconds: completed 7640000 rows\n", + "2815 seconds: completed 7660000 rows\n", + "2822 seconds: completed 7680000 rows\n", + "2830 seconds: completed 7700000 rows\n", + "2837 seconds: completed 7720000 rows\n", + "2845 seconds: completed 7740000 rows\n", + "2852 seconds: completed 7760000 rows\n", + "2860 seconds: completed 7780000 rows\n", + "2867 seconds: completed 7800000 rows\n", + "2875 seconds: completed 7820000 rows\n", + "2882 seconds: completed 7840000 rows\n", + "2889 seconds: completed 7860000 rows\n", + "2897 seconds: completed 7880000 rows\n", + "2904 seconds: completed 7900000 rows\n", + "2912 seconds: completed 7920000 rows\n", + "2919 seconds: completed 7940000 rows\n", + "2927 seconds: completed 7960000 rows\n", + "2934 seconds: completed 7980000 rows\n", + "2942 seconds: completed 8000000 rows\n", + "2949 seconds: completed 8020000 rows\n", + "2957 seconds: completed 8040000 rows\n", + "2964 seconds: completed 8060000 rows\n", + "2972 seconds: completed 8080000 rows\n", + "2979 seconds: completed 8100000 rows\n", + "2987 seconds: completed 8120000 rows\n", + "2994 seconds: completed 8140000 rows\n", + "3002 seconds: completed 8160000 rows\n", + "3009 seconds: completed 8180000 rows\n", + "3017 seconds: completed 8200000 rows\n", + "3024 seconds: completed 8220000 rows\n", + "3031 seconds: completed 8240000 rows\n", + "3038 seconds: completed 8260000 rows\n", + "3045 seconds: completed 8280000 rows\n", + "3047 seconds: completed 8300000 rows\n" + ] + } + ], + "source": [ + "start = dt.datetime.now()\n", + "chunksize = 20000\n", + "j = 0\n", + "index_start = 1\n", + "\n", + "for df in pd.read_csv('311_100M.csv', chunksize=chunksize, iterator=True, encoding='utf-8'):\n", + " \n", + " df = df.rename(columns={c: c.replace(' ', '') for c in df.columns}) # Remove spaces from columns\n", + "\n", + " df['CreatedDate'] = pd.to_datetime(df['CreatedDate']) # Convert to datetimes\n", + " df['ClosedDate'] = pd.to_datetime(df['ClosedDate'])\n", + "\n", + " df.index += index_start\n", + "\n", + " # Remove the un-interesting columns\n", + " columns = ['Agency', 'CreatedDate', 'ClosedDate', 'ComplaintType', 'Descriptor',\n", + " 'CreatedDate', 'ClosedDate', 'TimeToCompletion',\n", + " 'City']\n", + "\n", + " for c in df.columns:\n", + " if c not in columns:\n", + " df = df.drop(c, axis=1) \n", + "\n", + " \n", + " j+=1\n", + " print '{} seconds: completed {} rows'.format((dt.datetime.now() - start).seconds, j*chunksize)\n", + "\n", + " df.to_sql('data', disk_engine, if_exists='append')\n", + " index_start = df.index[-1] + 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Preview the table" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
indexCreatedDateClosedDateAgencyComplaintTypeDescriptorCity
012014-11-16 23:46:00.0000002014-11-16 23:46:00.000000DSNYDerelict Vehicles14 Derelict VehiclesJamaica
122014-11-16 02:24:35.0000002014-11-16 02:24:35.000000DOBBuilding/UseIllegal Conversion Of Residential Building/SpaceBRONX
232014-11-16 02:17:12.0000002014-11-16 02:50:48.000000NYPDIllegal ParkingBlocked SidewalkBROOKLYN
\n", + "
" + ], + "text/plain": [ + " index CreatedDate ClosedDate Agency \\\n", + "0 1 2014-11-16 23:46:00.000000 2014-11-16 23:46:00.000000 DSNY \n", + "1 2 2014-11-16 02:24:35.000000 2014-11-16 02:24:35.000000 DOB \n", + "2 3 2014-11-16 02:17:12.000000 2014-11-16 02:50:48.000000 NYPD \n", + "\n", + " ComplaintType Descriptor \\\n", + "0 Derelict Vehicles 14 Derelict Vehicles \n", + "1 Building/Use Illegal Conversion Of Residential Building/Space \n", + "2 Illegal Parking Blocked Sidewalk \n", + "\n", + " City \n", + "0 Jamaica \n", + "1 BRONX \n", + "2 BROOKLYN " + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT * FROM data LIMIT 3', disk_engine)\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Select just a couple of columns" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
AgencyDescriptor
0DSNY14 Derelict Vehicles
1DOBIllegal Conversion Of Residential Building/Space
2NYPDBlocked Sidewalk
\n", + "
" + ], + "text/plain": [ + " Agency Descriptor\n", + "0 DSNY 14 Derelict Vehicles\n", + "1 DOB Illegal Conversion Of Residential Building/Space\n", + "2 NYPD Blocked Sidewalk" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT Agency, Descriptor FROM data LIMIT 3', disk_engine)\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### `LIMIT` the number of rows that are retrieved" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ComplaintTypeDescriptorAgency
0Derelict Vehicles14 Derelict VehiclesDSNY
1Building/UseIllegal Conversion Of Residential Building/SpaceDOB
2Illegal ParkingBlocked SidewalkNYPD
3Noise - Street/SidewalkLoud Music/PartyNYPD
4Illegal ParkingCommercial Overnight ParkingNYPD
5Noise - Street/SidewalkLoud TalkingNYPD
6TrafficCongestion/GridlockNYPD
7Noise - CommercialLoud Music/PartyNYPD
8Noise - CommercialLoud Music/PartyNYPD
9Noise - CommercialLoud Music/PartyNYPD
\n", + "
" + ], + "text/plain": [ + " ComplaintType Descriptor \\\n", + "0 Derelict Vehicles 14 Derelict Vehicles \n", + "1 Building/Use Illegal Conversion Of Residential Building/Space \n", + "2 Illegal Parking Blocked Sidewalk \n", + "3 Noise - Street/Sidewalk Loud Music/Party \n", + "4 Illegal Parking Commercial Overnight Parking \n", + "5 Noise - Street/Sidewalk Loud Talking \n", + "6 Traffic Congestion/Gridlock \n", + "7 Noise - Commercial Loud Music/Party \n", + "8 Noise - Commercial Loud Music/Party \n", + "9 Noise - Commercial Loud Music/Party \n", + "\n", + " Agency \n", + "0 DSNY \n", + "1 DOB \n", + "2 NYPD \n", + "3 NYPD \n", + "4 NYPD \n", + "5 NYPD \n", + "6 NYPD \n", + "7 NYPD \n", + "8 NYPD \n", + "9 NYPD " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT ComplaintType, Descriptor, Agency '\n", + " 'FROM data '\n", + " 'LIMIT 10', disk_engine)\n", + "df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Filter rows with `WHERE`" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ComplaintTypeDescriptorAgency
0Illegal ParkingBlocked SidewalkNYPD
1Noise - Street/SidewalkLoud Music/PartyNYPD
2Illegal ParkingCommercial Overnight ParkingNYPD
3Noise - Street/SidewalkLoud TalkingNYPD
4TrafficCongestion/GridlockNYPD
\n", + "
" + ], + "text/plain": [ + " ComplaintType Descriptor Agency\n", + "0 Illegal Parking Blocked Sidewalk NYPD\n", + "1 Noise - Street/Sidewalk Loud Music/Party NYPD\n", + "2 Illegal Parking Commercial Overnight Parking NYPD\n", + "3 Noise - Street/Sidewalk Loud Talking NYPD\n", + "4 Traffic Congestion/Gridlock NYPD" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT ComplaintType, Descriptor, Agency '\n", + " 'FROM data '\n", + " 'WHERE Agency = \"NYPD\" '\n", + " 'LIMIT 10', disk_engine)\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Filter multiple values in a column with `WHERE` and `IN`" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ComplaintTypeDescriptorAgency
0Building/UseIllegal Conversion Of Residential Building/SpaceDOB
1Illegal ParkingBlocked SidewalkNYPD
2Noise - Street/SidewalkLoud Music/PartyNYPD
3Illegal ParkingCommercial Overnight ParkingNYPD
4Noise - Street/SidewalkLoud TalkingNYPD
\n", + "
" + ], + "text/plain": [ + " ComplaintType Descriptor \\\n", + "0 Building/Use Illegal Conversion Of Residential Building/Space \n", + "1 Illegal Parking Blocked Sidewalk \n", + "2 Noise - Street/Sidewalk Loud Music/Party \n", + "3 Illegal Parking Commercial Overnight Parking \n", + "4 Noise - Street/Sidewalk Loud Talking \n", + "\n", + " Agency \n", + "0 DOB \n", + "1 NYPD \n", + "2 NYPD \n", + "3 NYPD \n", + "4 NYPD " + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT ComplaintType, Descriptor, Agency '\n", + " 'FROM data '\n", + " 'WHERE Agency IN (\"NYPD\", \"DOB\")'\n", + " 'LIMIT 10', disk_engine)\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Find the unique values in a column with `DISTINCT`" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
City
0Jamaica
1BRONX
2BROOKLYN
3NEW YORK
4STATEN ISLAND
\n", + "
" + ], + "text/plain": [ + " City\n", + "0 Jamaica\n", + "1 BRONX\n", + "2 BROOKLYN\n", + "3 NEW YORK\n", + "4 STATEN ISLAND" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT DISTINCT City FROM data', disk_engine)\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Query value counts with `COUNT(*)` and `GROUP BY`" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Agencynum_complaints
03-1-122029
1ACS2
2AJC2
3ART3
4CAU7
\n", + "
" + ], + "text/plain": [ + " Agency num_complaints\n", + "0 3-1-1 22029\n", + "1 ACS 2\n", + "2 AJC 2\n", + "3 ART 3\n", + "4 CAU 7" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT Agency, COUNT(*) as `num_complaints`'\n", + " 'FROM data '\n", + " 'GROUP BY Agency ', disk_engine)\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Order the results with `ORDER` and `-`\n", + "Housing and Development Dept receives the most complaints" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT Agency, COUNT(*) as `num_complaints`'\n", + " 'FROM data '\n", + " 'GROUP BY Agency '\n", + " 'ORDER BY -num_complaints', disk_engine)\n", + "\n", + "py.iplot([Bar(x=df.Agency, y=df.num_complaints)], filename='311/most common complaints by agency')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Heat / Hot Water is the most common complaint" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT ComplaintType, COUNT(*) as `num_complaints`, Agency '\n", + " 'FROM data '\n", + " 'GROUP BY `ComplaintType` '\n", + " 'ORDER BY -num_complaints', disk_engine)\n", + "\n", + "\n", + "most_common_complaints = df # used later\n", + "py.iplot({\n", + " 'data': [Bar(x=df['ComplaintType'], y=df.num_complaints)],\n", + " 'layout': { \n", + " 'margin': {'b': 150}, # Make the bottom margin a bit bigger to handle the long text\n", + " 'xaxis': {'tickangle': 40}} # Angle the labels a bit\n", + " }, filename='311/most common complaints by complaint type')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "*This graph is interactive. Click-and-drag horizontally to zoom, shift-click to pan, double click to autoscale*" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### What's the most common complaint in each city?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, let's see how many cities are recorded in the dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1758" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(pd.read_sql_query('SELECT DISTINCT City FROM data', disk_engine))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Yikes - let's just plot the 10 most complained about cities" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Citynum_complaints
0BROOKLYN2441941
1NEW YORK1544421
2BRONX1470746
3None654158
4STATEN ISLAND408095
5JAMAICA141940
6FLUSHING112519
7ASTORIA86051
8RIDGEWOOD63400
9Jamaica54876
\n", + "
" + ], + "text/plain": [ + " City num_complaints\n", + "0 BROOKLYN 2441941\n", + "1 NEW YORK 1544421\n", + "2 BRONX 1470746\n", + "3 None 654158\n", + "4 STATEN ISLAND 408095\n", + "5 JAMAICA 141940\n", + "6 FLUSHING 112519\n", + "7 ASTORIA 86051\n", + "8 RIDGEWOOD 63400\n", + "9 Jamaica 54876" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT City, COUNT(*) as `num_complaints` '\n", + " 'FROM data '\n", + " 'GROUP BY `City` '\n", + " 'ORDER BY -num_complaints '\n", + " 'LIMIT 10 ', disk_engine)\n", + "df" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "Flushing and FLUSHING, Jamaica and JAMAICA... the complaints are case sensitive." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Perform case insensitive queries with `GROUP BY` with `COLLATE NOCASE`" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Citynum_complaints
0BROOKLYN2441941
1NEW YORK1544423
2BRONX1470746
3None654158
4STATEN ISLAND408095
5JAMAICA196816
6FLUSHING149625
7ASTORIA116103
8RIDGEWOOD86237
9WOODSIDE60148
10FAR ROCKAWAY59552
\n", + "
" + ], + "text/plain": [ + " City num_complaints\n", + "0 BROOKLYN 2441941\n", + "1 NEW YORK 1544423\n", + "2 BRONX 1470746\n", + "3 None 654158\n", + "4 STATEN ISLAND 408095\n", + "5 JAMAICA 196816\n", + "6 FLUSHING 149625\n", + "7 ASTORIA 116103\n", + "8 RIDGEWOOD 86237\n", + "9 WOODSIDE 60148\n", + "10 FAR ROCKAWAY 59552" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT City, COUNT(*) as `num_complaints` '\n", + " 'FROM data '\n", + " 'GROUP BY `City` '\n", + " 'COLLATE NOCASE '\n", + " 'ORDER BY -num_complaints '\n", + " 'LIMIT 11 ', disk_engine)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "cities = list(df.City)\n", + "cities.remove(None)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "traces = [] # the series in the graph - one trace for each city\n", + "\n", + "for city in cities:\n", + " df = pd.read_sql_query('SELECT ComplaintType, COUNT(*) as `num_complaints` '\n", + " 'FROM data '\n", + " 'WHERE City = \"{}\" COLLATE NOCASE '\n", + " 'GROUP BY `ComplaintType` '\n", + " 'ORDER BY -num_complaints'.format(city), disk_engine)\n", + "\n", + " traces.append(Bar(x=df['ComplaintType'], y=df.num_complaints, name=city.capitalize()))" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot({'data': traces, 'layout': Layout(barmode='stack', xaxis={'tickangle': 40}, margin={'b': 150})}, filename='311/complaints by city stacked')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "*You can also `click` on the legend entries to hide/show the traces. Click-and-drag to zoom in and shift-drag to pan.*" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's normalize these counts. This is super easy now that this data has been reduced into a dataframe." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "for trace in traces:\n", + " trace['y'] = 100.*trace['y']/sum(trace['y'])" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot({'data': traces, \n", + " 'layout': Layout(\n", + " barmode='group',\n", + " xaxis={'tickangle': 40, 'autorange': False, 'range': [-0.5, 16]},\n", + " yaxis={'title': 'Percent of Complaints by City'},\n", + " margin={'b': 150},\n", + " title='Relative Number of 311 Complaints by City')\n", + " }, filename='311/relative complaints by city', validate=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- New York is loud\n", + "- Staten Island is moldy, wet, and vacant\n", + "- Flushing's muni meters are broken \n", + "- Trash collection is great in the Bronx\n", + "- Woodside doesn't like its graffiti\n", + "\n", + "Click and drag to pan across the graph and see more of the complaints. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Part 2: SQLite time series with Pandas" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Filter SQLite rows with timestamp strings: `YYYY-MM-DD hh:mm:ss`" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ComplaintTypeCreatedDateCity
0Derelict Vehicles2014-11-16 23:46:00.000000Jamaica
\n", + "
" + ], + "text/plain": [ + " ComplaintType CreatedDate City\n", + "0 Derelict Vehicles 2014-11-16 23:46:00.000000 Jamaica" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT ComplaintType, CreatedDate, City '\n", + " 'FROM data '\n", + " 'WHERE CreatedDate < \"2014-11-16 23:47:00\" '\n", + " 'AND CreatedDate > \"2014-11-16 23:45:00\"', disk_engine)\n", + "\n", + "df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Pull out the hour unit from timestamps with `strftime`\n" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
CreatedDatehourComplaintType
02014-11-16 23:46:00.00000023Derelict Vehicles
12014-11-16 02:24:35.00000002Building/Use
22014-11-16 02:17:12.00000002Illegal Parking
32014-11-16 02:15:13.00000002Noise - Street/Sidewalk
42014-11-16 02:14:01.00000002Illegal Parking
\n", + "
" + ], + "text/plain": [ + " CreatedDate hour ComplaintType\n", + "0 2014-11-16 23:46:00.000000 23 Derelict Vehicles\n", + "1 2014-11-16 02:24:35.000000 02 Building/Use\n", + "2 2014-11-16 02:17:12.000000 02 Illegal Parking\n", + "3 2014-11-16 02:15:13.000000 02 Noise - Street/Sidewalk\n", + "4 2014-11-16 02:14:01.000000 02 Illegal Parking" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT CreatedDate, '\n", + " 'strftime(\\'%H\\', CreatedDate) as hour, '\n", + " 'ComplaintType '\n", + " 'FROM data '\n", + " 'LIMIT 5 ', disk_engine)\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Count the number of complaints (rows) per hour with `strftime`, `GROUP BY`, and `count(*)`" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
CreatedDatehourComplaints per Hour
02003-02-26 00:47:27.000000003178595
12003-02-26 01:36:31.0000000171993
22003-03-04 02:00:46.0000000256362
32003-02-25 03:07:01.0000000333396
42003-03-04 04:32:11.0000000430434
\n", + "
" + ], + "text/plain": [ + " CreatedDate hour Complaints per Hour\n", + "0 2003-02-26 00:47:27.000000 00 3178595\n", + "1 2003-02-26 01:36:31.000000 01 71993\n", + "2 2003-03-04 02:00:46.000000 02 56362\n", + "3 2003-02-25 03:07:01.000000 03 33396\n", + "4 2003-03-04 04:32:11.000000 04 30434" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT CreatedDate, '\n", + " 'strftime(\\'%H\\', CreatedDate) as hour, '\n", + " 'count(*) as `Complaints per Hour`'\n", + " 'FROM data '\n", + " 'GROUP BY hour', disk_engine)\n", + "\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot({\n", + " 'data': [Bar(x=df['hour'], y=df['Complaints per Hour'])],\n", + " 'layout': Layout(xaxis={'title': 'Hour in Day'},\n", + " yaxis={'title': 'Number of Complaints'})}, filename='311/complaints per hour')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Filter noise complaints by hour" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
CreatedDatehourComplaints per Hour
02004-08-19 00:54:43.0000000041373
12008-08-29 01:07:39.0000000134588
\n", + "
" + ], + "text/plain": [ + " CreatedDate hour Complaints per Hour\n", + "0 2004-08-19 00:54:43.000000 00 41373\n", + "1 2008-08-29 01:07:39.000000 01 34588" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_sql_query('SELECT CreatedDate, '\n", + " 'strftime(\\'%H\\', CreatedDate) as `hour`, '\n", + " 'count(*) as `Complaints per Hour`'\n", + " 'FROM data '\n", + " 'WHERE ComplaintType IN (\"Noise\", '\n", + " '\"Noise - Street/Sidewalk\", '\n", + " '\"Noise - Commercial\", '\n", + " '\"Noise - Vehicle\", '\n", + " '\"Noise - Park\", '\n", + " '\"Noise - House of Worship\", '\n", + " '\"Noise - Helicopter\", '\n", + " '\"Collection Truck Noise\") '\n", + " 'GROUP BY hour', disk_engine)\n", + "\n", + "display(df.head(n=2))\n", + "\n", + "py.iplot({\n", + " 'data': [Bar(x=df['hour'], y=df['Complaints per Hour'])],\n", + " 'layout': Layout(xaxis={'title': 'Hour in Day'},\n", + " yaxis={'title': 'Number of Complaints'},\n", + " title='Number of Noise Complaints in NYC by Hour in Day'\n", + " )}, filename='311/noise complaints per hour')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "###### Segregate complaints by hour" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "complaint_traces = {} # Each series in the graph will represent a complaint\n", + "complaint_traces['Other'] = {}\n", + "\n", + "for hour in range(1, 24):\n", + " hour_str = '0'+str(hour) if hour < 10 else str(hour)\n", + " df = pd.read_sql_query('SELECT CreatedDate, '\n", + " 'ComplaintType ,'\n", + " 'strftime(\\'%H\\', CreatedDate) as `hour`, '\n", + " 'COUNT(*) as num_complaints '\n", + " 'FROM data '\n", + " 'WHERE hour = \"{}\" '\n", + " 'GROUP BY ComplaintType '\n", + " 'ORDER BY -num_complaints'.format(hour_str), disk_engine)\n", + " \n", + " complaint_traces['Other'][hour] = sum(df.num_complaints)\n", + " \n", + " # Grab the 7 most common complaints for that hour\n", + " for i in range(7):\n", + " complaint = df.get_value(i, 'ComplaintType')\n", + " count = df.get_value(i, 'num_complaints')\n", + " complaint_traces['Other'][hour] -= count\n", + " if complaint in complaint_traces:\n", + " complaint_traces[complaint][hour] = count\n", + " else:\n", + " complaint_traces[complaint] = {hour: count}" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "traces = []\n", + "for complaint in complaint_traces:\n", + " traces.append({\n", + " 'x': range(25),\n", + " 'y': [complaint_traces[complaint].get(i, None) for i in range(25)],\n", + " 'name': complaint,\n", + " 'type': 'bar'\n", + " })\n", + "\n", + "py.iplot({\n", + " 'data': traces, \n", + " 'layout': {\n", + " 'barmode': 'stack',\n", + " 'xaxis': {'title': 'Hour in Day'},\n", + " 'yaxis': {'title': 'Number of Complaints'},\n", + " 'title': 'The 7 Most Common 311 Complaints by Hour in a Day'\n", + " }}, filename='311/most common complaints by hour')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Aggregated time series" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, create a new column with timestamps rounded to the previous 15 minute interval" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
CreatedDateinterval
02014-11-16 23:46:00.0000002014-11-16 23:45:00
12014-11-16 02:24:35.0000002014-11-16 02:15:00
22014-11-16 02:17:12.0000002014-11-16 02:15:00
32014-11-16 02:15:13.0000002014-11-16 02:15:00
42014-11-16 02:14:01.0000002014-11-16 02:00:00
\n", + "
" + ], + "text/plain": [ + " CreatedDate interval\n", + "0 2014-11-16 23:46:00.000000 2014-11-16 23:45:00\n", + "1 2014-11-16 02:24:35.000000 2014-11-16 02:15:00\n", + "2 2014-11-16 02:17:12.000000 2014-11-16 02:15:00\n", + "3 2014-11-16 02:15:13.000000 2014-11-16 02:15:00\n", + "4 2014-11-16 02:14:01.000000 2014-11-16 02:00:00" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "minutes = 15\n", + "seconds = 15*60\n", + "\n", + "df = pd.read_sql_query('SELECT CreatedDate, '\n", + " 'datetime(('\n", + " 'strftime(\\'%s\\', CreatedDate) / {seconds}) * {seconds}, \\'unixepoch\\') interval '\n", + " 'FROM data '\n", + " 'LIMIT 10 '.format(seconds=seconds), disk_engine)\n", + "\n", + "display(df.head())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then, `GROUP BY` that interval and `COUNT(*)`" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
intervalComplaints / interval
02003-02-24 09:15:001
12003-02-24 09:30:002
22003-02-24 09:45:002
32003-02-24 10:00:002
42003-02-24 10:15:001
\n", + "
" + ], + "text/plain": [ + " interval Complaints / interval\n", + "0 2003-02-24 09:15:00 1\n", + "1 2003-02-24 09:30:00 2\n", + "2 2003-02-24 09:45:00 2\n", + "3 2003-02-24 10:00:00 2\n", + "4 2003-02-24 10:15:00 1" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
intervalComplaints / interval
4952003-03-13 07:30:002
4962003-03-13 08:45:001
4972003-03-13 09:00:001
4982003-03-13 09:15:001
4992003-03-13 09:30:002
\n", + "
" + ], + "text/plain": [ + " interval Complaints / interval\n", + "495 2003-03-13 07:30:00 2\n", + "496 2003-03-13 08:45:00 1\n", + "497 2003-03-13 09:00:00 1\n", + "498 2003-03-13 09:15:00 1\n", + "499 2003-03-13 09:30:00 2" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "minutes = 15\n", + "seconds = minutes*60\n", + "\n", + "df = pd.read_sql_query('SELECT datetime(('\n", + " 'strftime(\\'%s\\', CreatedDate) / {seconds}) * {seconds}, \\'unixepoch\\') interval ,'\n", + " 'COUNT(*) as \"Complaints / interval\"'\n", + " 'FROM data '\n", + " 'GROUP BY interval '\n", + " 'ORDER BY interval '\n", + " 'LIMIT 500'.format(seconds=seconds), disk_engine)\n", + "\n", + "display(df.head())\n", + "display(df.tail())" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(\n", + " {\n", + " 'data': [{\n", + " 'x': df.interval,\n", + " 'y': df['Complaints / interval'],\n", + " 'type': 'bar'\n", + " }],\n", + " 'layout': {\n", + " 'title': 'Number of 311 Complaints per 15 Minutes'\n", + " }\n", + "}, filename='311/complaints per 15 minutes')" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "hours = 24\n", + "minutes = hours*60\n", + "seconds = minutes*60\n", + "\n", + "df = pd.read_sql_query('SELECT datetime(('\n", + " 'strftime(\\'%s\\', CreatedDate) / {seconds}) * {seconds}, \\'unixepoch\\') interval ,'\n", + " 'COUNT(*) as \"Complaints / interval\"'\n", + " 'FROM data '\n", + " 'GROUP BY interval '\n", + " 'ORDER BY interval'.format(seconds=seconds), disk_engine)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "py.iplot(\n", + " {\n", + " 'data': [{\n", + " 'x': df.interval,\n", + " 'y': df['Complaints / interval'],\n", + " 'type': 'bar'\n", + " }],\n", + " 'layout': {\n", + " 'title': 'Number of 311 Complaints per Day'\n", + " }\n", + "}, filename='311/complaints per day')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Learn more\n", + "\n", + "- Find more open data sets on [Data.gov](https://data.gov) and [NYC Open Data](https://nycopendata.socrata.com)\n", + "- Learn how to setup [MySql with Pandas and Plotly](http://moderndata.plot.ly/graph-data-from-mysql-database-in-python/)\n", + "- Add [interactive widgets to IPython notebooks](http://moderndata.plot.ly/widgets-in-ipython-notebook-and-plotly/) for customized data exploration\n", + "- Big data workflows with [HDF5 and Pandas](http://stackoverflow.com/questions/14262433/large-data-work-flows-using-pandas)\n", + "- [Interactive graphing with Plotly](https://plot.ly/python/)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "