Skip to content

Instantly share code, notes, and snippets.

@ndawe
Created February 20, 2014 07:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ndawe/9108478 to your computer and use it in GitHub Desktop.
Save ndawe/9108478 to your computer and use it in GitHub Desktop.
{
"metadata": {
"name": "rootpy_matplotlib_mpl3d"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": "%matplotlib inline",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": "import matplotlib.pyplot as plt\nfrom rootpy.plotting import F1, Hist, HistStack, Canvas, set_style\nimport rootpy.plotting.root2matplotlib as rplt\nset_style('ATLAS')",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stderr",
"text": "INFO:rootpy.plotting.style:using ROOT style 'ATLAS'\n"
}
],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": "# generate a random stack of histograms\nfrom random import choice, uniform\n# rootpy natively supports SVG colors, hex codes, or RGB tuples\ncolors = ['cornflowerblue', 'hotpink', 'seagreen', '#F4A460', (47, 79, 79), 'red', 'green']\n# set linecolor, fillcolor and markercolor together with \"color\"\n# HistStack inherits from THStack\n# FillRandom returns self so I can create the histograms and fill them while populating the list given to HistStack\nstack = HistStack([\n Hist(100, 0, 100, color=choice(colors), drawstyle='hist', fillstyle='solid').FillRandom(\n F1('TMath::Gaus(x,{mu},{sigma})'.format(\n mu=uniform(20, 80), sigma=uniform(10, 30))))\n for ihist in xrange(5)])",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": "stack",
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"png": "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\nibuttbTa1lb/8INm78Uta6u/zx3nv+f/PgMXgE3UH4x8Y1xb/cMP2v7u2uofqKfzrXU99ae9TvUV\nP9xWUreKt9396FuYqf2WtzbDJ+5Tz6/Qtxr51OIL4zRotfWPWbZvzfX36fulnlZW/5jnf8xLeMHn\nv++ht3X+jP+ktKr667d3NL4VS2qcWquqv6+egdfFSupPe53qC1J9f9yOh7uleBKo30EdLvPxr7Xa\n5qunESdu/T0l/F7133S+Qp+ennpWyGmrP+Grqv/px/fv5O/VtzT2X1v9nQbqWVv9D/D810/1Ldb/\ndEv7x9rqr7+xt8+f9m+0tvrr9Txb/NNq6k9+nXrh9VrAWkDjZB3/11rQsyfu04/P3fqLc6YSa9pl\ndGo85+upP+g8TwZKWlv9bduqv/5mWtf3cXxt9T/1nEJbef6fbhxJubb6+86frTz/t9azhvqnuE69\n5Hp9eBp9NSKh6r3ivaUrSibc9bPdX21t9cd6siwriuLZ2yHXVv+t1lZ/vZ5sxGQBa6s/vtVkzp8l\nbP35v7WetdXf547fa/wfMRKwAAASMw8WAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBi\nAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIW\nAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBA\nYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGIC\nFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYA\nQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBiAhYAQGICFgBAYgIWAEBi\nAhYAQGICFgBAYgIWAEBi/x8MOI2IW7WWeQAAAABJRU5ErkJggg==\n",
"prompt_number": 4,
"text": "HistStack('3948dbcd2b424e9b83c31054415844c5')"
}
],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": "# plot with matplotlib (static)\nfig, ax = plt.subplots()\n_ = rplt.hist(stack, axes=ax)",
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": "<matplotlib.figure.Figure at 0x544df50>"
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": "from mpld3 import enable_notebook\nenable_notebook()",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": "# plot with D3 (interactive)\nfig",
"language": "python",
"metadata": {},
"outputs": [
{
"html": "\n\n\n\n\n\n <style>\n\n\n div#figurebd1a0b9a02db45bfb13ddca33e1897d4\n .axesbg{\n fill: #FFFFFF;\n }\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line4 {\n stroke: #F4A460;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points4 {\n stroke-width: 0.5;\n stroke: #F4A460;\n fill: #F4A460;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line6 {\n stroke: #6495ED;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points6 {\n stroke-width: 0.5;\n stroke: #6495ED;\n fill: #6495ED;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line8 {\n stroke: #FF69B4;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points8 {\n stroke-width: 0.5;\n stroke: #FF69B4;\n fill: #FF69B4;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line10 {\n stroke: #2F4F4F;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points10 {\n stroke-width: 0.5;\n stroke: #2F4F4F;\n fill: #2F4F4F;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line12 {\n stroke: #F4A460;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points12 {\n stroke-width: 0.5;\n stroke: #F4A460;\n fill: #F4A460;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axis line, .axis path {\n shape-rendering: crispEdges;\n stroke: black;\n fill: none;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axis text {\n font-family: sans-serif;\n font-size: 10.0px;\n fill: black;\n stroke: none;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axis line, .axis path {\n shape-rendering: crispEdges;\n stroke: black;\n fill: none;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axis text {\n font-family: sans-serif;\n font-size: 10.0px;\n fill: black;\n stroke: none;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\ntext.text65494b23b9944ce7b83bf6d15dbee9df {\n font-size : 10.0px;\n fill : #000000;\n opacity : 1;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\ntext.text5d1435a4a44c4470a6b430824e982787 {\n font-size : 10.0px;\n fill : #000000;\n opacity : 1;\n}\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\ntext.text1a79117aac544431a2f9ff09a1526658 {\n font-size : 12.0px;\n fill : #000000;\n opacity : 1;\n}\n\n\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line3 {\n stroke: #F4A460;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points3 {\n stroke-width: 0.5;\n stroke: #F4A460;\n fill: #F4A460;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line5 {\n stroke: #6495ED;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points5 {\n stroke-width: 0.5;\n stroke: #6495ED;\n fill: #6495ED;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line7 {\n stroke: #FF69B4;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points7 {\n stroke-width: 0.5;\n stroke: #FF69B4;\n fill: #FF69B4;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line9 {\n stroke: #2F4F4F;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points9 {\n stroke-width: 0.5;\n stroke: #2F4F4F;\n fill: #2F4F4F;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\n\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.line11 {\n stroke: #F4A460;\n stroke-width: 1;\n stroke-dasharray: 10,0;\n fill: none;\n stroke-opacity: 1;\n}\n\ndiv#figurebd1a0b9a02db45bfb13ddca33e1897d4\n.axes1\npath.points11 {\n stroke-width: 0.5;\n stroke: #F4A460;\n fill: #F4A460;\n fill-opacity: 1;\n stroke-opacity: 1;\n}\n\n\n\n\n\n </style>\n\n\n\n <div id='figurebd1a0b9a02db45bfb13ddca33e1897d4'>\n </div>\n <script type=\"text/javascript\">\n var create_figbd1a0b9a02db45bfb13ddca33e1897d4 = function(d3, undefined){\n\n\n function Figure(figid, width, height){\n this.figid = figid;\n this.root = d3.select(figid);\n this.width = width;\n this.height = height;\n this.axes = [];\n }\n\n Figure.prototype.draw = function(){\n this.canvas = this.root.append('svg:svg')\n .attr('class', 'figure')\n .attr('width', this.width)\n .attr('height', this.height);\n for (var i=0; i<this.axes.length; i++){\n this.axes[i].draw();\n }\n };\n\n Figure.prototype.reset = function(duration){\n duration = (typeof duration !== 'undefined') ? duration : 750;\n for (var i=0; i<this.axes.length; i++){\n this.axes[i].prep_reset();\n }\n\n var transition = function(t){\n for (var i=0; i<this.axes.length; i++){\n this.axes[i].xdom(this.axes[i].xdom.domain(this.axes[i].ix(t)));\n this.axes[i].ydom(this.axes[i].ydom.domain(this.axes[i].iy(t)));\n\n // don't propagate: this will be done as part of the loop.\n this.axes[i].zoomed(false);\n }\n }.bind(this)\n\n d3.transition().duration(duration)\n .tween(\"zoom\", function(){return transition;});\n\n for (var i=0; i<this.axes.length; i++){\n this.axes[i].finalize_reset();\n }\n };\n\n\n\n function Axes(fig, bbox,\n xlim, ylim,\n xscale, yscale,\n xdomain, ydomain,\n xgridOn, ygridOn,\n axclass, clipid,\n zoomable){\n this.axnum = fig.axes.length;\n fig.axes.push(this);\n\n this.fig = fig;\n this.bbox = bbox;\n this.xlim = xlim;\n this.ylim = ylim;\n this.xdomain = xdomain;\n this.ydomain = ydomain;\n this.xscale = xscale;\n this.yscale = yscale;\n this.xgridOn = xgridOn;\n this.ygridOn = ygridOn;\n this.axclass = (typeof axclass !== 'undefined') ? axclass : \"axes\";\n this.clipid = (typeof clipid != 'undefined') ? clipid : \"clip\";\n this.zoomable = zoomable;\n\n this.sharex = [];\n this.sharey = [];\n this.elements = [];\n\n this.position = [this.bbox[0] * this.fig.width,\n (1 - this.bbox[1] - this.bbox[3]) * this.fig.height];\n this.width = bbox[2] * this.fig.width;\n this.height = bbox[3] * this.fig.height;\n\n if(this.xscale === 'log'){\n this.xdom = d3.scale.log();\n }else if(this.xscale === 'date'){\n this.xdom = d3.time.scale();\n }else{\n this.xdom = d3.scale.linear();\n }\n\n if(this.yscale === 'log'){\n this.ydom = d3.scale.log();\n }else if(this.yscale === 'date'){\n this.ydom = d3.time.scale();\n }else{\n this.ydom = d3.scale.linear();\n }\n\n this.xdom.domain(this.xdomain)\n .range([0, this.width]);\n\n this.ydom.domain(this.ydomain)\n .range([this.height, 0]);\n\n if(this.xscale === 'date'){\n this.xmap = d3.time.scale()\n .domain(this.xdomain)\n .range(this.xlim);\n this.x = function(x){return this.xdom(this.xmap.invert(x));}\n }else if(this.xscale === 'log'){\n this.xmap = this.xdom;\n this.x = this.xdom;\n }else{\n this.xmap = this.xdom;\n this.x = this.xdom;\n }\n\n if(this.yscale === 'date'){\n this.ymap = d3.time.scale()\n .domain(this.ydomain)\n .range(this.ylim);\n this.y = function(y){return this.ydom(this.ymap.invert(y));}\n }else if(this.xscale === 'log'){\n this.ymap = this.ydom;\n this.y = this.ydom;\n }else{\n this.ymap = this.ydom;\n this.y = this.ydom;\n }\n }\n\n Axes.prototype.draw = function(){\n this.zoom = d3.behavior.zoom()\n .x(this.xdom)\n .y(this.ydom)\n .on(\"zoom\", this.zoomed.bind(this));\n\n this.baseaxes = this.fig.canvas.append(\"g\")\n .attr('transform', 'translate('\n + this.position[0] + ','\n + this.position[1] + ')')\n .attr('width', this.width)\n .attr('height', this.height)\n .attr('class', \"baseaxes\");\n\n if(this.zoomable){\n this.baseaxes.call(this.zoom);\n }\n\n this.axesbg = this.baseaxes.append(\"svg:rect\")\n .attr(\"width\", this.width)\n .attr(\"height\", this.height)\n .attr(\"class\", \"axesbg\");\n\n this.clip = this.baseaxes.append(\"svg:clipPath\")\n .attr(\"id\", this.clipid)\n .append(\"svg:rect\")\n .attr(\"x\", 0)\n .attr(\"y\", 0)\n .attr(\"width\", this.width)\n .attr(\"height\", this.height)\n\n this.axes = this.baseaxes.append(\"g\")\n .attr(\"class\", this.axclass)\n .attr(\"clip-path\", \"url(#\" + this.clipid + \")\");\n\n for(var i=0; i<this.elements.length; i++){\n this.elements[i].draw();\n }\n };\n\n Axes.prototype.zoomed = function(propagate){\n // propagate is a boolean specifying whether to propagate movements\n // to shared axes, specified by sharex and sharey. Default is true.\n propagate = (typeof propagate == 'undefined') ? true : propagate;\n\n //console.log(this.zoom.translate());\n //console.log(this.zoom.scale());\n //console.log(this.zoom.x().domain());\n //console.log(this.zoom.y().domain());\n\n for(var i=0; i<this.elements.length; i++){\n this.elements[i].zoomed();\n }\n\n if(propagate){\n // update shared x axes\n for(var i=0; i<this.sharex.length; i++){\n this.sharex[i].zoom.x().domain(this.zoom.x().domain());\n this.sharex[i].zoomed(false);\n }\n // update shared y axes\n for(var i=0; i<this.sharey.length; i++){\n this.sharey[i].zoom.y().domain(this.zoom.y().domain());\n this.sharey[i].zoomed(false);\n }\n }\n };\n\n Axes.prototype.add_element = function(element){\n this.elements.push(element);\n };\n\n Axes.prototype.prep_reset = function(){\n // interpolate() does not work on dates, so we map dates to numbers,\n // interpolate the numbers, and then invert the map.\n // we use the same strategy for log, so the interpolation will be smooth.\n // There probably is a cleaner approach...\n\n if (this.xscale === 'date'){\n var start = this.xdom.domain();\n var end = this.xdomain;\n var interp = d3.interpolate(\n [this.xmap(start[0]), this.xmap(start[1])],\n [this.xmap(end[0]), this.xmap(end[1])]);\n this.ix = function(t){\n return [this.xmap.invert(interp(t)[0]),\n this.xmap.invert(interp(t)[1])];\n }\n }else{\n this.ix = d3.interpolate(this.xdom.domain(), this.xlim);\n }\n\n if (this.yscale === 'date'){\n var start = this.ydom.domain();\n var end = this.ydomain;\n var interp = d3.interpolate(\n [this.ymap(start[0]), this.ymap(start[1])],\n [this.ymap(end[0]), this.ymap(end[1])]);\n this.iy = function(t){\n return [this.ymap.invert(interp(t)[0]),\n this.ymap.invert(interp(t)[1])];\n }\n }else{\n this.iy = d3.interpolate(this.ydom.domain(), this.ylim);\n }\n }\n\n Axes.prototype.finalize_reset = function(){\n this.zoom.scale(1).translate([0, 0]);\n }\n\n Axes.prototype.reset = function(){\n this.prep_reset();\n d3.transition().duration(750).tween(\"zoom\", function() {\n return function(t) {\n this.zoom.x(this.xdom.domain(this.ix(t)))\n .y(this.ydom.domain(this.iy(t)));\n this.zoomed();\n };\n });\n this.finalize_reset();\n };\n\n\n\n function Axis(axes, position, nticks, tickvalues, tickformat){\n this.axes = axes;\n this.position = position;\n this.nticks = nticks;\n this.tickvalues = tickvalues;\n this.tickformat = tickformat;\n if (position == \"bottom\"){\n this.transform = \"translate(0,\" + this.axes.height + \")\";\n this.scale = this.axes.xdom;\n this.class = \"x axis\";\n }else if (position == \"top\"){\n this.transform = \"translate(0,0)\"\n this.scale = this.axes.xdom;\n this.class = \"x axis\";\n }else if (position == \"left\"){\n this.transform = \"translate(0,0)\";\n this.scale = this.axes.ydom;\n this.class = \"y axis\";\n }else{\n this.transform = \"translate(\" + this.axes.width + \",0)\";\n this.scale = this.axes.ydom;\n this.class = \"y axis\";\n }\n }\n\n Axis.prototype.draw = function(){\n this.axis = d3.svg.axis()\n .scale(this.scale)\n .orient(this.position)\n .ticks(this.nticks)\n .tickValues(this.tickvalues)\n .tickFormat(this.tickformat);\n this.elem = this.axes.baseaxes.append('g')\n .attr(\"transform\", this.transform)\n .attr(\"class\", this.class)\n .call(this.axis);\n };\n\n Axis.prototype.zoomed = function(){\n this.elem.call(this.axis);\n };\n\n\n\n function Grid(axes, xy){\n this.axes = axes;\n this.class = xy + \" grid\"\n if(xy == \"x\"){\n this.transform = \"translate(0,\" + this.axes.height + \")\";\n this.position = \"bottom\";\n this.scale = this.axes.xdom;\n this.tickSize = -this.axes.height;\n }else{\n this.transform = \"translate(0,0)\";\n this.position = \"left\";\n this.scale = this.axes.ydom;\n this.tickSize = -this.axes.width;\n }\n }\n\n Grid.prototype.draw = function(){\n this.grid = d3.svg.axis()\n .scale(this.scale)\n .orient(this.position)\n .tickSize(this.tickSize, 0, 0)\n .tickFormat(\"\");\n this.elem = this.axes.axes.append(\"g\")\n .attr(\"class\", this.class)\n .attr(\"transform\", this.transform)\n .call(this.grid);\n };\n\n Grid.prototype.zoomed = function(){\n this.elem.call(this.grid);\n };\n\n\n\n // This function constructs a mapped SVG path\n // from an input data array\n var construct_SVG_path = function(data, xmap, ymap){\n xmap = (typeof xmap !== 'undefined') ? xmap : function(x){return x;};\n ymap = (typeof ymap !== 'undefined') ? ymap : function(y){return y;};\n var result = \"\";\n for (var i=0;i<data.length;i++){\n result += data[i][0];\n if(data[i][0] == 'Z'){\n continue;\n }\n for (var j=0;j<data[i][1].length;j++){\n if(j % 2 == 0){\n result += \" \" + xmap(data[i][1][j]);\n }else{\n result += \" \" + ymap(data[i][1][j]);\n }\n }\n result += \" \";\n }\n return result;\n };\n\n\n var figwidth = 6.0 * 80;\n var figheight = 4.0 * 80;\n var fig = new Figure(\"div#figurebd1a0b9a02db45bfb13ddca33e1897d4\",\n figwidth, figheight);\n\n\n\n var ax1 = new Axes(fig, [0.125, 0.125, 0.77500000000000002, 0.77500000000000002], [0.0, 100.0], [0.0, 704.0865837316735],\n \"linear\", \"linear\",\n [0.0, 100.0], [0.0, 704.0865837316735],\n false, false,\n \"axes1\",\n \"clipbd1a0b9a02db45bfb13ddca33e1897d41\", true);\n\n\n\n// Add a Line2D element\nvar line18fbfd8d1db645b69d2c273b76387231 = new function(){\n this.data = [[0.0, 0.0], [0.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line4');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(line18fbfd8d1db645b69d2c273b76387231);\n\n\n\n// Add a Line2D element\nvar lineb46f09aadf734e7581e59c595caa1e58 = new function(){\n this.data = [[0.0, 0.0], [0.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line6');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(lineb46f09aadf734e7581e59c595caa1e58);\n\n\n\n// Add a Line2D element\nvar linec2bec98ceb40442e82e68e32efe4f661 = new function(){\n this.data = [[0.0, 0.0], [0.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line8');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(linec2bec98ceb40442e82e68e32efe4f661);\n\n\n\n// Add a Line2D element\nvar line5211fc2d98f145f78027bd09c9135bf2 = new function(){\n this.data = [[0.0, 0.0], [0.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line10');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(line5211fc2d98f145f78027bd09c9135bf2);\n\n\n\n// Add a Line2D element\nvar linec65b534c08f5460fa7a327422a242d4b = new function(){\n this.data = [[0.0, 0.0], [0.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line12');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(linec65b534c08f5460fa7a327422a242d4b);\n\n\n\n// Add an Axis element\nax1.add_element(new Axis(ax1, \"bottom\",\n 6, null,\n null));\n\n\n\n// Add an Axis element\nax1.add_element(new Axis(ax1, \"left\",\n 9, null,\n null));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// Add a Collection\nvar coll0a49d628ea794cfab580aeffea96f34e = new function(){\n this.ax = ax1;\n this.data = [{}];\n\n this.offset_func = function(d){\n var offset = d.o ? d.o : [0.0, 0.0];\n\n return \"translate(\" + offset + \")\";\n };\n\n this.path_func = function(d){\n var path = d.p ? d.p : [[\"M\", [0.0, 48.0]], [\"L\", [0.0, 48.0]], [\"L\", [1.0, 48.0]], [\"L\", [1.0, 50.0]], [\"L\", [2.0, 50.0]], [\"L\", [2.0, 50.0]], [\"L\", [3.0, 50.0]], [\"L\", [3.0, 68.0]], [\"L\", [4.0, 68.0]], [\"L\", [4.0, 68.0]], [\"L\", [5.0, 68.0]], [\"L\", [5.0, 100.0]], [\"L\", [6.0, 100.0]], [\"L\", [6.0, 103.0]], [\"L\", [7.0, 103.0]], [\"L\", [7.0, 110.0]], [\"L\", [8.0, 110.0]], [\"L\", [8.0, 112.0]], [\"L\", [9.0, 112.0]], [\"L\", [9.0, 117.0]], [\"L\", [10.0, 117.0]], [\"L\", [10.0, 147.0]], [\"L\", [11.0, 147.0]], [\"L\", [11.0, 157.0]], [\"L\", [12.0, 157.0]], [\"L\", [12.0, 175.0]], [\"L\", [13.0, 175.0]], [\"L\", [13.0, 197.0]], [\"L\", [14.0, 197.0]], [\"L\", [14.0, 212.0]], [\"L\", [15.0, 212.0]], [\"L\", [15.0, 201.0]], [\"L\", [16.0, 201.0]], [\"L\", [16.0, 248.0]], [\"L\", [17.0, 248.0]], [\"L\", [17.0, 259.0]], [\"L\", [18.0, 259.0]], [\"L\", [18.0, 289.0]], [\"L\", [19.0, 289.0]], [\"L\", [19.0, 272.0]], [\"L\", [20.0, 272.0]], [\"L\", [20.0, 340.0]], [\"L\", [21.0, 340.0]], [\"L\", [21.0, 309.0]], [\"L\", [22.0, 309.0]], [\"L\", [22.0, 380.0]], [\"L\", [23.0, 380.0]], [\"L\", [23.0, 388.0]], [\"L\", [24.0, 388.0]], [\"L\", [24.0, 374.0]], [\"L\", [25.0, 374.0]], [\"L\", [25.0, 402.0]], [\"L\", [26.0, 402.0]], [\"L\", [26.0, 475.0]], [\"L\", [27.0, 475.0]], [\"L\", [27.0, 465.0]], [\"L\", [28.0, 465.0]], [\"L\", [28.0, 490.0]], [\"L\", [29.0, 490.0]], [\"L\", [29.0, 494.0]], [\"L\", [30.0, 494.0]], [\"L\", [30.0, 492.0]], [\"L\", [31.0, 492.0]], [\"L\", [31.0, 511.0]], [\"L\", [32.0, 511.0]], [\"L\", [32.0, 545.0]], [\"L\", [33.0, 545.0]], [\"L\", [33.0, 565.0]], [\"L\", [34.0, 565.0]], [\"L\", [34.0, 520.0]], [\"L\", [35.0, 520.0]], [\"L\", [35.0, 536.0]], [\"L\", [36.0, 536.0]], [\"L\", [36.0, 553.0]], [\"L\", [37.0, 553.0]], [\"L\", [37.0, 553.0]], [\"L\", [38.0, 553.0]], [\"L\", [38.0, 565.0]], [\"L\", [39.0, 565.0]], [\"L\", [39.0, 577.0]], [\"L\", [40.0, 577.0]], [\"L\", [40.0, 522.0]], [\"L\", [41.0, 522.0]], [\"L\", [41.0, 573.0]], [\"L\", [42.0, 573.0]], [\"L\", [42.0, 532.0]], [\"L\", [43.0, 532.0]], [\"L\", [43.0, 565.0]], [\"L\", [44.0, 565.0]], [\"L\", [44.0, 609.0]], [\"L\", [45.0, 609.0]], [\"L\", [45.0, 519.0]], [\"L\", [46.0, 519.0]], [\"L\", [46.0, 560.0]], [\"L\", [47.0, 560.0]], [\"L\", [47.0, 490.0]], [\"L\", [48.0, 490.0]], [\"L\", [48.0, 522.0]], [\"L\", [49.0, 522.0]], [\"L\", [49.0, 488.0]], [\"L\", [50.0, 488.0]], [\"L\", [50.0, 471.0]], [\"L\", [51.0, 471.0]], [\"L\", [51.0, 440.0]], [\"L\", [52.0, 440.0]], [\"L\", [52.0, 435.0]], [\"L\", [53.0, 435.0]], [\"L\", [53.0, 426.0]], [\"L\", [54.0, 426.0]], [\"L\", [54.0, 433.0]], [\"L\", [55.0, 433.0]], [\"L\", [55.0, 398.0]], [\"L\", [56.0, 398.0]], [\"L\", [56.0, 378.0]], [\"L\", [57.0, 378.0]], [\"L\", [57.0, 343.0]], [\"L\", [58.0, 343.0]], [\"L\", [58.0, 311.0]], [\"L\", [59.0, 311.0]], [\"L\", [59.0, 304.0]], [\"L\", [60.0, 304.0]], [\"L\", [60.0, 268.0]], [\"L\", [61.0, 268.0]], [\"L\", [61.0, 304.0]], [\"L\", [62.0, 304.0]], [\"L\", [62.0, 282.0]], [\"L\", [63.0, 282.0]], [\"L\", [63.0, 245.0]], [\"L\", [64.0, 245.0]], [\"L\", [64.0, 217.0]], [\"L\", [65.0, 217.0]], [\"L\", [65.0, 195.0]], [\"L\", [66.0, 195.0]], [\"L\", [66.0, 183.0]], [\"L\", [67.0, 183.0]], [\"L\", [67.0, 171.0]], [\"L\", [68.0, 171.0]], [\"L\", [68.0, 155.0]], [\"L\", [69.0, 155.0]], [\"L\", [69.0, 145.0]], [\"L\", [70.0, 145.0]], [\"L\", [70.0, 120.0]], [\"L\", [71.0, 120.0]], [\"L\", [71.0, 100.0]], [\"L\", [72.0, 100.0]], [\"L\", [72.0, 96.0]], [\"L\", [73.0, 96.0]], [\"L\", [73.0, 94.0]], [\"L\", [74.0, 94.0]], [\"L\", [74.0, 69.0]], [\"L\", [75.0, 69.0]], [\"L\", [75.0, 78.0]], [\"L\", [76.0, 78.0]], [\"L\", [76.0, 59.0]], [\"L\", [77.0, 59.0]], [\"L\", [77.0, 56.0]], [\"L\", [78.0, 56.0]], [\"L\", [78.0, 41.0]], [\"L\", [79.0, 41.0]], [\"L\", [79.0, 48.0]], [\"L\", [80.0, 48.0]], [\"L\", [80.0, 32.0]], [\"L\", [81.0, 32.0]], [\"L\", [81.0, 41.0]], [\"L\", [82.0, 41.0]], [\"L\", [82.0, 24.0]], [\"L\", [83.0, 24.0]], [\"L\", [83.0, 20.0]], [\"L\", [84.0, 20.0]], [\"L\", [84.0, 24.0]], [\"L\", [85.0, 24.0]], [\"L\", [85.0, 19.0]], [\"L\", [86.0, 19.0]], [\"L\", [86.0, 8.0]], [\"L\", [87.0, 8.0]], [\"L\", [87.0, 17.0]], [\"L\", [88.0, 17.0]], [\"L\", [88.0, 6.0]], [\"L\", [89.0, 6.0]], [\"L\", [89.0, 7.0]], [\"L\", [90.0, 7.0]], [\"L\", [90.0, 12.0]], [\"L\", [91.0, 12.0]], [\"L\", [91.0, 5.0]], [\"L\", [92.0, 5.0]], [\"L\", [92.0, 6.0]], [\"L\", [93.0, 6.0]], [\"L\", [93.0, 2.0]], [\"L\", [94.0, 2.0]], [\"L\", [94.0, 5.0]], [\"L\", [95.0, 5.0]], [\"L\", [95.0, 1.0]], [\"L\", [96.0, 1.0]], [\"L\", [96.0, 0.0]], [\"L\", [97.0, 0.0]], [\"L\", [97.0, 3.0]], [\"L\", [98.0, 3.0]], [\"L\", [98.0, 2.0]], [\"L\", [99.0, 2.0]], [\"L\", [99.0, 4.0]], [\"L\", [100.0, 4.0]], [\"L\", [100.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [99.0, 2.0]], [\"L\", [99.0, 0.0]], [\"L\", [98.0, 0.0]], [\"L\", [98.0, 3.0]], [\"L\", [97.0, 3.0]], [\"L\", [97.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [96.0, 1.0]], [\"L\", [95.0, 1.0]], [\"L\", [95.0, 0.0]], [\"L\", [94.0, 0.0]], [\"L\", [94.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [91.0, 1.0]], [\"L\", [91.0, 6.0]], [\"L\", [90.0, 6.0]], [\"L\", [90.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [88.0, 3.0]], [\"L\", [88.0, 9.0]], [\"L\", [87.0, 9.0]], [\"L\", [87.0, 6.0]], [\"L\", [86.0, 6.0]], [\"L\", [86.0, 10.0]], [\"L\", [85.0, 10.0]], [\"L\", [85.0, 13.0]], [\"L\", [84.0, 13.0]], [\"L\", [84.0, 11.0]], [\"L\", [83.0, 11.0]], [\"L\", [83.0, 16.0]], [\"L\", [82.0, 16.0]], [\"L\", [82.0, 18.0]], [\"L\", [81.0, 18.0]], [\"L\", [81.0, 23.0]], [\"L\", [80.0, 23.0]], [\"L\", [80.0, 29.0]], [\"L\", [79.0, 29.0]], [\"L\", [79.0, 30.0]], [\"L\", [78.0, 30.0]], [\"L\", [78.0, 36.0]], [\"L\", [77.0, 36.0]], [\"L\", [77.0, 45.0]], [\"L\", [76.0, 45.0]], [\"L\", [76.0, 47.0]], [\"L\", [75.0, 47.0]], [\"L\", [75.0, 50.0]], [\"L\", [74.0, 50.0]], [\"L\", [74.0, 66.0]], [\"L\", [73.0, 66.0]], [\"L\", [73.0, 61.0]], [\"L\", [72.0, 61.0]], [\"L\", [72.0, 70.0]], [\"L\", [71.0, 70.0]], [\"L\", [71.0, 87.0]], [\"L\", [70.0, 87.0]], [\"L\", [70.0, 93.0]], [\"L\", [69.0, 93.0]], [\"L\", [69.0, 103.0]], [\"L\", [68.0, 103.0]], [\"L\", [68.0, 117.0]], [\"L\", [67.0, 117.0]], [\"L\", [67.0, 133.0]], [\"L\", [66.0, 133.0]], [\"L\", [66.0, 131.0]], [\"L\", [65.0, 131.0]], [\"L\", [65.0, 160.0]], [\"L\", [64.0, 160.0]], [\"L\", [64.0, 172.0]], [\"L\", [63.0, 172.0]], [\"L\", [63.0, 193.0]], [\"L\", [62.0, 193.0]], [\"L\", [62.0, 216.0]], [\"L\", [61.0, 216.0]], [\"L\", [61.0, 194.0]], [\"L\", [60.0, 194.0]], [\"L\", [60.0, 221.0]], [\"L\", [59.0, 221.0]], [\"L\", [59.0, 233.0]], [\"L\", [58.0, 233.0]], [\"L\", [58.0, 261.0]], [\"L\", [57.0, 261.0]], [\"L\", [57.0, 279.0]], [\"L\", [56.0, 279.0]], [\"L\", [56.0, 296.0]], [\"L\", [55.0, 296.0]], [\"L\", [55.0, 332.0]], [\"L\", [54.0, 332.0]], [\"L\", [54.0, 312.0]], [\"L\", [53.0, 312.0]], [\"L\", [53.0, 331.0]], [\"L\", [52.0, 331.0]], [\"L\", [52.0, 345.0]], [\"L\", [51.0, 345.0]], [\"L\", [51.0, 348.0]], [\"L\", [50.0, 348.0]], [\"L\", [50.0, 376.0]], [\"L\", [49.0, 376.0]], [\"L\", [49.0, 398.0]], [\"L\", [48.0, 398.0]], [\"L\", [48.0, 374.0]], [\"L\", [47.0, 374.0]], [\"L\", [47.0, 429.0]], [\"L\", [46.0, 429.0]], [\"L\", [46.0, 398.0]], [\"L\", [45.0, 398.0]], [\"L\", [45.0, 485.0]], [\"L\", [44.0, 485.0]], [\"L\", [44.0, 457.0]], [\"L\", [43.0, 457.0]], [\"L\", [43.0, 424.0]], [\"L\", [42.0, 424.0]], [\"L\", [42.0, 456.0]], [\"L\", [41.0, 456.0]], [\"L\", [41.0, 411.0]], [\"L\", [40.0, 411.0]], [\"L\", [40.0, 478.0]], [\"L\", [39.0, 478.0]], [\"L\", [39.0, 457.0]], [\"L\", [38.0, 457.0]], [\"L\", [38.0, 459.0]], [\"L\", [37.0, 459.0]], [\"L\", [37.0, 456.0]], [\"L\", [36.0, 456.0]], [\"L\", [36.0, 435.0]], [\"L\", [35.0, 435.0]], [\"L\", [35.0, 423.0]], [\"L\", [34.0, 423.0]], [\"L\", [34.0, 460.0]], [\"L\", [33.0, 460.0]], [\"L\", [33.0, 457.0]], [\"L\", [32.0, 457.0]], [\"L\", [32.0, 433.0]], [\"L\", [31.0, 433.0]], [\"L\", [31.0, 401.0]], [\"L\", [30.0, 401.0]], [\"L\", [30.0, 416.0]], [\"L\", [29.0, 416.0]], [\"L\", [29.0, 412.0]], [\"L\", [28.0, 412.0]], [\"L\", [28.0, 408.0]], [\"L\", [27.0, 408.0]], [\"L\", [27.0, 408.0]], [\"L\", [26.0, 408.0]], [\"L\", [26.0, 335.0]], [\"L\", [25.0, 335.0]], [\"L\", [25.0, 318.0]], [\"L\", [24.0, 318.0]], [\"L\", [24.0, 339.0]], [\"L\", [23.0, 339.0]], [\"L\", [23.0, 324.0]], [\"L\", [22.0, 324.0]], [\"L\", [22.0, 259.0]], [\"L\", [21.0, 259.0]], [\"L\", [21.0, 298.0]], [\"L\", [20.0, 298.0]], [\"L\", [20.0, 234.0]], [\"L\", [19.0, 234.0]], [\"L\", [19.0, 261.0]], [\"L\", [18.0, 261.0]], [\"L\", [18.0, 242.0]], [\"L\", [17.0, 242.0]], [\"L\", [17.0, 222.0]], [\"L\", [16.0, 222.0]], [\"L\", [16.0, 174.0]], [\"L\", [15.0, 174.0]], [\"L\", [15.0, 196.0]], [\"L\", [14.0, 196.0]], [\"L\", [14.0, 184.0]], [\"L\", [13.0, 184.0]], [\"L\", [13.0, 158.0]], [\"L\", [12.0, 158.0]], [\"L\", [12.0, 140.0]], [\"L\", [11.0, 140.0]], [\"L\", [11.0, 134.0]], [\"L\", [10.0, 134.0]], [\"L\", [10.0, 102.0]], [\"L\", [9.0, 102.0]], [\"L\", [9.0, 108.0]], [\"L\", [8.0, 108.0]], [\"L\", [8.0, 101.0]], [\"L\", [7.0, 101.0]], [\"L\", [7.0, 85.0]], [\"L\", [6.0, 85.0]], [\"L\", [6.0, 89.0]], [\"L\", [5.0, 89.0]], [\"L\", [5.0, 63.0]], [\"L\", [4.0, 63.0]], [\"L\", [4.0, 64.0]], [\"L\", [3.0, 64.0]], [\"L\", [3.0, 46.0]], [\"L\", [2.0, 46.0]], [\"L\", [2.0, 47.0]], [\"L\", [1.0, 47.0]], [\"L\", [1.0, 48.0]], [\"L\", [0.0, 48.0]], [\"Z\", [0.0, 0.0]]];\n var size = d.s ? d.s : 1;\n\n var xscale = function(x){return this.ax.x(size * x);}.bind(this);\n var yscale = function(y){return this.ax.y(size * y);}.bind(this);\n\n return construct_SVG_path(path, xscale, yscale);\n };\n\n this.style_func = function(d){\n var edgecolor = d.ec ? d.ec : \"#F4A460\";\n var facecolor = d.fc ? d.fc : \"#F4A460\";\n var linewidth = d.lw ? d.lw : 0.0;\n var dasharray = d.ls ? d.ls : \"10,0\";\n return \"stroke: \" + edgecolor + \"; \" +\n \"stroke-width: \" + linewidth + \"; \" +\n \"stroke-dasharray: \" + dasharray + \"; \" +\n \"fill: \" + facecolor + \"; \" +\n \"stroke-opacity: 1; \" +\n \"fill-opacity: 1\";\n };\n\n this.draw = function(){\n this.g = this.ax.axes.append(\"svg:g\");\n\n this.g.selectAll(\"paths-13\")\n .data(this.data)\n .enter().append(\"svg:path\")\n .attr('class', 'paths13')\n .attr(\"d\", this.path_func.bind(this))\n .attr(\"style\", this.style_func.bind(this))\n .attr(\"transform\", this.offset_func.bind(this));\n };\n\n this.zoomed = function(){\n this.g.selectAll(\".paths13\")\n\n .attr(\"d\", this.path_func.bind(this))\n\n ;\n };\n};\nax1.add_element(coll0a49d628ea794cfab580aeffea96f34e);\n\n\n\n// Add a Line2D element\nvar line1efce03174c3424eb0d50bf4f19118a2 = new function(){\n this.data = [[0.0, 48.0], [1.0, 50.0], [2.0, 50.0], [3.0, 68.0], [4.0, 68.0], [5.0, 100.0], [6.0, 103.0], [7.0, 110.0], [8.0, 112.0], [9.0, 117.0], [10.0, 147.0], [11.0, 157.0], [12.0, 175.0], [13.0, 197.0], [14.0, 212.0], [15.0, 201.0], [16.0, 248.0], [17.0, 259.0], [18.0, 289.0], [19.0, 272.0], [20.0, 340.0], [21.0, 309.0], [22.0, 380.0], [23.0, 388.0], [24.0, 374.0], [25.0, 402.0], [26.0, 475.0], [27.0, 465.0], [28.0, 490.0], [29.0, 494.0], [30.0, 492.0], [31.0, 511.0], [32.0, 545.0], [33.0, 565.0], [34.0, 520.0], [35.0, 536.0], [36.0, 553.0], [37.0, 553.0], [38.0, 565.0], [39.0, 577.0], [40.0, 522.0], [41.0, 573.0], [42.0, 532.0], [43.0, 565.0], [44.0, 609.0], [45.0, 519.0], [46.0, 560.0], [47.0, 490.0], [48.0, 522.0], [49.0, 488.0], [50.0, 471.0], [51.0, 440.0], [52.0, 435.0], [53.0, 426.0], [54.0, 433.0], [55.0, 398.0], [56.0, 378.0], [57.0, 343.0], [58.0, 311.0], [59.0, 304.0], [60.0, 268.0], [61.0, 304.0], [62.0, 282.0], [63.0, 245.0], [64.0, 217.0], [65.0, 195.0], [66.0, 183.0], [67.0, 171.0], [68.0, 155.0], [69.0, 145.0], [70.0, 120.0], [71.0, 100.0], [72.0, 96.0], [73.0, 94.0], [74.0, 69.0], [75.0, 78.0], [76.0, 59.0], [77.0, 56.0], [78.0, 41.0], [79.0, 48.0], [80.0, 32.0], [81.0, 41.0], [82.0, 24.0], [83.0, 20.0], [84.0, 24.0], [85.0, 19.0], [86.0, 8.0], [87.0, 17.0], [88.0, 6.0], [89.0, 7.0], [90.0, 12.0], [91.0, 5.0], [92.0, 6.0], [93.0, 2.0], [94.0, 5.0], [95.0, 1.0], [96.0, 0.0], [97.0, 3.0], [98.0, 2.0], [99.0, 4.0], [100.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line3');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(line1efce03174c3424eb0d50bf4f19118a2);\n\n\n\n// Add a Collection\nvar collbfe0bb5fc4594ca09d6b926a46d4a149 = new function(){\n this.ax = ax1;\n this.data = [{}];\n\n this.offset_func = function(d){\n var offset = d.o ? d.o : [0.0, 0.0];\n\n return \"translate(\" + offset + \")\";\n };\n\n this.path_func = function(d){\n var path = d.p ? d.p : [[\"M\", [0.0, 35.0]], [\"L\", [0.0, 48.0]], [\"L\", [1.0, 48.0]], [\"L\", [1.0, 47.0]], [\"L\", [2.0, 47.0]], [\"L\", [2.0, 46.0]], [\"L\", [3.0, 46.0]], [\"L\", [3.0, 64.0]], [\"L\", [4.0, 64.0]], [\"L\", [4.0, 63.0]], [\"L\", [5.0, 63.0]], [\"L\", [5.0, 89.0]], [\"L\", [6.0, 89.0]], [\"L\", [6.0, 85.0]], [\"L\", [7.0, 85.0]], [\"L\", [7.0, 101.0]], [\"L\", [8.0, 101.0]], [\"L\", [8.0, 108.0]], [\"L\", [9.0, 108.0]], [\"L\", [9.0, 102.0]], [\"L\", [10.0, 102.0]], [\"L\", [10.0, 134.0]], [\"L\", [11.0, 134.0]], [\"L\", [11.0, 140.0]], [\"L\", [12.0, 140.0]], [\"L\", [12.0, 158.0]], [\"L\", [13.0, 158.0]], [\"L\", [13.0, 184.0]], [\"L\", [14.0, 184.0]], [\"L\", [14.0, 196.0]], [\"L\", [15.0, 196.0]], [\"L\", [15.0, 174.0]], [\"L\", [16.0, 174.0]], [\"L\", [16.0, 222.0]], [\"L\", [17.0, 222.0]], [\"L\", [17.0, 242.0]], [\"L\", [18.0, 242.0]], [\"L\", [18.0, 261.0]], [\"L\", [19.0, 261.0]], [\"L\", [19.0, 234.0]], [\"L\", [20.0, 234.0]], [\"L\", [20.0, 298.0]], [\"L\", [21.0, 298.0]], [\"L\", [21.0, 259.0]], [\"L\", [22.0, 259.0]], [\"L\", [22.0, 324.0]], [\"L\", [23.0, 324.0]], [\"L\", [23.0, 339.0]], [\"L\", [24.0, 339.0]], [\"L\", [24.0, 318.0]], [\"L\", [25.0, 318.0]], [\"L\", [25.0, 335.0]], [\"L\", [26.0, 335.0]], [\"L\", [26.0, 408.0]], [\"L\", [27.0, 408.0]], [\"L\", [27.0, 408.0]], [\"L\", [28.0, 408.0]], [\"L\", [28.0, 412.0]], [\"L\", [29.0, 412.0]], [\"L\", [29.0, 416.0]], [\"L\", [30.0, 416.0]], [\"L\", [30.0, 401.0]], [\"L\", [31.0, 401.0]], [\"L\", [31.0, 433.0]], [\"L\", [32.0, 433.0]], [\"L\", [32.0, 457.0]], [\"L\", [33.0, 457.0]], [\"L\", [33.0, 460.0]], [\"L\", [34.0, 460.0]], [\"L\", [34.0, 423.0]], [\"L\", [35.0, 423.0]], [\"L\", [35.0, 435.0]], [\"L\", [36.0, 435.0]], [\"L\", [36.0, 456.0]], [\"L\", [37.0, 456.0]], [\"L\", [37.0, 459.0]], [\"L\", [38.0, 459.0]], [\"L\", [38.0, 457.0]], [\"L\", [39.0, 457.0]], [\"L\", [39.0, 478.0]], [\"L\", [40.0, 478.0]], [\"L\", [40.0, 411.0]], [\"L\", [41.0, 411.0]], [\"L\", [41.0, 456.0]], [\"L\", [42.0, 456.0]], [\"L\", [42.0, 424.0]], [\"L\", [43.0, 424.0]], [\"L\", [43.0, 457.0]], [\"L\", [44.0, 457.0]], [\"L\", [44.0, 485.0]], [\"L\", [45.0, 485.0]], [\"L\", [45.0, 398.0]], [\"L\", [46.0, 398.0]], [\"L\", [46.0, 429.0]], [\"L\", [47.0, 429.0]], [\"L\", [47.0, 374.0]], [\"L\", [48.0, 374.0]], [\"L\", [48.0, 398.0]], [\"L\", [49.0, 398.0]], [\"L\", [49.0, 376.0]], [\"L\", [50.0, 376.0]], [\"L\", [50.0, 348.0]], [\"L\", [51.0, 348.0]], [\"L\", [51.0, 345.0]], [\"L\", [52.0, 345.0]], [\"L\", [52.0, 331.0]], [\"L\", [53.0, 331.0]], [\"L\", [53.0, 312.0]], [\"L\", [54.0, 312.0]], [\"L\", [54.0, 332.0]], [\"L\", [55.0, 332.0]], [\"L\", [55.0, 296.0]], [\"L\", [56.0, 296.0]], [\"L\", [56.0, 279.0]], [\"L\", [57.0, 279.0]], [\"L\", [57.0, 261.0]], [\"L\", [58.0, 261.0]], [\"L\", [58.0, 233.0]], [\"L\", [59.0, 233.0]], [\"L\", [59.0, 221.0]], [\"L\", [60.0, 221.0]], [\"L\", [60.0, 194.0]], [\"L\", [61.0, 194.0]], [\"L\", [61.0, 216.0]], [\"L\", [62.0, 216.0]], [\"L\", [62.0, 193.0]], [\"L\", [63.0, 193.0]], [\"L\", [63.0, 172.0]], [\"L\", [64.0, 172.0]], [\"L\", [64.0, 160.0]], [\"L\", [65.0, 160.0]], [\"L\", [65.0, 131.0]], [\"L\", [66.0, 131.0]], [\"L\", [66.0, 133.0]], [\"L\", [67.0, 133.0]], [\"L\", [67.0, 117.0]], [\"L\", [68.0, 117.0]], [\"L\", [68.0, 103.0]], [\"L\", [69.0, 103.0]], [\"L\", [69.0, 93.0]], [\"L\", [70.0, 93.0]], [\"L\", [70.0, 87.0]], [\"L\", [71.0, 87.0]], [\"L\", [71.0, 70.0]], [\"L\", [72.0, 70.0]], [\"L\", [72.0, 61.0]], [\"L\", [73.0, 61.0]], [\"L\", [73.0, 66.0]], [\"L\", [74.0, 66.0]], [\"L\", [74.0, 50.0]], [\"L\", [75.0, 50.0]], [\"L\", [75.0, 47.0]], [\"L\", [76.0, 47.0]], [\"L\", [76.0, 45.0]], [\"L\", [77.0, 45.0]], [\"L\", [77.0, 36.0]], [\"L\", [78.0, 36.0]], [\"L\", [78.0, 30.0]], [\"L\", [79.0, 30.0]], [\"L\", [79.0, 29.0]], [\"L\", [80.0, 29.0]], [\"L\", [80.0, 23.0]], [\"L\", [81.0, 23.0]], [\"L\", [81.0, 18.0]], [\"L\", [82.0, 18.0]], [\"L\", [82.0, 16.0]], [\"L\", [83.0, 16.0]], [\"L\", [83.0, 11.0]], [\"L\", [84.0, 11.0]], [\"L\", [84.0, 13.0]], [\"L\", [85.0, 13.0]], [\"L\", [85.0, 10.0]], [\"L\", [86.0, 10.0]], [\"L\", [86.0, 6.0]], [\"L\", [87.0, 6.0]], [\"L\", [87.0, 9.0]], [\"L\", [88.0, 9.0]], [\"L\", [88.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [90.0, 3.0]], [\"L\", [90.0, 6.0]], [\"L\", [91.0, 6.0]], [\"L\", [91.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [94.0, 1.0]], [\"L\", [94.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [95.0, 1.0]], [\"L\", [96.0, 1.0]], [\"L\", [96.0, 0.0]], [\"L\", [97.0, 0.0]], [\"L\", [97.0, 3.0]], [\"L\", [98.0, 3.0]], [\"L\", [98.0, 0.0]], [\"L\", [99.0, 0.0]], [\"L\", [99.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [99.0, 2.0]], [\"L\", [99.0, 0.0]], [\"L\", [98.0, 0.0]], [\"L\", [98.0, 3.0]], [\"L\", [97.0, 3.0]], [\"L\", [97.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [96.0, 1.0]], [\"L\", [95.0, 1.0]], [\"L\", [95.0, 0.0]], [\"L\", [94.0, 0.0]], [\"L\", [94.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [91.0, 1.0]], [\"L\", [91.0, 6.0]], [\"L\", [90.0, 6.0]], [\"L\", [90.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [88.0, 3.0]], [\"L\", [88.0, 9.0]], [\"L\", [87.0, 9.0]], [\"L\", [87.0, 6.0]], [\"L\", [86.0, 6.0]], [\"L\", [86.0, 10.0]], [\"L\", [85.0, 10.0]], [\"L\", [85.0, 13.0]], [\"L\", [84.0, 13.0]], [\"L\", [84.0, 11.0]], [\"L\", [83.0, 11.0]], [\"L\", [83.0, 16.0]], [\"L\", [82.0, 16.0]], [\"L\", [82.0, 18.0]], [\"L\", [81.0, 18.0]], [\"L\", [81.0, 23.0]], [\"L\", [80.0, 23.0]], [\"L\", [80.0, 29.0]], [\"L\", [79.0, 29.0]], [\"L\", [79.0, 30.0]], [\"L\", [78.0, 30.0]], [\"L\", [78.0, 35.0]], [\"L\", [77.0, 35.0]], [\"L\", [77.0, 45.0]], [\"L\", [76.0, 45.0]], [\"L\", [76.0, 47.0]], [\"L\", [75.0, 47.0]], [\"L\", [75.0, 50.0]], [\"L\", [74.0, 50.0]], [\"L\", [74.0, 66.0]], [\"L\", [73.0, 66.0]], [\"L\", [73.0, 61.0]], [\"L\", [72.0, 61.0]], [\"L\", [72.0, 70.0]], [\"L\", [71.0, 70.0]], [\"L\", [71.0, 87.0]], [\"L\", [70.0, 87.0]], [\"L\", [70.0, 93.0]], [\"L\", [69.0, 93.0]], [\"L\", [69.0, 102.0]], [\"L\", [68.0, 102.0]], [\"L\", [68.0, 117.0]], [\"L\", [67.0, 117.0]], [\"L\", [67.0, 132.0]], [\"L\", [66.0, 132.0]], [\"L\", [66.0, 130.0]], [\"L\", [65.0, 130.0]], [\"L\", [65.0, 159.0]], [\"L\", [64.0, 159.0]], [\"L\", [64.0, 172.0]], [\"L\", [63.0, 172.0]], [\"L\", [63.0, 190.0]], [\"L\", [62.0, 190.0]], [\"L\", [62.0, 212.0]], [\"L\", [61.0, 212.0]], [\"L\", [61.0, 189.0]], [\"L\", [60.0, 189.0]], [\"L\", [60.0, 214.0]], [\"L\", [59.0, 214.0]], [\"L\", [59.0, 224.0]], [\"L\", [58.0, 224.0]], [\"L\", [58.0, 252.0]], [\"L\", [57.0, 252.0]], [\"L\", [57.0, 274.0]], [\"L\", [56.0, 274.0]], [\"L\", [56.0, 283.0]], [\"L\", [55.0, 283.0]], [\"L\", [55.0, 309.0]], [\"L\", [54.0, 309.0]], [\"L\", [54.0, 291.0]], [\"L\", [53.0, 291.0]], [\"L\", [53.0, 312.0]], [\"L\", [52.0, 312.0]], [\"L\", [52.0, 315.0]], [\"L\", [51.0, 315.0]], [\"L\", [51.0, 316.0]], [\"L\", [50.0, 316.0]], [\"L\", [50.0, 335.0]], [\"L\", [49.0, 335.0]], [\"L\", [49.0, 354.0]], [\"L\", [48.0, 354.0]], [\"L\", [48.0, 324.0]], [\"L\", [47.0, 324.0]], [\"L\", [47.0, 371.0]], [\"L\", [46.0, 371.0]], [\"L\", [46.0, 344.0]], [\"L\", [45.0, 344.0]], [\"L\", [45.0, 402.0]], [\"L\", [44.0, 402.0]], [\"L\", [44.0, 372.0]], [\"L\", [43.0, 372.0]], [\"L\", [43.0, 339.0]], [\"L\", [42.0, 339.0]], [\"L\", [42.0, 357.0]], [\"L\", [41.0, 357.0]], [\"L\", [41.0, 315.0]], [\"L\", [40.0, 315.0]], [\"L\", [40.0, 378.0]], [\"L\", [39.0, 378.0]], [\"L\", [39.0, 332.0]], [\"L\", [38.0, 332.0]], [\"L\", [38.0, 332.0]], [\"L\", [37.0, 332.0]], [\"L\", [37.0, 348.0]], [\"L\", [36.0, 348.0]], [\"L\", [36.0, 290.0]], [\"L\", [35.0, 290.0]], [\"L\", [35.0, 282.0]], [\"L\", [34.0, 282.0]], [\"L\", [34.0, 312.0]], [\"L\", [33.0, 312.0]], [\"L\", [33.0, 293.0]], [\"L\", [32.0, 293.0]], [\"L\", [32.0, 275.0]], [\"L\", [31.0, 275.0]], [\"L\", [31.0, 243.0]], [\"L\", [30.0, 243.0]], [\"L\", [30.0, 244.0]], [\"L\", [29.0, 244.0]], [\"L\", [29.0, 251.0]], [\"L\", [28.0, 251.0]], [\"L\", [28.0, 220.0]], [\"L\", [27.0, 220.0]], [\"L\", [27.0, 237.0]], [\"L\", [26.0, 237.0]], [\"L\", [26.0, 187.0]], [\"L\", [25.0, 187.0]], [\"L\", [25.0, 188.0]], [\"L\", [24.0, 188.0]], [\"L\", [24.0, 178.0]], [\"L\", [23.0, 178.0]], [\"L\", [23.0, 177.0]], [\"L\", [22.0, 177.0]], [\"L\", [22.0, 119.0]], [\"L\", [21.0, 119.0]], [\"L\", [21.0, 151.0]], [\"L\", [20.0, 151.0]], [\"L\", [20.0, 123.0]], [\"L\", [19.0, 123.0]], [\"L\", [19.0, 129.0]], [\"L\", [18.0, 129.0]], [\"L\", [18.0, 128.0]], [\"L\", [17.0, 128.0]], [\"L\", [17.0, 115.0]], [\"L\", [16.0, 115.0]], [\"L\", [16.0, 94.0]], [\"L\", [15.0, 94.0]], [\"L\", [15.0, 103.0]], [\"L\", [14.0, 103.0]], [\"L\", [14.0, 112.0]], [\"L\", [13.0, 112.0]], [\"L\", [13.0, 83.0]], [\"L\", [12.0, 83.0]], [\"L\", [12.0, 80.0]], [\"L\", [11.0, 80.0]], [\"L\", [11.0, 69.0]], [\"L\", [10.0, 69.0]], [\"L\", [10.0, 69.0]], [\"L\", [9.0, 69.0]], [\"L\", [9.0, 61.0]], [\"L\", [8.0, 61.0]], [\"L\", [8.0, 59.0]], [\"L\", [7.0, 59.0]], [\"L\", [7.0, 53.0]], [\"L\", [6.0, 53.0]], [\"L\", [6.0, 49.0]], [\"L\", [5.0, 49.0]], [\"L\", [5.0, 39.0]], [\"L\", [4.0, 39.0]], [\"L\", [4.0, 51.0]], [\"L\", [3.0, 51.0]], [\"L\", [3.0, 32.0]], [\"L\", [2.0, 32.0]], [\"L\", [2.0, 33.0]], [\"L\", [1.0, 33.0]], [\"L\", [1.0, 35.0]], [\"L\", [0.0, 35.0]], [\"Z\", [0.0, 0.0]]];\n var size = d.s ? d.s : 1;\n\n var xscale = function(x){return this.ax.x(size * x);}.bind(this);\n var yscale = function(y){return this.ax.y(size * y);}.bind(this);\n\n return construct_SVG_path(path, xscale, yscale);\n };\n\n this.style_func = function(d){\n var edgecolor = d.ec ? d.ec : \"#6495ED\";\n var facecolor = d.fc ? d.fc : \"#6495ED\";\n var linewidth = d.lw ? d.lw : 0.0;\n var dasharray = d.ls ? d.ls : \"10,0\";\n return \"stroke: \" + edgecolor + \"; \" +\n \"stroke-width: \" + linewidth + \"; \" +\n \"stroke-dasharray: \" + dasharray + \"; \" +\n \"fill: \" + facecolor + \"; \" +\n \"stroke-opacity: 1; \" +\n \"fill-opacity: 1\";\n };\n\n this.draw = function(){\n this.g = this.ax.axes.append(\"svg:g\");\n\n this.g.selectAll(\"paths-14\")\n .data(this.data)\n .enter().append(\"svg:path\")\n .attr('class', 'paths14')\n .attr(\"d\", this.path_func.bind(this))\n .attr(\"style\", this.style_func.bind(this))\n .attr(\"transform\", this.offset_func.bind(this));\n };\n\n this.zoomed = function(){\n this.g.selectAll(\".paths14\")\n\n .attr(\"d\", this.path_func.bind(this))\n\n ;\n };\n};\nax1.add_element(collbfe0bb5fc4594ca09d6b926a46d4a149);\n\n\n\n// Add a Line2D element\nvar lineeb2ab3f042eb483096d418ad193a0f54 = new function(){\n this.data = [[0.0, 48.0], [1.0, 47.0], [2.0, 46.0], [3.0, 64.0], [4.0, 63.0], [5.0, 89.0], [6.0, 85.0], [7.0, 101.0], [8.0, 108.0], [9.0, 102.0], [10.0, 134.0], [11.0, 140.0], [12.0, 158.0], [13.0, 184.0], [14.0, 196.0], [15.0, 174.0], [16.0, 222.0], [17.0, 242.0], [18.0, 261.0], [19.0, 234.0], [20.0, 298.0], [21.0, 259.0], [22.0, 324.0], [23.0, 339.0], [24.0, 318.0], [25.0, 335.0], [26.0, 408.0], [27.0, 408.0], [28.0, 412.0], [29.0, 416.0], [30.0, 401.0], [31.0, 433.0], [32.0, 457.0], [33.0, 460.0], [34.0, 423.0], [35.0, 435.0], [36.0, 456.0], [37.0, 459.0], [38.0, 457.0], [39.0, 478.0], [40.0, 411.0], [41.0, 456.0], [42.0, 424.0], [43.0, 457.0], [44.0, 485.0], [45.0, 398.0], [46.0, 429.0], [47.0, 374.0], [48.0, 398.0], [49.0, 376.0], [50.0, 348.0], [51.0, 345.0], [52.0, 331.0], [53.0, 312.0], [54.0, 332.0], [55.0, 296.0], [56.0, 279.0], [57.0, 261.0], [58.0, 233.0], [59.0, 221.0], [60.0, 194.0], [61.0, 216.0], [62.0, 193.0], [63.0, 172.0], [64.0, 160.0], [65.0, 131.0], [66.0, 133.0], [67.0, 117.0], [68.0, 103.0], [69.0, 93.0], [70.0, 87.0], [71.0, 70.0], [72.0, 61.0], [73.0, 66.0], [74.0, 50.0], [75.0, 47.0], [76.0, 45.0], [77.0, 36.0], [78.0, 30.0], [79.0, 29.0], [80.0, 23.0], [81.0, 18.0], [82.0, 16.0], [83.0, 11.0], [84.0, 13.0], [85.0, 10.0], [86.0, 6.0], [87.0, 9.0], [88.0, 3.0], [89.0, 3.0], [90.0, 6.0], [91.0, 1.0], [92.0, 1.0], [93.0, 1.0], [94.0, 0.0], [95.0, 1.0], [96.0, 0.0], [97.0, 3.0], [98.0, 0.0], [99.0, 2.0], [100.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line5');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(lineeb2ab3f042eb483096d418ad193a0f54);\n\n\n\n// Add a Collection\nvar collfb002c326eb64e978c9bb060eb76c462 = new function(){\n this.ax = ax1;\n this.data = [{}];\n\n this.offset_func = function(d){\n var offset = d.o ? d.o : [0.0, 0.0];\n\n return \"translate(\" + offset + \")\";\n };\n\n this.path_func = function(d){\n var path = d.p ? d.p : [[\"M\", [0.0, 35.0]], [\"L\", [0.0, 35.0]], [\"L\", [1.0, 35.0]], [\"L\", [1.0, 33.0]], [\"L\", [2.0, 33.0]], [\"L\", [2.0, 32.0]], [\"L\", [3.0, 32.0]], [\"L\", [3.0, 51.0]], [\"L\", [4.0, 51.0]], [\"L\", [4.0, 39.0]], [\"L\", [5.0, 39.0]], [\"L\", [5.0, 49.0]], [\"L\", [6.0, 49.0]], [\"L\", [6.0, 53.0]], [\"L\", [7.0, 53.0]], [\"L\", [7.0, 59.0]], [\"L\", [8.0, 59.0]], [\"L\", [8.0, 61.0]], [\"L\", [9.0, 61.0]], [\"L\", [9.0, 69.0]], [\"L\", [10.0, 69.0]], [\"L\", [10.0, 69.0]], [\"L\", [11.0, 69.0]], [\"L\", [11.0, 80.0]], [\"L\", [12.0, 80.0]], [\"L\", [12.0, 83.0]], [\"L\", [13.0, 83.0]], [\"L\", [13.0, 112.0]], [\"L\", [14.0, 112.0]], [\"L\", [14.0, 103.0]], [\"L\", [15.0, 103.0]], [\"L\", [15.0, 94.0]], [\"L\", [16.0, 94.0]], [\"L\", [16.0, 115.0]], [\"L\", [17.0, 115.0]], [\"L\", [17.0, 128.0]], [\"L\", [18.0, 128.0]], [\"L\", [18.0, 129.0]], [\"L\", [19.0, 129.0]], [\"L\", [19.0, 123.0]], [\"L\", [20.0, 123.0]], [\"L\", [20.0, 151.0]], [\"L\", [21.0, 151.0]], [\"L\", [21.0, 119.0]], [\"L\", [22.0, 119.0]], [\"L\", [22.0, 177.0]], [\"L\", [23.0, 177.0]], [\"L\", [23.0, 178.0]], [\"L\", [24.0, 178.0]], [\"L\", [24.0, 188.0]], [\"L\", [25.0, 188.0]], [\"L\", [25.0, 187.0]], [\"L\", [26.0, 187.0]], [\"L\", [26.0, 237.0]], [\"L\", [27.0, 237.0]], [\"L\", [27.0, 220.0]], [\"L\", [28.0, 220.0]], [\"L\", [28.0, 251.0]], [\"L\", [29.0, 251.0]], [\"L\", [29.0, 244.0]], [\"L\", [30.0, 244.0]], [\"L\", [30.0, 243.0]], [\"L\", [31.0, 243.0]], [\"L\", [31.0, 275.0]], [\"L\", [32.0, 275.0]], [\"L\", [32.0, 293.0]], [\"L\", [33.0, 293.0]], [\"L\", [33.0, 312.0]], [\"L\", [34.0, 312.0]], [\"L\", [34.0, 282.0]], [\"L\", [35.0, 282.0]], [\"L\", [35.0, 290.0]], [\"L\", [36.0, 290.0]], [\"L\", [36.0, 348.0]], [\"L\", [37.0, 348.0]], [\"L\", [37.0, 332.0]], [\"L\", [38.0, 332.0]], [\"L\", [38.0, 332.0]], [\"L\", [39.0, 332.0]], [\"L\", [39.0, 378.0]], [\"L\", [40.0, 378.0]], [\"L\", [40.0, 315.0]], [\"L\", [41.0, 315.0]], [\"L\", [41.0, 357.0]], [\"L\", [42.0, 357.0]], [\"L\", [42.0, 339.0]], [\"L\", [43.0, 339.0]], [\"L\", [43.0, 372.0]], [\"L\", [44.0, 372.0]], [\"L\", [44.0, 402.0]], [\"L\", [45.0, 402.0]], [\"L\", [45.0, 344.0]], [\"L\", [46.0, 344.0]], [\"L\", [46.0, 371.0]], [\"L\", [47.0, 371.0]], [\"L\", [47.0, 324.0]], [\"L\", [48.0, 324.0]], [\"L\", [48.0, 354.0]], [\"L\", [49.0, 354.0]], [\"L\", [49.0, 335.0]], [\"L\", [50.0, 335.0]], [\"L\", [50.0, 316.0]], [\"L\", [51.0, 316.0]], [\"L\", [51.0, 315.0]], [\"L\", [52.0, 315.0]], [\"L\", [52.0, 312.0]], [\"L\", [53.0, 312.0]], [\"L\", [53.0, 291.0]], [\"L\", [54.0, 291.0]], [\"L\", [54.0, 309.0]], [\"L\", [55.0, 309.0]], [\"L\", [55.0, 283.0]], [\"L\", [56.0, 283.0]], [\"L\", [56.0, 274.0]], [\"L\", [57.0, 274.0]], [\"L\", [57.0, 252.0]], [\"L\", [58.0, 252.0]], [\"L\", [58.0, 224.0]], [\"L\", [59.0, 224.0]], [\"L\", [59.0, 214.0]], [\"L\", [60.0, 214.0]], [\"L\", [60.0, 189.0]], [\"L\", [61.0, 189.0]], [\"L\", [61.0, 212.0]], [\"L\", [62.0, 212.0]], [\"L\", [62.0, 190.0]], [\"L\", [63.0, 190.0]], [\"L\", [63.0, 172.0]], [\"L\", [64.0, 172.0]], [\"L\", [64.0, 159.0]], [\"L\", [65.0, 159.0]], [\"L\", [65.0, 130.0]], [\"L\", [66.0, 130.0]], [\"L\", [66.0, 132.0]], [\"L\", [67.0, 132.0]], [\"L\", [67.0, 117.0]], [\"L\", [68.0, 117.0]], [\"L\", [68.0, 102.0]], [\"L\", [69.0, 102.0]], [\"L\", [69.0, 93.0]], [\"L\", [70.0, 93.0]], [\"L\", [70.0, 87.0]], [\"L\", [71.0, 87.0]], [\"L\", [71.0, 70.0]], [\"L\", [72.0, 70.0]], [\"L\", [72.0, 61.0]], [\"L\", [73.0, 61.0]], [\"L\", [73.0, 66.0]], [\"L\", [74.0, 66.0]], [\"L\", [74.0, 50.0]], [\"L\", [75.0, 50.0]], [\"L\", [75.0, 47.0]], [\"L\", [76.0, 47.0]], [\"L\", [76.0, 45.0]], [\"L\", [77.0, 45.0]], [\"L\", [77.0, 35.0]], [\"L\", [78.0, 35.0]], [\"L\", [78.0, 30.0]], [\"L\", [79.0, 30.0]], [\"L\", [79.0, 29.0]], [\"L\", [80.0, 29.0]], [\"L\", [80.0, 23.0]], [\"L\", [81.0, 23.0]], [\"L\", [81.0, 18.0]], [\"L\", [82.0, 18.0]], [\"L\", [82.0, 16.0]], [\"L\", [83.0, 16.0]], [\"L\", [83.0, 11.0]], [\"L\", [84.0, 11.0]], [\"L\", [84.0, 13.0]], [\"L\", [85.0, 13.0]], [\"L\", [85.0, 10.0]], [\"L\", [86.0, 10.0]], [\"L\", [86.0, 6.0]], [\"L\", [87.0, 6.0]], [\"L\", [87.0, 9.0]], [\"L\", [88.0, 9.0]], [\"L\", [88.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [90.0, 3.0]], [\"L\", [90.0, 6.0]], [\"L\", [91.0, 6.0]], [\"L\", [91.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [94.0, 1.0]], [\"L\", [94.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [95.0, 1.0]], [\"L\", [96.0, 1.0]], [\"L\", [96.0, 0.0]], [\"L\", [97.0, 0.0]], [\"L\", [97.0, 3.0]], [\"L\", [98.0, 3.0]], [\"L\", [98.0, 0.0]], [\"L\", [99.0, 0.0]], [\"L\", [99.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [99.0, 2.0]], [\"L\", [99.0, 0.0]], [\"L\", [98.0, 0.0]], [\"L\", [98.0, 3.0]], [\"L\", [97.0, 3.0]], [\"L\", [97.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [94.0, 0.0]], [\"L\", [94.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [91.0, 1.0]], [\"L\", [91.0, 4.0]], [\"L\", [90.0, 4.0]], [\"L\", [90.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [89.0, 2.0]], [\"L\", [88.0, 2.0]], [\"L\", [88.0, 5.0]], [\"L\", [87.0, 5.0]], [\"L\", [87.0, 3.0]], [\"L\", [86.0, 3.0]], [\"L\", [86.0, 4.0]], [\"L\", [85.0, 4.0]], [\"L\", [85.0, 7.0]], [\"L\", [84.0, 7.0]], [\"L\", [84.0, 4.0]], [\"L\", [83.0, 4.0]], [\"L\", [83.0, 12.0]], [\"L\", [82.0, 12.0]], [\"L\", [82.0, 4.0]], [\"L\", [81.0, 4.0]], [\"L\", [81.0, 8.0]], [\"L\", [80.0, 8.0]], [\"L\", [80.0, 13.0]], [\"L\", [79.0, 13.0]], [\"L\", [79.0, 13.0]], [\"L\", [78.0, 13.0]], [\"L\", [78.0, 9.0]], [\"L\", [77.0, 9.0]], [\"L\", [77.0, 12.0]], [\"L\", [76.0, 12.0]], [\"L\", [76.0, 18.0]], [\"L\", [75.0, 18.0]], [\"L\", [75.0, 14.0]], [\"L\", [74.0, 14.0]], [\"L\", [74.0, 22.0]], [\"L\", [73.0, 22.0]], [\"L\", [73.0, 21.0]], [\"L\", [72.0, 21.0]], [\"L\", [72.0, 20.0]], [\"L\", [71.0, 20.0]], [\"L\", [71.0, 27.0]], [\"L\", [70.0, 27.0]], [\"L\", [70.0, 41.0]], [\"L\", [69.0, 41.0]], [\"L\", [69.0, 23.0]], [\"L\", [68.0, 23.0]], [\"L\", [68.0, 41.0]], [\"L\", [67.0, 41.0]], [\"L\", [67.0, 48.0]], [\"L\", [66.0, 48.0]], [\"L\", [66.0, 54.0]], [\"L\", [65.0, 54.0]], [\"L\", [65.0, 59.0]], [\"L\", [64.0, 59.0]], [\"L\", [64.0, 67.0]], [\"L\", [63.0, 67.0]], [\"L\", [63.0, 69.0]], [\"L\", [62.0, 69.0]], [\"L\", [62.0, 83.0]], [\"L\", [61.0, 83.0]], [\"L\", [61.0, 73.0]], [\"L\", [60.0, 73.0]], [\"L\", [60.0, 82.0]], [\"L\", [59.0, 82.0]], [\"L\", [59.0, 99.0]], [\"L\", [58.0, 99.0]], [\"L\", [58.0, 94.0]], [\"L\", [57.0, 94.0]], [\"L\", [57.0, 120.0]], [\"L\", [56.0, 120.0]], [\"L\", [56.0, 133.0]], [\"L\", [55.0, 133.0]], [\"L\", [55.0, 157.0]], [\"L\", [54.0, 157.0]], [\"L\", [54.0, 116.0]], [\"L\", [53.0, 116.0]], [\"L\", [53.0, 155.0]], [\"L\", [52.0, 155.0]], [\"L\", [52.0, 162.0]], [\"L\", [51.0, 162.0]], [\"L\", [51.0, 162.0]], [\"L\", [50.0, 162.0]], [\"L\", [50.0, 170.0]], [\"L\", [49.0, 170.0]], [\"L\", [49.0, 201.0]], [\"L\", [48.0, 201.0]], [\"L\", [48.0, 194.0]], [\"L\", [47.0, 194.0]], [\"L\", [47.0, 200.0]], [\"L\", [46.0, 200.0]], [\"L\", [46.0, 215.0]], [\"L\", [45.0, 215.0]], [\"L\", [45.0, 250.0]], [\"L\", [44.0, 250.0]], [\"L\", [44.0, 237.0]], [\"L\", [43.0, 237.0]], [\"L\", [43.0, 231.0]], [\"L\", [42.0, 231.0]], [\"L\", [42.0, 258.0]], [\"L\", [41.0, 258.0]], [\"L\", [41.0, 226.0]], [\"L\", [40.0, 226.0]], [\"L\", [40.0, 272.0]], [\"L\", [39.0, 272.0]], [\"L\", [39.0, 244.0]], [\"L\", [38.0, 244.0]], [\"L\", [38.0, 266.0]], [\"L\", [37.0, 266.0]], [\"L\", [37.0, 273.0]], [\"L\", [36.0, 273.0]], [\"L\", [36.0, 236.0]], [\"L\", [35.0, 236.0]], [\"L\", [35.0, 233.0]], [\"L\", [34.0, 233.0]], [\"L\", [34.0, 260.0]], [\"L\", [33.0, 260.0]], [\"L\", [33.0, 249.0]], [\"L\", [32.0, 249.0]], [\"L\", [32.0, 226.0]], [\"L\", [31.0, 226.0]], [\"L\", [31.0, 209.0]], [\"L\", [30.0, 209.0]], [\"L\", [30.0, 217.0]], [\"L\", [29.0, 217.0]], [\"L\", [29.0, 219.0]], [\"L\", [28.0, 219.0]], [\"L\", [28.0, 196.0]], [\"L\", [27.0, 196.0]], [\"L\", [27.0, 219.0]], [\"L\", [26.0, 219.0]], [\"L\", [26.0, 170.0]], [\"L\", [25.0, 170.0]], [\"L\", [25.0, 170.0]], [\"L\", [24.0, 170.0]], [\"L\", [24.0, 166.0]], [\"L\", [23.0, 166.0]], [\"L\", [23.0, 167.0]], [\"L\", [22.0, 167.0]], [\"L\", [22.0, 116.0]], [\"L\", [21.0, 116.0]], [\"L\", [21.0, 146.0]], [\"L\", [20.0, 146.0]], [\"L\", [20.0, 117.0]], [\"L\", [19.0, 117.0]], [\"L\", [19.0, 122.0]], [\"L\", [18.0, 122.0]], [\"L\", [18.0, 128.0]], [\"L\", [17.0, 128.0]], [\"L\", [17.0, 112.0]], [\"L\", [16.0, 112.0]], [\"L\", [16.0, 90.0]], [\"L\", [15.0, 90.0]], [\"L\", [15.0, 102.0]], [\"L\", [14.0, 102.0]], [\"L\", [14.0, 112.0]], [\"L\", [13.0, 112.0]], [\"L\", [13.0, 82.0]], [\"L\", [12.0, 82.0]], [\"L\", [12.0, 79.0]], [\"L\", [11.0, 79.0]], [\"L\", [11.0, 68.0]], [\"L\", [10.0, 68.0]], [\"L\", [10.0, 69.0]], [\"L\", [9.0, 69.0]], [\"L\", [9.0, 61.0]], [\"L\", [8.0, 61.0]], [\"L\", [8.0, 59.0]], [\"L\", [7.0, 59.0]], [\"L\", [7.0, 53.0]], [\"L\", [6.0, 53.0]], [\"L\", [6.0, 49.0]], [\"L\", [5.0, 49.0]], [\"L\", [5.0, 39.0]], [\"L\", [4.0, 39.0]], [\"L\", [4.0, 51.0]], [\"L\", [3.0, 51.0]], [\"L\", [3.0, 32.0]], [\"L\", [2.0, 32.0]], [\"L\", [2.0, 33.0]], [\"L\", [1.0, 33.0]], [\"L\", [1.0, 35.0]], [\"L\", [0.0, 35.0]], [\"Z\", [0.0, 0.0]]];\n var size = d.s ? d.s : 1;\n\n var xscale = function(x){return this.ax.x(size * x);}.bind(this);\n var yscale = function(y){return this.ax.y(size * y);}.bind(this);\n\n return construct_SVG_path(path, xscale, yscale);\n };\n\n this.style_func = function(d){\n var edgecolor = d.ec ? d.ec : \"#FF69B4\";\n var facecolor = d.fc ? d.fc : \"#FF69B4\";\n var linewidth = d.lw ? d.lw : 0.0;\n var dasharray = d.ls ? d.ls : \"10,0\";\n return \"stroke: \" + edgecolor + \"; \" +\n \"stroke-width: \" + linewidth + \"; \" +\n \"stroke-dasharray: \" + dasharray + \"; \" +\n \"fill: \" + facecolor + \"; \" +\n \"stroke-opacity: 1; \" +\n \"fill-opacity: 1\";\n };\n\n this.draw = function(){\n this.g = this.ax.axes.append(\"svg:g\");\n\n this.g.selectAll(\"paths-15\")\n .data(this.data)\n .enter().append(\"svg:path\")\n .attr('class', 'paths15')\n .attr(\"d\", this.path_func.bind(this))\n .attr(\"style\", this.style_func.bind(this))\n .attr(\"transform\", this.offset_func.bind(this));\n };\n\n this.zoomed = function(){\n this.g.selectAll(\".paths15\")\n\n .attr(\"d\", this.path_func.bind(this))\n\n ;\n };\n};\nax1.add_element(collfb002c326eb64e978c9bb060eb76c462);\n\n\n\n// Add a Line2D element\nvar line61d496ecb6594f3bbea3d71e94481fe4 = new function(){\n this.data = [[0.0, 35.0], [1.0, 33.0], [2.0, 32.0], [3.0, 51.0], [4.0, 39.0], [5.0, 49.0], [6.0, 53.0], [7.0, 59.0], [8.0, 61.0], [9.0, 69.0], [10.0, 69.0], [11.0, 80.0], [12.0, 83.0], [13.0, 112.0], [14.0, 103.0], [15.0, 94.0], [16.0, 115.0], [17.0, 128.0], [18.0, 129.0], [19.0, 123.0], [20.0, 151.0], [21.0, 119.0], [22.0, 177.0], [23.0, 178.0], [24.0, 188.0], [25.0, 187.0], [26.0, 237.0], [27.0, 220.0], [28.0, 251.0], [29.0, 244.0], [30.0, 243.0], [31.0, 275.0], [32.0, 293.0], [33.0, 312.0], [34.0, 282.0], [35.0, 290.0], [36.0, 348.0], [37.0, 332.0], [38.0, 332.0], [39.0, 378.0], [40.0, 315.0], [41.0, 357.0], [42.0, 339.0], [43.0, 372.0], [44.0, 402.0], [45.0, 344.0], [46.0, 371.0], [47.0, 324.0], [48.0, 354.0], [49.0, 335.0], [50.0, 316.0], [51.0, 315.0], [52.0, 312.0], [53.0, 291.0], [54.0, 309.0], [55.0, 283.0], [56.0, 274.0], [57.0, 252.0], [58.0, 224.0], [59.0, 214.0], [60.0, 189.0], [61.0, 212.0], [62.0, 190.0], [63.0, 172.0], [64.0, 159.0], [65.0, 130.0], [66.0, 132.0], [67.0, 117.0], [68.0, 102.0], [69.0, 93.0], [70.0, 87.0], [71.0, 70.0], [72.0, 61.0], [73.0, 66.0], [74.0, 50.0], [75.0, 47.0], [76.0, 45.0], [77.0, 35.0], [78.0, 30.0], [79.0, 29.0], [80.0, 23.0], [81.0, 18.0], [82.0, 16.0], [83.0, 11.0], [84.0, 13.0], [85.0, 10.0], [86.0, 6.0], [87.0, 9.0], [88.0, 3.0], [89.0, 3.0], [90.0, 6.0], [91.0, 1.0], [92.0, 1.0], [93.0, 1.0], [94.0, 0.0], [95.0, 1.0], [96.0, 0.0], [97.0, 3.0], [98.0, 0.0], [99.0, 2.0], [100.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line7');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(line61d496ecb6594f3bbea3d71e94481fe4);\n\n\n\n// Add a Collection\nvar coll1fbca3e5e6a54e05920ba61419d7dc37 = new function(){\n this.ax = ax1;\n this.data = [{}];\n\n this.offset_func = function(d){\n var offset = d.o ? d.o : [0.0, 0.0];\n\n return \"translate(\" + offset + \")\";\n };\n\n this.path_func = function(d){\n var path = d.p ? d.p : [[\"M\", [0.0, 34.0]], [\"L\", [0.0, 35.0]], [\"L\", [1.0, 35.0]], [\"L\", [1.0, 33.0]], [\"L\", [2.0, 33.0]], [\"L\", [2.0, 32.0]], [\"L\", [3.0, 32.0]], [\"L\", [3.0, 51.0]], [\"L\", [4.0, 51.0]], [\"L\", [4.0, 39.0]], [\"L\", [5.0, 39.0]], [\"L\", [5.0, 49.0]], [\"L\", [6.0, 49.0]], [\"L\", [6.0, 53.0]], [\"L\", [7.0, 53.0]], [\"L\", [7.0, 59.0]], [\"L\", [8.0, 59.0]], [\"L\", [8.0, 61.0]], [\"L\", [9.0, 61.0]], [\"L\", [9.0, 69.0]], [\"L\", [10.0, 69.0]], [\"L\", [10.0, 68.0]], [\"L\", [11.0, 68.0]], [\"L\", [11.0, 79.0]], [\"L\", [12.0, 79.0]], [\"L\", [12.0, 82.0]], [\"L\", [13.0, 82.0]], [\"L\", [13.0, 112.0]], [\"L\", [14.0, 112.0]], [\"L\", [14.0, 102.0]], [\"L\", [15.0, 102.0]], [\"L\", [15.0, 90.0]], [\"L\", [16.0, 90.0]], [\"L\", [16.0, 112.0]], [\"L\", [17.0, 112.0]], [\"L\", [17.0, 128.0]], [\"L\", [18.0, 128.0]], [\"L\", [18.0, 122.0]], [\"L\", [19.0, 122.0]], [\"L\", [19.0, 117.0]], [\"L\", [20.0, 117.0]], [\"L\", [20.0, 146.0]], [\"L\", [21.0, 146.0]], [\"L\", [21.0, 116.0]], [\"L\", [22.0, 116.0]], [\"L\", [22.0, 167.0]], [\"L\", [23.0, 167.0]], [\"L\", [23.0, 166.0]], [\"L\", [24.0, 166.0]], [\"L\", [24.0, 170.0]], [\"L\", [25.0, 170.0]], [\"L\", [25.0, 170.0]], [\"L\", [26.0, 170.0]], [\"L\", [26.0, 219.0]], [\"L\", [27.0, 219.0]], [\"L\", [27.0, 196.0]], [\"L\", [28.0, 196.0]], [\"L\", [28.0, 219.0]], [\"L\", [29.0, 219.0]], [\"L\", [29.0, 217.0]], [\"L\", [30.0, 217.0]], [\"L\", [30.0, 209.0]], [\"L\", [31.0, 209.0]], [\"L\", [31.0, 226.0]], [\"L\", [32.0, 226.0]], [\"L\", [32.0, 249.0]], [\"L\", [33.0, 249.0]], [\"L\", [33.0, 260.0]], [\"L\", [34.0, 260.0]], [\"L\", [34.0, 233.0]], [\"L\", [35.0, 233.0]], [\"L\", [35.0, 236.0]], [\"L\", [36.0, 236.0]], [\"L\", [36.0, 273.0]], [\"L\", [37.0, 273.0]], [\"L\", [37.0, 266.0]], [\"L\", [38.0, 266.0]], [\"L\", [38.0, 244.0]], [\"L\", [39.0, 244.0]], [\"L\", [39.0, 272.0]], [\"L\", [40.0, 272.0]], [\"L\", [40.0, 226.0]], [\"L\", [41.0, 226.0]], [\"L\", [41.0, 258.0]], [\"L\", [42.0, 258.0]], [\"L\", [42.0, 231.0]], [\"L\", [43.0, 231.0]], [\"L\", [43.0, 237.0]], [\"L\", [44.0, 237.0]], [\"L\", [44.0, 250.0]], [\"L\", [45.0, 250.0]], [\"L\", [45.0, 215.0]], [\"L\", [46.0, 215.0]], [\"L\", [46.0, 200.0]], [\"L\", [47.0, 200.0]], [\"L\", [47.0, 194.0]], [\"L\", [48.0, 194.0]], [\"L\", [48.0, 201.0]], [\"L\", [49.0, 201.0]], [\"L\", [49.0, 170.0]], [\"L\", [50.0, 170.0]], [\"L\", [50.0, 162.0]], [\"L\", [51.0, 162.0]], [\"L\", [51.0, 162.0]], [\"L\", [52.0, 162.0]], [\"L\", [52.0, 155.0]], [\"L\", [53.0, 155.0]], [\"L\", [53.0, 116.0]], [\"L\", [54.0, 116.0]], [\"L\", [54.0, 157.0]], [\"L\", [55.0, 157.0]], [\"L\", [55.0, 133.0]], [\"L\", [56.0, 133.0]], [\"L\", [56.0, 120.0]], [\"L\", [57.0, 120.0]], [\"L\", [57.0, 94.0]], [\"L\", [58.0, 94.0]], [\"L\", [58.0, 99.0]], [\"L\", [59.0, 99.0]], [\"L\", [59.0, 82.0]], [\"L\", [60.0, 82.0]], [\"L\", [60.0, 73.0]], [\"L\", [61.0, 73.0]], [\"L\", [61.0, 83.0]], [\"L\", [62.0, 83.0]], [\"L\", [62.0, 69.0]], [\"L\", [63.0, 69.0]], [\"L\", [63.0, 67.0]], [\"L\", [64.0, 67.0]], [\"L\", [64.0, 59.0]], [\"L\", [65.0, 59.0]], [\"L\", [65.0, 54.0]], [\"L\", [66.0, 54.0]], [\"L\", [66.0, 48.0]], [\"L\", [67.0, 48.0]], [\"L\", [67.0, 41.0]], [\"L\", [68.0, 41.0]], [\"L\", [68.0, 23.0]], [\"L\", [69.0, 23.0]], [\"L\", [69.0, 41.0]], [\"L\", [70.0, 41.0]], [\"L\", [70.0, 27.0]], [\"L\", [71.0, 27.0]], [\"L\", [71.0, 20.0]], [\"L\", [72.0, 20.0]], [\"L\", [72.0, 21.0]], [\"L\", [73.0, 21.0]], [\"L\", [73.0, 22.0]], [\"L\", [74.0, 22.0]], [\"L\", [74.0, 14.0]], [\"L\", [75.0, 14.0]], [\"L\", [75.0, 18.0]], [\"L\", [76.0, 18.0]], [\"L\", [76.0, 12.0]], [\"L\", [77.0, 12.0]], [\"L\", [77.0, 9.0]], [\"L\", [78.0, 9.0]], [\"L\", [78.0, 13.0]], [\"L\", [79.0, 13.0]], [\"L\", [79.0, 13.0]], [\"L\", [80.0, 13.0]], [\"L\", [80.0, 8.0]], [\"L\", [81.0, 8.0]], [\"L\", [81.0, 4.0]], [\"L\", [82.0, 4.0]], [\"L\", [82.0, 12.0]], [\"L\", [83.0, 12.0]], [\"L\", [83.0, 4.0]], [\"L\", [84.0, 4.0]], [\"L\", [84.0, 7.0]], [\"L\", [85.0, 7.0]], [\"L\", [85.0, 4.0]], [\"L\", [86.0, 4.0]], [\"L\", [86.0, 3.0]], [\"L\", [87.0, 3.0]], [\"L\", [87.0, 5.0]], [\"L\", [88.0, 5.0]], [\"L\", [88.0, 2.0]], [\"L\", [89.0, 2.0]], [\"L\", [89.0, 3.0]], [\"L\", [90.0, 3.0]], [\"L\", [90.0, 4.0]], [\"L\", [91.0, 4.0]], [\"L\", [91.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [94.0, 1.0]], [\"L\", [94.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [97.0, 0.0]], [\"L\", [97.0, 3.0]], [\"L\", [98.0, 3.0]], [\"L\", [98.0, 0.0]], [\"L\", [99.0, 0.0]], [\"L\", [99.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [99.0, 2.0]], [\"L\", [99.0, 0.0]], [\"L\", [98.0, 0.0]], [\"L\", [98.0, 3.0]], [\"L\", [97.0, 3.0]], [\"L\", [97.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [94.0, 0.0]], [\"L\", [94.0, 1.0]], [\"L\", [93.0, 1.0]], [\"L\", [93.0, 0.0]], [\"L\", [92.0, 0.0]], [\"L\", [92.0, 1.0]], [\"L\", [91.0, 1.0]], [\"L\", [91.0, 4.0]], [\"L\", [90.0, 4.0]], [\"L\", [90.0, 3.0]], [\"L\", [89.0, 3.0]], [\"L\", [89.0, 2.0]], [\"L\", [88.0, 2.0]], [\"L\", [88.0, 5.0]], [\"L\", [87.0, 5.0]], [\"L\", [87.0, 3.0]], [\"L\", [86.0, 3.0]], [\"L\", [86.0, 4.0]], [\"L\", [85.0, 4.0]], [\"L\", [85.0, 6.0]], [\"L\", [84.0, 6.0]], [\"L\", [84.0, 4.0]], [\"L\", [83.0, 4.0]], [\"L\", [83.0, 9.0]], [\"L\", [82.0, 9.0]], [\"L\", [82.0, 4.0]], [\"L\", [81.0, 4.0]], [\"L\", [81.0, 8.0]], [\"L\", [80.0, 8.0]], [\"L\", [80.0, 11.0]], [\"L\", [79.0, 11.0]], [\"L\", [79.0, 11.0]], [\"L\", [78.0, 11.0]], [\"L\", [78.0, 7.0]], [\"L\", [77.0, 7.0]], [\"L\", [77.0, 11.0]], [\"L\", [76.0, 11.0]], [\"L\", [76.0, 14.0]], [\"L\", [75.0, 14.0]], [\"L\", [75.0, 8.0]], [\"L\", [74.0, 8.0]], [\"L\", [74.0, 15.0]], [\"L\", [73.0, 15.0]], [\"L\", [73.0, 16.0]], [\"L\", [72.0, 16.0]], [\"L\", [72.0, 14.0]], [\"L\", [71.0, 14.0]], [\"L\", [71.0, 18.0]], [\"L\", [70.0, 18.0]], [\"L\", [70.0, 29.0]], [\"L\", [69.0, 29.0]], [\"L\", [69.0, 16.0]], [\"L\", [68.0, 16.0]], [\"L\", [68.0, 24.0]], [\"L\", [67.0, 24.0]], [\"L\", [67.0, 27.0]], [\"L\", [66.0, 27.0]], [\"L\", [66.0, 34.0]], [\"L\", [65.0, 34.0]], [\"L\", [65.0, 36.0]], [\"L\", [64.0, 36.0]], [\"L\", [64.0, 34.0]], [\"L\", [63.0, 34.0]], [\"L\", [63.0, 32.0]], [\"L\", [62.0, 32.0]], [\"L\", [62.0, 42.0]], [\"L\", [61.0, 42.0]], [\"L\", [61.0, 34.0]], [\"L\", [60.0, 34.0]], [\"L\", [60.0, 37.0]], [\"L\", [59.0, 37.0]], [\"L\", [59.0, 44.0]], [\"L\", [58.0, 44.0]], [\"L\", [58.0, 41.0]], [\"L\", [57.0, 41.0]], [\"L\", [57.0, 61.0]], [\"L\", [56.0, 61.0]], [\"L\", [56.0, 62.0]], [\"L\", [55.0, 62.0]], [\"L\", [55.0, 70.0]], [\"L\", [54.0, 70.0]], [\"L\", [54.0, 46.0]], [\"L\", [53.0, 46.0]], [\"L\", [53.0, 76.0]], [\"L\", [52.0, 76.0]], [\"L\", [52.0, 69.0]], [\"L\", [51.0, 69.0]], [\"L\", [51.0, 71.0]], [\"L\", [50.0, 71.0]], [\"L\", [50.0, 70.0]], [\"L\", [49.0, 70.0]], [\"L\", [49.0, 81.0]], [\"L\", [48.0, 81.0]], [\"L\", [48.0, 78.0]], [\"L\", [47.0, 78.0]], [\"L\", [47.0, 80.0]], [\"L\", [46.0, 80.0]], [\"L\", [46.0, 78.0]], [\"L\", [45.0, 78.0]], [\"L\", [45.0, 76.0]], [\"L\", [44.0, 76.0]], [\"L\", [44.0, 91.0]], [\"L\", [43.0, 91.0]], [\"L\", [43.0, 91.0]], [\"L\", [42.0, 91.0]], [\"L\", [42.0, 89.0]], [\"L\", [41.0, 89.0]], [\"L\", [41.0, 91.0]], [\"L\", [40.0, 91.0]], [\"L\", [40.0, 99.0]], [\"L\", [39.0, 99.0]], [\"L\", [39.0, 99.0]], [\"L\", [38.0, 99.0]], [\"L\", [38.0, 109.0]], [\"L\", [37.0, 109.0]], [\"L\", [37.0, 116.0]], [\"L\", [36.0, 116.0]], [\"L\", [36.0, 94.0]], [\"L\", [35.0, 94.0]], [\"L\", [35.0, 88.0]], [\"L\", [34.0, 88.0]], [\"L\", [34.0, 111.0]], [\"L\", [33.0, 111.0]], [\"L\", [33.0, 99.0]], [\"L\", [32.0, 99.0]], [\"L\", [32.0, 104.0]], [\"L\", [31.0, 104.0]], [\"L\", [31.0, 102.0]], [\"L\", [30.0, 102.0]], [\"L\", [30.0, 97.0]], [\"L\", [29.0, 97.0]], [\"L\", [29.0, 114.0]], [\"L\", [28.0, 114.0]], [\"L\", [28.0, 93.0]], [\"L\", [27.0, 93.0]], [\"L\", [27.0, 119.0]], [\"L\", [26.0, 119.0]], [\"L\", [26.0, 90.0]], [\"L\", [25.0, 90.0]], [\"L\", [25.0, 83.0]], [\"L\", [24.0, 83.0]], [\"L\", [24.0, 91.0]], [\"L\", [23.0, 91.0]], [\"L\", [23.0, 92.0]], [\"L\", [22.0, 92.0]], [\"L\", [22.0, 74.0]], [\"L\", [21.0, 74.0]], [\"L\", [21.0, 96.0]], [\"L\", [20.0, 96.0]], [\"L\", [20.0, 68.0]], [\"L\", [19.0, 68.0]], [\"L\", [19.0, 79.0]], [\"L\", [18.0, 79.0]], [\"L\", [18.0, 92.0]], [\"L\", [17.0, 92.0]], [\"L\", [17.0, 77.0]], [\"L\", [16.0, 77.0]], [\"L\", [16.0, 65.0]], [\"L\", [15.0, 65.0]], [\"L\", [15.0, 78.0]], [\"L\", [14.0, 78.0]], [\"L\", [14.0, 81.0]], [\"L\", [13.0, 81.0]], [\"L\", [13.0, 63.0]], [\"L\", [12.0, 63.0]], [\"L\", [12.0, 58.0]], [\"L\", [11.0, 58.0]], [\"L\", [11.0, 53.0]], [\"L\", [10.0, 53.0]], [\"L\", [10.0, 57.0]], [\"L\", [9.0, 57.0]], [\"L\", [9.0, 48.0]], [\"L\", [8.0, 48.0]], [\"L\", [8.0, 53.0]], [\"L\", [7.0, 53.0]], [\"L\", [7.0, 48.0]], [\"L\", [6.0, 48.0]], [\"L\", [6.0, 39.0]], [\"L\", [5.0, 39.0]], [\"L\", [5.0, 36.0]], [\"L\", [4.0, 36.0]], [\"L\", [4.0, 45.0]], [\"L\", [3.0, 45.0]], [\"L\", [3.0, 31.0]], [\"L\", [2.0, 31.0]], [\"L\", [2.0, 31.0]], [\"L\", [1.0, 31.0]], [\"L\", [1.0, 34.0]], [\"L\", [0.0, 34.0]], [\"Z\", [0.0, 0.0]]];\n var size = d.s ? d.s : 1;\n\n var xscale = function(x){return this.ax.x(size * x);}.bind(this);\n var yscale = function(y){return this.ax.y(size * y);}.bind(this);\n\n return construct_SVG_path(path, xscale, yscale);\n };\n\n this.style_func = function(d){\n var edgecolor = d.ec ? d.ec : \"#2F4F4F\";\n var facecolor = d.fc ? d.fc : \"#2F4F4F\";\n var linewidth = d.lw ? d.lw : 0.0;\n var dasharray = d.ls ? d.ls : \"10,0\";\n return \"stroke: \" + edgecolor + \"; \" +\n \"stroke-width: \" + linewidth + \"; \" +\n \"stroke-dasharray: \" + dasharray + \"; \" +\n \"fill: \" + facecolor + \"; \" +\n \"stroke-opacity: 1; \" +\n \"fill-opacity: 1\";\n };\n\n this.draw = function(){\n this.g = this.ax.axes.append(\"svg:g\");\n\n this.g.selectAll(\"paths-16\")\n .data(this.data)\n .enter().append(\"svg:path\")\n .attr('class', 'paths16')\n .attr(\"d\", this.path_func.bind(this))\n .attr(\"style\", this.style_func.bind(this))\n .attr(\"transform\", this.offset_func.bind(this));\n };\n\n this.zoomed = function(){\n this.g.selectAll(\".paths16\")\n\n .attr(\"d\", this.path_func.bind(this))\n\n ;\n };\n};\nax1.add_element(coll1fbca3e5e6a54e05920ba61419d7dc37);\n\n\n\n// Add a Line2D element\nvar line50453bbb14994e73a0ac5f9b0c8701aa = new function(){\n this.data = [[0.0, 35.0], [1.0, 33.0], [2.0, 32.0], [3.0, 51.0], [4.0, 39.0], [5.0, 49.0], [6.0, 53.0], [7.0, 59.0], [8.0, 61.0], [9.0, 69.0], [10.0, 68.0], [11.0, 79.0], [12.0, 82.0], [13.0, 112.0], [14.0, 102.0], [15.0, 90.0], [16.0, 112.0], [17.0, 128.0], [18.0, 122.0], [19.0, 117.0], [20.0, 146.0], [21.0, 116.0], [22.0, 167.0], [23.0, 166.0], [24.0, 170.0], [25.0, 170.0], [26.0, 219.0], [27.0, 196.0], [28.0, 219.0], [29.0, 217.0], [30.0, 209.0], [31.0, 226.0], [32.0, 249.0], [33.0, 260.0], [34.0, 233.0], [35.0, 236.0], [36.0, 273.0], [37.0, 266.0], [38.0, 244.0], [39.0, 272.0], [40.0, 226.0], [41.0, 258.0], [42.0, 231.0], [43.0, 237.0], [44.0, 250.0], [45.0, 215.0], [46.0, 200.0], [47.0, 194.0], [48.0, 201.0], [49.0, 170.0], [50.0, 162.0], [51.0, 162.0], [52.0, 155.0], [53.0, 116.0], [54.0, 157.0], [55.0, 133.0], [56.0, 120.0], [57.0, 94.0], [58.0, 99.0], [59.0, 82.0], [60.0, 73.0], [61.0, 83.0], [62.0, 69.0], [63.0, 67.0], [64.0, 59.0], [65.0, 54.0], [66.0, 48.0], [67.0, 41.0], [68.0, 23.0], [69.0, 41.0], [70.0, 27.0], [71.0, 20.0], [72.0, 21.0], [73.0, 22.0], [74.0, 14.0], [75.0, 18.0], [76.0, 12.0], [77.0, 9.0], [78.0, 13.0], [79.0, 13.0], [80.0, 8.0], [81.0, 4.0], [82.0, 12.0], [83.0, 4.0], [84.0, 7.0], [85.0, 4.0], [86.0, 3.0], [87.0, 5.0], [88.0, 2.0], [89.0, 3.0], [90.0, 4.0], [91.0, 1.0], [92.0, 1.0], [93.0, 1.0], [94.0, 0.0], [95.0, 0.0], [96.0, 0.0], [97.0, 3.0], [98.0, 0.0], [99.0, 2.0], [100.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line9');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(line50453bbb14994e73a0ac5f9b0c8701aa);\n\n\n\n// Add a Collection\nvar coll53dfa792da044e919da5fbd1e9723951 = new function(){\n this.ax = ax1;\n this.data = [{}];\n\n this.offset_func = function(d){\n var offset = d.o ? d.o : [0.0, 0.0];\n\n return \"translate(\" + offset + \")\";\n };\n\n this.path_func = function(d){\n var path = d.p ? d.p : [[\"M\", [0.0, 0.0]], [\"L\", [0.0, 34.0]], [\"L\", [1.0, 34.0]], [\"L\", [1.0, 31.0]], [\"L\", [2.0, 31.0]], [\"L\", [2.0, 31.0]], [\"L\", [3.0, 31.0]], [\"L\", [3.0, 45.0]], [\"L\", [4.0, 45.0]], [\"L\", [4.0, 36.0]], [\"L\", [5.0, 36.0]], [\"L\", [5.0, 39.0]], [\"L\", [6.0, 39.0]], [\"L\", [6.0, 48.0]], [\"L\", [7.0, 48.0]], [\"L\", [7.0, 53.0]], [\"L\", [8.0, 53.0]], [\"L\", [8.0, 48.0]], [\"L\", [9.0, 48.0]], [\"L\", [9.0, 57.0]], [\"L\", [10.0, 57.0]], [\"L\", [10.0, 53.0]], [\"L\", [11.0, 53.0]], [\"L\", [11.0, 58.0]], [\"L\", [12.0, 58.0]], [\"L\", [12.0, 63.0]], [\"L\", [13.0, 63.0]], [\"L\", [13.0, 81.0]], [\"L\", [14.0, 81.0]], [\"L\", [14.0, 78.0]], [\"L\", [15.0, 78.0]], [\"L\", [15.0, 65.0]], [\"L\", [16.0, 65.0]], [\"L\", [16.0, 77.0]], [\"L\", [17.0, 77.0]], [\"L\", [17.0, 92.0]], [\"L\", [18.0, 92.0]], [\"L\", [18.0, 79.0]], [\"L\", [19.0, 79.0]], [\"L\", [19.0, 68.0]], [\"L\", [20.0, 68.0]], [\"L\", [20.0, 96.0]], [\"L\", [21.0, 96.0]], [\"L\", [21.0, 74.0]], [\"L\", [22.0, 74.0]], [\"L\", [22.0, 92.0]], [\"L\", [23.0, 92.0]], [\"L\", [23.0, 91.0]], [\"L\", [24.0, 91.0]], [\"L\", [24.0, 83.0]], [\"L\", [25.0, 83.0]], [\"L\", [25.0, 90.0]], [\"L\", [26.0, 90.0]], [\"L\", [26.0, 119.0]], [\"L\", [27.0, 119.0]], [\"L\", [27.0, 93.0]], [\"L\", [28.0, 93.0]], [\"L\", [28.0, 114.0]], [\"L\", [29.0, 114.0]], [\"L\", [29.0, 97.0]], [\"L\", [30.0, 97.0]], [\"L\", [30.0, 102.0]], [\"L\", [31.0, 102.0]], [\"L\", [31.0, 104.0]], [\"L\", [32.0, 104.0]], [\"L\", [32.0, 99.0]], [\"L\", [33.0, 99.0]], [\"L\", [33.0, 111.0]], [\"L\", [34.0, 111.0]], [\"L\", [34.0, 88.0]], [\"L\", [35.0, 88.0]], [\"L\", [35.0, 94.0]], [\"L\", [36.0, 94.0]], [\"L\", [36.0, 116.0]], [\"L\", [37.0, 116.0]], [\"L\", [37.0, 109.0]], [\"L\", [38.0, 109.0]], [\"L\", [38.0, 99.0]], [\"L\", [39.0, 99.0]], [\"L\", [39.0, 99.0]], [\"L\", [40.0, 99.0]], [\"L\", [40.0, 91.0]], [\"L\", [41.0, 91.0]], [\"L\", [41.0, 89.0]], [\"L\", [42.0, 89.0]], [\"L\", [42.0, 91.0]], [\"L\", [43.0, 91.0]], [\"L\", [43.0, 91.0]], [\"L\", [44.0, 91.0]], [\"L\", [44.0, 76.0]], [\"L\", [45.0, 76.0]], [\"L\", [45.0, 78.0]], [\"L\", [46.0, 78.0]], [\"L\", [46.0, 80.0]], [\"L\", [47.0, 80.0]], [\"L\", [47.0, 78.0]], [\"L\", [48.0, 78.0]], [\"L\", [48.0, 81.0]], [\"L\", [49.0, 81.0]], [\"L\", [49.0, 70.0]], [\"L\", [50.0, 70.0]], [\"L\", [50.0, 71.0]], [\"L\", [51.0, 71.0]], [\"L\", [51.0, 69.0]], [\"L\", [52.0, 69.0]], [\"L\", [52.0, 76.0]], [\"L\", [53.0, 76.0]], [\"L\", [53.0, 46.0]], [\"L\", [54.0, 46.0]], [\"L\", [54.0, 70.0]], [\"L\", [55.0, 70.0]], [\"L\", [55.0, 62.0]], [\"L\", [56.0, 62.0]], [\"L\", [56.0, 61.0]], [\"L\", [57.0, 61.0]], [\"L\", [57.0, 41.0]], [\"L\", [58.0, 41.0]], [\"L\", [58.0, 44.0]], [\"L\", [59.0, 44.0]], [\"L\", [59.0, 37.0]], [\"L\", [60.0, 37.0]], [\"L\", [60.0, 34.0]], [\"L\", [61.0, 34.0]], [\"L\", [61.0, 42.0]], [\"L\", [62.0, 42.0]], [\"L\", [62.0, 32.0]], [\"L\", [63.0, 32.0]], [\"L\", [63.0, 34.0]], [\"L\", [64.0, 34.0]], [\"L\", [64.0, 36.0]], [\"L\", [65.0, 36.0]], [\"L\", [65.0, 34.0]], [\"L\", [66.0, 34.0]], [\"L\", [66.0, 27.0]], [\"L\", [67.0, 27.0]], [\"L\", [67.0, 24.0]], [\"L\", [68.0, 24.0]], [\"L\", [68.0, 16.0]], [\"L\", [69.0, 16.0]], [\"L\", [69.0, 29.0]], [\"L\", [70.0, 29.0]], [\"L\", [70.0, 18.0]], [\"L\", [71.0, 18.0]], [\"L\", [71.0, 14.0]], [\"L\", [72.0, 14.0]], [\"L\", [72.0, 16.0]], [\"L\", [73.0, 16.0]], [\"L\", [73.0, 15.0]], [\"L\", [74.0, 15.0]], [\"L\", [74.0, 8.0]], [\"L\", [75.0, 8.0]], [\"L\", [75.0, 14.0]], [\"L\", [76.0, 14.0]], [\"L\", [76.0, 11.0]], [\"L\", [77.0, 11.0]], [\"L\", [77.0, 7.0]], [\"L\", [78.0, 7.0]], [\"L\", [78.0, 11.0]], [\"L\", [79.0, 11.0]], [\"L\", [79.0, 11.0]], [\"L\", [80.0, 11.0]], [\"L\", [80.0, 8.0]], [\"L\", [81.0, 8.0]], [\"L\", [81.0, 4.0]], [\"L\", [82.0, 4.0]], [\"L\", [82.0, 9.0]], [\"L\", [83.0, 9.0]], [\"L\", [83.0, 4.0]], [\"L\", [84.0, 4.0]], [\"L\", [84.0, 6.0]], [\"L\", [85.0, 6.0]], [\"L\", [85.0, 4.0]], [\"L\", [86.0, 4.0]], [\"L\", [86.0, 3.0]], [\"L\", [87.0, 3.0]], [\"L\", [87.0, 5.0]], [\"L\", [88.0, 5.0]], [\"L\", [88.0, 2.0]], [\"L\", [89.0, 2.0]], [\"L\", [89.0, 3.0]], [\"L\", [90.0, 3.0]], [\"L\", [90.0, 4.0]], [\"L\", [91.0, 4.0]], [\"L\", [91.0, 1.0]], [\"L\", [92.0, 1.0]], [\"L\", [92.0, 0.0]], [\"L\", [93.0, 0.0]], [\"L\", [93.0, 1.0]], [\"L\", [94.0, 1.0]], [\"L\", [94.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [97.0, 0.0]], [\"L\", [97.0, 3.0]], [\"L\", [98.0, 3.0]], [\"L\", [98.0, 0.0]], [\"L\", [99.0, 0.0]], [\"L\", [99.0, 2.0]], [\"L\", [100.0, 2.0]], [\"L\", [100.0, 0.0]], [\"L\", [100.0, 0.0]], [\"L\", [99.0, 0.0]], [\"L\", [99.0, 0.0]], [\"L\", [98.0, 0.0]], [\"L\", [98.0, 0.0]], [\"L\", [97.0, 0.0]], [\"L\", [97.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [96.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [95.0, 0.0]], [\"L\", [94.0, 0.0]], [\"L\", [94.0, 0.0]], [\"L\", [93.0, 0.0]], [\"L\", [93.0, 0.0]], [\"L\", [92.0, 0.0]], [\"L\", [92.0, 0.0]], [\"L\", [91.0, 0.0]], [\"L\", [91.0, 0.0]], [\"L\", [90.0, 0.0]], [\"L\", [90.0, 0.0]], [\"L\", [89.0, 0.0]], [\"L\", [89.0, 0.0]], [\"L\", [88.0, 0.0]], [\"L\", [88.0, 0.0]], [\"L\", [87.0, 0.0]], [\"L\", [87.0, 0.0]], [\"L\", [86.0, 0.0]], [\"L\", [86.0, 0.0]], [\"L\", [85.0, 0.0]], [\"L\", [85.0, 0.0]], [\"L\", [84.0, 0.0]], [\"L\", [84.0, 0.0]], [\"L\", [83.0, 0.0]], [\"L\", [83.0, 0.0]], [\"L\", [82.0, 0.0]], [\"L\", [82.0, 0.0]], [\"L\", [81.0, 0.0]], [\"L\", [81.0, 0.0]], [\"L\", [80.0, 0.0]], [\"L\", [80.0, 0.0]], [\"L\", [79.0, 0.0]], [\"L\", [79.0, 0.0]], [\"L\", [78.0, 0.0]], [\"L\", [78.0, 0.0]], [\"L\", [77.0, 0.0]], [\"L\", [77.0, 0.0]], [\"L\", [76.0, 0.0]], [\"L\", [76.0, 0.0]], [\"L\", [75.0, 0.0]], [\"L\", [75.0, 0.0]], [\"L\", [74.0, 0.0]], [\"L\", [74.0, 0.0]], [\"L\", [73.0, 0.0]], [\"L\", [73.0, 0.0]], [\"L\", [72.0, 0.0]], [\"L\", [72.0, 0.0]], [\"L\", [71.0, 0.0]], [\"L\", [71.0, 0.0]], [\"L\", [70.0, 0.0]], [\"L\", [70.0, 0.0]], [\"L\", [69.0, 0.0]], [\"L\", [69.0, 0.0]], [\"L\", [68.0, 0.0]], [\"L\", [68.0, 0.0]], [\"L\", [67.0, 0.0]], [\"L\", [67.0, 0.0]], [\"L\", [66.0, 0.0]], [\"L\", [66.0, 0.0]], [\"L\", [65.0, 0.0]], [\"L\", [65.0, 0.0]], [\"L\", [64.0, 0.0]], [\"L\", [64.0, 0.0]], [\"L\", [63.0, 0.0]], [\"L\", [63.0, 0.0]], [\"L\", [62.0, 0.0]], [\"L\", [62.0, 0.0]], [\"L\", [61.0, 0.0]], [\"L\", [61.0, 0.0]], [\"L\", [60.0, 0.0]], [\"L\", [60.0, 0.0]], [\"L\", [59.0, 0.0]], [\"L\", [59.0, 0.0]], [\"L\", [58.0, 0.0]], [\"L\", [58.0, 0.0]], [\"L\", [57.0, 0.0]], [\"L\", [57.0, 0.0]], [\"L\", [56.0, 0.0]], [\"L\", [56.0, 0.0]], [\"L\", [55.0, 0.0]], [\"L\", [55.0, 0.0]], [\"L\", [54.0, 0.0]], [\"L\", [54.0, 0.0]], [\"L\", [53.0, 0.0]], [\"L\", [53.0, 0.0]], [\"L\", [52.0, 0.0]], [\"L\", [52.0, 0.0]], [\"L\", [51.0, 0.0]], [\"L\", [51.0, 0.0]], [\"L\", [50.0, 0.0]], [\"L\", [50.0, 0.0]], [\"L\", [49.0, 0.0]], [\"L\", [49.0, 0.0]], [\"L\", [48.0, 0.0]], [\"L\", [48.0, 0.0]], [\"L\", [47.0, 0.0]], [\"L\", [47.0, 0.0]], [\"L\", [46.0, 0.0]], [\"L\", [46.0, 0.0]], [\"L\", [45.0, 0.0]], [\"L\", [45.0, 0.0]], [\"L\", [44.0, 0.0]], [\"L\", [44.0, 0.0]], [\"L\", [43.0, 0.0]], [\"L\", [43.0, 0.0]], [\"L\", [42.0, 0.0]], [\"L\", [42.0, 0.0]], [\"L\", [41.0, 0.0]], [\"L\", [41.0, 0.0]], [\"L\", [40.0, 0.0]], [\"L\", [40.0, 0.0]], [\"L\", [39.0, 0.0]], [\"L\", [39.0, 0.0]], [\"L\", [38.0, 0.0]], [\"L\", [38.0, 0.0]], [\"L\", [37.0, 0.0]], [\"L\", [37.0, 0.0]], [\"L\", [36.0, 0.0]], [\"L\", [36.0, 0.0]], [\"L\", [35.0, 0.0]], [\"L\", [35.0, 0.0]], [\"L\", [34.0, 0.0]], [\"L\", [34.0, 0.0]], [\"L\", [33.0, 0.0]], [\"L\", [33.0, 0.0]], [\"L\", [32.0, 0.0]], [\"L\", [32.0, 0.0]], [\"L\", [31.0, 0.0]], [\"L\", [31.0, 0.0]], [\"L\", [30.0, 0.0]], [\"L\", [30.0, 0.0]], [\"L\", [29.0, 0.0]], [\"L\", [29.0, 0.0]], [\"L\", [28.0, 0.0]], [\"L\", [28.0, 0.0]], [\"L\", [27.0, 0.0]], [\"L\", [27.0, 0.0]], [\"L\", [26.0, 0.0]], [\"L\", [26.0, 0.0]], [\"L\", [25.0, 0.0]], [\"L\", [25.0, 0.0]], [\"L\", [24.0, 0.0]], [\"L\", [24.0, 0.0]], [\"L\", [23.0, 0.0]], [\"L\", [23.0, 0.0]], [\"L\", [22.0, 0.0]], [\"L\", [22.0, 0.0]], [\"L\", [21.0, 0.0]], [\"L\", [21.0, 0.0]], [\"L\", [20.0, 0.0]], [\"L\", [20.0, 0.0]], [\"L\", [19.0, 0.0]], [\"L\", [19.0, 0.0]], [\"L\", [18.0, 0.0]], [\"L\", [18.0, 0.0]], [\"L\", [17.0, 0.0]], [\"L\", [17.0, 0.0]], [\"L\", [16.0, 0.0]], [\"L\", [16.0, 0.0]], [\"L\", [15.0, 0.0]], [\"L\", [15.0, 0.0]], [\"L\", [14.0, 0.0]], [\"L\", [14.0, 0.0]], [\"L\", [13.0, 0.0]], [\"L\", [13.0, 0.0]], [\"L\", [12.0, 0.0]], [\"L\", [12.0, 0.0]], [\"L\", [11.0, 0.0]], [\"L\", [11.0, 0.0]], [\"L\", [10.0, 0.0]], [\"L\", [10.0, 0.0]], [\"L\", [9.0, 0.0]], [\"L\", [9.0, 0.0]], [\"L\", [8.0, 0.0]], [\"L\", [8.0, 0.0]], [\"L\", [7.0, 0.0]], [\"L\", [7.0, 0.0]], [\"L\", [6.0, 0.0]], [\"L\", [6.0, 0.0]], [\"L\", [5.0, 0.0]], [\"L\", [5.0, 0.0]], [\"L\", [4.0, 0.0]], [\"L\", [4.0, 0.0]], [\"L\", [3.0, 0.0]], [\"L\", [3.0, 0.0]], [\"L\", [2.0, 0.0]], [\"L\", [2.0, 0.0]], [\"L\", [1.0, 0.0]], [\"L\", [1.0, 0.0]], [\"L\", [0.0, 0.0]], [\"Z\", [0.0, 0.0]]];\n var size = d.s ? d.s : 1;\n\n var xscale = function(x){return this.ax.x(size * x);}.bind(this);\n var yscale = function(y){return this.ax.y(size * y);}.bind(this);\n\n return construct_SVG_path(path, xscale, yscale);\n };\n\n this.style_func = function(d){\n var edgecolor = d.ec ? d.ec : \"#F4A460\";\n var facecolor = d.fc ? d.fc : \"#F4A460\";\n var linewidth = d.lw ? d.lw : 0.0;\n var dasharray = d.ls ? d.ls : \"10,0\";\n return \"stroke: \" + edgecolor + \"; \" +\n \"stroke-width: \" + linewidth + \"; \" +\n \"stroke-dasharray: \" + dasharray + \"; \" +\n \"fill: \" + facecolor + \"; \" +\n \"stroke-opacity: 1; \" +\n \"fill-opacity: 1\";\n };\n\n this.draw = function(){\n this.g = this.ax.axes.append(\"svg:g\");\n\n this.g.selectAll(\"paths-17\")\n .data(this.data)\n .enter().append(\"svg:path\")\n .attr('class', 'paths17')\n .attr(\"d\", this.path_func.bind(this))\n .attr(\"style\", this.style_func.bind(this))\n .attr(\"transform\", this.offset_func.bind(this));\n };\n\n this.zoomed = function(){\n this.g.selectAll(\".paths17\")\n\n .attr(\"d\", this.path_func.bind(this))\n\n ;\n };\n};\nax1.add_element(coll53dfa792da044e919da5fbd1e9723951);\n\n\n\n// Add a Line2D element\nvar line6cd3eecab2d14145acc46e94842ee746 = new function(){\n this.data = [[0.0, 34.0], [1.0, 31.0], [2.0, 31.0], [3.0, 45.0], [4.0, 36.0], [5.0, 39.0], [6.0, 48.0], [7.0, 53.0], [8.0, 48.0], [9.0, 57.0], [10.0, 53.0], [11.0, 58.0], [12.0, 63.0], [13.0, 81.0], [14.0, 78.0], [15.0, 65.0], [16.0, 77.0], [17.0, 92.0], [18.0, 79.0], [19.0, 68.0], [20.0, 96.0], [21.0, 74.0], [22.0, 92.0], [23.0, 91.0], [24.0, 83.0], [25.0, 90.0], [26.0, 119.0], [27.0, 93.0], [28.0, 114.0], [29.0, 97.0], [30.0, 102.0], [31.0, 104.0], [32.0, 99.0], [33.0, 111.0], [34.0, 88.0], [35.0, 94.0], [36.0, 116.0], [37.0, 109.0], [38.0, 99.0], [39.0, 99.0], [40.0, 91.0], [41.0, 89.0], [42.0, 91.0], [43.0, 91.0], [44.0, 76.0], [45.0, 78.0], [46.0, 80.0], [47.0, 78.0], [48.0, 81.0], [49.0, 70.0], [50.0, 71.0], [51.0, 69.0], [52.0, 76.0], [53.0, 46.0], [54.0, 70.0], [55.0, 62.0], [56.0, 61.0], [57.0, 41.0], [58.0, 44.0], [59.0, 37.0], [60.0, 34.0], [61.0, 42.0], [62.0, 32.0], [63.0, 34.0], [64.0, 36.0], [65.0, 34.0], [66.0, 27.0], [67.0, 24.0], [68.0, 16.0], [69.0, 29.0], [70.0, 18.0], [71.0, 14.0], [72.0, 16.0], [73.0, 15.0], [74.0, 8.0], [75.0, 14.0], [76.0, 11.0], [77.0, 7.0], [78.0, 11.0], [79.0, 11.0], [80.0, 8.0], [81.0, 4.0], [82.0, 9.0], [83.0, 4.0], [84.0, 6.0], [85.0, 4.0], [86.0, 3.0], [87.0, 5.0], [88.0, 2.0], [89.0, 3.0], [90.0, 4.0], [91.0, 1.0], [92.0, 0.0], [93.0, 1.0], [94.0, 0.0], [95.0, 0.0], [96.0, 0.0], [97.0, 3.0], [98.0, 0.0], [99.0, 2.0], [100.0, 0.0]];\n this.ax = ax1;\n\n this.translate = function(d)\n { return \"translate(\" + this.ax.x(d[0]) + \",\"\n + this.ax.y(d[1]) + \")\"; };\n\n this.draw = function(){\n\n this.line = d3.svg.line()\n .x(function(d) {return this.ax.x(d[0]);})\n .y(function(d) {return this.ax.y(d[1]);})\n .interpolate(\"linear\")\n .defined(function (d) {return !isNaN(d[0]) && !isNaN(d[1]); });\n\n this.lineobj = this.ax.axes.append(\"svg:path\")\n .attr(\"d\", this.line(this.data))\n .attr('class', 'line11');\n\n\n };\n\n this.zoomed = function(){\n\n\n this.lineobj.attr(\"d\", this.line(this.data));\n\n\n\n }\n};\n\nax1.add_element(line6cd3eecab2d14145acc46e94842ee746);\n\n\n\n\n\n\n\n\n\n\n fig.draw();\n\n\n\n return fig\n }\n\n // set a timeout of 0: this makes things work in the IPython notebook\n setTimeout(function(){\n // we need to call the function, making sure d3 is defined appropriately\n if(typeof define === \"function\" && define.amd){\n // If require.js is available, use it to load d3\n require.config({paths: {d3: \"http://d3js.org/d3.v3.min\"}});\n require([\"d3\"], create_figbd1a0b9a02db45bfb13ddca33e1897d4);\n }else if(typeof d3 === \"undefined\"){\n // No require.js: dynamically load d3\n var s = document.createElement('script');\n s.src = \"http://d3js.org/d3.v3.min.js\";\n s.async = true;\n s.onreadystatechange = s.onload = s.onerror = function() {\n if(typeof d3 === \"undefined\"){\n document.getElementById(\"figurebd1a0b9a02db45bfb13ddca33e1897d4\").innerHTML =\n \"<p style='color:red;'>(d3 failed to load)</p>\";\n }else{\n create_figbd1a0b9a02db45bfb13ddca33e1897d4(d3);\n }\n };\n document.getElementsByTagName(\"head\")[0].appendChild(s);\n }else{\n // d3 is already globally loaded\n create_figbd1a0b9a02db45bfb13ddca33e1897d4(d3);\n }\n }, 0);\n\n </script>\n\n\n\n",
"metadata": {},
"output_type": "pyout",
"png": "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\n",
"prompt_number": 7,
"text": "<matplotlib.figure.Figure at 0x544df50>"
}
],
"prompt_number": 7
},
{
"cell_type": "code",
"collapsed": false,
"input": "",
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment