{ "metadata": { "name": "TideDataDemo" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "#NumPy Demo\n", "\n", "We'll be using [this CSV file](https://raw.github.com/gist/4049563/385dd8c10e8e74eb05d8d83266a2acc8e2ccd7f7/BatteryParkTideData.csv) of tide level data for this demo. The data are from Battery Park, New York City on October 29-30, 2012, during Hurricane Sandy. The data in the CSV are a reformatted and cleaned version of [this data from NOAA](http://tidesandcurrents.noaa.gov/data_menu.shtml?plot_backup=1&bdate=20121029&edate=20121030&datum=6&unit=1&shift=d&stn=8518750+The+Battery%2C+NY&type=Tide+Data&format=View+Data)." ] }, { "cell_type": "code", "collapsed": false, "input": [ "import numpy as np" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 1 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Reading Data\n", "\n", "Basic read with [numpy.genfromtxt](http://docs.scipy.org/doc/numpy/reference/generated/numpy.genfromtxt.html#numpy.genfromtxt). Returns a 2d array of floats." ] }, { "cell_type": "code", "collapsed": false, "input": [ "!head -n 5 BatteryParkTideData.csv" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "TimeOffsetHours,Pred6,Backup,Acoustc\r\n", "0.0,1.5900000000000001,4.6799999999999997,4.6500000000000004\r\n", "0.10000000000000001,1.5,4.5499999999999998,4.54\r\n", "0.20000000000000001,1.3999999999999999,4.46,4.4400000000000004\r\n", "0.29999999999999999,1.3100000000000001,4.3600000000000003,4.3300000000000001\r\n" ] } ], "prompt_number": 82 }, { "cell_type": "code", "collapsed": false, "input": [ "data = np.genfromtxt('BatteryParkTideData.csv', delimiter=',', skip_header=1, missing='NA')" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "data" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 3, "text": [ "array([[ 0. , 1.59, 4.68, 4.65],\n", " [ 0.1 , 1.5 , 4.55, 4.54],\n", " [ 0.2 , 1.4 , 4.46, 4.44],\n", " ..., \n", " [ 47.7 , 3.25, 4.32, 4.5 ],\n", " [ 47.8 , 3.14, 4.22, 4.39],\n", " [ 47.9 , 3.03, 4.12, 4.28]])" ] } ], "prompt_number": 3 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Array Properties" ] }, { "cell_type": "code", "collapsed": false, "input": [ "print 'Shape: ', data.shape\n", "print 'Size: ', data.size\n", "print 'Number of dimensions: ', data.ndim\n", "print 'Data type: ', data.dtype" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Shape: (480, 4)\n", "Size: 1920\n", "Number of dimensions: 2\n", "Data type: float64\n" ] } ], "prompt_number": 4 }, { "cell_type": "code", "collapsed": false, "input": [ "data[0]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 5, "text": [ "array([ 0. , 1.59, 4.68, 4.65])" ] } ], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [ "data[0, 1]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 6, "text": [ "1.5900000000000001" ] } ], "prompt_number": 6 }, { "cell_type": "code", "collapsed": false, "input": [ "data[:, 1]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 7, "text": [ "array([ 1.59, 1.5 , 1.4 , 1.31, 1.22, 1.13, 1.04, 0.95, 0.87,\n", " 0.78, 0.7 , 0.62, 0.55, 0.48, 0.41, 0.34, 0.28, 0.23,\n", " 0.18, 0.14, 0.1 , 0.08, 0.06, 0.05, 0.05, 0.06, 0.08,\n", " 0.11, 0.14, 0.19, 0.25, 0.31, 0.39, 0.47, 0.56, 0.66,\n", " 0.76, 0.87, 0.98, 1.1 , 1.22, 1.35, 1.48, 1.61, 1.74,\n", " 1.88, 2.01, 2.15, 2.28, 2.41, 2.55, 2.68, 2.81, 2.94,\n", " 3.06, 3.19, 3.31, 3.43, 3.55, 3.66, 3.78, 3.89, 3.99,\n", " 4.1 , 4.2 , 4.3 , 4.39, 4.48, 4.57, 4.66, 4.73, 4.81,\n", " 4.89, 4.95, 5.02, 5.08, 5.13, 5.18, 5.23, 5.27, 5.3 ,\n", " 5.33, 5.35, 5.37, 5.38, 5.38, 5.38, 5.37, 5.36, 5.34,\n", " 5.31, 5.28, 5.24, 5.19, 5.13, 5.07, 5. , 4.93, 4.85,\n", " 4.76, 4.67, 4.57, 4.47, 4.37, 4.26, 4.15, 4.03, 3.92,\n", " 3.8 , 3.68, 3.56, 3.44, 3.32, 3.21, 3.09, 2.97, 2.86,\n", " 2.74, 2.63, 2.52, 2.41, 2.3 , 2.2 , 2.09, 1.98, 1.88,\n", " 1.78, 1.68, 1.57, 1.47, 1.37, 1.27, 1.17, 1.08, 0.98,\n", " 0.89, 0.8 , 0.71, 0.62, 0.54, 0.46, 0.39, 0.32, 0.26,\n", " 0.21, 0.16, 0.12, 0.09, 0.07, 0.06, 0.05, 0.06, 0.08,\n", " 0.1 , 0.13, 0.18, 0.23, 0.29, 0.36, 0.44, 0.52, 0.61,\n", " 0.71, 0.81, 0.91, 1.02, 1.13, 1.25, 1.36, 1.49, 1.6 ,\n", " 1.73, 1.85, 1.97, 2.09, 2.21, 2.33, 2.45, 2.57, 2.68,\n", " 2.8 , 2.91, 3.02, 3.13, 3.23, 3.33, 3.44, 3.53, 3.63,\n", " 3.72, 3.81, 3.9 , 3.98, 4.06, 4.14, 4.21, 4.28, 4.34,\n", " 4.41, 4.46, 4.51, 4.56, 4.6 , 4.64, 4.67, 4.69, 4.71,\n", " 4.73, 4.74, 4.74, 4.74, 4.72, 4.71, 4.69, 4.65, 4.62,\n", " 4.57, 4.52, 4.46, 4.4 , 4.33, 4.25, 4.17, 4.08, 3.99,\n", " 3.89, 3.79, 3.68, 3.57, 3.46, 3.35, 3.23, 3.11, 3. ,\n", " 2.88, 2.76, 2.65, 2.53, 2.42, 2.31, 2.2 , 2.1 , 1.99,\n", " 1.89, 1.79, 1.7 , 1.6 , 1.51, 1.42, 1.33, 1.25, 1.16,\n", " 1.08, 1. , 0.92, 0.85, 0.77, 0.7 , 0.63, 0.56, 0.5 ,\n", " 0.44, 0.38, 0.33, 0.29, 0.24, 0.21, 0.18, 0.16, 0.15,\n", " 0.14, 0.14, 0.16, 0.18, 0.21, 0.25, 0.3 , 0.36, 0.43,\n", " 0.5 , 0.59, 0.68, 0.78, 0.89, 1. , 1.12, 1.24, 1.37,\n", " 1.5 , 1.63, 1.77, 1.91, 2.05, 2.19, 2.32, 2.46, 2.6 ,\n", " 2.73, 2.87, 3. , 3.13, 3.25, 3.38, 3.5 , 3.62, 3.73,\n", " 3.84, 3.95, 4.06, 4.16, 4.25, 4.35, 4.44, 4.52, 4.6 ,\n", " 4.68, 4.76, 4.83, 4.89, 4.95, 5.01, 5.07, 5.11, 5.16,\n", " 5.2 , 5.23, 5.26, 5.29, 5.31, 5.32, 5.33, 5.33, 5.33,\n", " 5.32, 5.31, 5.29, 5.26, 5.23, 5.19, 5.14, 5.1 , 5.04,\n", " 4.97, 4.9 , 4.83, 4.75, 4.66, 4.57, 4.47, 4.37, 4.27,\n", " 4.16, 4.05, 3.93, 3.81, 3.69, 3.57, 3.45, 3.33, 3.21,\n", " 3.09, 2.97, 2.86, 2.74, 2.63, 2.51, 2.4 , 2.29, 2.19,\n", " 2.08, 1.98, 1.88, 1.78, 1.68, 1.58, 1.49, 1.39, 1.3 ,\n", " 1.21, 1.12, 1.03, 0.94, 0.85, 0.77, 0.69, 0.6 , 0.53,\n", " 0.46, 0.39, 0.33, 0.27, 0.22, 0.18, 0.14, 0.11, 0.09,\n", " 0.08, 0.08, 0.09, 0.1 , 0.13, 0.16, 0.2 , 0.26, 0.32,\n", " 0.39, 0.47, 0.55, 0.64, 0.74, 0.84, 0.95, 1.06, 1.17,\n", " 1.29, 1.41, 1.53, 1.66, 1.78, 1.9 , 2.02, 2.15, 2.27,\n", " 2.39, 2.5 , 2.62, 2.73, 2.84, 2.95, 3.05, 3.16, 3.26,\n", " 3.36, 3.45, 3.54, 3.63, 3.71, 3.8 , 3.87, 3.95, 4.02,\n", " 4.09, 4.15, 4.22, 4.27, 4.32, 4.37, 4.42, 4.46, 4.49,\n", " 4.52, 4.55, 4.57, 4.58, 4.6 , 4.6 , 4.6 , 4.59, 4.58,\n", " 4.56, 4.54, 4.51, 4.48, 4.43, 4.38, 4.33, 4.27, 4.2 ,\n", " 4.13, 4.05, 3.96, 3.87, 3.78, 3.68, 3.58, 3.47, 3.37,\n", " 3.25, 3.14, 3.03])" ] } ], "prompt_number": 7 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### recarrays\n", "\n", "Have genfromtxt grab column names from the header and it returns a recarray. The recarray can be indexed numerically to get row data or with a column name to get a 1d array of data for that column." ] }, { "cell_type": "code", "collapsed": false, "input": [ "data = np.genfromtxt('BatteryParkTideData.csv', delimiter=',', names=True, missing='NA')" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 8 }, { "cell_type": "code", "collapsed": false, "input": [ "data" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 9, "text": [ "array([(0.0, 1.59, 4.68, 4.65), (0.1, 1.5, 4.55, 4.54),\n", " (0.2, 1.4, 4.46, 4.44), (0.3, 1.31, 4.36, 4.33),\n", " (0.4, 1.22, 4.28, 4.26), (0.5, 1.13, 4.21, 4.18),\n", " (0.6, 1.04, 4.15, 4.12), (0.7, 0.95, 4.08, 4.06),\n", " (0.8, 0.87, 3.99, 3.97), (0.9, 0.78, 3.92, 3.89),\n", " (1.0, 0.7, 3.87, 3.85), (1.1, 0.62, 3.86, 3.83),\n", " (1.2, 0.55, 3.8, 3.78), (1.3, 0.48, 3.74, 3.73),\n", " (1.4, 0.41, 3.68, 3.66), (1.5, 0.34, 3.63, 3.62),\n", " (1.6, 0.28, 3.59, 3.58), (1.7, 0.23, 3.55, 3.53),\n", " (1.8, 0.18, 3.5, 3.48), (1.9, 0.14, 3.45, 3.42),\n", " (2.0, 0.1, 3.39, 3.35), (2.1, 0.08, 3.37, 3.34),\n", " (2.2, 0.06, 3.33, 3.31), (2.3, 0.05, 3.31, 3.3),\n", " (2.4, 0.05, 3.29, 3.26), (2.5, 0.06, 3.25, 3.22),\n", " (2.6, 0.08, 3.21, 3.19), (2.7, 0.11, 3.19, 3.17),\n", " (2.8, 0.14, 3.19, 3.17), (2.9, 0.19, 3.2, 3.18),\n", " (3.0, 0.25, 3.23, 3.23), (3.1, 0.31, 3.29, 3.26),\n", " (3.2, 0.39, 3.31, 3.29), (3.3, 0.47, 3.34, 3.32),\n", " (3.4, 0.56, 3.39, 3.37), (3.5, 0.66, 3.44, 3.41),\n", " (3.6, 0.76, 3.49, 3.46), (3.7, 0.87, 3.57, 3.54),\n", " (3.8, 0.98, 3.67, 3.65), (3.9, 1.1, 3.78, 3.76),\n", " (4.0, 1.22, 3.87, 3.85), (4.1, 1.35, 3.96, 3.95),\n", " (4.2, 1.48, 4.09, 4.06), (4.3, 1.61, 4.19, 4.18),\n", " (4.4, 1.74, 4.36, 4.33), (4.5, 1.88, 4.49, 4.46),\n", " (4.6, 2.01, 4.59, 4.57), (4.7, 2.15, 4.68, 4.66),\n", " (4.8, 2.28, 4.79, 4.77), (4.9, 2.41, 4.9, 4.88),\n", " (5.0, 2.55, 5.01, 4.98), (5.1, 2.68, 5.12, 5.11),\n", " (5.2, 2.81, 5.26, 5.24), (5.3, 2.94, 5.38, 5.35),\n", " (5.4, 3.06, 5.52, 5.5), (5.5, 3.19, 5.69, 5.67),\n", " (5.6, 3.31, 5.84, 5.83), (5.7, 3.43, 5.97, 5.96),\n", " (5.8, 3.55, 6.13, 6.11), (5.9, 3.66, 6.26, 6.24),\n", " (6.0, 3.78, 6.39, 6.38), (6.1, 3.89, 6.53, 6.51),\n", " (6.2, 3.99, 6.68, 6.66), (6.3, 4.1, 6.84, 6.82),\n", " (6.4, 4.2, 7.0, 6.98), (6.5, 4.3, 7.13, 7.1),\n", " (6.6, 4.39, 7.25, 7.23), (6.7, 4.48, 7.36, 7.32),\n", " (6.8, 4.57, 7.46, 7.43), (6.9, 4.66, 7.56, 7.53),\n", " (7.0, 4.73, 7.65, 7.62), (7.1, 4.81, 7.71, 7.71),\n", " (7.2, 4.89, 7.8, 7.78), (7.3, 4.95, 7.9, 7.88),\n", " (7.4, 5.02, 8.02, 7.98), (7.5, 5.08, 8.07, 8.04),\n", " (7.6, 5.13, 8.12, 8.1), (7.7, 5.18, 8.26, 8.23),\n", " (7.8, 5.23, 8.36, 8.31), (7.9, 5.27, 8.47, 8.35),\n", " (8.0, 5.3, 8.53, 8.35), (8.1, 5.33, 8.58, 8.35),\n", " (8.2, 5.35, 8.58, 8.35), (8.3, 5.37, 8.6, 8.35),\n", " (8.4, 5.38, 8.67, 8.36), (8.5, 5.38, 8.69, 8.35),\n", " (8.6, 5.38, 8.67, 8.34), (8.7, 5.37, 8.71, 8.34),\n", " (8.8, 5.36, 8.76, 8.34), (8.9, 5.34, 8.79, 8.35),\n", " (9.0, 5.31, 8.8, 8.32), (9.1, 5.28, 8.85, 8.34),\n", " (9.2, 5.24, 8.85, 8.34), (9.3, 5.19, 8.85, 8.29),\n", " (9.4, 5.13, 8.85, 8.32), (9.5, 5.07, 8.81, 8.3),\n", " (9.6, 5.0, 8.78, 8.33), (9.7, 4.93, 8.69, 8.34),\n", " (9.8, 4.85, 8.6, 8.29), (9.9, 4.76, 8.58, 8.28),\n", " (10.0, 4.67, 8.53, 8.25), (10.1, 4.57, 8.5, 8.26),\n", " (10.2, 4.47, nan, nan), (10.3, 4.37, nan, nan),\n", " (10.4, 4.26, nan, nan), (10.5, 4.15, nan, nan),\n", " (10.6, 4.03, nan, nan), (10.7, 3.92, 8.1, 8.06),\n", " (10.8, 3.8, 8.05, 7.99), (10.9, 3.68, 7.94, 7.88),\n", " (11.0, 3.56, 7.83, 7.81), (11.1, 3.44, 7.77, 7.75),\n", " (11.2, 3.32, 7.68, 7.64), (11.3, 3.21, 7.56, 7.53),\n", " (11.4, 3.09, 7.45, 7.41), (11.5, 2.97, 7.33, 7.3),\n", " (11.6, 2.86, 7.22, 7.18), (11.7, 2.74, 7.09, 7.06),\n", " (11.8, 2.63, 6.96, 6.92), (11.9, 2.52, 6.84, 6.81),\n", " (12.0, 2.41, 6.77, 6.73), (12.1, 2.3, 6.65, 6.63),\n", " (12.2, 2.2, 6.58, 6.55), (12.3, 2.09, 6.5, 6.47),\n", " (12.4, 1.98, 6.44, 6.41), (12.5, 1.88, 6.33, 6.3),\n", " (12.6, 1.78, 6.24, 6.21), (12.7, 1.68, 6.16, 6.15),\n", " (12.8, 1.57, 6.1, 6.09), (12.9, 1.47, 6.02, 6.0),\n", " (13.0, 1.37, 5.91, 5.9), (13.1, 1.27, 5.87, 5.83),\n", " (13.2, 1.17, 5.79, 5.76), (13.3, 1.08, 5.69, 5.67),\n", " (13.4, 0.98, 5.61, 5.59), (13.5, 0.89, 5.55, 5.53),\n", " (13.6, 0.8, 5.46, 5.44), (13.7, 0.71, 5.42, 5.39),\n", " (13.8, 0.62, 5.37, 5.34), (13.9, 0.54, 5.33, 5.3),\n", " (14.0, 0.46, 5.3, 5.26), (14.1, 0.39, 5.27, 5.24),\n", " (14.2, 0.32, 5.26, 5.23), (14.3, 0.26, nan, 5.2),\n", " (14.4, 0.21, 5.27, 5.24), (14.5, 0.16, 5.28, 5.25),\n", " (14.6, 0.12, 5.29, 5.27), (14.7, 0.09, 5.38, 5.35),\n", " (14.8, 0.07, 5.43, 5.4), (14.9, 0.06, 5.52, 5.5),\n", " (15.0, 0.05, 5.6, 5.58), (15.1, 0.06, 5.69, 5.69),\n", " (15.2, 0.08, 5.79, 5.77), (15.3, 0.1, 5.97, 5.97),\n", " (15.4, 0.13, 6.11, 6.1), (15.5, 0.18, 6.24, 6.21),\n", " (15.6, 0.23, 6.4, 6.36), (15.7, 0.29, 6.5, 6.46),\n", " (15.8, 0.36, 6.61, 6.56), (15.9, 0.44, 6.7, 6.67),\n", " (16.0, 0.52, 6.85, 6.82), (16.1, 0.61, 7.02, 6.97),\n", " (16.2, 0.71, 7.15, 7.09), (16.3, 0.81, 7.28, 7.23),\n", " (16.4, 0.91, 7.45, 7.4), (16.5, 1.02, 7.57, 7.51),\n", " (16.6, 1.13, 7.75, 7.7), (16.7, 1.25, 7.91, 7.87),\n", " (16.8, 1.36, 8.03, 8.0), (16.9, 1.49, 8.18, 8.14),\n", " (17.0, 1.6, 8.27, 8.23), (17.1, 1.73, 8.38, 8.3),\n", " (17.2, 1.85, 8.48, 8.33), (17.3, 1.97, 8.63, 8.32),\n", " (17.4, 2.09, 8.77, 8.33), (17.5, 2.21, 8.9, 8.31),\n", " (17.6, 2.33, 9.03, 8.32), (17.7, 2.45, 9.19, 8.29),\n", " (17.8, 2.57, 9.33, 8.31), (17.9, 2.68, 9.48, 8.3),\n", " (18.0, 2.8, 9.62, 7.85), (18.1, 2.91, 9.74, 7.83),\n", " (18.2, 3.02, 9.95, 7.07), (18.3, 3.13, 10.1, 6.1),\n", " (18.4, 3.23, 10.22, 6.09), (18.5, 3.33, 10.39, 6.11),\n", " (18.6, 3.44, 10.55, 6.11), (18.7, 3.53, 10.69, 6.12),\n", " (18.8, 3.63, 10.88, 6.6), (18.9, 3.72, 11.07, 6.91),\n", " (19.0, 3.81, 11.25, 7.27), (19.1, 3.9, 11.41, 7.16),\n", " (19.2, 3.98, 11.62, 7.07), (19.3, 4.06, 11.87, 7.31),\n", " (19.4, 4.14, 12.09, 7.06), (19.5, 4.21, 12.33, 7.06),\n", " (19.6, 4.28, 12.54, 7.24), (19.7, 4.34, 12.75, 7.13),\n", " (19.8, 4.41, 12.93, 7.16), (19.9, 4.46, 13.04, 7.09),\n", " (20.0, 4.51, 13.15, 7.16), (20.1, 4.56, 13.2, 7.16),\n", " (20.2, 4.6, 13.26, 7.11), (20.3, 4.64, 13.34, 7.15),\n", " (20.4, 4.67, 13.4, 7.26), (20.5, 4.69, 13.46, 7.13),\n", " (20.6, 4.71, 13.54, 7.0), (20.7, 4.73, 13.65, 6.68),\n", " (20.8, 4.74, 13.72, 6.85), (20.9, 4.74, 13.78, 7.12),\n", " (21.0, 4.74, 13.81, 7.07), (21.1, 4.72, 13.85, 7.3),\n", " (21.2, 4.71, 13.87, 7.3), (21.3, 4.69, 13.87, 7.32),\n", " (21.4, 4.65, 13.88, 7.19), (21.5, 4.62, 13.79, 7.14),\n", " (21.6, 4.57, 13.72, 7.18), (21.7, 4.52, 13.63, 7.03),\n", " (21.8, 4.46, 13.54, 7.32), (21.9, 4.4, 13.41, 7.04),\n", " (22.0, 4.33, 13.3, 7.23), (22.1, 4.25, 13.15, 6.88),\n", " (22.2, 4.17, 12.99, 6.97), (22.3, 4.08, 12.86, 7.19),\n", " (22.4, 3.99, 12.69, 7.1), (22.5, 3.89, 12.5, 7.18),\n", " (22.6, 3.79, 12.27, 7.18), (22.7, 3.68, 12.07, 7.4),\n", " (22.8, 3.57, 11.87, 7.09), (22.9, 3.46, 11.61, 7.03),\n", " (23.0, 3.35, 11.32, 7.18), (23.1, 3.23, 11.04, 7.26),\n", " (23.2, 3.11, 10.78, 7.24), (23.3, 3.0, 10.47, 6.43),\n", " (23.4, 2.88, 10.15, 6.8), (23.5, 2.76, 9.81, 7.67),\n", " (23.6, 2.65, 9.54, 8.14), (23.7, 2.53, 9.22, 8.31),\n", " (23.8, 2.42, 8.92, 8.32), (23.9, 2.31, 8.62, 8.29),\n", " (24.0, 2.2, 8.35, 8.17), (24.1, 2.1, 8.03, 7.94),\n", " (24.2, 1.99, 7.77, 7.71), (24.3, 1.89, 7.58, 7.53),\n", " (24.4, 1.79, 7.42, 7.36), (24.5, 1.7, 7.2, 7.19),\n", " (24.6, 1.6, 7.06, 7.0), (24.7, 1.51, 6.87, 6.84),\n", " (24.8, 1.42, 6.71, 6.68), (24.9, 1.33, 6.54, 6.51),\n", " (25.0, 1.25, 6.4, 6.36), (25.1, 1.16, 6.26, 6.22),\n", " (25.2, 1.08, 6.13, 6.09), (25.3, 1.0, 5.99, 5.96),\n", " (25.4, 0.92, 5.85, 5.84), (25.5, 0.85, 5.77, 5.74),\n", " (25.6, 0.77, 5.64, 5.62), (25.7, 0.7, 5.52, 5.51),\n", " (25.8, 0.63, 5.36, 5.35), (25.9, 0.56, 5.21, 5.2),\n", " (26.0, 0.5, 5.08, 5.08), (26.1, 0.44, 4.94, 4.94),\n", " (26.2, 0.38, 4.8, 4.8), (26.3, 0.33, 4.7, 4.67),\n", " (26.4, 0.29, 4.55, 4.53), (26.5, 0.24, 4.44, 4.41),\n", " (26.6, 0.21, 4.32, 4.31), (26.7, 0.18, 4.21, 4.2),\n", " (26.8, 0.16, 4.1, 4.08), (26.9, 0.15, 4.0, 3.96),\n", " (27.0, 0.14, 3.91, 3.87), (27.1, 0.14, 3.81, 3.79),\n", " (27.2, 0.16, 3.77, 3.75), (27.3, 0.18, 3.71, 3.68),\n", " (27.4, 0.21, 3.67, 3.63), (27.5, 0.25, 3.64, 3.61),\n", " (27.6, 0.3, 3.63, 3.61), (27.7, 0.36, 3.67, 3.64),\n", " (27.8, 0.43, 3.69, 3.67), (27.9, 0.5, 3.72, 3.71),\n", " (28.0, 0.59, 3.81, 3.79), (28.1, 0.68, 3.88, 3.87),\n", " (28.2, 0.78, 4.0, 3.99), (28.3, 0.89, 4.07, 4.05),\n", " (28.4, 1.0, 4.14, 4.14), (28.5, 1.12, 4.21, 4.2),\n", " (28.6, 1.24, 4.3, 4.3), (28.7, 1.37, 4.41, 4.41),\n", " (28.8, 1.5, 4.52, 4.53), (28.9, 1.63, 4.65, 4.66),\n", " (29.0, 1.77, 4.79, 4.81), (29.1, 1.91, 4.95, 4.97),\n", " (29.2, 2.05, 5.08, 5.13), (29.3, 2.19, 5.21, 5.28),\n", " (29.4, 2.32, 5.36, 5.44), (29.5, 2.46, 5.5, 5.57),\n", " (29.6, 2.6, 5.6, 5.71), (29.7, 2.73, 5.75, 5.87),\n", " (29.8, 2.87, 5.89, 6.0), (29.9, 3.0, 5.99, 6.11),\n", " (30.0, 3.13, 6.09, 6.21), (30.1, 3.25, 6.17, 6.27),\n", " (30.2, 3.38, 6.27, 6.4), (30.3, 3.5, 6.37, 6.5),\n", " (30.4, 3.62, 6.43, 6.54), (30.5, 3.73, 6.51, 6.62),\n", " (30.6, 3.84, 6.56, 6.7), (30.7, 3.95, 6.61, 6.75),\n", " (30.8, 4.06, 6.7, 6.8), (30.9, 4.16, 6.74, 6.86),\n", " (31.0, 4.25, 6.81, 6.93), (31.1, 4.35, 6.84, 6.98),\n", " (31.2, 4.44, 6.92, 7.04), (31.3, 4.52, 6.93, 7.07),\n", " (31.4, 4.6, 6.93, 7.09), (31.5, 4.68, 6.96, 7.09),\n", " (31.6, 4.76, 6.95, 7.1), (31.7, 4.83, 6.96, 7.12),\n", " (31.8, 4.89, 6.97, 7.12), (31.9, 4.95, 7.01, 7.15),\n", " (32.0, 5.01, 7.02, 7.15), (32.1, 5.07, 7.02, 7.15),\n", " (32.2, 5.11, 7.03, 7.16), (32.3, 5.16, 7.02, 7.16),\n", " (32.4, 5.2, 7.01, 7.15), (32.5, 5.23, 7.03, 7.17),\n", " (32.6, 5.26, 7.05, 7.21), (32.7, 5.29, 7.13, 7.28),\n", " (32.8, 5.31, 7.18, 7.32), (32.9, 5.32, 7.19, 7.34),\n", " (33.0, 5.33, 7.17, 7.31), (33.1, 5.33, 7.13, 7.26),\n", " (33.2, 5.33, 7.11, 7.24), (33.3, 5.32, 7.12, 7.26),\n", " (33.4, 5.31, 7.12, 7.26), (33.5, 5.29, 7.11, 7.25),\n", " (33.6, 5.26, 7.12, 7.25), (33.7, 5.23, 7.16, 7.3),\n", " (33.8, 5.19, 7.2, 7.36), (33.9, 5.14, 7.24, 7.38),\n", " (34.0, 5.1, 7.28, 7.41), (34.1, 5.04, 7.29, 7.44),\n", " (34.2, 4.97, 7.33, 7.48), (34.3, 4.9, 7.31, 7.47),\n", " (34.4, 4.83, 7.27, 7.42), (34.5, 4.75, 7.24, 7.4),\n", " (34.6, 4.66, 7.19, 7.34), (34.7, 4.57, 7.11, 7.25),\n", " (34.8, 4.47, 6.99, 7.14), (34.9, 4.37, 6.87, 7.01),\n", " (35.0, 4.27, 6.72, 6.88), (35.1, 4.16, 6.64, 6.79),\n", " (35.2, 4.05, 6.56, 6.69), (35.3, 3.93, 6.46, 6.61),\n", " (35.4, 3.81, 6.37, 6.53), (35.5, 3.69, 6.25, 6.41),\n", " (35.6, 3.57, 6.11, 6.28), (35.7, 3.45, 6.01, 6.18),\n", " (35.8, 3.33, 5.91, 6.07), (35.9, 3.21, 5.78, 5.98),\n", " (36.0, 3.09, 5.66, 5.83), (36.1, 2.97, 5.49, 5.64),\n", " (36.2, 2.86, 5.31, 5.49), (36.3, 2.74, 5.15, 5.29),\n", " (36.4, 2.63, 5.03, 5.16), (36.5, 2.51, 4.91, 5.02),\n", " (36.6, 2.4, 4.78, 4.9), (36.7, 2.29, 4.64, 4.74),\n", " (36.8, 2.19, 4.51, 4.59), (36.9, 2.08, 4.36, 4.44),\n", " (37.0, 1.98, 4.21, 4.29), (37.1, 1.88, 4.05, 4.11),\n", " (37.2, 1.78, 3.91, 3.96), (37.3, 1.68, 3.76, 3.81),\n", " (37.4, 1.58, 3.63, 3.68), (37.5, 1.49, 3.51, 3.56),\n", " (37.6, 1.39, 3.4, 3.43), (37.7, 1.3, 3.3, 3.34),\n", " (37.8, 1.21, 3.21, 3.23), (37.9, 1.12, 3.08, 3.09),\n", " (38.0, 1.03, 2.94, 2.96), (38.1, 0.94, 2.83, 2.83),\n", " (38.2, 0.85, 2.73, 2.72), (38.3, 0.77, 2.62, 2.61),\n", " (38.4, 0.69, 2.51, 2.49), (38.5, 0.6, 2.4, 2.39),\n", " (38.6, 0.53, 2.34, 2.31), (38.7, 0.46, 2.23, 2.21),\n", " (38.8, 0.39, 2.14, 2.11), (38.9, 0.33, 2.03, 2.0),\n", " (39.0, 0.27, 1.92, 1.89), (39.1, 0.22, 1.84, 1.83),\n", " (39.2, 0.18, 1.77, 1.77), (39.3, 0.14, 1.71, 1.69),\n", " (39.4, 0.11, 1.67, 1.65), (39.5, 0.09, 1.64, 1.61),\n", " (39.6, 0.08, 1.6, 1.58), (39.7, 0.08, 1.58, 1.56),\n", " (39.8, 0.09, 1.58, 1.54), (39.9, 0.1, 1.56, 1.52),\n", " (40.0, 0.13, 1.53, 1.51), (40.1, 0.16, 1.52, 1.51),\n", " (40.2, 0.2, 1.53, 1.52), (40.3, 0.26, 1.55, 1.53),\n", " (40.4, 0.32, 1.54, 1.53), (40.5, 0.39, 1.58, 1.57),\n", " (40.6, 0.47, 1.64, 1.64), (40.7, 0.55, 1.7, 1.7),\n", " (40.8, 0.64, 1.83, 1.8), (40.9, 0.74, 1.94, 1.93),\n", " (41.0, 0.84, 2.03, 2.02), (41.1, 0.95, 2.14, 2.13),\n", " (41.2, 1.06, 2.26, 2.26), (41.3, 1.17, 2.4, 2.41),\n", " (41.4, 1.29, 2.57, 2.58), (41.5, 1.41, 2.73, 2.73),\n", " (41.6, 1.53, 2.89, 2.89), (41.7, 1.66, 3.03, 3.04),\n", " (41.8, 1.78, 3.17, 3.2), (41.9, 1.9, 3.33, 3.37),\n", " (42.0, 2.02, 3.5, 3.54), (42.1, 2.15, 3.66, 3.71),\n", " (42.2, 2.27, 3.83, 3.9), (42.3, 2.39, 4.01, 4.08),\n", " (42.4, 2.5, 4.17, 4.25), (42.5, 2.62, 4.29, 4.4),\n", " (42.6, 2.73, 4.44, 4.55), (42.7, 2.84, 4.6, 4.71),\n", " (42.8, 2.95, 4.78, 4.88), (42.9, 3.05, 4.92, 5.03),\n", " (43.0, 3.16, 4.99, 5.13), (43.1, 3.26, 5.1, 5.26),\n", " (43.2, 3.36, 5.22, 5.38), (43.3, 3.45, 5.35, 5.5),\n", " (43.4, 3.54, 5.41, 5.58), (43.5, 3.63, 5.5, 5.69),\n", " (43.6, 3.71, 5.58, 5.76), (43.7, 3.8, 5.64, 5.83),\n", " (43.8, 3.87, 5.68, 5.87), (43.9, 3.95, 5.73, 5.93),\n", " (44.0, 4.02, 5.79, 5.98), (44.1, 4.09, 5.79, 6.0),\n", " (44.2, 4.15, 5.81, 6.02), (44.3, 4.22, 5.83, 6.03),\n", " (44.4, 4.27, 5.86, 6.06), (44.5, 4.32, 5.88, 6.08),\n", " (44.6, 4.37, 5.89, 6.09), (44.7, 4.42, 5.88, 6.08),\n", " (44.8, 4.46, 5.88, 6.07), (44.9, 4.49, 5.88, 6.07),\n", " (45.0, 4.52, 5.88, 6.08), (45.1, 4.55, 5.91, 6.1),\n", " (45.2, 4.57, 5.91, 6.1), (45.3, 4.58, 5.9, 6.1),\n", " (45.4, 4.6, 5.9, 6.1), (45.5, 4.6, 5.87, 6.07),\n", " (45.6, 4.6, 5.84, 6.05), (45.7, 4.59, 5.8, 6.01),\n", " (45.8, 4.58, 5.79, 6.0), (45.9, 4.56, 5.77, 5.97),\n", " (46.0, 4.54, 5.72, 5.93), (46.1, 4.51, 5.68, 5.89),\n", " (46.2, 4.48, 5.64, 5.84), (46.3, 4.43, 5.58, 5.78),\n", " (46.4, 4.38, 5.51, 5.71), (46.5, 4.33, 5.44, 5.63),\n", " (46.6, 4.27, 5.38, 5.57), (46.7, 4.2, 5.32, 5.5),\n", " (46.8, 4.13, 5.23, 5.41), (46.9, 4.05, 5.15, 5.32),\n", " (47.0, 3.96, 5.07, 5.24), (47.1, 3.87, 4.96, 5.13),\n", " (47.2, 3.78, 4.86, 5.03), (47.3, 3.68, 4.75, 4.92),\n", " (47.4, 3.58, 4.63, 4.8), (47.5, 3.47, 4.52, 4.69),\n", " (47.6, 3.37, 4.42, 4.6), (47.7, 3.25, 4.32, 4.5),\n", " (47.8, 3.14, 4.22, 4.39), (47.9, 3.03, 4.12, 4.28)], \n", " dtype=[('TimeOffsetHours', '<f8'), ('Pred6', '<f8'), ('Backup', '<f8'), ('Acoustc', '<f8')])" ] } ], "prompt_number": 9 }, { "cell_type": "code", "collapsed": false, "input": [ "data[0]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 10, "text": [ "(0.0, 1.59, 4.68, 4.65)" ] } ], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [ "data['Pred6']" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 11, "text": [ "array([ 1.59, 1.5 , 1.4 , 1.31, 1.22, 1.13, 1.04, 0.95, 0.87,\n", " 0.78, 0.7 , 0.62, 0.55, 0.48, 0.41, 0.34, 0.28, 0.23,\n", " 0.18, 0.14, 0.1 , 0.08, 0.06, 0.05, 0.05, 0.06, 0.08,\n", " 0.11, 0.14, 0.19, 0.25, 0.31, 0.39, 0.47, 0.56, 0.66,\n", " 0.76, 0.87, 0.98, 1.1 , 1.22, 1.35, 1.48, 1.61, 1.74,\n", " 1.88, 2.01, 2.15, 2.28, 2.41, 2.55, 2.68, 2.81, 2.94,\n", " 3.06, 3.19, 3.31, 3.43, 3.55, 3.66, 3.78, 3.89, 3.99,\n", " 4.1 , 4.2 , 4.3 , 4.39, 4.48, 4.57, 4.66, 4.73, 4.81,\n", " 4.89, 4.95, 5.02, 5.08, 5.13, 5.18, 5.23, 5.27, 5.3 ,\n", " 5.33, 5.35, 5.37, 5.38, 5.38, 5.38, 5.37, 5.36, 5.34,\n", " 5.31, 5.28, 5.24, 5.19, 5.13, 5.07, 5. , 4.93, 4.85,\n", " 4.76, 4.67, 4.57, 4.47, 4.37, 4.26, 4.15, 4.03, 3.92,\n", " 3.8 , 3.68, 3.56, 3.44, 3.32, 3.21, 3.09, 2.97, 2.86,\n", " 2.74, 2.63, 2.52, 2.41, 2.3 , 2.2 , 2.09, 1.98, 1.88,\n", " 1.78, 1.68, 1.57, 1.47, 1.37, 1.27, 1.17, 1.08, 0.98,\n", " 0.89, 0.8 , 0.71, 0.62, 0.54, 0.46, 0.39, 0.32, 0.26,\n", " 0.21, 0.16, 0.12, 0.09, 0.07, 0.06, 0.05, 0.06, 0.08,\n", " 0.1 , 0.13, 0.18, 0.23, 0.29, 0.36, 0.44, 0.52, 0.61,\n", " 0.71, 0.81, 0.91, 1.02, 1.13, 1.25, 1.36, 1.49, 1.6 ,\n", " 1.73, 1.85, 1.97, 2.09, 2.21, 2.33, 2.45, 2.57, 2.68,\n", " 2.8 , 2.91, 3.02, 3.13, 3.23, 3.33, 3.44, 3.53, 3.63,\n", " 3.72, 3.81, 3.9 , 3.98, 4.06, 4.14, 4.21, 4.28, 4.34,\n", " 4.41, 4.46, 4.51, 4.56, 4.6 , 4.64, 4.67, 4.69, 4.71,\n", " 4.73, 4.74, 4.74, 4.74, 4.72, 4.71, 4.69, 4.65, 4.62,\n", " 4.57, 4.52, 4.46, 4.4 , 4.33, 4.25, 4.17, 4.08, 3.99,\n", " 3.89, 3.79, 3.68, 3.57, 3.46, 3.35, 3.23, 3.11, 3. ,\n", " 2.88, 2.76, 2.65, 2.53, 2.42, 2.31, 2.2 , 2.1 , 1.99,\n", " 1.89, 1.79, 1.7 , 1.6 , 1.51, 1.42, 1.33, 1.25, 1.16,\n", " 1.08, 1. , 0.92, 0.85, 0.77, 0.7 , 0.63, 0.56, 0.5 ,\n", " 0.44, 0.38, 0.33, 0.29, 0.24, 0.21, 0.18, 0.16, 0.15,\n", " 0.14, 0.14, 0.16, 0.18, 0.21, 0.25, 0.3 , 0.36, 0.43,\n", " 0.5 , 0.59, 0.68, 0.78, 0.89, 1. , 1.12, 1.24, 1.37,\n", " 1.5 , 1.63, 1.77, 1.91, 2.05, 2.19, 2.32, 2.46, 2.6 ,\n", " 2.73, 2.87, 3. , 3.13, 3.25, 3.38, 3.5 , 3.62, 3.73,\n", " 3.84, 3.95, 4.06, 4.16, 4.25, 4.35, 4.44, 4.52, 4.6 ,\n", " 4.68, 4.76, 4.83, 4.89, 4.95, 5.01, 5.07, 5.11, 5.16,\n", " 5.2 , 5.23, 5.26, 5.29, 5.31, 5.32, 5.33, 5.33, 5.33,\n", " 5.32, 5.31, 5.29, 5.26, 5.23, 5.19, 5.14, 5.1 , 5.04,\n", " 4.97, 4.9 , 4.83, 4.75, 4.66, 4.57, 4.47, 4.37, 4.27,\n", " 4.16, 4.05, 3.93, 3.81, 3.69, 3.57, 3.45, 3.33, 3.21,\n", " 3.09, 2.97, 2.86, 2.74, 2.63, 2.51, 2.4 , 2.29, 2.19,\n", " 2.08, 1.98, 1.88, 1.78, 1.68, 1.58, 1.49, 1.39, 1.3 ,\n", " 1.21, 1.12, 1.03, 0.94, 0.85, 0.77, 0.69, 0.6 , 0.53,\n", " 0.46, 0.39, 0.33, 0.27, 0.22, 0.18, 0.14, 0.11, 0.09,\n", " 0.08, 0.08, 0.09, 0.1 , 0.13, 0.16, 0.2 , 0.26, 0.32,\n", " 0.39, 0.47, 0.55, 0.64, 0.74, 0.84, 0.95, 1.06, 1.17,\n", " 1.29, 1.41, 1.53, 1.66, 1.78, 1.9 , 2.02, 2.15, 2.27,\n", " 2.39, 2.5 , 2.62, 2.73, 2.84, 2.95, 3.05, 3.16, 3.26,\n", " 3.36, 3.45, 3.54, 3.63, 3.71, 3.8 , 3.87, 3.95, 4.02,\n", " 4.09, 4.15, 4.22, 4.27, 4.32, 4.37, 4.42, 4.46, 4.49,\n", " 4.52, 4.55, 4.57, 4.58, 4.6 , 4.6 , 4.6 , 4.59, 4.58,\n", " 4.56, 4.54, 4.51, 4.48, 4.43, 4.38, 4.33, 4.27, 4.2 ,\n", " 4.13, 4.05, 3.96, 3.87, 3.78, 3.68, 3.58, 3.47, 3.37,\n", " 3.25, 3.14, 3.03])" ] } ], "prompt_number": 11 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Unpacking the Columns\n", "\n", "Can also have genfromtxt unpack the columns into separate arrays." ] }, { "cell_type": "code", "collapsed": false, "input": [ "time, pred, backup, accoustic = np.genfromtxt('BatteryParkTideData.csv', delimiter=',', skip_header=1, missing='NA', unpack=True)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "pred" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 13, "text": [ "array([ 1.59, 1.5 , 1.4 , 1.31, 1.22, 1.13, 1.04, 0.95, 0.87,\n", " 0.78, 0.7 , 0.62, 0.55, 0.48, 0.41, 0.34, 0.28, 0.23,\n", " 0.18, 0.14, 0.1 , 0.08, 0.06, 0.05, 0.05, 0.06, 0.08,\n", " 0.11, 0.14, 0.19, 0.25, 0.31, 0.39, 0.47, 0.56, 0.66,\n", " 0.76, 0.87, 0.98, 1.1 , 1.22, 1.35, 1.48, 1.61, 1.74,\n", " 1.88, 2.01, 2.15, 2.28, 2.41, 2.55, 2.68, 2.81, 2.94,\n", " 3.06, 3.19, 3.31, 3.43, 3.55, 3.66, 3.78, 3.89, 3.99,\n", " 4.1 , 4.2 , 4.3 , 4.39, 4.48, 4.57, 4.66, 4.73, 4.81,\n", " 4.89, 4.95, 5.02, 5.08, 5.13, 5.18, 5.23, 5.27, 5.3 ,\n", " 5.33, 5.35, 5.37, 5.38, 5.38, 5.38, 5.37, 5.36, 5.34,\n", " 5.31, 5.28, 5.24, 5.19, 5.13, 5.07, 5. , 4.93, 4.85,\n", " 4.76, 4.67, 4.57, 4.47, 4.37, 4.26, 4.15, 4.03, 3.92,\n", " 3.8 , 3.68, 3.56, 3.44, 3.32, 3.21, 3.09, 2.97, 2.86,\n", " 2.74, 2.63, 2.52, 2.41, 2.3 , 2.2 , 2.09, 1.98, 1.88,\n", " 1.78, 1.68, 1.57, 1.47, 1.37, 1.27, 1.17, 1.08, 0.98,\n", " 0.89, 0.8 , 0.71, 0.62, 0.54, 0.46, 0.39, 0.32, 0.26,\n", " 0.21, 0.16, 0.12, 0.09, 0.07, 0.06, 0.05, 0.06, 0.08,\n", " 0.1 , 0.13, 0.18, 0.23, 0.29, 0.36, 0.44, 0.52, 0.61,\n", " 0.71, 0.81, 0.91, 1.02, 1.13, 1.25, 1.36, 1.49, 1.6 ,\n", " 1.73, 1.85, 1.97, 2.09, 2.21, 2.33, 2.45, 2.57, 2.68,\n", " 2.8 , 2.91, 3.02, 3.13, 3.23, 3.33, 3.44, 3.53, 3.63,\n", " 3.72, 3.81, 3.9 , 3.98, 4.06, 4.14, 4.21, 4.28, 4.34,\n", " 4.41, 4.46, 4.51, 4.56, 4.6 , 4.64, 4.67, 4.69, 4.71,\n", " 4.73, 4.74, 4.74, 4.74, 4.72, 4.71, 4.69, 4.65, 4.62,\n", " 4.57, 4.52, 4.46, 4.4 , 4.33, 4.25, 4.17, 4.08, 3.99,\n", " 3.89, 3.79, 3.68, 3.57, 3.46, 3.35, 3.23, 3.11, 3. ,\n", " 2.88, 2.76, 2.65, 2.53, 2.42, 2.31, 2.2 , 2.1 , 1.99,\n", " 1.89, 1.79, 1.7 , 1.6 , 1.51, 1.42, 1.33, 1.25, 1.16,\n", " 1.08, 1. , 0.92, 0.85, 0.77, 0.7 , 0.63, 0.56, 0.5 ,\n", " 0.44, 0.38, 0.33, 0.29, 0.24, 0.21, 0.18, 0.16, 0.15,\n", " 0.14, 0.14, 0.16, 0.18, 0.21, 0.25, 0.3 , 0.36, 0.43,\n", " 0.5 , 0.59, 0.68, 0.78, 0.89, 1. , 1.12, 1.24, 1.37,\n", " 1.5 , 1.63, 1.77, 1.91, 2.05, 2.19, 2.32, 2.46, 2.6 ,\n", " 2.73, 2.87, 3. , 3.13, 3.25, 3.38, 3.5 , 3.62, 3.73,\n", " 3.84, 3.95, 4.06, 4.16, 4.25, 4.35, 4.44, 4.52, 4.6 ,\n", " 4.68, 4.76, 4.83, 4.89, 4.95, 5.01, 5.07, 5.11, 5.16,\n", " 5.2 , 5.23, 5.26, 5.29, 5.31, 5.32, 5.33, 5.33, 5.33,\n", " 5.32, 5.31, 5.29, 5.26, 5.23, 5.19, 5.14, 5.1 , 5.04,\n", " 4.97, 4.9 , 4.83, 4.75, 4.66, 4.57, 4.47, 4.37, 4.27,\n", " 4.16, 4.05, 3.93, 3.81, 3.69, 3.57, 3.45, 3.33, 3.21,\n", " 3.09, 2.97, 2.86, 2.74, 2.63, 2.51, 2.4 , 2.29, 2.19,\n", " 2.08, 1.98, 1.88, 1.78, 1.68, 1.58, 1.49, 1.39, 1.3 ,\n", " 1.21, 1.12, 1.03, 0.94, 0.85, 0.77, 0.69, 0.6 , 0.53,\n", " 0.46, 0.39, 0.33, 0.27, 0.22, 0.18, 0.14, 0.11, 0.09,\n", " 0.08, 0.08, 0.09, 0.1 , 0.13, 0.16, 0.2 , 0.26, 0.32,\n", " 0.39, 0.47, 0.55, 0.64, 0.74, 0.84, 0.95, 1.06, 1.17,\n", " 1.29, 1.41, 1.53, 1.66, 1.78, 1.9 , 2.02, 2.15, 2.27,\n", " 2.39, 2.5 , 2.62, 2.73, 2.84, 2.95, 3.05, 3.16, 3.26,\n", " 3.36, 3.45, 3.54, 3.63, 3.71, 3.8 , 3.87, 3.95, 4.02,\n", " 4.09, 4.15, 4.22, 4.27, 4.32, 4.37, 4.42, 4.46, 4.49,\n", " 4.52, 4.55, 4.57, 4.58, 4.6 , 4.6 , 4.6 , 4.59, 4.58,\n", " 4.56, 4.54, 4.51, 4.48, 4.43, 4.38, 4.33, 4.27, 4.2 ,\n", " 4.13, 4.05, 3.96, 3.87, 3.78, 3.68, 3.58, 3.47, 3.37,\n", " 3.25, 3.14, 3.03])" ] } ], "prompt_number": 13 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## (Aside: Manually Creating Arrays)\n", "\n", "As an aside, you can manually create arrays too. A common situation is to want to create an array from a list or other sequence. Easy:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "np.array([2.3, 42, 5.6])" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 14, "text": [ "array([ 2.3, 42. , 5.6])" ] } ], "prompt_number": 14 }, { "cell_type": "markdown", "metadata": {}, "source": [ "NumPy also has routines for creating arrays of ones and zeros:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "np.ones(10)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 15, "text": [ "array([ 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])" ] } ], "prompt_number": 15 }, { "cell_type": "code", "collapsed": false, "input": [ "np.zeros((2, 2))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 16, "text": [ "array([[ 0., 0.],\n", " [ 0., 0.]])" ] } ], "prompt_number": 16 }, { "cell_type": "markdown", "metadata": {}, "source": [ "And for creating arrays over ranges, either using a step size or a set number of points:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "np.arange(10, 20, 1.6)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 17, "text": [ "array([ 10. , 11.6, 13.2, 14.8, 16.4, 18. , 19.6])" ] } ], "prompt_number": 17 }, { "cell_type": "code", "collapsed": false, "input": [ "np.linspace(10, 20, 16)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 18, "text": [ "array([ 10. , 10.66666667, 11.33333333, 12. ,\n", " 12.66666667, 13.33333333, 14. , 14.66666667,\n", " 15.33333333, 16. , 16.66666667, 17.33333333,\n", " 18. , 18.66666667, 19.33333333, 20. ])" ] } ], "prompt_number": 18 }, { "cell_type": "markdown", "metadata": {}, "source": [ "And for getting random numbers:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "np.random.random((2, 2))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 19, "text": [ "array([[ 0.76633572, 0.81414299],\n", " [ 0.81736843, 0.27763528]])" ] } ], "prompt_number": 19 }, { "cell_type": "code", "collapsed": false, "input": [ "np.random.standard_normal((2, 2))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 20, "text": [ "array([[-1.34426401, -0.8267184 ],\n", " [-0.61234629, -0.9110464 ]])" ] } ], "prompt_number": 20 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Array Stats\n", "\n", "Back to the task at hand! We have these `time`, `pred`, `backup`, and `accoustic` arrays. What can we learn about them? There are a number of stats methods:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "print pred.min()\n", "print pred.max()\n", "print pred.mean()\n", "print pred.std()\n", "print np.median(pred)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "0.05\n", "5.38\n", "2.65491666667\n", "1.75053229801\n", "2.74\n" ] } ], "prompt_number": 21 }, { "cell_type": "code", "collapsed": false, "input": [ "# peak-to-peak\n", "print pred.ptp()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "5.33\n" ] } ], "prompt_number": 22 }, { "cell_type": "code", "collapsed": false, "input": [ "backup.max()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 23, "text": [ "nan" ] } ], "prompt_number": 23 }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `backup` array contains `nan` values in places where data was missing. `nan` combined with anything else gives `nan` so all of our stats methods return `nan`. To get our data without `nan` we'll need to do some fancy indexing." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Indexing\n", "\n", "One of the powerful features of NumPy arrays is the many ways they can be indexed. You can, for example, use a list or array of integers to grab specific elements from an array. The list can contain indices in any order and can even contain repeated indices:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "pred[[100, 5, 1, 5, 100]]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 24, "text": [ "array([ 4.67, 1.13, 1.5 , 1.13, 4.67])" ] } ], "prompt_number": 24 }, { "cell_type": "markdown", "metadata": {}, "source": [ "(Note: The array used to index must have the same number of dimensions as the array being indexed.)\n", "\n", "It's also possible to index arrays using boolean expressions, similar to an `if` statement:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "pred[pred > 5]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 25, "text": [ "array([ 5.02, 5.08, 5.13, 5.18, 5.23, 5.27, 5.3 , 5.33, 5.35,\n", " 5.37, 5.38, 5.38, 5.38, 5.37, 5.36, 5.34, 5.31, 5.28,\n", " 5.24, 5.19, 5.13, 5.07, 5.01, 5.07, 5.11, 5.16, 5.2 ,\n", " 5.23, 5.26, 5.29, 5.31, 5.32, 5.33, 5.33, 5.33, 5.32,\n", " 5.31, 5.29, 5.26, 5.23, 5.19, 5.14, 5.1 , 5.04])" ] } ], "prompt_number": 25 }, { "cell_type": "code", "collapsed": false, "input": [ "pred[(pred > 5) | (pred < 0.5)]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 26, "text": [ "array([ 0.48, 0.41, 0.34, 0.28, 0.23, 0.18, 0.14, 0.1 , 0.08,\n", " 0.06, 0.05, 0.05, 0.06, 0.08, 0.11, 0.14, 0.19, 0.25,\n", " 0.31, 0.39, 0.47, 5.02, 5.08, 5.13, 5.18, 5.23, 5.27,\n", " 5.3 , 5.33, 5.35, 5.37, 5.38, 5.38, 5.38, 5.37, 5.36,\n", " 5.34, 5.31, 5.28, 5.24, 5.19, 5.13, 5.07, 0.46, 0.39,\n", " 0.32, 0.26, 0.21, 0.16, 0.12, 0.09, 0.07, 0.06, 0.05,\n", " 0.06, 0.08, 0.1 , 0.13, 0.18, 0.23, 0.29, 0.36, 0.44,\n", " 0.44, 0.38, 0.33, 0.29, 0.24, 0.21, 0.18, 0.16, 0.15,\n", " 0.14, 0.14, 0.16, 0.18, 0.21, 0.25, 0.3 , 0.36, 0.43,\n", " 5.01, 5.07, 5.11, 5.16, 5.2 , 5.23, 5.26, 5.29, 5.31,\n", " 5.32, 5.33, 5.33, 5.33, 5.32, 5.31, 5.29, 5.26, 5.23,\n", " 5.19, 5.14, 5.1 , 5.04, 0.46, 0.39, 0.33, 0.27, 0.22,\n", " 0.18, 0.14, 0.11, 0.09, 0.08, 0.08, 0.09, 0.1 , 0.13,\n", " 0.16, 0.2 , 0.26, 0.32, 0.39, 0.47])" ] } ], "prompt_number": 26 }, { "cell_type": "markdown", "metadata": {}, "source": [ "How exactly does this work? The truthy expressions with arrays produce another array: an array of boolean values with the same shape as the original array with `True` where the expression is true, and `False` elsewhere. Let's see how that looks on a small array:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "np.arange(10) > 5" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 27, "text": [ "array([False, False, False, False, False, False, True, True, True, True], dtype=bool)" ] } ], "prompt_number": 27 }, { "cell_type": "markdown", "metadata": {}, "source": [ "These boolean arrays can be saved in their own variables, combined logically with other boolean arrays, and used to index any array with the same shape.\n", "\n", "To get the indices where a condition is true use the [numpy.where](http://docs.scipy.org/doc/numpy/reference/generated/numpy.where.html) function:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "np.where(np.arange(10) > 5)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 28, "text": [ "(array([6, 7, 8, 9]),)" ] } ], "prompt_number": 28 }, { "cell_type": "markdown", "metadata": {}, "source": [ "How does this help with the `nan` issue? Much like Python's standard library has a [math.isnan](http://docs.python.org/2/library/math.html#math.isnan) function that works on floats, there is a [numpy.isnan](http://docs.scipy.org/doc/numpy/reference/generated/numpy.isnan.html) function that works on arrays. (In fact, NumPy has array equivalents to most of the functions in the `math` module.) Here's a small example of `np.isnan`:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "a = np.array([1, 2, np.nan, 4, 5, np.nan])\n", "np.isnan(a)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 29, "text": [ "array([False, False, True, False, False, True], dtype=bool)" ] } ], "prompt_number": 29 }, { "cell_type": "markdown", "metadata": {}, "source": [ "`np.isnan` returns an array of booleans just like the logical expressions up above, so that looks promising! Let's try it:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "a[np.isnan(a)]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 30, "text": [ "array([ nan, nan])" ] } ], "prompt_number": 30 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Of course, that grabbed the `nan` values because `np.isnan` gives `True` where `a` has `nan` values. One thing to do perform a logical flip on the boolean array using the `~` operator:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "a[~np.isnan(a)]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 31, "text": [ "array([ 1., 2., 4., 5.])" ] } ], "prompt_number": 31 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Or we could see what other kinds of [logical functions](http://docs.scipy.org/doc/numpy/reference/routines.logic.html) there are in NumPy. One is [numpy.isfinite](http://docs.scipy.org/doc/numpy/reference/generated/numpy.isfinite.html#numpy.isfinite):" ] }, { "cell_type": "code", "collapsed": false, "input": [ "a[np.isfinite(a)]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 32, "text": [ "array([ 1., 2., 4., 5.])" ] } ], "prompt_number": 32 }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can use these functions, along with the [any](http://docs.scipy.org/doc/numpy/reference/generated/numpy.any.html#numpy.any) or [all](http://docs.scipy.org/doc/numpy/reference/generated/numpy.all.html#numpy.all) fuctions/methods on arrays, to test for the presence of missing data:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "# are there any nan values?\n", "print 'time:', np.isnan(time).any()\n", "print 'backup:', np.isnan(backup).any()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "time: False\n", "backup: True\n" ] } ], "prompt_number": 33 }, { "cell_type": "code", "collapsed": false, "input": [ "# are all of the values finite?\n", "print 'pred:', np.isfinite(pred).all()\n", "print 'accoustic:', np.isfinite(accoustic).all()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "pred: True\n", "accoustic: False\n" ] } ], "prompt_number": 34 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Both `backup` and `accoustic` have missing data. (These are the two columns of actual instrument measurements so it shouldn't be too shocking to see missing data.) We can use logical comparisons with arrays to make a boolean array of where `backup` and `accoustic` are both good:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "not_nan = np.isfinite(backup) & np.isfinite(accoustic)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 35 }, { "cell_type": "markdown", "metadata": {}, "source": [ "And then use this to make new copies of `time`, `pred`, `backup`, and `accoustic` without the rows where `backup` and `accoustic` are missing data:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "time = time[not_nan]\n", "pred = pred[not_nan]\n", "backup = backup[not_nan]\n", "accoustic = accoustic[not_nan]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 36 }, { "cell_type": "markdown", "metadata": {}, "source": [ "How many rows did we lose?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "not_nan.size - time.size" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 37, "text": [ "6" ] } ], "prompt_number": 37 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Not too bad. Now we can get down to business!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Data Analysis (and Plots)\n", "\n", "So what are we actually looking at here?\n", "\n", "* `time`: time in hours since the first measurement in the file\n", "* `pred`: predicted water level\n", "* `accoustic`: a measured water level\n", "* `backup`: another measured water level\n", "\n", "All water levels are in feet above [Mean Lower Low Water](http://tidesandcurrents.noaa.gov/mllw.html). Let's take a quick look:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "print time[:5]\n", "print pred[:5]\n", "print accoustic[:5]\n", "print backup[:5]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "[ 0. 0.1 0.2 0.3 0.4]\n", "[ 1.59 1.5 1.4 1.31 1.22]\n", "[ 4.65 4.54 4.44 4.33 4.26]\n", "[ 4.68 4.55 4.46 4.36 4.28]\n" ] } ], "prompt_number": 38 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Honestly, looking at a ton of numbers is a great way to get a feal for things. We could compare maxima:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "backup.max() - pred.max()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 39, "text": [ "8.5" ] } ], "prompt_number": 39 }, { "cell_type": "markdown", "metadata": {}, "source": [ "But are those at the same time? We can use the [argmax method](http://docs.scipy.org/doc/numpy/reference/generated/numpy.argmax.html) to get the index of the maxima of one and use that index in the other for a more apples-to-apples comparison:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "m = backup.argmax()\n", "print m\n", "backup[m] - pred[m]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "208\n" ] }, { "output_type": "pyout", "prompt_number": 40, "text": [ "9.2300000000000004" ] } ], "prompt_number": 40 }, { "cell_type": "markdown", "metadata": {}, "source": [ "So at least according to the `backup` measurements the MLLW was 9 feet higher than predicted at one point during Hurricane Sandy!\n", "\n", "But that's just one data point. To really see trends you want a plot. We'll start by turning on the IPython Notebook's inline plotting mode so that plots show up right here in our notebook:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "%pylab inline" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "Welcome to pylab, a matplotlib-based Python environment [backend: module://IPython.zmq.pylab.backend_inline].\n", "For more information, type 'help(pylab)'.\n" ] } ], "prompt_number": 41 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Then conigure plots to display as SVG (default is PNG):" ] }, { "cell_type": "code", "collapsed": false, "input": [ "%config InlineBackend.figure_format = 'svg'" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 42 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Then we'll import [matplotlib](http://matplotlib.org):" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import matplotlib.pyplot as plt" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 43 }, { "cell_type": "markdown", "metadata": {}, "source": [ "And make a basic plot of our data, using `time` along the x-axis and plotting the predicted and measured levels as three separate lines:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "fig, ax = plt.subplots()\n", "ax.plot(time, pred)\n", "ax.plot(time, accoustic)\n", "ax.plot(time, backup)\n", "ax.set_ylabel('Feet above MLLW')\n", "ax.set_xlabel('Hours Since First Measurement')" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 44, "text": [ "<matplotlib.text.Text at 0x1128fba90>" ] }, { "output_type": "display_data", "svg": [ "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<!-- Created with matplotlib (http://matplotlib.org/) -->\n", "<svg height=\"265pt\" version=\"1.1\" viewBox=\"0 0 382 265\" width=\"382pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " <defs>\n", " <style type=\"text/css\">\n", "*{stroke-linecap:square;stroke-linejoin:round;}\n", " </style>\n", " </defs>\n", " <g id=\"figure_1\">\n", " <g id=\"patch_1\">\n", " <path d=\"\n", "M0 265.55\n", "L382.651 265.55\n", "L382.651 0\n", "L0 0\n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"axes_1\">\n", " <g id=\"patch_2\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L369.806 234.045\n", "L369.806 10.8453\n", "L35.0063 10.8453\n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"line2d_1\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 208.696\n", "L41.7022 222.885\n", "L43.0414 225.277\n", "L45.7199 229.581\n", "L47.7287 231.813\n", "L48.3983 232.451\n", "L49.7375 233.089\n", "L50.407 233.248\n", "L51.0767 233.248\n", "L51.7463 233.089\n", "L52.4159 232.77\n", "L53.755 231.813\n", "L55.0943 230.06\n", "L55.7639 229.103\n", "L57.7726 225.117\n", "L59.7815 220.175\n", "L61.1207 216.508\n", "L63.1295 210.45\n", "L67.8167 195.623\n", "L69.8255 189.246\n", "L72.5038 181.274\n", "L75.8519 172.028\n", "L79.8695 162.621\n", "L81.2087 159.752\n", "L82.5479 157.36\n", "L83.2175 156.085\n", "L86.5654 151.461\n", "L87.9047 150.026\n", "L89.2439 149.07\n", "L90.5831 148.432\n", "L91.2527 148.273\n", "L92.5918 148.273\n", "L93.9311 148.592\n", "L94.6007 148.91\n", "L95.9399 149.867\n", "L96.6095 150.505\n", "L97.9487 152.258\n", "L99.2878 154.331\n", "L100.627 156.722\n", "L102.636 161.186\n", "L107.323 173.462\n", "L113.349 190.362\n", "L118.037 202.478\n", "L125.402 219.856\n", "L128.081 225.436\n", "L129.42 227.828\n", "L130.089 228.944\n", "L132.098 231.494\n", "L132.768 232.132\n", "L133.437 232.61\n", "L134.107 232.929\n", "L135.446 233.248\n", "L136.116 233.089\n", "L137.455 232.451\n", "L138.125 231.973\n", "L140.133 229.422\n", "L141.473 227.03\n", "L142.812 224.32\n", "L145.49 217.784\n", "L147.499 212.363\n", "L149.508 206.464\n", "L156.204 187.652\n", "L158.213 182.55\n", "L161.561 174.738\n", "L163.569 170.593\n", "L165.578 166.926\n", "L167.587 163.737\n", "L170.265 160.708\n", "L170.935 160.07\n", "L171.605 159.592\n", "L173.613 158.636\n", "L174.283 158.476\n", "L175.622 158.476\n", "L176.292 158.795\n", "L176.961 158.954\n", "L177.631 159.273\n", "L178.301 159.911\n", "L178.97 160.389\n", "L180.979 162.94\n", "L182.318 165.013\n", "L184.327 168.998\n", "L185.666 172.028\n", "L187.005 175.376\n", "L189.684 182.55\n", "L193.701 193.71\n", "L197.049 202.319\n", "L199.728 208.537\n", "L203.076 215.552\n", "L206.424 221.769\n", "L209.102 226.074\n", "L211.111 228.784\n", "L211.781 229.422\n", "L212.45 230.219\n", "L213.789 231.176\n", "L214.459 231.494\n", "L215.798 231.813\n", "L216.468 231.813\n", "L217.807 231.176\n", "L218.477 230.697\n", "L219.146 230.06\n", "L220.485 228.306\n", "L221.825 226.074\n", "L223.833 221.61\n", "L225.842 216.189\n", "L227.851 210.131\n", "L229.86 203.594\n", "L234.547 188.289\n", "L237.895 178.245\n", "L239.904 172.825\n", "L241.913 167.723\n", "L245.261 160.708\n", "L247.269 157.041\n", "L249.948 153.215\n", "L250.617 152.577\n", "L251.957 151.142\n", "L253.965 149.708\n", "L254.635 149.389\n", "L255.974 149.07\n", "L257.313 149.07\n", "L258.653 149.389\n", "L259.322 149.708\n", "L260.661 150.664\n", "L261.331 151.302\n", "L263.34 153.693\n", "L266.018 158.317\n", "L268.027 162.781\n", "L270.036 167.723\n", "L271.375 171.39\n", "L279.41 194.029\n", "L282.089 200.884\n", "L286.776 211.885\n", "L291.463 221.769\n", "L294.141 226.712\n", "L295.481 228.784\n", "L296.82 230.538\n", "L298.159 231.813\n", "L298.829 232.292\n", "L299.498 232.61\n", "L300.168 232.77\n", "L300.837 232.77\n", "L302.177 232.451\n", "L303.516 231.494\n", "L304.185 230.857\n", "L306.194 227.828\n", "L308.203 223.842\n", "L310.212 218.9\n", "L312.221 213.479\n", "L321.595 187.014\n", "L325.613 177.608\n", "L327.621 173.462\n", "L331.639 166.766\n", "L334.987 162.94\n", "L336.996 161.505\n", "L337.665 161.186\n", "L338.335 161.027\n", "L339.005 160.708\n", "L340.344 160.708\n", "L341.683 161.027\n", "L343.022 161.665\n", "L344.361 162.621\n", "L347.04 165.969\n", "L349.049 169.477\n", "L351.727 175.376\n", "L353.736 180.318\n", "L355.745 185.738\n", "L355.745 185.738\" style=\"fill:none;stroke:#0000ff;\"/>\n", " </g>\n", " <g id=\"line2d_2\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 159.911\n", "L37.0151 165.013\n", "L40.3631 170.752\n", "L41.0327 172.028\n", "L41.7022 172.665\n", "L42.3719 172.984\n", "L43.7111 174.578\n", "L44.3807 175.694\n", "L45.7199 176.97\n", "L47.7287 179.521\n", "L48.3983 180.637\n", "L49.0679 180.796\n", "L49.7375 181.274\n", "L50.407 181.434\n", "L51.7463 182.709\n", "L52.4159 183.188\n", "L53.0855 183.506\n", "L53.755 183.506\n", "L54.4246 183.347\n", "L55.0943 182.55\n", "L57.1031 181.115\n", "L59.1119 178.883\n", "L59.7815 177.608\n", "L61.1207 174.1\n", "L62.4599 171.071\n", "L63.7991 167.404\n", "L65.1382 162.94\n", "L65.8079 161.186\n", "L66.4775 159.752\n", "L69.1559 152.577\n", "L71.1647 146.36\n", "L72.5038 141.098\n", "L74.5127 134.562\n", "L77.1911 125.315\n", "L77.8607 122.764\n", "L79.8695 117.344\n", "L81.2087 113.996\n", "L82.5479 111.126\n", "L83.2175 110.01\n", "L84.5567 106.821\n", "L85.8958 104.908\n", "L86.5654 102.836\n", "L87.2351 101.56\n", "L87.9047 100.922\n", "L90.5831 100.922\n", "L91.2527 100.763\n", "L92.5918 101.082\n", "L93.9311 101.082\n", "L94.6007 100.922\n", "L95.2703 101.401\n", "L95.9399 101.082\n", "L96.6095 101.082\n", "L97.2791 101.879\n", "L97.9487 101.401\n", "L98.6183 101.72\n", "L99.2878 101.241\n", "L99.9574 101.082\n", "L100.627 101.879\n", "L101.297 102.038\n", "L101.966 102.517\n", "L102.636 102.357\n", "L106.653 105.546\n", "L107.323 106.662\n", "L107.993 108.416\n", "L109.332 110.488\n", "L112.01 117.662\n", "L114.689 125.474\n", "L115.358 126.75\n", "L116.028 128.344\n", "L117.367 130.895\n", "L118.037 131.852\n", "L118.706 133.605\n", "L119.376 135.04\n", "L120.715 136.953\n", "L122.724 141.098\n", "L123.393 142.214\n", "L124.733 144.925\n", "L125.402 145.881\n", "L126.072 147.316\n", "L128.081 149.548\n", "L128.75 150.186\n", "L129.42 150.505\n", "L130.089 150.664\n", "L132.098 150.345\n", "L132.768 150.026\n", "L133.437 148.751\n", "L134.107 147.954\n", "L134.777 146.36\n", "L135.446 145.084\n", "L136.116 143.33\n", "L136.785 142.055\n", "L137.455 138.866\n", "L139.464 132.649\n", "L141.473 127.706\n", "L142.812 122.924\n", "L144.151 118.778\n", "L144.821 116.068\n", "L145.49 114.314\n", "L146.829 108.575\n", "L148.169 104.27\n", "L148.838 102.836\n", "L149.508 101.72\n", "L150.177 101.241\n", "L150.847 101.401\n", "L151.517 101.241\n", "L152.186 101.56\n", "L152.856 101.401\n", "L153.525 101.879\n", "L154.195 101.56\n", "L154.865 101.72\n", "L155.534 108.894\n", "L156.204 109.213\n", "L156.873 121.329\n", "L157.543 136.794\n", "L158.213 136.953\n", "L158.882 136.634\n", "L159.552 136.634\n", "L160.221 136.475\n", "L160.891 128.822\n", "L162.23 118.141\n", "L162.9 119.894\n", "L163.569 121.329\n", "L164.239 117.503\n", "L164.909 121.489\n", "L165.578 121.489\n", "L166.248 118.619\n", "L166.917 120.373\n", "L167.587 119.894\n", "L168.257 121.01\n", "L168.926 119.894\n", "L169.596 119.894\n", "L170.265 120.692\n", "L170.935 120.054\n", "L171.605 118.3\n", "L172.944 122.445\n", "L173.613 127.547\n", "L174.283 124.837\n", "L174.953 120.532\n", "L175.622 121.329\n", "L176.292 117.662\n", "L176.961 117.662\n", "L177.631 117.344\n", "L178.301 119.416\n", "L178.97 120.213\n", "L179.64 119.576\n", "L180.309 121.967\n", "L180.979 117.344\n", "L181.649 121.808\n", "L182.318 118.778\n", "L182.988 124.358\n", "L183.657 122.924\n", "L184.327 119.416\n", "L184.997 120.851\n", "L185.666 119.576\n", "L186.336 119.576\n", "L187.005 116.068\n", "L187.675 121.01\n", "L188.345 121.967\n", "L189.014 119.576\n", "L189.684 118.3\n", "L190.353 118.619\n", "L191.023 131.533\n", "L191.693 125.634\n", "L192.362 111.764\n", "L193.032 104.27\n", "L193.701 101.56\n", "L194.371 101.401\n", "L195.041 101.879\n", "L195.71 103.792\n", "L197.049 111.126\n", "L200.397 124.996\n", "L203.076 134.881\n", "L205.085 140.939\n", "L205.754 142.533\n", "L207.093 146.2\n", "L208.433 151.142\n", "L209.772 155.288\n", "L211.781 161.824\n", "L213.12 165.332\n", "L214.459 168.998\n", "L215.129 170.912\n", "L216.468 173.622\n", "L217.137 174.26\n", "L217.807 175.376\n", "L218.477 176.173\n", "L219.146 176.492\n", "L219.816 176.492\n", "L221.155 175.535\n", "L221.825 174.897\n", "L223.164 172.346\n", "L223.833 170.433\n", "L224.503 169.477\n", "L225.173 168.042\n", "L225.842 167.085\n", "L227.181 163.737\n", "L228.521 159.752\n", "L231.199 149.867\n", "L231.869 147.316\n", "L233.208 143.012\n", "L233.877 140.461\n", "L235.217 136.634\n", "L235.886 135.04\n", "L236.556 134.084\n", "L237.225 132.011\n", "L237.895 130.417\n", "L238.565 129.779\n", "L239.904 127.228\n", "L241.913 124.677\n", "L242.582 123.561\n", "L244.591 121.329\n", "L245.261 121.01\n", "L245.93 121.01\n", "L246.6 120.851\n", "L247.269 120.532\n", "L247.939 120.532\n", "L248.609 120.054\n", "L249.948 120.054\n", "L250.617 119.894\n", "L251.287 119.894\n", "L251.957 120.054\n", "L252.626 119.735\n", "L253.296 119.097\n", "L253.965 117.981\n", "L254.635 117.344\n", "L255.305 117.025\n", "L255.974 117.503\n", "L256.644 118.3\n", "L257.313 118.619\n", "L257.983 118.3\n", "L258.653 118.3\n", "L259.322 118.46\n", "L259.992 118.46\n", "L261.331 116.706\n", "L262.001 116.387\n", "L263.34 115.43\n", "L264.009 114.793\n", "L264.679 114.952\n", "L265.349 115.749\n", "L266.018 116.068\n", "L266.688 117.025\n", "L267.357 118.46\n", "L268.027 120.213\n", "L269.366 124.358\n", "L272.045 129.938\n", "L274.723 137.272\n", "L275.393 138.707\n", "L276.062 141.098\n", "L276.732 144.128\n", "L277.401 146.519\n", "L278.071 149.708\n", "L280.08 155.925\n", "L282.089 163.259\n", "L282.758 165.65\n", "L284.097 170.912\n", "L285.437 175.376\n", "L287.445 180.796\n", "L288.115 182.55\n", "L290.124 188.927\n", "L292.802 195.942\n", "L293.472 197.217\n", "L295.481 202.16\n", "L296.15 203.913\n", "L297.489 205.826\n", "L298.159 207.102\n", "L299.498 208.377\n", "L300.168 208.856\n", "L302.177 209.812\n", "L302.846 209.972\n", "L303.516 209.972\n", "L304.855 209.653\n", "L305.525 209.653\n", "L306.194 209.015\n", "L307.533 206.942\n", "L308.203 205.348\n", "L308.873 203.276\n", "L309.542 201.841\n", "L310.212 200.087\n", "L311.551 195.623\n", "L312.89 190.521\n", "L316.908 174.897\n", "L318.917 166.288\n", "L320.925 158.954\n", "L322.265 153.853\n", "L322.934 152.258\n", "L324.943 146.36\n", "L325.613 145.084\n", "L326.282 143.33\n", "L327.621 141.098\n", "L328.291 140.461\n", "L329.63 138.707\n", "L330.969 138.069\n", "L331.639 137.91\n", "L332.309 137.432\n", "L332.978 137.113\n", "L333.648 136.953\n", "L334.987 137.272\n", "L335.657 137.272\n", "L336.326 137.113\n", "L336.996 136.794\n", "L339.005 136.794\n", "L339.674 137.272\n", "L340.344 137.591\n", "L341.013 138.229\n", "L341.683 138.388\n", "L342.353 138.866\n", "L343.692 140.142\n", "L345.031 141.896\n", "L347.709 146.36\n", "L350.388 152.258\n", "L351.727 155.606\n", "L353.066 159.273\n", "L354.405 162.302\n", "L355.745 165.81\n", "L355.745 165.81\" style=\"fill:none;stroke:#008000;\"/>\n", " </g>\n", " <g id=\"line2d_3\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 159.433\n", "L35.6759 161.505\n", "L37.6847 165.81\n", "L41.7022 172.346\n", "L42.3719 172.506\n", "L45.0503 176.173\n", "L46.3895 177.448\n", "L48.3983 179.999\n", "L49.0679 180.318\n", "L49.7375 180.956\n", "L51.0767 181.593\n", "L52.4159 182.869\n", "L53.0855 183.188\n", "L53.755 183.188\n", "L54.4246 183.028\n", "L55.0943 182.55\n", "L55.7639 181.593\n", "L56.4335 181.274\n", "L57.1031 180.796\n", "L59.1119 178.405\n", "L59.7815 177.129\n", "L62.4599 170.912\n", "L63.1295 168.839\n", "L63.7991 167.245\n", "L64.4687 164.534\n", "L65.1382 162.462\n", "L67.8167 155.925\n", "L69.1559 152.418\n", "L73.1735 138.866\n", "L73.8431 136.316\n", "L75.8519 129.938\n", "L78.5302 120.373\n", "L79.8695 116.706\n", "L81.8783 112.082\n", "L82.5479 111.126\n", "L83.8871 108.097\n", "L84.5567 106.184\n", "L85.8958 104.589\n", "L86.5654 102.357\n", "L87.9047 99.0093\n", "L89.2439 97.2556\n", "L89.9135 97.2556\n", "L90.5831 96.9367\n", "L91.2527 95.8207\n", "L91.9223 95.5019\n", "L92.5918 95.8207\n", "L93.2614 95.183\n", "L93.9311 94.3859\n", "L94.6007 93.9076\n", "L95.2703 93.7482\n", "L95.9399 92.951\n", "L97.9487 92.951\n", "L98.6183 93.5887\n", "L99.2878 94.067\n", "L100.627 96.9367\n", "L101.297 97.2556\n", "L101.966 98.0527\n", "L102.636 98.531\n", "L106.653 104.908\n", "L107.323 105.705\n", "L108.662 109.213\n", "L109.332 110.169\n", "L110.001 111.604\n", "L114.689 124.996\n", "L115.358 126.112\n", "L116.028 128.025\n", "L118.037 131.373\n", "L118.706 133.127\n", "L120.045 135.837\n", "L120.715 136.794\n", "L121.385 138.069\n", "L122.054 139.823\n", "L122.724 140.461\n", "L123.393 141.736\n", "L124.063 143.33\n", "L124.733 144.606\n", "L125.402 145.562\n", "L126.072 146.997\n", "L126.741 147.635\n", "L128.081 149.07\n", "L129.42 150.026\n", "L130.089 150.186\n", "L132.098 149.867\n", "L132.768 149.708\n", "L133.437 148.273\n", "L134.107 147.476\n", "L136.785 141.736\n", "L137.455 138.866\n", "L139.464 132.011\n", "L141.473 127.228\n", "L144.821 115.271\n", "L145.49 113.358\n", "L146.829 107.937\n", "L147.499 106.024\n", "L148.169 103.633\n", "L148.838 102.198\n", "L150.177 98.8499\n", "L151.517 94.2265\n", "L152.856 90.0813\n", "L154.195 85.2985\n", "L155.534 80.675\n", "L156.204 78.7619\n", "L156.873 75.4139\n", "L157.543 73.0225\n", "L158.213 71.1093\n", "L159.552 65.8482\n", "L160.221 63.6162\n", "L162.23 54.6882\n", "L162.9 52.1373\n", "L163.569 48.7893\n", "L165.578 37.4699\n", "L167.587 27.9042\n", "L168.926 24.3967\n", "L170.265 22.643\n", "L170.935 21.3676\n", "L172.274 19.4545\n", "L172.944 18.179\n", "L173.613 16.4253\n", "L174.953 14.3527\n", "L175.622 13.8745\n", "L176.292 13.2367\n", "L176.961 12.9179\n", "L177.631 12.9179\n", "L178.301 12.7585\n", "L178.97 14.1933\n", "L179.64 15.3093\n", "L180.979 18.179\n", "L182.988 24.3967\n", "L183.657 26.9476\n", "L184.327 29.0202\n", "L185.666 34.7596\n", "L187.005 41.615\n", "L187.675 44.8036\n", "L189.014 53.5722\n", "L191.023 67.1236\n", "L194.371 91.835\n", "L197.049 110.169\n", "L199.058 119.257\n", "L199.728 121.489\n", "L201.067 127.069\n", "L201.737 129.779\n", "L205.085 140.78\n", "L205.754 142.055\n", "L207.763 148.592\n", "L209.102 153.056\n", "L210.441 157.52\n", "L211.111 159.114\n", "L211.781 161.505\n", "L215.129 170.274\n", "L216.468 173.303\n", "L217.137 173.941\n", "L217.807 174.897\n", "L218.477 175.535\n", "L219.146 176.013\n", "L219.816 176.173\n", "L220.485 175.535\n", "L221.155 175.216\n", "L221.825 174.738\n", "L222.494 173.303\n", "L223.164 172.187\n", "L223.833 170.274\n", "L225.842 166.926\n", "L226.512 165.491\n", "L227.851 161.984\n", "L229.19 157.679\n", "L229.86 155.128\n", "L231.869 148.592\n", "L232.538 146.36\n", "L233.208 144.765\n", "L234.547 140.142\n", "L235.886 136.953\n", "L236.556 135.678\n", "L237.895 132.489\n", "L238.565 131.533\n", "L239.234 130.257\n", "L240.573 128.663\n", "L241.243 127.228\n", "L241.913 126.59\n", "L242.582 125.474\n", "L243.252 124.996\n", "L243.921 123.721\n", "L244.591 123.561\n", "L245.261 123.561\n", "L245.93 123.083\n", "L246.6 123.242\n", "L247.939 122.924\n", "L248.609 122.286\n", "L249.278 122.126\n", "L249.948 122.126\n", "L250.617 121.967\n", "L251.957 122.286\n", "L253.296 121.648\n", "L253.965 120.373\n", "L254.635 119.576\n", "L255.305 119.416\n", "L255.974 119.735\n", "L256.644 120.373\n", "L257.313 120.692\n", "L257.983 120.532\n", "L258.653 120.532\n", "L259.322 120.692\n", "L259.992 120.532\n", "L262.67 117.981\n", "L263.34 117.822\n", "L264.009 117.184\n", "L264.679 117.503\n", "L265.349 118.141\n", "L266.018 118.619\n", "L266.688 119.416\n", "L267.357 120.692\n", "L268.697 124.518\n", "L269.366 126.909\n", "L270.705 129.46\n", "L272.714 134.402\n", "L273.384 136.634\n", "L274.723 139.823\n", "L276.062 143.809\n", "L278.071 151.94\n", "L280.08 157.838\n", "L282.758 166.926\n", "L284.097 171.709\n", "L285.437 176.173\n", "L286.776 179.84\n", "L288.115 182.869\n", "L290.124 188.927\n", "L291.463 192.275\n", "L292.802 195.782\n", "L293.472 196.739\n", "L294.141 198.493\n", "L294.811 199.928\n", "L296.15 203.435\n", "L297.489 205.826\n", "L298.159 206.783\n", "L298.829 207.421\n", "L299.498 207.899\n", "L300.168 208.537\n", "L300.837 208.856\n", "L301.507 208.856\n", "L302.177 209.174\n", "L302.846 209.653\n", "L303.516 209.812\n", "L304.185 209.653\n", "L304.855 209.334\n", "L305.525 209.493\n", "L306.194 208.856\n", "L307.533 206.942\n", "L308.873 203.116\n", "L309.542 201.681\n", "L310.881 198.014\n", "L311.551 195.782\n", "L313.56 187.97\n", "L315.569 180.956\n", "L318.917 167.564\n", "L319.586 165.65\n", "L320.925 160.708\n", "L321.595 157.838\n", "L322.265 155.606\n", "L322.934 154.49\n", "L324.273 150.824\n", "L324.943 148.751\n", "L325.613 147.794\n", "L326.952 145.084\n", "L327.621 144.128\n", "L328.291 143.49\n", "L329.63 141.736\n", "L330.3 141.736\n", "L331.639 141.098\n", "L332.309 140.62\n", "L332.978 140.301\n", "L333.648 140.142\n", "L334.317 140.301\n", "L336.326 140.301\n", "L336.996 139.823\n", "L337.665 139.823\n", "L338.335 139.982\n", "L339.005 139.982\n", "L340.344 140.939\n", "L341.013 141.577\n", "L341.683 141.736\n", "L342.353 142.055\n", "L343.692 143.49\n", "L344.361 144.128\n", "L345.701 146.2\n", "L347.04 148.273\n", "L347.709 149.229\n", "L349.049 151.94\n", "L349.718 153.215\n", "L353.736 163.578\n", "L355.745 168.361\n", "L355.745 168.361\" style=\"fill:none;stroke:#ff0000;\"/>\n", " </g>\n", " <g id=\"matplotlib.axis_1\">\n", " <g id=\"xtick_1\">\n", " <g id=\"line2d_4\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L0 -4\" id=\"mcb557df647\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_5\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L0 4\" id=\"mdad270ee8e\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_1\">\n", " <!-- 0 -->\n", " <defs>\n", " <path d=\"\n", "M31.7812 66.4062\n", "Q24.1719 66.4062 20.3281 58.9062\n", "Q16.5 51.4219 16.5 36.375\n", "Q16.5 21.3906 20.3281 13.8906\n", "Q24.1719 6.39062 31.7812 6.39062\n", "Q39.4531 6.39062 43.2812 13.8906\n", "Q47.125 21.3906 47.125 36.375\n", "Q47.125 51.4219 43.2812 58.9062\n", "Q39.4531 66.4062 31.7812 66.4062\n", "M31.7812 74.2188\n", "Q44.0469 74.2188 50.5156 64.5156\n", "Q56.9844 54.8281 56.9844 36.375\n", "Q56.9844 17.9688 50.5156 8.26562\n", "Q44.0469 -1.42188 31.7812 -1.42188\n", "Q19.5312 -1.42188 13.0625 8.26562\n", "Q6.59375 17.9688 6.59375 36.375\n", "Q6.59375 54.8281 13.0625 64.5156\n", "Q19.5312 74.2188 31.7812 74.2188\" id=\"BitstreamVeraSans-Roman-30\"/>\n", " </defs>\n", " <g transform=\"translate(32.48671875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_2\">\n", " <g id=\"line2d_6\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"101.96625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_7\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"101.96625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_2\">\n", " <!-- 10 -->\n", " <defs>\n", " <path d=\"\n", "M12.4062 8.29688\n", "L28.5156 8.29688\n", "L28.5156 63.9219\n", "L10.9844 60.4062\n", "L10.9844 69.3906\n", "L28.4219 72.9062\n", "L38.2812 72.9062\n", "L38.2812 8.29688\n", "L54.3906 8.29688\n", "L54.3906 0\n", "L12.4062 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-31\"/>\n", " </defs>\n", " <g transform=\"translate(96.485 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_3\">\n", " <g id=\"line2d_8\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"168.92625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_9\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"168.92625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_3\">\n", " <!-- 20 -->\n", " <defs>\n", " <path d=\"\n", "M19.1875 8.29688\n", "L53.6094 8.29688\n", "L53.6094 0\n", "L7.32812 0\n", "L7.32812 8.29688\n", "Q12.9375 14.1094 22.625 23.8906\n", "Q32.3281 33.6875 34.8125 36.5312\n", "Q39.5469 41.8438 41.4219 45.5312\n", "Q43.3125 49.2188 43.3125 52.7812\n", "Q43.3125 58.5938 39.2344 62.25\n", "Q35.1562 65.9219 28.6094 65.9219\n", "Q23.9688 65.9219 18.8125 64.3125\n", "Q13.6719 62.7031 7.8125 59.4219\n", "L7.8125 69.3906\n", "Q13.7656 71.7812 18.9375 73\n", "Q24.125 74.2188 28.4219 74.2188\n", "Q39.75 74.2188 46.4844 68.5469\n", "Q53.2188 62.8906 53.2188 53.4219\n", "Q53.2188 48.9219 51.5312 44.8906\n", "Q49.8594 40.875 45.4062 35.4062\n", "Q44.1875 33.9844 37.6406 27.2188\n", "Q31.1094 20.4531 19.1875 8.29688\" id=\"BitstreamVeraSans-Roman-32\"/>\n", " </defs>\n", " <g transform=\"translate(163.2621875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_4\">\n", " <g id=\"line2d_10\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"235.88625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_11\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"235.88625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_4\">\n", " <!-- 30 -->\n", " <defs>\n", " <path d=\"\n", "M40.5781 39.3125\n", "Q47.6562 37.7969 51.625 33\n", "Q55.6094 28.2188 55.6094 21.1875\n", "Q55.6094 10.4062 48.1875 4.48438\n", "Q40.7656 -1.42188 27.0938 -1.42188\n", "Q22.5156 -1.42188 17.6562 -0.515625\n", "Q12.7969 0.390625 7.625 2.20312\n", "L7.625 11.7188\n", "Q11.7188 9.32812 16.5938 8.10938\n", "Q21.4844 6.89062 26.8125 6.89062\n", "Q36.0781 6.89062 40.9375 10.5469\n", "Q45.7969 14.2031 45.7969 21.1875\n", "Q45.7969 27.6406 41.2812 31.2656\n", "Q36.7656 34.9062 28.7188 34.9062\n", "L20.2188 34.9062\n", "L20.2188 43.0156\n", "L29.1094 43.0156\n", "Q36.375 43.0156 40.2344 45.9219\n", "Q44.0938 48.8281 44.0938 54.2969\n", "Q44.0938 59.9062 40.1094 62.9062\n", "Q36.1406 65.9219 28.7188 65.9219\n", "Q24.6562 65.9219 20.0156 65.0312\n", "Q15.375 64.1562 9.8125 62.3125\n", "L9.8125 71.0938\n", "Q15.4375 72.6562 20.3438 73.4375\n", "Q25.25 74.2188 29.5938 74.2188\n", "Q40.8281 74.2188 47.3594 69.1094\n", "Q53.9062 64.0156 53.9062 55.3281\n", "Q53.9062 49.2656 50.4375 45.0938\n", "Q46.9688 40.9219 40.5781 39.3125\" id=\"BitstreamVeraSans-Roman-33\"/>\n", " </defs>\n", " <g transform=\"translate(230.23703125 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-33\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_5\">\n", " <g id=\"line2d_12\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"302.84625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_13\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"302.84625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_5\">\n", " <!-- 40 -->\n", " <defs>\n", " <path d=\"\n", "M37.7969 64.3125\n", "L12.8906 25.3906\n", "L37.7969 25.3906\n", "z\n", "\n", "M35.2031 72.9062\n", "L47.6094 72.9062\n", "L47.6094 25.3906\n", "L58.0156 25.3906\n", "L58.0156 17.1875\n", "L47.6094 17.1875\n", "L47.6094 0\n", "L37.7969 0\n", "L37.7969 17.1875\n", "L4.89062 17.1875\n", "L4.89062 26.7031\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-34\"/>\n", " </defs>\n", " <g transform=\"translate(297.0603125 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_6\">\n", " <g id=\"line2d_14\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_15\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_6\">\n", " <!-- 50 -->\n", " <defs>\n", " <path d=\"\n", "M10.7969 72.9062\n", "L49.5156 72.9062\n", "L49.5156 64.5938\n", "L19.8281 64.5938\n", "L19.8281 46.7344\n", "Q21.9688 47.4688 24.1094 47.8281\n", "Q26.2656 48.1875 28.4219 48.1875\n", "Q40.625 48.1875 47.75 41.5\n", "Q54.8906 34.8125 54.8906 23.3906\n", "Q54.8906 11.625 47.5625 5.09375\n", "Q40.2344 -1.42188 26.9062 -1.42188\n", "Q22.3125 -1.42188 17.5469 -0.640625\n", "Q12.7969 0.140625 7.71875 1.70312\n", "L7.71875 11.625\n", "Q12.1094 9.23438 16.7969 8.0625\n", "Q21.4844 6.89062 26.7031 6.89062\n", "Q35.1562 6.89062 40.0781 11.3281\n", "Q45.0156 15.7656 45.0156 23.3906\n", "Q45.0156 31 40.0781 35.4375\n", "Q35.1562 39.8906 26.7031 39.8906\n", "Q22.75 39.8906 18.8125 39.0156\n", "Q14.8906 38.1406 10.7969 36.2812\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-35\"/>\n", " </defs>\n", " <g transform=\"translate(364.16171875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-35\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_7\">\n", " <!-- Hours Since First Measurement -->\n", " <defs>\n", " <path id=\"BitstreamVeraSans-Roman-20\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L24.5156 72.9062\n", "L43.1094 23.2969\n", "L61.8125 72.9062\n", "L76.5156 72.9062\n", "L76.5156 0\n", "L66.8906 0\n", "L66.8906 64.0156\n", "L48.0938 14.0156\n", "L38.1875 14.0156\n", "L19.3906 64.0156\n", "L19.3906 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-4d\"/>\n", " <path d=\"\n", "M54.8906 33.0156\n", "L54.8906 0\n", "L45.9062 0\n", "L45.9062 32.7188\n", "Q45.9062 40.4844 42.875 44.3281\n", "Q39.8438 48.1875 33.7969 48.1875\n", "Q26.5156 48.1875 22.3125 43.5469\n", "Q18.1094 38.9219 18.1094 30.9062\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q21.3438 51.125 25.7031 53.5625\n", "Q30.0781 56 35.7969 56\n", "Q45.2188 56 50.0469 50.1719\n", "Q54.8906 44.3438 54.8906 33.0156\" id=\"BitstreamVeraSans-Roman-6e\"/>\n", " <path d=\"\n", "M34.2812 27.4844\n", "Q23.3906 27.4844 19.1875 25\n", "Q14.9844 22.5156 14.9844 16.5\n", "Q14.9844 11.7188 18.1406 8.90625\n", "Q21.2969 6.10938 26.7031 6.10938\n", "Q34.1875 6.10938 38.7031 11.4062\n", "Q43.2188 16.7031 43.2188 25.4844\n", "L43.2188 27.4844\n", "z\n", "\n", "M52.2031 31.2031\n", "L52.2031 0\n", "L43.2188 0\n", "L43.2188 8.29688\n", "Q40.1406 3.32812 35.5469 0.953125\n", "Q30.9531 -1.42188 24.3125 -1.42188\n", "Q15.9219 -1.42188 10.9531 3.29688\n", "Q6 8.01562 6 15.9219\n", "Q6 25.1406 12.1719 29.8281\n", "Q18.3594 34.5156 30.6094 34.5156\n", "L43.2188 34.5156\n", "L43.2188 35.4062\n", "Q43.2188 41.6094 39.1406 45\n", "Q35.0625 48.3906 27.6875 48.3906\n", "Q23 48.3906 18.5469 47.2656\n", "Q14.1094 46.1406 10.0156 43.8906\n", "L10.0156 52.2031\n", "Q14.9375 54.1094 19.5781 55.0469\n", "Q24.2188 56 28.6094 56\n", "Q40.4844 56 46.3438 49.8438\n", "Q52.2031 43.7031 52.2031 31.2031\" id=\"BitstreamVeraSans-Roman-61\"/>\n", " <path d=\"\n", "M30.6094 48.3906\n", "Q23.3906 48.3906 19.1875 42.75\n", "Q14.9844 37.1094 14.9844 27.2969\n", "Q14.9844 17.4844 19.1562 11.8438\n", "Q23.3438 6.20312 30.6094 6.20312\n", "Q37.7969 6.20312 41.9844 11.8594\n", "Q46.1875 17.5312 46.1875 27.2969\n", "Q46.1875 37.0156 41.9844 42.7031\n", "Q37.7969 48.3906 30.6094 48.3906\n", "M30.6094 56\n", "Q42.3281 56 49.0156 48.375\n", "Q55.7188 40.7656 55.7188 27.2969\n", "Q55.7188 13.875 49.0156 6.21875\n", "Q42.3281 -1.42188 30.6094 -1.42188\n", "Q18.8438 -1.42188 12.1719 6.21875\n", "Q5.51562 13.875 5.51562 27.2969\n", "Q5.51562 40.7656 12.1719 48.375\n", "Q18.8438 56 30.6094 56\" id=\"BitstreamVeraSans-Roman-6f\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L51.7031 72.9062\n", "L51.7031 64.5938\n", "L19.6719 64.5938\n", "L19.6719 43.1094\n", "L48.5781 43.1094\n", "L48.5781 34.8125\n", "L19.6719 34.8125\n", "L19.6719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-46\"/>\n", " <path d=\"\n", "M53.5156 70.5156\n", "L53.5156 60.8906\n", "Q47.9062 63.5781 42.9219 64.8906\n", "Q37.9375 66.2188 33.2969 66.2188\n", "Q25.25 66.2188 20.875 63.0938\n", "Q16.5 59.9688 16.5 54.2031\n", "Q16.5 49.3594 19.4062 46.8906\n", "Q22.3125 44.4375 30.4219 42.9219\n", "L36.375 41.7031\n", "Q47.4062 39.5938 52.6562 34.2969\n", "Q57.9062 29 57.9062 20.125\n", "Q57.9062 9.51562 50.7969 4.04688\n", "Q43.7031 -1.42188 29.9844 -1.42188\n", "Q24.8125 -1.42188 18.9688 -0.25\n", "Q13.1406 0.921875 6.89062 3.21875\n", "L6.89062 13.375\n", "Q12.8906 10.0156 18.6562 8.29688\n", "Q24.4219 6.59375 29.9844 6.59375\n", "Q38.4219 6.59375 43.0156 9.90625\n", "Q47.6094 13.2344 47.6094 19.3906\n", "Q47.6094 24.75 44.3125 27.7812\n", "Q41.0156 30.8125 33.5 32.3281\n", "L27.4844 33.5\n", "Q16.4531 35.6875 11.5156 40.375\n", "Q6.59375 45.0625 6.59375 53.4219\n", "Q6.59375 63.0938 13.4062 68.6562\n", "Q20.2188 74.2188 32.1719 74.2188\n", "Q37.3125 74.2188 42.625 73.2812\n", "Q47.9531 72.3594 53.5156 70.5156\" id=\"BitstreamVeraSans-Roman-53\"/>\n", " <path d=\"\n", "M9.42188 54.6875\n", "L18.4062 54.6875\n", "L18.4062 0\n", "L9.42188 0\n", "z\n", "\n", "M9.42188 75.9844\n", "L18.4062 75.9844\n", "L18.4062 64.5938\n", "L9.42188 64.5938\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-69\"/>\n", " <path d=\"\n", "M52 44.1875\n", "Q55.375 50.25 60.0625 53.125\n", "Q64.75 56 71.0938 56\n", "Q79.6406 56 84.2812 50.0156\n", "Q88.9219 44.0469 88.9219 33.0156\n", "L88.9219 0\n", "L79.8906 0\n", "L79.8906 32.7188\n", "Q79.8906 40.5781 77.0938 44.375\n", "Q74.3125 48.1875 68.6094 48.1875\n", "Q61.625 48.1875 57.5625 43.5469\n", "Q53.5156 38.9219 53.5156 30.9062\n", "L53.5156 0\n", "L44.4844 0\n", "L44.4844 32.7188\n", "Q44.4844 40.625 41.7031 44.4062\n", "Q38.9219 48.1875 33.1094 48.1875\n", "Q26.2188 48.1875 22.1562 43.5312\n", "Q18.1094 38.875 18.1094 30.9062\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q21.1875 51.2188 25.4844 53.6094\n", "Q29.7812 56 35.6875 56\n", "Q41.6562 56 45.8281 52.9688\n", "Q50 49.9531 52 44.1875\" id=\"BitstreamVeraSans-Roman-6d\"/>\n", " <path d=\"\n", "M56.2031 29.5938\n", "L56.2031 25.2031\n", "L14.8906 25.2031\n", "Q15.4844 15.9219 20.4844 11.0625\n", "Q25.4844 6.20312 34.4219 6.20312\n", "Q39.5938 6.20312 44.4531 7.46875\n", "Q49.3125 8.73438 54.1094 11.2812\n", "L54.1094 2.78125\n", "Q49.2656 0.734375 44.1875 -0.34375\n", "Q39.1094 -1.42188 33.8906 -1.42188\n", "Q20.7969 -1.42188 13.1562 6.1875\n", "Q5.51562 13.8125 5.51562 26.8125\n", "Q5.51562 40.2344 12.7656 48.1094\n", "Q20.0156 56 32.3281 56\n", "Q43.3594 56 49.7812 48.8906\n", "Q56.2031 41.7969 56.2031 29.5938\n", "M47.2188 32.2344\n", "Q47.125 39.5938 43.0938 43.9844\n", "Q39.0625 48.3906 32.4219 48.3906\n", "Q24.9062 48.3906 20.3906 44.1406\n", "Q15.875 39.8906 15.1875 32.1719\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-65\"/>\n", " <path d=\"\n", "M18.3125 70.2188\n", "L18.3125 54.6875\n", "L36.8125 54.6875\n", "L36.8125 47.7031\n", "L18.3125 47.7031\n", "L18.3125 18.0156\n", "Q18.3125 11.3281 20.1406 9.42188\n", "Q21.9688 7.51562 27.5938 7.51562\n", "L36.8125 7.51562\n", "L36.8125 0\n", "L27.5938 0\n", "Q17.1875 0 13.2344 3.875\n", "Q9.28125 7.76562 9.28125 18.0156\n", "L9.28125 47.7031\n", "L2.6875 47.7031\n", "L2.6875 54.6875\n", "L9.28125 54.6875\n", "L9.28125 70.2188\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-74\"/>\n", " <path d=\"\n", "M8.5 21.5781\n", "L8.5 54.6875\n", "L17.4844 54.6875\n", "L17.4844 21.9219\n", "Q17.4844 14.1562 20.5 10.2656\n", "Q23.5312 6.39062 29.5938 6.39062\n", "Q36.8594 6.39062 41.0781 11.0312\n", "Q45.3125 15.6719 45.3125 23.6875\n", "L45.3125 54.6875\n", "L54.2969 54.6875\n", "L54.2969 0\n", "L45.3125 0\n", "L45.3125 8.40625\n", "Q42.0469 3.42188 37.7188 1\n", "Q33.4062 -1.42188 27.6875 -1.42188\n", "Q18.2656 -1.42188 13.375 4.4375\n", "Q8.5 10.2969 8.5 21.5781\" id=\"BitstreamVeraSans-Roman-75\"/>\n", " <path d=\"\n", "M41.1094 46.2969\n", "Q39.5938 47.1719 37.8125 47.5781\n", "Q36.0312 48 33.8906 48\n", "Q26.2656 48 22.1875 43.0469\n", "Q18.1094 38.0938 18.1094 28.8125\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q20.9531 51.1719 25.4844 53.5781\n", "Q30.0312 56 36.5312 56\n", "Q37.4531 56 38.5781 55.875\n", "Q39.7031 55.7656 41.0625 55.5156\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-72\"/>\n", " <path d=\"\n", "M44.2812 53.0781\n", "L44.2812 44.5781\n", "Q40.4844 46.5312 36.375 47.5\n", "Q32.2812 48.4844 27.875 48.4844\n", "Q21.1875 48.4844 17.8438 46.4375\n", "Q14.5 44.3906 14.5 40.2812\n", "Q14.5 37.1562 16.8906 35.375\n", "Q19.2812 33.5938 26.5156 31.9844\n", "L29.5938 31.2969\n", "Q39.1562 29.25 43.1875 25.5156\n", "Q47.2188 21.7812 47.2188 15.0938\n", "Q47.2188 7.46875 41.1875 3.01562\n", "Q35.1562 -1.42188 24.6094 -1.42188\n", "Q20.2188 -1.42188 15.4531 -0.5625\n", "Q10.6875 0.296875 5.42188 2\n", "L5.42188 11.2812\n", "Q10.4062 8.6875 15.2344 7.39062\n", "Q20.0625 6.10938 24.8125 6.10938\n", "Q31.1562 6.10938 34.5625 8.28125\n", "Q37.9844 10.4531 37.9844 14.4062\n", "Q37.9844 18.0625 35.5156 20.0156\n", "Q33.0625 21.9688 24.7031 23.7812\n", "L21.5781 24.5156\n", "Q13.2344 26.2656 9.51562 29.9062\n", "Q5.8125 33.5469 5.8125 39.8906\n", "Q5.8125 47.6094 11.2812 51.7969\n", "Q16.75 56 26.8125 56\n", "Q31.7812 56 36.1719 55.2656\n", "Q40.5781 54.5469 44.2812 53.0781\" id=\"BitstreamVeraSans-Roman-73\"/>\n", " <path d=\"\n", "M48.7812 52.5938\n", "L48.7812 44.1875\n", "Q44.9688 46.2969 41.1406 47.3438\n", "Q37.3125 48.3906 33.4062 48.3906\n", "Q24.6562 48.3906 19.8125 42.8438\n", "Q14.9844 37.3125 14.9844 27.2969\n", "Q14.9844 17.2812 19.8125 11.7344\n", "Q24.6562 6.20312 33.4062 6.20312\n", "Q37.3125 6.20312 41.1406 7.25\n", "Q44.9688 8.29688 48.7812 10.4062\n", "L48.7812 2.09375\n", "Q45.0156 0.34375 40.9844 -0.53125\n", "Q36.9688 -1.42188 32.4219 -1.42188\n", "Q20.0625 -1.42188 12.7812 6.34375\n", "Q5.51562 14.1094 5.51562 27.2969\n", "Q5.51562 40.6719 12.8594 48.3281\n", "Q20.2188 56 33.0156 56\n", "Q37.1562 56 41.1094 55.1406\n", "Q45.0625 54.2969 48.7812 52.5938\" id=\"BitstreamVeraSans-Roman-63\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L19.6719 72.9062\n", "L19.6719 43.0156\n", "L55.5156 43.0156\n", "L55.5156 72.9062\n", "L65.375 72.9062\n", "L65.375 0\n", "L55.5156 0\n", "L55.5156 34.7188\n", "L19.6719 34.7188\n", "L19.6719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-48\"/>\n", " </defs>\n", " <g transform=\"translate(124.70625 258.2078125)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-48\"/>\n", " <use x=\"75.1953125\" xlink:href=\"#BitstreamVeraSans-Roman-6f\"/>\n", " <use x=\"136.376953125\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"199.755859375\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"240.869140625\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"292.96875\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"324.755859375\" xlink:href=\"#BitstreamVeraSans-Roman-53\"/>\n", " <use x=\"388.232421875\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"416.015625\" xlink:href=\"#BitstreamVeraSans-Roman-6e\"/>\n", " <use x=\"479.39453125\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"534.375\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"595.8984375\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"627.685546875\" xlink:href=\"#BitstreamVeraSans-Roman-46\"/>\n", " <use x=\"677.955078125\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"705.73828125\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"746.8515625\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"798.951171875\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"838.16015625\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"869.947265625\" xlink:href=\"#BitstreamVeraSans-Roman-4d\"/>\n", " <use x=\"956.2265625\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1017.75\" xlink:href=\"#BitstreamVeraSans-Roman-61\"/>\n", " <use x=\"1079.02929688\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"1131.12890625\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"1194.5078125\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"1233.37109375\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1294.89453125\" xlink:href=\"#BitstreamVeraSans-Roman-6d\"/>\n", " <use x=\"1392.30664062\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1453.83007812\" xlink:href=\"#BitstreamVeraSans-Roman-6e\"/>\n", " <use x=\"1517.20898438\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"matplotlib.axis_2\">\n", " <g id=\"ytick_1\">\n", " <g id=\"line2d_16\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L4 0\" id=\"mc8fcea1516\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_17\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L-4 0\" id=\"m0d5b0a6425\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_8\">\n", " <!-- 0 -->\n", " <g transform=\"translate(25.9671875 237.68515625)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_2\">\n", " <g id=\"line2d_18\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"202.159598214\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_19\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"202.159598214\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_9\">\n", " <!-- 2 -->\n", " <g transform=\"translate(26.378125 205.870535714)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_3\">\n", " <g id=\"line2d_20\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"170.273883929\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_21\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"170.273883929\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_10\">\n", " <!-- 4 -->\n", " <g transform=\"translate(25.69375 173.919196429)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_4\">\n", " <g id=\"line2d_22\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"138.388169643\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_23\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"138.388169643\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_11\">\n", " <!-- 6 -->\n", " <defs>\n", " <path d=\"\n", "M33.0156 40.375\n", "Q26.375 40.375 22.4844 35.8281\n", "Q18.6094 31.2969 18.6094 23.3906\n", "Q18.6094 15.5312 22.4844 10.9531\n", "Q26.375 6.39062 33.0156 6.39062\n", "Q39.6562 6.39062 43.5312 10.9531\n", "Q47.4062 15.5312 47.4062 23.3906\n", "Q47.4062 31.2969 43.5312 35.8281\n", "Q39.6562 40.375 33.0156 40.375\n", "M52.5938 71.2969\n", "L52.5938 62.3125\n", "Q48.875 64.0625 45.0938 64.9844\n", "Q41.3125 65.9219 37.5938 65.9219\n", "Q27.8281 65.9219 22.6719 59.3281\n", "Q17.5312 52.7344 16.7969 39.4062\n", "Q19.6719 43.6562 24.0156 45.9219\n", "Q28.375 48.1875 33.5938 48.1875\n", "Q44.5781 48.1875 50.9531 41.5156\n", "Q57.3281 34.8594 57.3281 23.3906\n", "Q57.3281 12.1562 50.6875 5.35938\n", "Q44.0469 -1.42188 33.0156 -1.42188\n", "Q20.3594 -1.42188 13.6719 8.26562\n", "Q6.98438 17.9688 6.98438 36.375\n", "Q6.98438 53.6562 15.1875 63.9375\n", "Q23.3906 74.2188 37.2031 74.2188\n", "Q40.9219 74.2188 44.7031 73.4844\n", "Q48.4844 72.75 52.5938 71.2969\" id=\"BitstreamVeraSans-Roman-36\"/>\n", " </defs>\n", " <g transform=\"translate(25.971875 142.028013393)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-36\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_5\">\n", " <g id=\"line2d_24\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"106.502455357\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_25\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"106.502455357\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_12\">\n", " <!-- 8 -->\n", " <defs>\n", " <path d=\"\n", "M31.7812 34.625\n", "Q24.75 34.625 20.7188 30.8594\n", "Q16.7031 27.0938 16.7031 20.5156\n", "Q16.7031 13.9219 20.7188 10.1562\n", "Q24.75 6.39062 31.7812 6.39062\n", "Q38.8125 6.39062 42.8594 10.1719\n", "Q46.9219 13.9688 46.9219 20.5156\n", "Q46.9219 27.0938 42.8906 30.8594\n", "Q38.875 34.625 31.7812 34.625\n", "M21.9219 38.8125\n", "Q15.5781 40.375 12.0312 44.7188\n", "Q8.5 49.0781 8.5 55.3281\n", "Q8.5 64.0625 14.7188 69.1406\n", "Q20.9531 74.2188 31.7812 74.2188\n", "Q42.6719 74.2188 48.875 69.1406\n", "Q55.0781 64.0625 55.0781 55.3281\n", "Q55.0781 49.0781 51.5312 44.7188\n", "Q48 40.375 41.7031 38.8125\n", "Q48.8281 37.1562 52.7969 32.3125\n", "Q56.7812 27.4844 56.7812 20.5156\n", "Q56.7812 9.90625 50.3125 4.23438\n", "Q43.8438 -1.42188 31.7812 -1.42188\n", "Q19.7344 -1.42188 13.25 4.23438\n", "Q6.78125 9.90625 6.78125 20.5156\n", "Q6.78125 27.4844 10.7812 32.3125\n", "Q14.7969 37.1562 21.9219 38.8125\n", "M18.3125 54.3906\n", "Q18.3125 48.7344 21.8438 45.5625\n", "Q25.3906 42.3906 31.7812 42.3906\n", "Q38.1406 42.3906 41.7188 45.5625\n", "Q45.3125 48.7344 45.3125 54.3906\n", "Q45.3125 60.0625 41.7188 63.2344\n", "Q38.1406 66.4062 31.7812 66.4062\n", "Q25.3906 66.4062 21.8438 63.2344\n", "Q18.3125 60.0625 18.3125 54.3906\" id=\"BitstreamVeraSans-Roman-38\"/>\n", " </defs>\n", " <g transform=\"translate(26.00625 110.142299107)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-38\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_6\">\n", " <g id=\"line2d_26\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"74.6167410714\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_27\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"74.6167410714\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_13\">\n", " <!-- 10 -->\n", " <g transform=\"translate(20.04375 78.2565848214)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_7\">\n", " <g id=\"line2d_28\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"42.7310267857\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_29\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"42.7310267857\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_14\">\n", " <!-- 12 -->\n", " <g transform=\"translate(20.38125 46.4419642857)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_8\">\n", " <g id=\"line2d_30\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_31\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_15\">\n", " <!-- 14 -->\n", " <g transform=\"translate(19.940625 14.490625)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_16\">\n", " <!-- Feet above MLLW -->\n", " <defs>\n", " <path d=\"\n", "M2.98438 54.6875\n", "L12.5 54.6875\n", "L29.5938 8.79688\n", "L46.6875 54.6875\n", "L56.2031 54.6875\n", "L35.6875 0\n", "L23.4844 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-76\"/>\n", " <path d=\"\n", "M3.32812 72.9062\n", "L13.2812 72.9062\n", "L28.6094 11.2812\n", "L43.8906 72.9062\n", "L54.9844 72.9062\n", "L70.3125 11.2812\n", "L85.5938 72.9062\n", "L95.6094 72.9062\n", "L77.2969 0\n", "L64.8906 0\n", "L49.5156 63.2812\n", "L33.9844 0\n", "L21.5781 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-57\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L19.6719 72.9062\n", "L19.6719 8.29688\n", "L55.1719 8.29688\n", "L55.1719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-4c\"/>\n", " <path d=\"\n", "M48.6875 27.2969\n", "Q48.6875 37.2031 44.6094 42.8438\n", "Q40.5312 48.4844 33.4062 48.4844\n", "Q26.2656 48.4844 22.1875 42.8438\n", "Q18.1094 37.2031 18.1094 27.2969\n", "Q18.1094 17.3906 22.1875 11.75\n", "Q26.2656 6.10938 33.4062 6.10938\n", "Q40.5312 6.10938 44.6094 11.75\n", "Q48.6875 17.3906 48.6875 27.2969\n", "M18.1094 46.3906\n", "Q20.9531 51.2656 25.2656 53.625\n", "Q29.5938 56 35.5938 56\n", "Q45.5625 56 51.7812 48.0938\n", "Q58.0156 40.1875 58.0156 27.2969\n", "Q58.0156 14.4062 51.7812 6.48438\n", "Q45.5625 -1.42188 35.5938 -1.42188\n", "Q29.5938 -1.42188 25.2656 0.953125\n", "Q20.9531 3.32812 18.1094 8.20312\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 75.9844\n", "L18.1094 75.9844\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-62\"/>\n", " </defs>\n", " <g transform=\"translate(14.940625 165.7390625)rotate(-90.0)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-46\"/>\n", " <use x=\"52.01953125\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"113.54296875\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"175.06640625\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"214.275390625\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"246.0625\" xlink:href=\"#BitstreamVeraSans-Roman-61\"/>\n", " <use x=\"307.341796875\" xlink:href=\"#BitstreamVeraSans-Roman-62\"/>\n", " <use x=\"370.818359375\" xlink:href=\"#BitstreamVeraSans-Roman-6f\"/>\n", " <use x=\"432.0\" xlink:href=\"#BitstreamVeraSans-Roman-76\"/>\n", " <use x=\"491.1796875\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"552.703125\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"584.490234375\" xlink:href=\"#BitstreamVeraSans-Roman-4d\"/>\n", " <use x=\"670.76953125\" xlink:href=\"#BitstreamVeraSans-Roman-4c\"/>\n", " <use x=\"726.482421875\" xlink:href=\"#BitstreamVeraSans-Roman-4c\"/>\n", " <use x=\"773.0703125\" xlink:href=\"#BitstreamVeraSans-Roman-57\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"patch_3\">\n", " <path d=\"\n", "M35.0063 10.8453\n", "L369.806 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_4\">\n", " <path d=\"\n", "M369.806 234.045\n", "L369.806 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_5\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L369.806 234.045\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_6\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L35.0063 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <defs>\n", " <clipPath id=\"p7522be4b6e\">\n", " <rect height=\"223.2\" width=\"334.8\" x=\"35.00625\" y=\"10.8453125\"/>\n", " </clipPath>\n", " </defs>\n", "</svg>\n" ] } ], "prompt_number": 44 }, { "cell_type": "markdown", "metadata": {}, "source": [ "And to keep the lines straight we can throw in a legend:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "fig, ax = plt.subplots()\n", "ax.plot(time, pred, label='Predicted')\n", "ax.plot(time, accoustic, label='Accoustic')\n", "ax.plot(time, backup, label='Backup')\n", "ax.set_ylabel('Feet above MLLW')\n", "ax.set_xlabel('Hours Since First Measurement')\n", "ax.legend(loc='upper right')" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 45, "text": [ "<matplotlib.legend.Legend at 0x11297ca50>" ] }, { "output_type": "display_data", "svg": [ "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<!-- Created with matplotlib (http://matplotlib.org/) -->\n", "<svg height=\"265pt\" version=\"1.1\" viewBox=\"0 0 382 265\" width=\"382pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " <defs>\n", " <style type=\"text/css\">\n", "*{stroke-linecap:square;stroke-linejoin:round;}\n", " </style>\n", " </defs>\n", " <g id=\"figure_1\">\n", " <g id=\"patch_1\">\n", " <path d=\"\n", "M0 265.55\n", "L382.651 265.55\n", "L382.651 0\n", "L0 0\n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"axes_1\">\n", " <g id=\"patch_2\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L369.806 234.045\n", "L369.806 10.8453\n", "L35.0063 10.8453\n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"line2d_1\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 208.696\n", "L41.7022 222.885\n", "L43.0414 225.277\n", "L45.7199 229.581\n", "L47.7287 231.813\n", "L48.3983 232.451\n", "L49.7375 233.089\n", "L50.407 233.248\n", "L51.0767 233.248\n", "L51.7463 233.089\n", "L52.4159 232.77\n", "L53.755 231.813\n", "L55.0943 230.06\n", "L55.7639 229.103\n", "L57.7726 225.117\n", "L59.7815 220.175\n", "L61.1207 216.508\n", "L63.1295 210.45\n", "L67.8167 195.623\n", "L69.8255 189.246\n", "L72.5038 181.274\n", "L75.8519 172.028\n", "L79.8695 162.621\n", "L81.2087 159.752\n", "L82.5479 157.36\n", "L83.2175 156.085\n", "L86.5654 151.461\n", "L87.9047 150.026\n", "L89.2439 149.07\n", "L90.5831 148.432\n", "L91.2527 148.273\n", "L92.5918 148.273\n", "L93.9311 148.592\n", "L94.6007 148.91\n", "L95.9399 149.867\n", "L96.6095 150.505\n", "L97.9487 152.258\n", "L99.2878 154.331\n", "L100.627 156.722\n", "L102.636 161.186\n", "L107.323 173.462\n", "L113.349 190.362\n", "L118.037 202.478\n", "L125.402 219.856\n", "L128.081 225.436\n", "L129.42 227.828\n", "L130.089 228.944\n", "L132.098 231.494\n", "L132.768 232.132\n", "L133.437 232.61\n", "L134.107 232.929\n", "L135.446 233.248\n", "L136.116 233.089\n", "L137.455 232.451\n", "L138.125 231.973\n", "L140.133 229.422\n", "L141.473 227.03\n", "L142.812 224.32\n", "L145.49 217.784\n", "L147.499 212.363\n", "L149.508 206.464\n", "L156.204 187.652\n", "L158.213 182.55\n", "L161.561 174.738\n", "L163.569 170.593\n", "L165.578 166.926\n", "L167.587 163.737\n", "L170.265 160.708\n", "L170.935 160.07\n", "L171.605 159.592\n", "L173.613 158.636\n", "L174.283 158.476\n", "L175.622 158.476\n", "L176.292 158.795\n", "L176.961 158.954\n", "L177.631 159.273\n", "L178.301 159.911\n", "L178.97 160.389\n", "L180.979 162.94\n", "L182.318 165.013\n", "L184.327 168.998\n", "L185.666 172.028\n", "L187.005 175.376\n", "L189.684 182.55\n", "L193.701 193.71\n", "L197.049 202.319\n", "L199.728 208.537\n", "L203.076 215.552\n", "L206.424 221.769\n", "L209.102 226.074\n", "L211.111 228.784\n", "L211.781 229.422\n", "L212.45 230.219\n", "L213.789 231.176\n", "L214.459 231.494\n", "L215.798 231.813\n", "L216.468 231.813\n", "L217.807 231.176\n", "L218.477 230.697\n", "L219.146 230.06\n", "L220.485 228.306\n", "L221.825 226.074\n", "L223.833 221.61\n", "L225.842 216.189\n", "L227.851 210.131\n", "L229.86 203.594\n", "L234.547 188.289\n", "L237.895 178.245\n", "L239.904 172.825\n", "L241.913 167.723\n", "L245.261 160.708\n", "L247.269 157.041\n", "L249.948 153.215\n", "L250.617 152.577\n", "L251.957 151.142\n", "L253.965 149.708\n", "L254.635 149.389\n", "L255.974 149.07\n", "L257.313 149.07\n", "L258.653 149.389\n", "L259.322 149.708\n", "L260.661 150.664\n", "L261.331 151.302\n", "L263.34 153.693\n", "L266.018 158.317\n", "L268.027 162.781\n", "L270.036 167.723\n", "L271.375 171.39\n", "L279.41 194.029\n", "L282.089 200.884\n", "L286.776 211.885\n", "L291.463 221.769\n", "L294.141 226.712\n", "L295.481 228.784\n", "L296.82 230.538\n", "L298.159 231.813\n", "L298.829 232.292\n", "L299.498 232.61\n", "L300.168 232.77\n", "L300.837 232.77\n", "L302.177 232.451\n", "L303.516 231.494\n", "L304.185 230.857\n", "L306.194 227.828\n", "L308.203 223.842\n", "L310.212 218.9\n", "L312.221 213.479\n", "L321.595 187.014\n", "L325.613 177.608\n", "L327.621 173.462\n", "L331.639 166.766\n", "L334.987 162.94\n", "L336.996 161.505\n", "L337.665 161.186\n", "L338.335 161.027\n", "L339.005 160.708\n", "L340.344 160.708\n", "L341.683 161.027\n", "L343.022 161.665\n", "L344.361 162.621\n", "L347.04 165.969\n", "L349.049 169.477\n", "L351.727 175.376\n", "L353.736 180.318\n", "L355.745 185.738\n", "L355.745 185.738\" style=\"fill:none;stroke:#0000ff;\"/>\n", " </g>\n", " <g id=\"line2d_2\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 159.911\n", "L37.0151 165.013\n", "L40.3631 170.752\n", "L41.0327 172.028\n", "L41.7022 172.665\n", "L42.3719 172.984\n", "L43.7111 174.578\n", "L44.3807 175.694\n", "L45.7199 176.97\n", "L47.7287 179.521\n", "L48.3983 180.637\n", "L49.0679 180.796\n", "L49.7375 181.274\n", "L50.407 181.434\n", "L51.7463 182.709\n", "L52.4159 183.188\n", "L53.0855 183.506\n", "L53.755 183.506\n", "L54.4246 183.347\n", "L55.0943 182.55\n", "L57.1031 181.115\n", "L59.1119 178.883\n", "L59.7815 177.608\n", "L61.1207 174.1\n", "L62.4599 171.071\n", "L63.7991 167.404\n", "L65.1382 162.94\n", "L65.8079 161.186\n", "L66.4775 159.752\n", "L69.1559 152.577\n", "L71.1647 146.36\n", "L72.5038 141.098\n", "L74.5127 134.562\n", "L77.1911 125.315\n", "L77.8607 122.764\n", "L79.8695 117.344\n", "L81.2087 113.996\n", "L82.5479 111.126\n", "L83.2175 110.01\n", "L84.5567 106.821\n", "L85.8958 104.908\n", "L86.5654 102.836\n", "L87.2351 101.56\n", "L87.9047 100.922\n", "L90.5831 100.922\n", "L91.2527 100.763\n", "L92.5918 101.082\n", "L93.9311 101.082\n", "L94.6007 100.922\n", "L95.2703 101.401\n", "L95.9399 101.082\n", "L96.6095 101.082\n", "L97.2791 101.879\n", "L97.9487 101.401\n", "L98.6183 101.72\n", "L99.2878 101.241\n", "L99.9574 101.082\n", "L100.627 101.879\n", "L101.297 102.038\n", "L101.966 102.517\n", "L102.636 102.357\n", "L106.653 105.546\n", "L107.323 106.662\n", "L107.993 108.416\n", "L109.332 110.488\n", "L112.01 117.662\n", "L114.689 125.474\n", "L115.358 126.75\n", "L116.028 128.344\n", "L117.367 130.895\n", "L118.037 131.852\n", "L118.706 133.605\n", "L119.376 135.04\n", "L120.715 136.953\n", "L122.724 141.098\n", "L123.393 142.214\n", "L124.733 144.925\n", "L125.402 145.881\n", "L126.072 147.316\n", "L128.081 149.548\n", "L128.75 150.186\n", "L129.42 150.505\n", "L130.089 150.664\n", "L132.098 150.345\n", "L132.768 150.026\n", "L133.437 148.751\n", "L134.107 147.954\n", "L134.777 146.36\n", "L135.446 145.084\n", "L136.116 143.33\n", "L136.785 142.055\n", "L137.455 138.866\n", "L139.464 132.649\n", "L141.473 127.706\n", "L142.812 122.924\n", "L144.151 118.778\n", "L144.821 116.068\n", "L145.49 114.314\n", "L146.829 108.575\n", "L148.169 104.27\n", "L148.838 102.836\n", "L149.508 101.72\n", "L150.177 101.241\n", "L150.847 101.401\n", "L151.517 101.241\n", "L152.186 101.56\n", "L152.856 101.401\n", "L153.525 101.879\n", "L154.195 101.56\n", "L154.865 101.72\n", "L155.534 108.894\n", "L156.204 109.213\n", "L156.873 121.329\n", "L157.543 136.794\n", "L158.213 136.953\n", "L158.882 136.634\n", "L159.552 136.634\n", "L160.221 136.475\n", "L160.891 128.822\n", "L162.23 118.141\n", "L162.9 119.894\n", "L163.569 121.329\n", "L164.239 117.503\n", "L164.909 121.489\n", "L165.578 121.489\n", "L166.248 118.619\n", "L166.917 120.373\n", "L167.587 119.894\n", "L168.257 121.01\n", "L168.926 119.894\n", "L169.596 119.894\n", "L170.265 120.692\n", "L170.935 120.054\n", "L171.605 118.3\n", "L172.944 122.445\n", "L173.613 127.547\n", "L174.283 124.837\n", "L174.953 120.532\n", "L175.622 121.329\n", "L176.292 117.662\n", "L176.961 117.662\n", "L177.631 117.344\n", "L178.301 119.416\n", "L178.97 120.213\n", "L179.64 119.576\n", "L180.309 121.967\n", "L180.979 117.344\n", "L181.649 121.808\n", "L182.318 118.778\n", "L182.988 124.358\n", "L183.657 122.924\n", "L184.327 119.416\n", "L184.997 120.851\n", "L185.666 119.576\n", "L186.336 119.576\n", "L187.005 116.068\n", "L187.675 121.01\n", "L188.345 121.967\n", "L189.014 119.576\n", "L189.684 118.3\n", "L190.353 118.619\n", "L191.023 131.533\n", "L191.693 125.634\n", "L192.362 111.764\n", "L193.032 104.27\n", "L193.701 101.56\n", "L194.371 101.401\n", "L195.041 101.879\n", "L195.71 103.792\n", "L197.049 111.126\n", "L200.397 124.996\n", "L203.076 134.881\n", "L205.085 140.939\n", "L205.754 142.533\n", "L207.093 146.2\n", "L208.433 151.142\n", "L209.772 155.288\n", "L211.781 161.824\n", "L213.12 165.332\n", "L214.459 168.998\n", "L215.129 170.912\n", "L216.468 173.622\n", "L217.137 174.26\n", "L217.807 175.376\n", "L218.477 176.173\n", "L219.146 176.492\n", "L219.816 176.492\n", "L221.155 175.535\n", "L221.825 174.897\n", "L223.164 172.346\n", "L223.833 170.433\n", "L224.503 169.477\n", "L225.173 168.042\n", "L225.842 167.085\n", "L227.181 163.737\n", "L228.521 159.752\n", "L231.199 149.867\n", "L231.869 147.316\n", "L233.208 143.012\n", "L233.877 140.461\n", "L235.217 136.634\n", "L235.886 135.04\n", "L236.556 134.084\n", "L237.225 132.011\n", "L237.895 130.417\n", "L238.565 129.779\n", "L239.904 127.228\n", "L241.913 124.677\n", "L242.582 123.561\n", "L244.591 121.329\n", "L245.261 121.01\n", "L245.93 121.01\n", "L246.6 120.851\n", "L247.269 120.532\n", "L247.939 120.532\n", "L248.609 120.054\n", "L249.948 120.054\n", "L250.617 119.894\n", "L251.287 119.894\n", "L251.957 120.054\n", "L252.626 119.735\n", "L253.296 119.097\n", "L253.965 117.981\n", "L254.635 117.344\n", "L255.305 117.025\n", "L255.974 117.503\n", "L256.644 118.3\n", "L257.313 118.619\n", "L257.983 118.3\n", "L258.653 118.3\n", "L259.322 118.46\n", "L259.992 118.46\n", "L261.331 116.706\n", "L262.001 116.387\n", "L263.34 115.43\n", "L264.009 114.793\n", "L264.679 114.952\n", "L265.349 115.749\n", "L266.018 116.068\n", "L266.688 117.025\n", "L267.357 118.46\n", "L268.027 120.213\n", "L269.366 124.358\n", "L272.045 129.938\n", "L274.723 137.272\n", "L275.393 138.707\n", "L276.062 141.098\n", "L276.732 144.128\n", "L277.401 146.519\n", "L278.071 149.708\n", "L280.08 155.925\n", "L282.089 163.259\n", "L282.758 165.65\n", "L284.097 170.912\n", "L285.437 175.376\n", "L287.445 180.796\n", "L288.115 182.55\n", "L290.124 188.927\n", "L292.802 195.942\n", "L293.472 197.217\n", "L295.481 202.16\n", "L296.15 203.913\n", "L297.489 205.826\n", "L298.159 207.102\n", "L299.498 208.377\n", "L300.168 208.856\n", "L302.177 209.812\n", "L302.846 209.972\n", "L303.516 209.972\n", "L304.855 209.653\n", "L305.525 209.653\n", "L306.194 209.015\n", "L307.533 206.942\n", "L308.203 205.348\n", "L308.873 203.276\n", "L309.542 201.841\n", "L310.212 200.087\n", "L311.551 195.623\n", "L312.89 190.521\n", "L316.908 174.897\n", "L318.917 166.288\n", "L320.925 158.954\n", "L322.265 153.853\n", "L322.934 152.258\n", "L324.943 146.36\n", "L325.613 145.084\n", "L326.282 143.33\n", "L327.621 141.098\n", "L328.291 140.461\n", "L329.63 138.707\n", "L330.969 138.069\n", "L331.639 137.91\n", "L332.309 137.432\n", "L332.978 137.113\n", "L333.648 136.953\n", "L334.987 137.272\n", "L335.657 137.272\n", "L336.326 137.113\n", "L336.996 136.794\n", "L339.005 136.794\n", "L339.674 137.272\n", "L340.344 137.591\n", "L341.013 138.229\n", "L341.683 138.388\n", "L342.353 138.866\n", "L343.692 140.142\n", "L345.031 141.896\n", "L347.709 146.36\n", "L350.388 152.258\n", "L351.727 155.606\n", "L353.066 159.273\n", "L354.405 162.302\n", "L355.745 165.81\n", "L355.745 165.81\" style=\"fill:none;stroke:#008000;\"/>\n", " </g>\n", " <g id=\"line2d_3\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 159.433\n", "L35.6759 161.505\n", "L37.6847 165.81\n", "L41.7022 172.346\n", "L42.3719 172.506\n", "L45.0503 176.173\n", "L46.3895 177.448\n", "L48.3983 179.999\n", "L49.0679 180.318\n", "L49.7375 180.956\n", "L51.0767 181.593\n", "L52.4159 182.869\n", "L53.0855 183.188\n", "L53.755 183.188\n", "L54.4246 183.028\n", "L55.0943 182.55\n", "L55.7639 181.593\n", "L56.4335 181.274\n", "L57.1031 180.796\n", "L59.1119 178.405\n", "L59.7815 177.129\n", "L62.4599 170.912\n", "L63.1295 168.839\n", "L63.7991 167.245\n", "L64.4687 164.534\n", "L65.1382 162.462\n", "L67.8167 155.925\n", "L69.1559 152.418\n", "L73.1735 138.866\n", "L73.8431 136.316\n", "L75.8519 129.938\n", "L78.5302 120.373\n", "L79.8695 116.706\n", "L81.8783 112.082\n", "L82.5479 111.126\n", "L83.8871 108.097\n", "L84.5567 106.184\n", "L85.8958 104.589\n", "L86.5654 102.357\n", "L87.9047 99.0093\n", "L89.2439 97.2556\n", "L89.9135 97.2556\n", "L90.5831 96.9367\n", "L91.2527 95.8207\n", "L91.9223 95.5019\n", "L92.5918 95.8207\n", "L93.2614 95.183\n", "L93.9311 94.3859\n", "L94.6007 93.9076\n", "L95.2703 93.7482\n", "L95.9399 92.951\n", "L97.9487 92.951\n", "L98.6183 93.5887\n", "L99.2878 94.067\n", "L100.627 96.9367\n", "L101.297 97.2556\n", "L101.966 98.0527\n", "L102.636 98.531\n", "L106.653 104.908\n", "L107.323 105.705\n", "L108.662 109.213\n", "L109.332 110.169\n", "L110.001 111.604\n", "L114.689 124.996\n", "L115.358 126.112\n", "L116.028 128.025\n", "L118.037 131.373\n", "L118.706 133.127\n", "L120.045 135.837\n", "L120.715 136.794\n", "L121.385 138.069\n", "L122.054 139.823\n", "L122.724 140.461\n", "L123.393 141.736\n", "L124.063 143.33\n", "L124.733 144.606\n", "L125.402 145.562\n", "L126.072 146.997\n", "L126.741 147.635\n", "L128.081 149.07\n", "L129.42 150.026\n", "L130.089 150.186\n", "L132.098 149.867\n", "L132.768 149.708\n", "L133.437 148.273\n", "L134.107 147.476\n", "L136.785 141.736\n", "L137.455 138.866\n", "L139.464 132.011\n", "L141.473 127.228\n", "L144.821 115.271\n", "L145.49 113.358\n", "L146.829 107.937\n", "L147.499 106.024\n", "L148.169 103.633\n", "L148.838 102.198\n", "L150.177 98.8499\n", "L151.517 94.2265\n", "L152.856 90.0813\n", "L154.195 85.2985\n", "L155.534 80.675\n", "L156.204 78.7619\n", "L156.873 75.4139\n", "L157.543 73.0225\n", "L158.213 71.1093\n", "L159.552 65.8482\n", "L160.221 63.6162\n", "L162.23 54.6882\n", "L162.9 52.1373\n", "L163.569 48.7893\n", "L165.578 37.4699\n", "L167.587 27.9042\n", "L168.926 24.3967\n", "L170.265 22.643\n", "L170.935 21.3676\n", "L172.274 19.4545\n", "L172.944 18.179\n", "L173.613 16.4253\n", "L174.953 14.3527\n", "L175.622 13.8745\n", "L176.292 13.2367\n", "L176.961 12.9179\n", "L177.631 12.9179\n", "L178.301 12.7585\n", "L178.97 14.1933\n", "L179.64 15.3093\n", "L180.979 18.179\n", "L182.988 24.3967\n", "L183.657 26.9476\n", "L184.327 29.0202\n", "L185.666 34.7596\n", "L187.005 41.615\n", "L187.675 44.8036\n", "L189.014 53.5722\n", "L191.023 67.1236\n", "L194.371 91.835\n", "L197.049 110.169\n", "L199.058 119.257\n", "L199.728 121.489\n", "L201.067 127.069\n", "L201.737 129.779\n", "L205.085 140.78\n", "L205.754 142.055\n", "L207.763 148.592\n", "L209.102 153.056\n", "L210.441 157.52\n", "L211.111 159.114\n", "L211.781 161.505\n", "L215.129 170.274\n", "L216.468 173.303\n", "L217.137 173.941\n", "L217.807 174.897\n", "L218.477 175.535\n", "L219.146 176.013\n", "L219.816 176.173\n", "L220.485 175.535\n", "L221.155 175.216\n", "L221.825 174.738\n", "L222.494 173.303\n", "L223.164 172.187\n", "L223.833 170.274\n", "L225.842 166.926\n", "L226.512 165.491\n", "L227.851 161.984\n", "L229.19 157.679\n", "L229.86 155.128\n", "L231.869 148.592\n", "L232.538 146.36\n", "L233.208 144.765\n", "L234.547 140.142\n", "L235.886 136.953\n", "L236.556 135.678\n", "L237.895 132.489\n", "L238.565 131.533\n", "L239.234 130.257\n", "L240.573 128.663\n", "L241.243 127.228\n", "L241.913 126.59\n", "L242.582 125.474\n", "L243.252 124.996\n", "L243.921 123.721\n", "L244.591 123.561\n", "L245.261 123.561\n", "L245.93 123.083\n", "L246.6 123.242\n", "L247.939 122.924\n", "L248.609 122.286\n", "L249.278 122.126\n", "L249.948 122.126\n", "L250.617 121.967\n", "L251.957 122.286\n", "L253.296 121.648\n", "L253.965 120.373\n", "L254.635 119.576\n", "L255.305 119.416\n", "L255.974 119.735\n", "L256.644 120.373\n", "L257.313 120.692\n", "L257.983 120.532\n", "L258.653 120.532\n", "L259.322 120.692\n", "L259.992 120.532\n", "L262.67 117.981\n", "L263.34 117.822\n", "L264.009 117.184\n", "L264.679 117.503\n", "L265.349 118.141\n", "L266.018 118.619\n", "L266.688 119.416\n", "L267.357 120.692\n", "L268.697 124.518\n", "L269.366 126.909\n", "L270.705 129.46\n", "L272.714 134.402\n", "L273.384 136.634\n", "L274.723 139.823\n", "L276.062 143.809\n", "L278.071 151.94\n", "L280.08 157.838\n", "L282.758 166.926\n", "L284.097 171.709\n", "L285.437 176.173\n", "L286.776 179.84\n", "L288.115 182.869\n", "L290.124 188.927\n", "L291.463 192.275\n", "L292.802 195.782\n", "L293.472 196.739\n", "L294.141 198.493\n", "L294.811 199.928\n", "L296.15 203.435\n", "L297.489 205.826\n", "L298.159 206.783\n", "L298.829 207.421\n", "L299.498 207.899\n", "L300.168 208.537\n", "L300.837 208.856\n", "L301.507 208.856\n", "L302.177 209.174\n", "L302.846 209.653\n", "L303.516 209.812\n", "L304.185 209.653\n", "L304.855 209.334\n", "L305.525 209.493\n", "L306.194 208.856\n", "L307.533 206.942\n", "L308.873 203.116\n", "L309.542 201.681\n", "L310.881 198.014\n", "L311.551 195.782\n", "L313.56 187.97\n", "L315.569 180.956\n", "L318.917 167.564\n", "L319.586 165.65\n", "L320.925 160.708\n", "L321.595 157.838\n", "L322.265 155.606\n", "L322.934 154.49\n", "L324.273 150.824\n", "L324.943 148.751\n", "L325.613 147.794\n", "L326.952 145.084\n", "L327.621 144.128\n", "L328.291 143.49\n", "L329.63 141.736\n", "L330.3 141.736\n", "L331.639 141.098\n", "L332.309 140.62\n", "L332.978 140.301\n", "L333.648 140.142\n", "L334.317 140.301\n", "L336.326 140.301\n", "L336.996 139.823\n", "L337.665 139.823\n", "L338.335 139.982\n", "L339.005 139.982\n", "L340.344 140.939\n", "L341.013 141.577\n", "L341.683 141.736\n", "L342.353 142.055\n", "L343.692 143.49\n", "L344.361 144.128\n", "L345.701 146.2\n", "L347.04 148.273\n", "L347.709 149.229\n", "L349.049 151.94\n", "L349.718 153.215\n", "L353.736 163.578\n", "L355.745 168.361\n", "L355.745 168.361\" style=\"fill:none;stroke:#ff0000;\"/>\n", " </g>\n", " <g id=\"matplotlib.axis_1\">\n", " <g id=\"xtick_1\">\n", " <g id=\"line2d_4\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L0 -4\" id=\"mcb557df647\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_5\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L0 4\" id=\"mdad270ee8e\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_1\">\n", " <!-- 0 -->\n", " <defs>\n", " <path d=\"\n", "M31.7812 66.4062\n", "Q24.1719 66.4062 20.3281 58.9062\n", "Q16.5 51.4219 16.5 36.375\n", "Q16.5 21.3906 20.3281 13.8906\n", "Q24.1719 6.39062 31.7812 6.39062\n", "Q39.4531 6.39062 43.2812 13.8906\n", "Q47.125 21.3906 47.125 36.375\n", "Q47.125 51.4219 43.2812 58.9062\n", "Q39.4531 66.4062 31.7812 66.4062\n", "M31.7812 74.2188\n", "Q44.0469 74.2188 50.5156 64.5156\n", "Q56.9844 54.8281 56.9844 36.375\n", "Q56.9844 17.9688 50.5156 8.26562\n", "Q44.0469 -1.42188 31.7812 -1.42188\n", "Q19.5312 -1.42188 13.0625 8.26562\n", "Q6.59375 17.9688 6.59375 36.375\n", "Q6.59375 54.8281 13.0625 64.5156\n", "Q19.5312 74.2188 31.7812 74.2188\" id=\"BitstreamVeraSans-Roman-30\"/>\n", " </defs>\n", " <g transform=\"translate(32.48671875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_2\">\n", " <g id=\"line2d_6\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"101.96625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_7\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"101.96625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_2\">\n", " <!-- 10 -->\n", " <defs>\n", " <path d=\"\n", "M12.4062 8.29688\n", "L28.5156 8.29688\n", "L28.5156 63.9219\n", "L10.9844 60.4062\n", "L10.9844 69.3906\n", "L28.4219 72.9062\n", "L38.2812 72.9062\n", "L38.2812 8.29688\n", "L54.3906 8.29688\n", "L54.3906 0\n", "L12.4062 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-31\"/>\n", " </defs>\n", " <g transform=\"translate(96.485 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_3\">\n", " <g id=\"line2d_8\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"168.92625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_9\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"168.92625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_3\">\n", " <!-- 20 -->\n", " <defs>\n", " <path d=\"\n", "M19.1875 8.29688\n", "L53.6094 8.29688\n", "L53.6094 0\n", "L7.32812 0\n", "L7.32812 8.29688\n", "Q12.9375 14.1094 22.625 23.8906\n", "Q32.3281 33.6875 34.8125 36.5312\n", "Q39.5469 41.8438 41.4219 45.5312\n", "Q43.3125 49.2188 43.3125 52.7812\n", "Q43.3125 58.5938 39.2344 62.25\n", "Q35.1562 65.9219 28.6094 65.9219\n", "Q23.9688 65.9219 18.8125 64.3125\n", "Q13.6719 62.7031 7.8125 59.4219\n", "L7.8125 69.3906\n", "Q13.7656 71.7812 18.9375 73\n", "Q24.125 74.2188 28.4219 74.2188\n", "Q39.75 74.2188 46.4844 68.5469\n", "Q53.2188 62.8906 53.2188 53.4219\n", "Q53.2188 48.9219 51.5312 44.8906\n", "Q49.8594 40.875 45.4062 35.4062\n", "Q44.1875 33.9844 37.6406 27.2188\n", "Q31.1094 20.4531 19.1875 8.29688\" id=\"BitstreamVeraSans-Roman-32\"/>\n", " </defs>\n", " <g transform=\"translate(163.2621875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_4\">\n", " <g id=\"line2d_10\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"235.88625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_11\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"235.88625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_4\">\n", " <!-- 30 -->\n", " <defs>\n", " <path d=\"\n", "M40.5781 39.3125\n", "Q47.6562 37.7969 51.625 33\n", "Q55.6094 28.2188 55.6094 21.1875\n", "Q55.6094 10.4062 48.1875 4.48438\n", "Q40.7656 -1.42188 27.0938 -1.42188\n", "Q22.5156 -1.42188 17.6562 -0.515625\n", "Q12.7969 0.390625 7.625 2.20312\n", "L7.625 11.7188\n", "Q11.7188 9.32812 16.5938 8.10938\n", "Q21.4844 6.89062 26.8125 6.89062\n", "Q36.0781 6.89062 40.9375 10.5469\n", "Q45.7969 14.2031 45.7969 21.1875\n", "Q45.7969 27.6406 41.2812 31.2656\n", "Q36.7656 34.9062 28.7188 34.9062\n", "L20.2188 34.9062\n", "L20.2188 43.0156\n", "L29.1094 43.0156\n", "Q36.375 43.0156 40.2344 45.9219\n", "Q44.0938 48.8281 44.0938 54.2969\n", "Q44.0938 59.9062 40.1094 62.9062\n", "Q36.1406 65.9219 28.7188 65.9219\n", "Q24.6562 65.9219 20.0156 65.0312\n", "Q15.375 64.1562 9.8125 62.3125\n", "L9.8125 71.0938\n", "Q15.4375 72.6562 20.3438 73.4375\n", "Q25.25 74.2188 29.5938 74.2188\n", "Q40.8281 74.2188 47.3594 69.1094\n", "Q53.9062 64.0156 53.9062 55.3281\n", "Q53.9062 49.2656 50.4375 45.0938\n", "Q46.9688 40.9219 40.5781 39.3125\" id=\"BitstreamVeraSans-Roman-33\"/>\n", " </defs>\n", " <g transform=\"translate(230.23703125 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-33\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_5\">\n", " <g id=\"line2d_12\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"302.84625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_13\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"302.84625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_5\">\n", " <!-- 40 -->\n", " <defs>\n", " <path d=\"\n", "M37.7969 64.3125\n", "L12.8906 25.3906\n", "L37.7969 25.3906\n", "z\n", "\n", "M35.2031 72.9062\n", "L47.6094 72.9062\n", "L47.6094 25.3906\n", "L58.0156 25.3906\n", "L58.0156 17.1875\n", "L47.6094 17.1875\n", "L47.6094 0\n", "L37.7969 0\n", "L37.7969 17.1875\n", "L4.89062 17.1875\n", "L4.89062 26.7031\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-34\"/>\n", " </defs>\n", " <g transform=\"translate(297.0603125 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_6\">\n", " <g id=\"line2d_14\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_15\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_6\">\n", " <!-- 50 -->\n", " <defs>\n", " <path d=\"\n", "M10.7969 72.9062\n", "L49.5156 72.9062\n", "L49.5156 64.5938\n", "L19.8281 64.5938\n", "L19.8281 46.7344\n", "Q21.9688 47.4688 24.1094 47.8281\n", "Q26.2656 48.1875 28.4219 48.1875\n", "Q40.625 48.1875 47.75 41.5\n", "Q54.8906 34.8125 54.8906 23.3906\n", "Q54.8906 11.625 47.5625 5.09375\n", "Q40.2344 -1.42188 26.9062 -1.42188\n", "Q22.3125 -1.42188 17.5469 -0.640625\n", "Q12.7969 0.140625 7.71875 1.70312\n", "L7.71875 11.625\n", "Q12.1094 9.23438 16.7969 8.0625\n", "Q21.4844 6.89062 26.7031 6.89062\n", "Q35.1562 6.89062 40.0781 11.3281\n", "Q45.0156 15.7656 45.0156 23.3906\n", "Q45.0156 31 40.0781 35.4375\n", "Q35.1562 39.8906 26.7031 39.8906\n", "Q22.75 39.8906 18.8125 39.0156\n", "Q14.8906 38.1406 10.7969 36.2812\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-35\"/>\n", " </defs>\n", " <g transform=\"translate(364.16171875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-35\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_7\">\n", " <!-- Hours Since First Measurement -->\n", " <defs>\n", " <path id=\"BitstreamVeraSans-Roman-20\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L24.5156 72.9062\n", "L43.1094 23.2969\n", "L61.8125 72.9062\n", "L76.5156 72.9062\n", "L76.5156 0\n", "L66.8906 0\n", "L66.8906 64.0156\n", "L48.0938 14.0156\n", "L38.1875 14.0156\n", "L19.3906 64.0156\n", "L19.3906 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-4d\"/>\n", " <path d=\"\n", "M54.8906 33.0156\n", "L54.8906 0\n", "L45.9062 0\n", "L45.9062 32.7188\n", "Q45.9062 40.4844 42.875 44.3281\n", "Q39.8438 48.1875 33.7969 48.1875\n", "Q26.5156 48.1875 22.3125 43.5469\n", "Q18.1094 38.9219 18.1094 30.9062\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q21.3438 51.125 25.7031 53.5625\n", "Q30.0781 56 35.7969 56\n", "Q45.2188 56 50.0469 50.1719\n", "Q54.8906 44.3438 54.8906 33.0156\" id=\"BitstreamVeraSans-Roman-6e\"/>\n", " <path d=\"\n", "M34.2812 27.4844\n", "Q23.3906 27.4844 19.1875 25\n", "Q14.9844 22.5156 14.9844 16.5\n", "Q14.9844 11.7188 18.1406 8.90625\n", "Q21.2969 6.10938 26.7031 6.10938\n", "Q34.1875 6.10938 38.7031 11.4062\n", "Q43.2188 16.7031 43.2188 25.4844\n", "L43.2188 27.4844\n", "z\n", "\n", "M52.2031 31.2031\n", "L52.2031 0\n", "L43.2188 0\n", "L43.2188 8.29688\n", "Q40.1406 3.32812 35.5469 0.953125\n", "Q30.9531 -1.42188 24.3125 -1.42188\n", "Q15.9219 -1.42188 10.9531 3.29688\n", "Q6 8.01562 6 15.9219\n", "Q6 25.1406 12.1719 29.8281\n", "Q18.3594 34.5156 30.6094 34.5156\n", "L43.2188 34.5156\n", "L43.2188 35.4062\n", "Q43.2188 41.6094 39.1406 45\n", "Q35.0625 48.3906 27.6875 48.3906\n", "Q23 48.3906 18.5469 47.2656\n", "Q14.1094 46.1406 10.0156 43.8906\n", "L10.0156 52.2031\n", "Q14.9375 54.1094 19.5781 55.0469\n", "Q24.2188 56 28.6094 56\n", "Q40.4844 56 46.3438 49.8438\n", "Q52.2031 43.7031 52.2031 31.2031\" id=\"BitstreamVeraSans-Roman-61\"/>\n", " <path d=\"\n", "M30.6094 48.3906\n", "Q23.3906 48.3906 19.1875 42.75\n", "Q14.9844 37.1094 14.9844 27.2969\n", "Q14.9844 17.4844 19.1562 11.8438\n", "Q23.3438 6.20312 30.6094 6.20312\n", "Q37.7969 6.20312 41.9844 11.8594\n", "Q46.1875 17.5312 46.1875 27.2969\n", "Q46.1875 37.0156 41.9844 42.7031\n", "Q37.7969 48.3906 30.6094 48.3906\n", "M30.6094 56\n", "Q42.3281 56 49.0156 48.375\n", "Q55.7188 40.7656 55.7188 27.2969\n", "Q55.7188 13.875 49.0156 6.21875\n", "Q42.3281 -1.42188 30.6094 -1.42188\n", "Q18.8438 -1.42188 12.1719 6.21875\n", "Q5.51562 13.875 5.51562 27.2969\n", "Q5.51562 40.7656 12.1719 48.375\n", "Q18.8438 56 30.6094 56\" id=\"BitstreamVeraSans-Roman-6f\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L51.7031 72.9062\n", "L51.7031 64.5938\n", "L19.6719 64.5938\n", "L19.6719 43.1094\n", "L48.5781 43.1094\n", "L48.5781 34.8125\n", "L19.6719 34.8125\n", "L19.6719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-46\"/>\n", " <path d=\"\n", "M53.5156 70.5156\n", "L53.5156 60.8906\n", "Q47.9062 63.5781 42.9219 64.8906\n", "Q37.9375 66.2188 33.2969 66.2188\n", "Q25.25 66.2188 20.875 63.0938\n", "Q16.5 59.9688 16.5 54.2031\n", "Q16.5 49.3594 19.4062 46.8906\n", "Q22.3125 44.4375 30.4219 42.9219\n", "L36.375 41.7031\n", "Q47.4062 39.5938 52.6562 34.2969\n", "Q57.9062 29 57.9062 20.125\n", "Q57.9062 9.51562 50.7969 4.04688\n", "Q43.7031 -1.42188 29.9844 -1.42188\n", "Q24.8125 -1.42188 18.9688 -0.25\n", "Q13.1406 0.921875 6.89062 3.21875\n", "L6.89062 13.375\n", "Q12.8906 10.0156 18.6562 8.29688\n", "Q24.4219 6.59375 29.9844 6.59375\n", "Q38.4219 6.59375 43.0156 9.90625\n", "Q47.6094 13.2344 47.6094 19.3906\n", "Q47.6094 24.75 44.3125 27.7812\n", "Q41.0156 30.8125 33.5 32.3281\n", "L27.4844 33.5\n", "Q16.4531 35.6875 11.5156 40.375\n", "Q6.59375 45.0625 6.59375 53.4219\n", "Q6.59375 63.0938 13.4062 68.6562\n", "Q20.2188 74.2188 32.1719 74.2188\n", "Q37.3125 74.2188 42.625 73.2812\n", "Q47.9531 72.3594 53.5156 70.5156\" id=\"BitstreamVeraSans-Roman-53\"/>\n", " <path d=\"\n", "M9.42188 54.6875\n", "L18.4062 54.6875\n", "L18.4062 0\n", "L9.42188 0\n", "z\n", "\n", "M9.42188 75.9844\n", "L18.4062 75.9844\n", "L18.4062 64.5938\n", "L9.42188 64.5938\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-69\"/>\n", " <path d=\"\n", "M52 44.1875\n", "Q55.375 50.25 60.0625 53.125\n", "Q64.75 56 71.0938 56\n", "Q79.6406 56 84.2812 50.0156\n", "Q88.9219 44.0469 88.9219 33.0156\n", "L88.9219 0\n", "L79.8906 0\n", "L79.8906 32.7188\n", "Q79.8906 40.5781 77.0938 44.375\n", "Q74.3125 48.1875 68.6094 48.1875\n", "Q61.625 48.1875 57.5625 43.5469\n", "Q53.5156 38.9219 53.5156 30.9062\n", "L53.5156 0\n", "L44.4844 0\n", "L44.4844 32.7188\n", "Q44.4844 40.625 41.7031 44.4062\n", "Q38.9219 48.1875 33.1094 48.1875\n", "Q26.2188 48.1875 22.1562 43.5312\n", "Q18.1094 38.875 18.1094 30.9062\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q21.1875 51.2188 25.4844 53.6094\n", "Q29.7812 56 35.6875 56\n", "Q41.6562 56 45.8281 52.9688\n", "Q50 49.9531 52 44.1875\" id=\"BitstreamVeraSans-Roman-6d\"/>\n", " <path d=\"\n", "M56.2031 29.5938\n", "L56.2031 25.2031\n", "L14.8906 25.2031\n", "Q15.4844 15.9219 20.4844 11.0625\n", "Q25.4844 6.20312 34.4219 6.20312\n", "Q39.5938 6.20312 44.4531 7.46875\n", "Q49.3125 8.73438 54.1094 11.2812\n", "L54.1094 2.78125\n", "Q49.2656 0.734375 44.1875 -0.34375\n", "Q39.1094 -1.42188 33.8906 -1.42188\n", "Q20.7969 -1.42188 13.1562 6.1875\n", "Q5.51562 13.8125 5.51562 26.8125\n", "Q5.51562 40.2344 12.7656 48.1094\n", "Q20.0156 56 32.3281 56\n", "Q43.3594 56 49.7812 48.8906\n", "Q56.2031 41.7969 56.2031 29.5938\n", "M47.2188 32.2344\n", "Q47.125 39.5938 43.0938 43.9844\n", "Q39.0625 48.3906 32.4219 48.3906\n", "Q24.9062 48.3906 20.3906 44.1406\n", "Q15.875 39.8906 15.1875 32.1719\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-65\"/>\n", " <path d=\"\n", "M18.3125 70.2188\n", "L18.3125 54.6875\n", "L36.8125 54.6875\n", "L36.8125 47.7031\n", "L18.3125 47.7031\n", "L18.3125 18.0156\n", "Q18.3125 11.3281 20.1406 9.42188\n", "Q21.9688 7.51562 27.5938 7.51562\n", "L36.8125 7.51562\n", "L36.8125 0\n", "L27.5938 0\n", "Q17.1875 0 13.2344 3.875\n", "Q9.28125 7.76562 9.28125 18.0156\n", "L9.28125 47.7031\n", "L2.6875 47.7031\n", "L2.6875 54.6875\n", "L9.28125 54.6875\n", "L9.28125 70.2188\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-74\"/>\n", " <path d=\"\n", "M8.5 21.5781\n", "L8.5 54.6875\n", "L17.4844 54.6875\n", "L17.4844 21.9219\n", "Q17.4844 14.1562 20.5 10.2656\n", "Q23.5312 6.39062 29.5938 6.39062\n", "Q36.8594 6.39062 41.0781 11.0312\n", "Q45.3125 15.6719 45.3125 23.6875\n", "L45.3125 54.6875\n", "L54.2969 54.6875\n", "L54.2969 0\n", "L45.3125 0\n", "L45.3125 8.40625\n", "Q42.0469 3.42188 37.7188 1\n", "Q33.4062 -1.42188 27.6875 -1.42188\n", "Q18.2656 -1.42188 13.375 4.4375\n", "Q8.5 10.2969 8.5 21.5781\" id=\"BitstreamVeraSans-Roman-75\"/>\n", " <path d=\"\n", "M41.1094 46.2969\n", "Q39.5938 47.1719 37.8125 47.5781\n", "Q36.0312 48 33.8906 48\n", "Q26.2656 48 22.1875 43.0469\n", "Q18.1094 38.0938 18.1094 28.8125\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q20.9531 51.1719 25.4844 53.5781\n", "Q30.0312 56 36.5312 56\n", "Q37.4531 56 38.5781 55.875\n", "Q39.7031 55.7656 41.0625 55.5156\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-72\"/>\n", " <path d=\"\n", "M44.2812 53.0781\n", "L44.2812 44.5781\n", "Q40.4844 46.5312 36.375 47.5\n", "Q32.2812 48.4844 27.875 48.4844\n", "Q21.1875 48.4844 17.8438 46.4375\n", "Q14.5 44.3906 14.5 40.2812\n", "Q14.5 37.1562 16.8906 35.375\n", "Q19.2812 33.5938 26.5156 31.9844\n", "L29.5938 31.2969\n", "Q39.1562 29.25 43.1875 25.5156\n", "Q47.2188 21.7812 47.2188 15.0938\n", "Q47.2188 7.46875 41.1875 3.01562\n", "Q35.1562 -1.42188 24.6094 -1.42188\n", "Q20.2188 -1.42188 15.4531 -0.5625\n", "Q10.6875 0.296875 5.42188 2\n", "L5.42188 11.2812\n", "Q10.4062 8.6875 15.2344 7.39062\n", "Q20.0625 6.10938 24.8125 6.10938\n", "Q31.1562 6.10938 34.5625 8.28125\n", "Q37.9844 10.4531 37.9844 14.4062\n", "Q37.9844 18.0625 35.5156 20.0156\n", "Q33.0625 21.9688 24.7031 23.7812\n", "L21.5781 24.5156\n", "Q13.2344 26.2656 9.51562 29.9062\n", "Q5.8125 33.5469 5.8125 39.8906\n", "Q5.8125 47.6094 11.2812 51.7969\n", "Q16.75 56 26.8125 56\n", "Q31.7812 56 36.1719 55.2656\n", "Q40.5781 54.5469 44.2812 53.0781\" id=\"BitstreamVeraSans-Roman-73\"/>\n", " <path d=\"\n", "M48.7812 52.5938\n", "L48.7812 44.1875\n", "Q44.9688 46.2969 41.1406 47.3438\n", "Q37.3125 48.3906 33.4062 48.3906\n", "Q24.6562 48.3906 19.8125 42.8438\n", "Q14.9844 37.3125 14.9844 27.2969\n", "Q14.9844 17.2812 19.8125 11.7344\n", "Q24.6562 6.20312 33.4062 6.20312\n", "Q37.3125 6.20312 41.1406 7.25\n", "Q44.9688 8.29688 48.7812 10.4062\n", "L48.7812 2.09375\n", "Q45.0156 0.34375 40.9844 -0.53125\n", "Q36.9688 -1.42188 32.4219 -1.42188\n", "Q20.0625 -1.42188 12.7812 6.34375\n", "Q5.51562 14.1094 5.51562 27.2969\n", "Q5.51562 40.6719 12.8594 48.3281\n", "Q20.2188 56 33.0156 56\n", "Q37.1562 56 41.1094 55.1406\n", "Q45.0625 54.2969 48.7812 52.5938\" id=\"BitstreamVeraSans-Roman-63\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L19.6719 72.9062\n", "L19.6719 43.0156\n", "L55.5156 43.0156\n", "L55.5156 72.9062\n", "L65.375 72.9062\n", "L65.375 0\n", "L55.5156 0\n", "L55.5156 34.7188\n", "L19.6719 34.7188\n", "L19.6719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-48\"/>\n", " </defs>\n", " <g transform=\"translate(124.70625 258.2078125)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-48\"/>\n", " <use x=\"75.1953125\" xlink:href=\"#BitstreamVeraSans-Roman-6f\"/>\n", " <use x=\"136.376953125\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"199.755859375\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"240.869140625\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"292.96875\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"324.755859375\" xlink:href=\"#BitstreamVeraSans-Roman-53\"/>\n", " <use x=\"388.232421875\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"416.015625\" xlink:href=\"#BitstreamVeraSans-Roman-6e\"/>\n", " <use x=\"479.39453125\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"534.375\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"595.8984375\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"627.685546875\" xlink:href=\"#BitstreamVeraSans-Roman-46\"/>\n", " <use x=\"677.955078125\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"705.73828125\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"746.8515625\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"798.951171875\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"838.16015625\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"869.947265625\" xlink:href=\"#BitstreamVeraSans-Roman-4d\"/>\n", " <use x=\"956.2265625\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1017.75\" xlink:href=\"#BitstreamVeraSans-Roman-61\"/>\n", " <use x=\"1079.02929688\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"1131.12890625\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"1194.5078125\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"1233.37109375\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1294.89453125\" xlink:href=\"#BitstreamVeraSans-Roman-6d\"/>\n", " <use x=\"1392.30664062\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1453.83007812\" xlink:href=\"#BitstreamVeraSans-Roman-6e\"/>\n", " <use x=\"1517.20898438\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"matplotlib.axis_2\">\n", " <g id=\"ytick_1\">\n", " <g id=\"line2d_16\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L4 0\" id=\"mc8fcea1516\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_17\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L-4 0\" id=\"m0d5b0a6425\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_8\">\n", " <!-- 0 -->\n", " <g transform=\"translate(25.9671875 237.68515625)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_2\">\n", " <g id=\"line2d_18\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"202.159598214\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_19\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"202.159598214\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_9\">\n", " <!-- 2 -->\n", " <g transform=\"translate(26.378125 205.870535714)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_3\">\n", " <g id=\"line2d_20\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"170.273883929\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_21\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"170.273883929\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_10\">\n", " <!-- 4 -->\n", " <g transform=\"translate(25.69375 173.919196429)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_4\">\n", " <g id=\"line2d_22\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"138.388169643\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_23\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"138.388169643\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_11\">\n", " <!-- 6 -->\n", " <defs>\n", " <path d=\"\n", "M33.0156 40.375\n", "Q26.375 40.375 22.4844 35.8281\n", "Q18.6094 31.2969 18.6094 23.3906\n", "Q18.6094 15.5312 22.4844 10.9531\n", "Q26.375 6.39062 33.0156 6.39062\n", "Q39.6562 6.39062 43.5312 10.9531\n", "Q47.4062 15.5312 47.4062 23.3906\n", "Q47.4062 31.2969 43.5312 35.8281\n", "Q39.6562 40.375 33.0156 40.375\n", "M52.5938 71.2969\n", "L52.5938 62.3125\n", "Q48.875 64.0625 45.0938 64.9844\n", "Q41.3125 65.9219 37.5938 65.9219\n", "Q27.8281 65.9219 22.6719 59.3281\n", "Q17.5312 52.7344 16.7969 39.4062\n", "Q19.6719 43.6562 24.0156 45.9219\n", "Q28.375 48.1875 33.5938 48.1875\n", "Q44.5781 48.1875 50.9531 41.5156\n", "Q57.3281 34.8594 57.3281 23.3906\n", "Q57.3281 12.1562 50.6875 5.35938\n", "Q44.0469 -1.42188 33.0156 -1.42188\n", "Q20.3594 -1.42188 13.6719 8.26562\n", "Q6.98438 17.9688 6.98438 36.375\n", "Q6.98438 53.6562 15.1875 63.9375\n", "Q23.3906 74.2188 37.2031 74.2188\n", "Q40.9219 74.2188 44.7031 73.4844\n", "Q48.4844 72.75 52.5938 71.2969\" id=\"BitstreamVeraSans-Roman-36\"/>\n", " </defs>\n", " <g transform=\"translate(25.971875 142.028013393)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-36\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_5\">\n", " <g id=\"line2d_24\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"106.502455357\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_25\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"106.502455357\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_12\">\n", " <!-- 8 -->\n", " <defs>\n", " <path d=\"\n", "M31.7812 34.625\n", "Q24.75 34.625 20.7188 30.8594\n", "Q16.7031 27.0938 16.7031 20.5156\n", "Q16.7031 13.9219 20.7188 10.1562\n", "Q24.75 6.39062 31.7812 6.39062\n", "Q38.8125 6.39062 42.8594 10.1719\n", "Q46.9219 13.9688 46.9219 20.5156\n", "Q46.9219 27.0938 42.8906 30.8594\n", "Q38.875 34.625 31.7812 34.625\n", "M21.9219 38.8125\n", "Q15.5781 40.375 12.0312 44.7188\n", "Q8.5 49.0781 8.5 55.3281\n", "Q8.5 64.0625 14.7188 69.1406\n", "Q20.9531 74.2188 31.7812 74.2188\n", "Q42.6719 74.2188 48.875 69.1406\n", "Q55.0781 64.0625 55.0781 55.3281\n", "Q55.0781 49.0781 51.5312 44.7188\n", "Q48 40.375 41.7031 38.8125\n", "Q48.8281 37.1562 52.7969 32.3125\n", "Q56.7812 27.4844 56.7812 20.5156\n", "Q56.7812 9.90625 50.3125 4.23438\n", "Q43.8438 -1.42188 31.7812 -1.42188\n", "Q19.7344 -1.42188 13.25 4.23438\n", "Q6.78125 9.90625 6.78125 20.5156\n", "Q6.78125 27.4844 10.7812 32.3125\n", "Q14.7969 37.1562 21.9219 38.8125\n", "M18.3125 54.3906\n", "Q18.3125 48.7344 21.8438 45.5625\n", "Q25.3906 42.3906 31.7812 42.3906\n", "Q38.1406 42.3906 41.7188 45.5625\n", "Q45.3125 48.7344 45.3125 54.3906\n", "Q45.3125 60.0625 41.7188 63.2344\n", "Q38.1406 66.4062 31.7812 66.4062\n", "Q25.3906 66.4062 21.8438 63.2344\n", "Q18.3125 60.0625 18.3125 54.3906\" id=\"BitstreamVeraSans-Roman-38\"/>\n", " </defs>\n", " <g transform=\"translate(26.00625 110.142299107)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-38\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_6\">\n", " <g id=\"line2d_26\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"74.6167410714\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_27\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"74.6167410714\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_13\">\n", " <!-- 10 -->\n", " <g transform=\"translate(20.04375 78.2565848214)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_7\">\n", " <g id=\"line2d_28\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"42.7310267857\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_29\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"42.7310267857\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_14\">\n", " <!-- 12 -->\n", " <g transform=\"translate(20.38125 46.4419642857)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_8\">\n", " <g id=\"line2d_30\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_31\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_15\">\n", " <!-- 14 -->\n", " <g transform=\"translate(19.940625 14.490625)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_16\">\n", " <!-- Feet above MLLW -->\n", " <defs>\n", " <path d=\"\n", "M2.98438 54.6875\n", "L12.5 54.6875\n", "L29.5938 8.79688\n", "L46.6875 54.6875\n", "L56.2031 54.6875\n", "L35.6875 0\n", "L23.4844 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-76\"/>\n", " <path d=\"\n", "M3.32812 72.9062\n", "L13.2812 72.9062\n", "L28.6094 11.2812\n", "L43.8906 72.9062\n", "L54.9844 72.9062\n", "L70.3125 11.2812\n", "L85.5938 72.9062\n", "L95.6094 72.9062\n", "L77.2969 0\n", "L64.8906 0\n", "L49.5156 63.2812\n", "L33.9844 0\n", "L21.5781 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-57\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L19.6719 72.9062\n", "L19.6719 8.29688\n", "L55.1719 8.29688\n", "L55.1719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-4c\"/>\n", " <path d=\"\n", "M48.6875 27.2969\n", "Q48.6875 37.2031 44.6094 42.8438\n", "Q40.5312 48.4844 33.4062 48.4844\n", "Q26.2656 48.4844 22.1875 42.8438\n", "Q18.1094 37.2031 18.1094 27.2969\n", "Q18.1094 17.3906 22.1875 11.75\n", "Q26.2656 6.10938 33.4062 6.10938\n", "Q40.5312 6.10938 44.6094 11.75\n", "Q48.6875 17.3906 48.6875 27.2969\n", "M18.1094 46.3906\n", "Q20.9531 51.2656 25.2656 53.625\n", "Q29.5938 56 35.5938 56\n", "Q45.5625 56 51.7812 48.0938\n", "Q58.0156 40.1875 58.0156 27.2969\n", "Q58.0156 14.4062 51.7812 6.48438\n", "Q45.5625 -1.42188 35.5938 -1.42188\n", "Q29.5938 -1.42188 25.2656 0.953125\n", "Q20.9531 3.32812 18.1094 8.20312\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 75.9844\n", "L18.1094 75.9844\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-62\"/>\n", " </defs>\n", " <g transform=\"translate(14.940625 165.7390625)rotate(-90.0)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-46\"/>\n", " <use x=\"52.01953125\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"113.54296875\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"175.06640625\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"214.275390625\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"246.0625\" xlink:href=\"#BitstreamVeraSans-Roman-61\"/>\n", " <use x=\"307.341796875\" xlink:href=\"#BitstreamVeraSans-Roman-62\"/>\n", " <use x=\"370.818359375\" xlink:href=\"#BitstreamVeraSans-Roman-6f\"/>\n", " <use x=\"432.0\" xlink:href=\"#BitstreamVeraSans-Roman-76\"/>\n", " <use x=\"491.1796875\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"552.703125\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"584.490234375\" xlink:href=\"#BitstreamVeraSans-Roman-4d\"/>\n", " <use x=\"670.76953125\" xlink:href=\"#BitstreamVeraSans-Roman-4c\"/>\n", " <use x=\"726.482421875\" xlink:href=\"#BitstreamVeraSans-Roman-4c\"/>\n", " <use x=\"773.0703125\" xlink:href=\"#BitstreamVeraSans-Roman-57\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"patch_3\">\n", " <path d=\"\n", "M35.0063 10.8453\n", "L369.806 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_4\">\n", " <path d=\"\n", "M369.806 234.045\n", "L369.806 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_5\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L369.806 234.045\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_6\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L35.0063 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"legend_1\">\n", " <g id=\"patch_7\">\n", " <path d=\"\n", "M264.414 73.2866\n", "L363.806 73.2866\n", "L363.806 16.8453\n", "L264.414 16.8453\n", "L264.414 73.2866\n", "z\n", "\" style=\"fill:#ffffff;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"line2d_32\">\n", " <path d=\"\n", "M272.814 26.5634\n", "L289.614 26.5634\" style=\"fill:none;stroke:#0000ff;\"/>\n", " </g>\n", " <g id=\"line2d_33\"/>\n", " <g id=\"text_17\">\n", " <!-- Predicted -->\n", " <defs>\n", " <path d=\"\n", "M19.6719 64.7969\n", "L19.6719 37.4062\n", "L32.0781 37.4062\n", "Q38.9688 37.4062 42.7188 40.9688\n", "Q46.4844 44.5312 46.4844 51.125\n", "Q46.4844 57.6719 42.7188 61.2344\n", "Q38.9688 64.7969 32.0781 64.7969\n", "z\n", "\n", "M9.8125 72.9062\n", "L32.0781 72.9062\n", "Q44.3438 72.9062 50.6094 67.3594\n", "Q56.8906 61.8125 56.8906 51.125\n", "Q56.8906 40.3281 50.6094 34.8125\n", "Q44.3438 29.2969 32.0781 29.2969\n", "L19.6719 29.2969\n", "L19.6719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-50\"/>\n", " <path d=\"\n", "M45.4062 46.3906\n", "L45.4062 75.9844\n", "L54.3906 75.9844\n", "L54.3906 0\n", "L45.4062 0\n", "L45.4062 8.20312\n", "Q42.5781 3.32812 38.25 0.953125\n", "Q33.9375 -1.42188 27.875 -1.42188\n", "Q17.9688 -1.42188 11.7344 6.48438\n", "Q5.51562 14.4062 5.51562 27.2969\n", "Q5.51562 40.1875 11.7344 48.0938\n", "Q17.9688 56 27.875 56\n", "Q33.9375 56 38.25 53.625\n", "Q42.5781 51.2656 45.4062 46.3906\n", "M14.7969 27.2969\n", "Q14.7969 17.3906 18.875 11.75\n", "Q22.9531 6.10938 30.0781 6.10938\n", "Q37.2031 6.10938 41.2969 11.75\n", "Q45.4062 17.3906 45.4062 27.2969\n", "Q45.4062 37.2031 41.2969 42.8438\n", "Q37.2031 48.4844 30.0781 48.4844\n", "Q22.9531 48.4844 18.875 42.8438\n", "Q14.7969 37.2031 14.7969 27.2969\" id=\"BitstreamVeraSans-Roman-64\"/>\n", " </defs>\n", " <g transform=\"translate(302.814375 30.7634375)scale(0.12 -0.12)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-50\"/>\n", " <use x=\"58.552734375\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"97.416015625\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"158.939453125\" xlink:href=\"#BitstreamVeraSans-Roman-64\"/>\n", " <use x=\"222.416015625\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"250.19921875\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"305.1796875\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"344.388671875\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"405.912109375\" xlink:href=\"#BitstreamVeraSans-Roman-64\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_34\">\n", " <path d=\"\n", "M272.814 44.1772\n", "L289.614 44.1772\" style=\"fill:none;stroke:#008000;\"/>\n", " </g>\n", " <g id=\"line2d_35\"/>\n", " <g id=\"text_18\">\n", " <!-- Accoustic -->\n", " <defs>\n", " <path d=\"\n", "M34.1875 63.1875\n", "L20.7969 26.9062\n", "L47.6094 26.9062\n", "z\n", "\n", "M28.6094 72.9062\n", "L39.7969 72.9062\n", "L67.5781 0\n", "L57.3281 0\n", "L50.6875 18.7031\n", "L17.8281 18.7031\n", "L11.1875 0\n", "L0.78125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-41\"/>\n", " </defs>\n", " <g transform=\"translate(302.814375 48.3771875)scale(0.12 -0.12)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-41\"/>\n", " <use x=\"66.658203125\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"121.638671875\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"176.619140625\" xlink:href=\"#BitstreamVeraSans-Roman-6f\"/>\n", " <use x=\"237.80078125\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"301.1796875\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"353.279296875\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"392.48828125\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"420.271484375\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_36\">\n", " <path d=\"\n", "M272.814 61.7909\n", "L289.614 61.7909\" style=\"fill:none;stroke:#ff0000;\"/>\n", " </g>\n", " <g id=\"line2d_37\"/>\n", " <g id=\"text_19\">\n", " <!-- Backup -->\n", " <defs>\n", " <path d=\"\n", "M19.6719 34.8125\n", "L19.6719 8.10938\n", "L35.5 8.10938\n", "Q43.4531 8.10938 47.2812 11.4062\n", "Q51.125 14.7031 51.125 21.4844\n", "Q51.125 28.3281 47.2812 31.5625\n", "Q43.4531 34.8125 35.5 34.8125\n", "z\n", "\n", "M19.6719 64.7969\n", "L19.6719 42.8281\n", "L34.2812 42.8281\n", "Q41.5 42.8281 45.0312 45.5312\n", "Q48.5781 48.25 48.5781 53.8125\n", "Q48.5781 59.3281 45.0312 62.0625\n", "Q41.5 64.7969 34.2812 64.7969\n", "z\n", "\n", "M9.8125 72.9062\n", "L35.0156 72.9062\n", "Q46.2969 72.9062 52.3906 68.2188\n", "Q58.5 63.5312 58.5 54.8906\n", "Q58.5 48.1875 55.375 44.2344\n", "Q52.25 40.2812 46.1875 39.3125\n", "Q53.4688 37.75 57.5 32.7812\n", "Q61.5312 27.8281 61.5312 20.4062\n", "Q61.5312 10.6406 54.8906 5.3125\n", "Q48.25 0 35.9844 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-42\"/>\n", " <path d=\"\n", "M18.1094 8.20312\n", "L18.1094 -20.7969\n", "L9.07812 -20.7969\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.3906\n", "Q20.9531 51.2656 25.2656 53.625\n", "Q29.5938 56 35.5938 56\n", "Q45.5625 56 51.7812 48.0938\n", "Q58.0156 40.1875 58.0156 27.2969\n", "Q58.0156 14.4062 51.7812 6.48438\n", "Q45.5625 -1.42188 35.5938 -1.42188\n", "Q29.5938 -1.42188 25.2656 0.953125\n", "Q20.9531 3.32812 18.1094 8.20312\n", "M48.6875 27.2969\n", "Q48.6875 37.2031 44.6094 42.8438\n", "Q40.5312 48.4844 33.4062 48.4844\n", "Q26.2656 48.4844 22.1875 42.8438\n", "Q18.1094 37.2031 18.1094 27.2969\n", "Q18.1094 17.3906 22.1875 11.75\n", "Q26.2656 6.10938 33.4062 6.10938\n", "Q40.5312 6.10938 44.6094 11.75\n", "Q48.6875 17.3906 48.6875 27.2969\" id=\"BitstreamVeraSans-Roman-70\"/>\n", " <path d=\"\n", "M9.07812 75.9844\n", "L18.1094 75.9844\n", "L18.1094 31.1094\n", "L44.9219 54.6875\n", "L56.3906 54.6875\n", "L27.3906 29.1094\n", "L57.625 0\n", "L45.9062 0\n", "L18.1094 26.7031\n", "L18.1094 0\n", "L9.07812 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-6b\"/>\n", " </defs>\n", " <g transform=\"translate(302.814375 65.9909375)scale(0.12 -0.12)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-42\"/>\n", " <use x=\"68.603515625\" xlink:href=\"#BitstreamVeraSans-Roman-61\"/>\n", " <use x=\"129.8828125\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"184.86328125\" xlink:href=\"#BitstreamVeraSans-Roman-6b\"/>\n", " <use x=\"239.6484375\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"303.02734375\" xlink:href=\"#BitstreamVeraSans-Roman-70\"/>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <defs>\n", " <clipPath id=\"p7522be4b6e\">\n", " <rect height=\"223.2\" width=\"334.8\" x=\"35.00625\" y=\"10.8453125\"/>\n", " </clipPath>\n", " </defs>\n", "</svg>\n" ] } ], "prompt_number": 45 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Great! We can see that maybe something got a bit weird with the `accoustic` measurements and maybe we should trust the `backup` measurements more. Now maybe we'd like to quantify and plot the difference between the measured and predicted tide levels. Piece of cake:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "obs_minus_pred = backup - pred" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 46 }, { "cell_type": "code", "collapsed": false, "input": [ "fig, ax = plt.subplots()\n", "ax.plot(time, pred, label='Predicted')\n", "ax.plot(time, backup, label='Backup')\n", "ax.plot(time, obs_minus_pred, label='Difference')\n", "ax.set_ylabel('Feet above MLLW')\n", "ax.set_xlabel('Hours Since First Measurement')\n", "ax.legend(loc='upper right')" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 47, "text": [ "<matplotlib.legend.Legend at 0x1129b5e50>" ] }, { "output_type": "display_data", "svg": [ "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", "<!-- Created with matplotlib (http://matplotlib.org/) -->\n", "<svg height=\"265pt\" version=\"1.1\" viewBox=\"0 0 382 265\" width=\"382pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " <defs>\n", " <style type=\"text/css\">\n", "*{stroke-linecap:square;stroke-linejoin:round;}\n", " </style>\n", " </defs>\n", " <g id=\"figure_1\">\n", " <g id=\"patch_1\">\n", " <path d=\"\n", "M0 265.55\n", "L382.651 265.55\n", "L382.651 0\n", "L0 0\n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"axes_1\">\n", " <g id=\"patch_2\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L369.806 234.045\n", "L369.806 10.8453\n", "L35.0063 10.8453\n", "z\n", "\" style=\"fill:#ffffff;\"/>\n", " </g>\n", " <g id=\"line2d_1\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 208.696\n", "L41.7022 222.885\n", "L43.0414 225.277\n", "L45.7199 229.581\n", "L47.7287 231.813\n", "L48.3983 232.451\n", "L49.7375 233.089\n", "L50.407 233.248\n", "L51.0767 233.248\n", "L51.7463 233.089\n", "L52.4159 232.77\n", "L53.755 231.813\n", "L55.0943 230.06\n", "L55.7639 229.103\n", "L57.7726 225.117\n", "L59.7815 220.175\n", "L61.1207 216.508\n", "L63.1295 210.45\n", "L67.8167 195.623\n", "L69.8255 189.246\n", "L72.5038 181.274\n", "L75.8519 172.028\n", "L79.8695 162.621\n", "L81.2087 159.752\n", "L82.5479 157.36\n", "L83.2175 156.085\n", "L86.5654 151.461\n", "L87.9047 150.026\n", "L89.2439 149.07\n", "L90.5831 148.432\n", "L91.2527 148.273\n", "L92.5918 148.273\n", "L93.9311 148.592\n", "L94.6007 148.91\n", "L95.9399 149.867\n", "L96.6095 150.505\n", "L97.9487 152.258\n", "L99.2878 154.331\n", "L100.627 156.722\n", "L102.636 161.186\n", "L107.323 173.462\n", "L113.349 190.362\n", "L118.037 202.478\n", "L125.402 219.856\n", "L128.081 225.436\n", "L129.42 227.828\n", "L130.089 228.944\n", "L132.098 231.494\n", "L132.768 232.132\n", "L133.437 232.61\n", "L134.107 232.929\n", "L135.446 233.248\n", "L136.116 233.089\n", "L137.455 232.451\n", "L138.125 231.973\n", "L140.133 229.422\n", "L141.473 227.03\n", "L142.812 224.32\n", "L145.49 217.784\n", "L147.499 212.363\n", "L149.508 206.464\n", "L156.204 187.652\n", "L158.213 182.55\n", "L161.561 174.738\n", "L163.569 170.593\n", "L165.578 166.926\n", "L167.587 163.737\n", "L170.265 160.708\n", "L170.935 160.07\n", "L171.605 159.592\n", "L173.613 158.636\n", "L174.283 158.476\n", "L175.622 158.476\n", "L176.292 158.795\n", "L176.961 158.954\n", "L177.631 159.273\n", "L178.301 159.911\n", "L178.97 160.389\n", "L180.979 162.94\n", "L182.318 165.013\n", "L184.327 168.998\n", "L185.666 172.028\n", "L187.005 175.376\n", "L189.684 182.55\n", "L193.701 193.71\n", "L197.049 202.319\n", "L199.728 208.537\n", "L203.076 215.552\n", "L206.424 221.769\n", "L209.102 226.074\n", "L211.111 228.784\n", "L211.781 229.422\n", "L212.45 230.219\n", "L213.789 231.176\n", "L214.459 231.494\n", "L215.798 231.813\n", "L216.468 231.813\n", "L217.807 231.176\n", "L218.477 230.697\n", "L219.146 230.06\n", "L220.485 228.306\n", "L221.825 226.074\n", "L223.833 221.61\n", "L225.842 216.189\n", "L227.851 210.131\n", "L229.86 203.594\n", "L234.547 188.289\n", "L237.895 178.245\n", "L239.904 172.825\n", "L241.913 167.723\n", "L245.261 160.708\n", "L247.269 157.041\n", "L249.948 153.215\n", "L250.617 152.577\n", "L251.957 151.142\n", "L253.965 149.708\n", "L254.635 149.389\n", "L255.974 149.07\n", "L257.313 149.07\n", "L258.653 149.389\n", "L259.322 149.708\n", "L260.661 150.664\n", "L261.331 151.302\n", "L263.34 153.693\n", "L266.018 158.317\n", "L268.027 162.781\n", "L270.036 167.723\n", "L271.375 171.39\n", "L279.41 194.029\n", "L282.089 200.884\n", "L286.776 211.885\n", "L291.463 221.769\n", "L294.141 226.712\n", "L295.481 228.784\n", "L296.82 230.538\n", "L298.159 231.813\n", "L298.829 232.292\n", "L299.498 232.61\n", "L300.168 232.77\n", "L300.837 232.77\n", "L302.177 232.451\n", "L303.516 231.494\n", "L304.185 230.857\n", "L306.194 227.828\n", "L308.203 223.842\n", "L310.212 218.9\n", "L312.221 213.479\n", "L321.595 187.014\n", "L325.613 177.608\n", "L327.621 173.462\n", "L331.639 166.766\n", "L334.987 162.94\n", "L336.996 161.505\n", "L337.665 161.186\n", "L338.335 161.027\n", "L339.005 160.708\n", "L340.344 160.708\n", "L341.683 161.027\n", "L343.022 161.665\n", "L344.361 162.621\n", "L347.04 165.969\n", "L349.049 169.477\n", "L351.727 175.376\n", "L353.736 180.318\n", "L355.745 185.738\n", "L355.745 185.738\" style=\"fill:none;stroke:#0000ff;\"/>\n", " </g>\n", " <g id=\"line2d_2\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 159.433\n", "L35.6759 161.505\n", "L37.6847 165.81\n", "L41.7022 172.346\n", "L42.3719 172.506\n", "L45.0503 176.173\n", "L46.3895 177.448\n", "L48.3983 179.999\n", "L49.0679 180.318\n", "L49.7375 180.956\n", "L51.0767 181.593\n", "L52.4159 182.869\n", "L53.0855 183.188\n", "L53.755 183.188\n", "L54.4246 183.028\n", "L55.0943 182.55\n", "L55.7639 181.593\n", "L56.4335 181.274\n", "L57.1031 180.796\n", "L59.1119 178.405\n", "L59.7815 177.129\n", "L62.4599 170.912\n", "L63.1295 168.839\n", "L63.7991 167.245\n", "L64.4687 164.534\n", "L65.1382 162.462\n", "L67.8167 155.925\n", "L69.1559 152.418\n", "L73.1735 138.866\n", "L73.8431 136.316\n", "L75.8519 129.938\n", "L78.5302 120.373\n", "L79.8695 116.706\n", "L81.8783 112.082\n", "L82.5479 111.126\n", "L83.8871 108.097\n", "L84.5567 106.184\n", "L85.8958 104.589\n", "L86.5654 102.357\n", "L87.9047 99.0093\n", "L89.2439 97.2556\n", "L89.9135 97.2556\n", "L90.5831 96.9367\n", "L91.2527 95.8207\n", "L91.9223 95.5019\n", "L92.5918 95.8207\n", "L93.2614 95.183\n", "L93.9311 94.3859\n", "L94.6007 93.9076\n", "L95.2703 93.7482\n", "L95.9399 92.951\n", "L97.9487 92.951\n", "L98.6183 93.5887\n", "L99.2878 94.067\n", "L100.627 96.9367\n", "L101.297 97.2556\n", "L101.966 98.0527\n", "L102.636 98.531\n", "L106.653 104.908\n", "L107.323 105.705\n", "L108.662 109.213\n", "L109.332 110.169\n", "L110.001 111.604\n", "L114.689 124.996\n", "L115.358 126.112\n", "L116.028 128.025\n", "L118.037 131.373\n", "L118.706 133.127\n", "L120.045 135.837\n", "L120.715 136.794\n", "L121.385 138.069\n", "L122.054 139.823\n", "L122.724 140.461\n", "L123.393 141.736\n", "L124.063 143.33\n", "L124.733 144.606\n", "L125.402 145.562\n", "L126.072 146.997\n", "L126.741 147.635\n", "L128.081 149.07\n", "L129.42 150.026\n", "L130.089 150.186\n", "L132.098 149.867\n", "L132.768 149.708\n", "L133.437 148.273\n", "L134.107 147.476\n", "L136.785 141.736\n", "L137.455 138.866\n", "L139.464 132.011\n", "L141.473 127.228\n", "L144.821 115.271\n", "L145.49 113.358\n", "L146.829 107.937\n", "L147.499 106.024\n", "L148.169 103.633\n", "L148.838 102.198\n", "L150.177 98.8499\n", "L151.517 94.2265\n", "L152.856 90.0813\n", "L154.195 85.2985\n", "L155.534 80.675\n", "L156.204 78.7619\n", "L156.873 75.4139\n", "L157.543 73.0225\n", "L158.213 71.1093\n", "L159.552 65.8482\n", "L160.221 63.6162\n", "L162.23 54.6882\n", "L162.9 52.1373\n", "L163.569 48.7893\n", "L165.578 37.4699\n", "L167.587 27.9042\n", "L168.926 24.3967\n", "L170.265 22.643\n", "L170.935 21.3676\n", "L172.274 19.4545\n", "L172.944 18.179\n", "L173.613 16.4253\n", "L174.953 14.3527\n", "L175.622 13.8745\n", "L176.292 13.2367\n", "L176.961 12.9179\n", "L177.631 12.9179\n", "L178.301 12.7585\n", "L178.97 14.1933\n", "L179.64 15.3093\n", "L180.979 18.179\n", "L182.988 24.3967\n", "L183.657 26.9476\n", "L184.327 29.0202\n", "L185.666 34.7596\n", "L187.005 41.615\n", "L187.675 44.8036\n", "L189.014 53.5722\n", "L191.023 67.1236\n", "L194.371 91.835\n", "L197.049 110.169\n", "L199.058 119.257\n", "L199.728 121.489\n", "L201.067 127.069\n", "L201.737 129.779\n", "L205.085 140.78\n", "L205.754 142.055\n", "L207.763 148.592\n", "L209.102 153.056\n", "L210.441 157.52\n", "L211.111 159.114\n", "L211.781 161.505\n", "L215.129 170.274\n", "L216.468 173.303\n", "L217.137 173.941\n", "L217.807 174.897\n", "L218.477 175.535\n", "L219.146 176.013\n", "L219.816 176.173\n", "L220.485 175.535\n", "L221.155 175.216\n", "L221.825 174.738\n", "L222.494 173.303\n", "L223.164 172.187\n", "L223.833 170.274\n", "L225.842 166.926\n", "L226.512 165.491\n", "L227.851 161.984\n", "L229.19 157.679\n", "L229.86 155.128\n", "L231.869 148.592\n", "L232.538 146.36\n", "L233.208 144.765\n", "L234.547 140.142\n", "L235.886 136.953\n", "L236.556 135.678\n", "L237.895 132.489\n", "L238.565 131.533\n", "L239.234 130.257\n", "L240.573 128.663\n", "L241.243 127.228\n", "L241.913 126.59\n", "L242.582 125.474\n", "L243.252 124.996\n", "L243.921 123.721\n", "L244.591 123.561\n", "L245.261 123.561\n", "L245.93 123.083\n", "L246.6 123.242\n", "L247.939 122.924\n", "L248.609 122.286\n", "L249.278 122.126\n", "L249.948 122.126\n", "L250.617 121.967\n", "L251.957 122.286\n", "L253.296 121.648\n", "L253.965 120.373\n", "L254.635 119.576\n", "L255.305 119.416\n", "L255.974 119.735\n", "L256.644 120.373\n", "L257.313 120.692\n", "L257.983 120.532\n", "L258.653 120.532\n", "L259.322 120.692\n", "L259.992 120.532\n", "L262.67 117.981\n", "L263.34 117.822\n", "L264.009 117.184\n", "L264.679 117.503\n", "L265.349 118.141\n", "L266.018 118.619\n", "L266.688 119.416\n", "L267.357 120.692\n", "L268.697 124.518\n", "L269.366 126.909\n", "L270.705 129.46\n", "L272.714 134.402\n", "L273.384 136.634\n", "L274.723 139.823\n", "L276.062 143.809\n", "L278.071 151.94\n", "L280.08 157.838\n", "L282.758 166.926\n", "L284.097 171.709\n", "L285.437 176.173\n", "L286.776 179.84\n", "L288.115 182.869\n", "L290.124 188.927\n", "L291.463 192.275\n", "L292.802 195.782\n", "L293.472 196.739\n", "L294.141 198.493\n", "L294.811 199.928\n", "L296.15 203.435\n", "L297.489 205.826\n", "L298.159 206.783\n", "L298.829 207.421\n", "L299.498 207.899\n", "L300.168 208.537\n", "L300.837 208.856\n", "L301.507 208.856\n", "L302.177 209.174\n", "L302.846 209.653\n", "L303.516 209.812\n", "L304.185 209.653\n", "L304.855 209.334\n", "L305.525 209.493\n", "L306.194 208.856\n", "L307.533 206.942\n", "L308.873 203.116\n", "L309.542 201.681\n", "L310.881 198.014\n", "L311.551 195.782\n", "L313.56 187.97\n", "L315.569 180.956\n", "L318.917 167.564\n", "L319.586 165.65\n", "L320.925 160.708\n", "L321.595 157.838\n", "L322.265 155.606\n", "L322.934 154.49\n", "L324.273 150.824\n", "L324.943 148.751\n", "L325.613 147.794\n", "L326.952 145.084\n", "L327.621 144.128\n", "L328.291 143.49\n", "L329.63 141.736\n", "L330.3 141.736\n", "L331.639 141.098\n", "L332.309 140.62\n", "L332.978 140.301\n", "L333.648 140.142\n", "L334.317 140.301\n", "L336.326 140.301\n", "L336.996 139.823\n", "L337.665 139.823\n", "L338.335 139.982\n", "L339.005 139.982\n", "L340.344 140.939\n", "L341.013 141.577\n", "L341.683 141.736\n", "L342.353 142.055\n", "L343.692 143.49\n", "L344.361 144.128\n", "L345.701 146.2\n", "L347.04 148.273\n", "L347.709 149.229\n", "L349.049 151.94\n", "L349.718 153.215\n", "L353.736 163.578\n", "L355.745 168.361\n", "L355.745 168.361\" style=\"fill:none;stroke:#008000;\"/>\n", " </g>\n", " <g id=\"line2d_3\">\n", " <path clip-path=\"url(#p7522be4b6e)\" d=\"\n", "M35.0063 184.782\n", "L35.6759 185.42\n", "L36.3454 185.26\n", "L37.0151 185.42\n", "L37.6847 185.26\n", "L38.3543 184.941\n", "L39.0239 184.463\n", "L39.6934 184.144\n", "L40.3631 184.304\n", "L41.0327 183.985\n", "L41.7022 183.506\n", "L42.3719 182.39\n", "L44.3807 181.912\n", "L45.7199 181.274\n", "L46.3895 181.115\n", "L47.059 181.115\n", "L47.7287 181.274\n", "L48.3983 181.593\n", "L49.0679 181.593\n", "L49.7375 181.912\n", "L50.407 182.072\n", "L51.0767 182.39\n", "L53.755 185.42\n", "L54.4246 186.057\n", "L55.0943 186.536\n", "L55.7639 186.536\n", "L57.1031 188.289\n", "L57.7726 188.927\n", "L59.1119 190.521\n", "L59.7815 191\n", "L61.1207 191.318\n", "L61.7903 191.797\n", "L62.4599 192.434\n", "L63.1295 192.434\n", "L63.7991 192.913\n", "L64.4687 192.275\n", "L65.1382 192.434\n", "L65.8079 192.913\n", "L66.4775 193.71\n", "L67.8167 194.348\n", "L68.4863 194.826\n", "L69.1559 195.145\n", "L69.8255 194.985\n", "L70.4951 195.145\n", "L71.1647 194.826\n", "L71.8342 194.188\n", "L72.5038 193.71\n", "L73.1735 193.55\n", "L73.8431 192.913\n", "L74.5127 192.594\n", "L75.1823 192.434\n", "L75.8519 191.956\n", "L78.5302 188.927\n", "L79.1998 188.449\n", "L79.8695 188.13\n", "L81.2087 187.811\n", "L81.8783 187.492\n", "L82.5479 187.811\n", "L83.2175 187.652\n", "L83.8871 187.014\n", "L84.5567 186.217\n", "L85.2263 186.376\n", "L85.8958 186.376\n", "L86.5654 184.941\n", "L87.2351 184.144\n", "L87.9047 183.028\n", "L88.5743 182.55\n", "L89.2439 182.231\n", "L89.9135 182.55\n", "L90.5831 182.55\n", "L91.2527 181.593\n", "L91.9223 181.274\n", "L92.5918 181.593\n", "L95.2703 178.405\n", "L95.9399 177.129\n", "L96.6095 176.492\n", "L97.9487 174.738\n", "L98.6183 174.419\n", "L99.2878 173.781\n", "L99.9574 174.1\n", "L100.627 174.26\n", "L101.297 173.144\n", "L101.966 172.506\n", "L102.636 171.39\n", "L106.653 167.404\n", "L107.323 166.288\n", "L108.662 165.969\n", "L109.332 165.013\n", "L110.001 164.534\n", "L110.671 164.694\n", "L111.341 164.534\n", "L112.68 164.534\n", "L113.349 164.694\n", "L114.019 165.013\n", "L114.689 165.172\n", "L115.358 164.534\n", "L116.028 164.694\n", "L117.367 163.737\n", "L118.037 162.94\n", "L118.706 163.1\n", "L119.376 162.94\n", "L120.045 162.621\n", "L120.715 161.824\n", "L121.385 161.505\n", "L122.054 161.665\n", "L122.724 160.708\n", "L123.393 160.389\n", "L124.063 160.549\n", "L124.733 160.23\n", "L125.402 159.752\n", "L126.072 159.752\n", "L127.411 158.317\n", "L128.081 157.679\n", "L130.089 155.288\n", "L132.768 151.621\n", "L133.437 149.708\n", "L134.107 148.592\n", "L135.446 145.562\n", "L136.785 143.012\n", "L137.455 140.461\n", "L138.125 138.707\n", "L138.794 137.432\n", "L139.464 135.678\n", "L140.803 134.402\n", "L141.473 134.243\n", "L142.812 131.852\n", "L144.151 130.895\n", "L144.821 129.779\n", "L145.49 129.62\n", "L146.16 128.504\n", "L146.829 127.866\n", "L147.499 127.706\n", "L148.169 127.388\n", "L150.177 128.344\n", "L150.847 127.866\n", "L151.517 127.547\n", "L152.856 127.228\n", "L153.525 126.59\n", "L154.195 126.272\n", "L154.865 125.634\n", "L155.534 125.315\n", "L156.204 125.156\n", "L156.873 123.561\n", "L157.543 122.924\n", "L158.213 122.605\n", "L158.882 121.489\n", "L160.221 119.894\n", "L162.9 114.314\n", "L163.569 112.242\n", "L164.239 109.532\n", "L164.909 107.3\n", "L165.578 104.589\n", "L167.587 98.2122\n", "L168.926 96.299\n", "L169.596 96.299\n", "L170.265 95.9802\n", "L170.935 95.3425\n", "L171.605 94.8642\n", "L172.274 94.2265\n", "L172.944 93.2699\n", "L173.613 91.835\n", "L174.953 89.9219\n", "L175.622 89.4436\n", "L176.292 88.487\n", "L176.961 88.0087\n", "L177.631 87.6899\n", "L178.301 86.8927\n", "L178.97 87.8493\n", "L179.64 88.1682\n", "L180.309 88.8059\n", "L180.979 89.2842\n", "L181.649 90.4002\n", "L182.318 91.0379\n", "L183.657 93.4293\n", "L184.327 94.067\n", "L185.666 96.7773\n", "L186.336 98.8499\n", "L187.675 101.72\n", "L188.345 104.111\n", "L189.684 109.532\n", "L190.353 111.764\n", "L194.371 130.417\n", "L196.38 139.504\n", "L197.049 141.896\n", "L197.719 143.33\n", "L198.389 144.287\n", "L199.058 146.36\n", "L199.728 146.997\n", "L200.397 148.592\n", "L202.406 151.94\n", "L204.415 154.49\n", "L205.085 155.447\n", "L205.754 155.606\n", "L207.093 157.201\n", "L208.433 159.911\n", "L209.772 162.302\n", "L210.441 163.578\n", "L211.111 164.375\n", "L211.781 166.129\n", "L212.45 167.085\n", "L215.129 172.665\n", "L215.798 173.941\n", "L216.468 175.535\n", "L217.137 176.492\n", "L218.477 178.883\n", "L219.816 180.956\n", "L220.485 181.274\n", "L221.825 182.709\n", "L222.494 182.709\n", "L223.164 183.028\n", "L223.833 182.709\n", "L225.173 183.985\n", "L225.842 184.782\n", "L226.512 185.26\n", "L227.851 185.898\n", "L229.19 185.898\n", "L229.86 185.579\n", "L231.199 185.898\n", "L231.869 185.579\n", "L232.538 185.579\n", "L233.208 186.217\n", "L233.877 185.898\n", "L234.547 185.898\n", "L235.886 186.854\n", "L236.556 187.492\n", "L237.225 187.97\n", "L237.895 188.289\n", "L238.565 189.246\n", "L239.234 189.724\n", "L240.573 191.637\n", "L241.243 191.956\n", "L241.913 192.913\n", "L242.582 193.232\n", "L243.252 194.348\n", "L243.921 194.507\n", "L247.269 200.087\n", "L247.939 200.884\n", "L248.609 201.203\n", "L251.957 205.189\n", "L253.296 205.508\n", "L253.965 204.71\n", "L254.635 204.232\n", "L255.305 204.232\n", "L255.974 204.71\n", "L256.644 205.348\n", "L257.313 205.667\n", "L257.983 205.348\n", "L259.322 205.029\n", "L259.992 204.392\n", "L261.331 202\n", "L262.67 199.29\n", "L263.34 198.174\n", "L264.009 196.42\n", "L264.679 195.623\n", "L265.349 195.145\n", "L266.688 193.71\n", "L267.357 193.55\n", "L268.697 194.188\n", "L269.366 194.985\n", "L270.705 194.029\n", "L271.375 193.71\n", "L272.045 193.232\n", "L272.714 193.232\n", "L273.384 193.55\n", "L274.723 192.913\n", "L275.393 193.072\n", "L276.062 193.072\n", "L276.732 193.869\n", "L277.401 194.985\n", "L278.071 195.623\n", "L278.741 195.782\n", "L279.41 195.782\n", "L280.08 196.101\n", "L281.419 197.058\n", "L282.089 197.696\n", "L284.767 200.884\n", "L286.106 201.841\n", "L287.445 202.16\n", "L288.115 202.16\n", "L288.785 202.797\n", "L289.454 203.594\n", "L290.124 203.913\n", "L290.793 204.073\n", "L292.133 205.029\n", "L292.802 205.348\n", "L293.472 205.189\n", "L294.141 205.826\n", "L294.811 206.145\n", "L296.15 207.74\n", "L297.489 208.696\n", "L298.159 209.015\n", "L299.498 209.334\n", "L300.168 209.812\n", "L300.837 210.131\n", "L301.507 210.29\n", "L302.177 210.769\n", "L302.846 211.725\n", "L303.516 212.363\n", "L304.185 212.841\n", "L304.855 213.479\n", "L305.525 214.595\n", "L306.194 215.073\n", "L307.533 215.711\n", "L308.203 215.073\n", "L308.873 214.914\n", "L309.542 215.073\n", "L310.212 215.073\n", "L310.881 214.914\n", "L311.551 214.436\n", "L312.89 213.001\n", "L313.56 212.363\n", "L314.229 212.204\n", "L314.899 211.885\n", "L315.569 211.247\n", "L316.238 210.45\n", "L316.908 209.972\n", "L318.917 207.421\n", "L319.586 207.421\n", "L320.256 206.783\n", "L320.925 205.986\n", "L321.595 204.87\n", "L322.265 204.232\n", "L322.934 204.87\n", "L323.604 204.71\n", "L324.273 204.392\n", "L324.943 203.754\n", "L325.613 204.232\n", "L326.952 204.232\n", "L328.961 205.667\n", "L329.63 205.826\n", "L330.3 206.942\n", "L330.969 207.58\n", "L331.639 208.377\n", "L332.309 208.696\n", "L332.978 209.174\n", "L333.648 209.812\n", "L334.317 210.769\n", "L334.987 211.406\n", "L336.326 212.363\n", "L336.996 212.363\n", "L339.005 213.32\n", "L341.013 214.754\n", "L342.353 214.754\n", "L343.022 215.233\n", "L345.031 215.711\n", "L346.37 216.349\n", "L347.04 216.349\n", "L347.709 216.189\n", "L348.379 216.508\n", "L349.049 216.508\n", "L349.718 216.349\n", "L350.388 216.668\n", "L351.727 216.986\n", "L352.397 217.305\n", "L353.736 217.305\n", "L354.405 216.986\n", "L355.745 216.668\n", "L355.745 216.668\" style=\"fill:none;stroke:#ff0000;\"/>\n", " </g>\n", " <g id=\"matplotlib.axis_1\">\n", " <g id=\"xtick_1\">\n", " <g id=\"line2d_4\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L0 -4\" id=\"mcb557df647\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_5\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L0 4\" id=\"mdad270ee8e\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_1\">\n", " <!-- 0 -->\n", " <defs>\n", " <path d=\"\n", "M31.7812 66.4062\n", "Q24.1719 66.4062 20.3281 58.9062\n", "Q16.5 51.4219 16.5 36.375\n", "Q16.5 21.3906 20.3281 13.8906\n", "Q24.1719 6.39062 31.7812 6.39062\n", "Q39.4531 6.39062 43.2812 13.8906\n", "Q47.125 21.3906 47.125 36.375\n", "Q47.125 51.4219 43.2812 58.9062\n", "Q39.4531 66.4062 31.7812 66.4062\n", "M31.7812 74.2188\n", "Q44.0469 74.2188 50.5156 64.5156\n", "Q56.9844 54.8281 56.9844 36.375\n", "Q56.9844 17.9688 50.5156 8.26562\n", "Q44.0469 -1.42188 31.7812 -1.42188\n", "Q19.5312 -1.42188 13.0625 8.26562\n", "Q6.59375 17.9688 6.59375 36.375\n", "Q6.59375 54.8281 13.0625 64.5156\n", "Q19.5312 74.2188 31.7812 74.2188\" id=\"BitstreamVeraSans-Roman-30\"/>\n", " </defs>\n", " <g transform=\"translate(32.48671875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_2\">\n", " <g id=\"line2d_6\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"101.96625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_7\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"101.96625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_2\">\n", " <!-- 10 -->\n", " <defs>\n", " <path d=\"\n", "M12.4062 8.29688\n", "L28.5156 8.29688\n", "L28.5156 63.9219\n", "L10.9844 60.4062\n", "L10.9844 69.3906\n", "L28.4219 72.9062\n", "L38.2812 72.9062\n", "L38.2812 8.29688\n", "L54.3906 8.29688\n", "L54.3906 0\n", "L12.4062 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-31\"/>\n", " </defs>\n", " <g transform=\"translate(96.485 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_3\">\n", " <g id=\"line2d_8\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"168.92625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_9\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"168.92625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_3\">\n", " <!-- 20 -->\n", " <defs>\n", " <path d=\"\n", "M19.1875 8.29688\n", "L53.6094 8.29688\n", "L53.6094 0\n", "L7.32812 0\n", "L7.32812 8.29688\n", "Q12.9375 14.1094 22.625 23.8906\n", "Q32.3281 33.6875 34.8125 36.5312\n", "Q39.5469 41.8438 41.4219 45.5312\n", "Q43.3125 49.2188 43.3125 52.7812\n", "Q43.3125 58.5938 39.2344 62.25\n", "Q35.1562 65.9219 28.6094 65.9219\n", "Q23.9688 65.9219 18.8125 64.3125\n", "Q13.6719 62.7031 7.8125 59.4219\n", "L7.8125 69.3906\n", "Q13.7656 71.7812 18.9375 73\n", "Q24.125 74.2188 28.4219 74.2188\n", "Q39.75 74.2188 46.4844 68.5469\n", "Q53.2188 62.8906 53.2188 53.4219\n", "Q53.2188 48.9219 51.5312 44.8906\n", "Q49.8594 40.875 45.4062 35.4062\n", "Q44.1875 33.9844 37.6406 27.2188\n", "Q31.1094 20.4531 19.1875 8.29688\" id=\"BitstreamVeraSans-Roman-32\"/>\n", " </defs>\n", " <g transform=\"translate(163.2621875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_4\">\n", " <g id=\"line2d_10\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"235.88625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_11\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"235.88625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_4\">\n", " <!-- 30 -->\n", " <defs>\n", " <path d=\"\n", "M40.5781 39.3125\n", "Q47.6562 37.7969 51.625 33\n", "Q55.6094 28.2188 55.6094 21.1875\n", "Q55.6094 10.4062 48.1875 4.48438\n", "Q40.7656 -1.42188 27.0938 -1.42188\n", "Q22.5156 -1.42188 17.6562 -0.515625\n", "Q12.7969 0.390625 7.625 2.20312\n", "L7.625 11.7188\n", "Q11.7188 9.32812 16.5938 8.10938\n", "Q21.4844 6.89062 26.8125 6.89062\n", "Q36.0781 6.89062 40.9375 10.5469\n", "Q45.7969 14.2031 45.7969 21.1875\n", "Q45.7969 27.6406 41.2812 31.2656\n", "Q36.7656 34.9062 28.7188 34.9062\n", "L20.2188 34.9062\n", "L20.2188 43.0156\n", "L29.1094 43.0156\n", "Q36.375 43.0156 40.2344 45.9219\n", "Q44.0938 48.8281 44.0938 54.2969\n", "Q44.0938 59.9062 40.1094 62.9062\n", "Q36.1406 65.9219 28.7188 65.9219\n", "Q24.6562 65.9219 20.0156 65.0312\n", "Q15.375 64.1562 9.8125 62.3125\n", "L9.8125 71.0938\n", "Q15.4375 72.6562 20.3438 73.4375\n", "Q25.25 74.2188 29.5938 74.2188\n", "Q40.8281 74.2188 47.3594 69.1094\n", "Q53.9062 64.0156 53.9062 55.3281\n", "Q53.9062 49.2656 50.4375 45.0938\n", "Q46.9688 40.9219 40.5781 39.3125\" id=\"BitstreamVeraSans-Roman-33\"/>\n", " </defs>\n", " <g transform=\"translate(230.23703125 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-33\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_5\">\n", " <g id=\"line2d_12\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"302.84625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_13\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"302.84625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_5\">\n", " <!-- 40 -->\n", " <defs>\n", " <path d=\"\n", "M37.7969 64.3125\n", "L12.8906 25.3906\n", "L37.7969 25.3906\n", "z\n", "\n", "M35.2031 72.9062\n", "L47.6094 72.9062\n", "L47.6094 25.3906\n", "L58.0156 25.3906\n", "L58.0156 17.1875\n", "L47.6094 17.1875\n", "L47.6094 0\n", "L37.7969 0\n", "L37.7969 17.1875\n", "L4.89062 17.1875\n", "L4.89062 26.7031\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-34\"/>\n", " </defs>\n", " <g transform=\"translate(297.0603125 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"xtick_6\">\n", " <g id=\"line2d_14\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#mcb557df647\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_15\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#mdad270ee8e\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_6\">\n", " <!-- 50 -->\n", " <defs>\n", " <path d=\"\n", "M10.7969 72.9062\n", "L49.5156 72.9062\n", "L49.5156 64.5938\n", "L19.8281 64.5938\n", "L19.8281 46.7344\n", "Q21.9688 47.4688 24.1094 47.8281\n", "Q26.2656 48.1875 28.4219 48.1875\n", "Q40.625 48.1875 47.75 41.5\n", "Q54.8906 34.8125 54.8906 23.3906\n", "Q54.8906 11.625 47.5625 5.09375\n", "Q40.2344 -1.42188 26.9062 -1.42188\n", "Q22.3125 -1.42188 17.5469 -0.640625\n", "Q12.7969 0.140625 7.71875 1.70312\n", "L7.71875 11.625\n", "Q12.1094 9.23438 16.7969 8.0625\n", "Q21.4844 6.89062 26.7031 6.89062\n", "Q35.1562 6.89062 40.0781 11.3281\n", "Q45.0156 15.7656 45.0156 23.3906\n", "Q45.0156 31 40.0781 35.4375\n", "Q35.1562 39.8906 26.7031 39.8906\n", "Q22.75 39.8906 18.8125 39.0156\n", "Q14.8906 38.1406 10.7969 36.2812\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-35\"/>\n", " </defs>\n", " <g transform=\"translate(364.16171875 245.4671875)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-35\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_7\">\n", " <!-- Hours Since First Measurement -->\n", " <defs>\n", " <path id=\"BitstreamVeraSans-Roman-20\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L24.5156 72.9062\n", "L43.1094 23.2969\n", "L61.8125 72.9062\n", "L76.5156 72.9062\n", "L76.5156 0\n", "L66.8906 0\n", "L66.8906 64.0156\n", "L48.0938 14.0156\n", "L38.1875 14.0156\n", "L19.3906 64.0156\n", "L19.3906 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-4d\"/>\n", " <path d=\"\n", "M54.8906 33.0156\n", "L54.8906 0\n", "L45.9062 0\n", "L45.9062 32.7188\n", "Q45.9062 40.4844 42.875 44.3281\n", "Q39.8438 48.1875 33.7969 48.1875\n", "Q26.5156 48.1875 22.3125 43.5469\n", "Q18.1094 38.9219 18.1094 30.9062\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q21.3438 51.125 25.7031 53.5625\n", "Q30.0781 56 35.7969 56\n", "Q45.2188 56 50.0469 50.1719\n", "Q54.8906 44.3438 54.8906 33.0156\" id=\"BitstreamVeraSans-Roman-6e\"/>\n", " <path d=\"\n", "M34.2812 27.4844\n", "Q23.3906 27.4844 19.1875 25\n", "Q14.9844 22.5156 14.9844 16.5\n", "Q14.9844 11.7188 18.1406 8.90625\n", "Q21.2969 6.10938 26.7031 6.10938\n", "Q34.1875 6.10938 38.7031 11.4062\n", "Q43.2188 16.7031 43.2188 25.4844\n", "L43.2188 27.4844\n", "z\n", "\n", "M52.2031 31.2031\n", "L52.2031 0\n", "L43.2188 0\n", "L43.2188 8.29688\n", "Q40.1406 3.32812 35.5469 0.953125\n", "Q30.9531 -1.42188 24.3125 -1.42188\n", "Q15.9219 -1.42188 10.9531 3.29688\n", "Q6 8.01562 6 15.9219\n", "Q6 25.1406 12.1719 29.8281\n", "Q18.3594 34.5156 30.6094 34.5156\n", "L43.2188 34.5156\n", "L43.2188 35.4062\n", "Q43.2188 41.6094 39.1406 45\n", "Q35.0625 48.3906 27.6875 48.3906\n", "Q23 48.3906 18.5469 47.2656\n", "Q14.1094 46.1406 10.0156 43.8906\n", "L10.0156 52.2031\n", "Q14.9375 54.1094 19.5781 55.0469\n", "Q24.2188 56 28.6094 56\n", "Q40.4844 56 46.3438 49.8438\n", "Q52.2031 43.7031 52.2031 31.2031\" id=\"BitstreamVeraSans-Roman-61\"/>\n", " <path d=\"\n", "M30.6094 48.3906\n", "Q23.3906 48.3906 19.1875 42.75\n", "Q14.9844 37.1094 14.9844 27.2969\n", "Q14.9844 17.4844 19.1562 11.8438\n", "Q23.3438 6.20312 30.6094 6.20312\n", "Q37.7969 6.20312 41.9844 11.8594\n", "Q46.1875 17.5312 46.1875 27.2969\n", "Q46.1875 37.0156 41.9844 42.7031\n", "Q37.7969 48.3906 30.6094 48.3906\n", "M30.6094 56\n", "Q42.3281 56 49.0156 48.375\n", "Q55.7188 40.7656 55.7188 27.2969\n", "Q55.7188 13.875 49.0156 6.21875\n", "Q42.3281 -1.42188 30.6094 -1.42188\n", "Q18.8438 -1.42188 12.1719 6.21875\n", "Q5.51562 13.875 5.51562 27.2969\n", "Q5.51562 40.7656 12.1719 48.375\n", "Q18.8438 56 30.6094 56\" id=\"BitstreamVeraSans-Roman-6f\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L51.7031 72.9062\n", "L51.7031 64.5938\n", "L19.6719 64.5938\n", "L19.6719 43.1094\n", "L48.5781 43.1094\n", "L48.5781 34.8125\n", "L19.6719 34.8125\n", "L19.6719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-46\"/>\n", " <path d=\"\n", "M53.5156 70.5156\n", "L53.5156 60.8906\n", "Q47.9062 63.5781 42.9219 64.8906\n", "Q37.9375 66.2188 33.2969 66.2188\n", "Q25.25 66.2188 20.875 63.0938\n", "Q16.5 59.9688 16.5 54.2031\n", "Q16.5 49.3594 19.4062 46.8906\n", "Q22.3125 44.4375 30.4219 42.9219\n", "L36.375 41.7031\n", "Q47.4062 39.5938 52.6562 34.2969\n", "Q57.9062 29 57.9062 20.125\n", "Q57.9062 9.51562 50.7969 4.04688\n", "Q43.7031 -1.42188 29.9844 -1.42188\n", "Q24.8125 -1.42188 18.9688 -0.25\n", "Q13.1406 0.921875 6.89062 3.21875\n", "L6.89062 13.375\n", "Q12.8906 10.0156 18.6562 8.29688\n", "Q24.4219 6.59375 29.9844 6.59375\n", "Q38.4219 6.59375 43.0156 9.90625\n", "Q47.6094 13.2344 47.6094 19.3906\n", "Q47.6094 24.75 44.3125 27.7812\n", "Q41.0156 30.8125 33.5 32.3281\n", "L27.4844 33.5\n", "Q16.4531 35.6875 11.5156 40.375\n", "Q6.59375 45.0625 6.59375 53.4219\n", "Q6.59375 63.0938 13.4062 68.6562\n", "Q20.2188 74.2188 32.1719 74.2188\n", "Q37.3125 74.2188 42.625 73.2812\n", "Q47.9531 72.3594 53.5156 70.5156\" id=\"BitstreamVeraSans-Roman-53\"/>\n", " <path d=\"\n", "M9.42188 54.6875\n", "L18.4062 54.6875\n", "L18.4062 0\n", "L9.42188 0\n", "z\n", "\n", "M9.42188 75.9844\n", "L18.4062 75.9844\n", "L18.4062 64.5938\n", "L9.42188 64.5938\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-69\"/>\n", " <path d=\"\n", "M52 44.1875\n", "Q55.375 50.25 60.0625 53.125\n", "Q64.75 56 71.0938 56\n", "Q79.6406 56 84.2812 50.0156\n", "Q88.9219 44.0469 88.9219 33.0156\n", "L88.9219 0\n", "L79.8906 0\n", "L79.8906 32.7188\n", "Q79.8906 40.5781 77.0938 44.375\n", "Q74.3125 48.1875 68.6094 48.1875\n", "Q61.625 48.1875 57.5625 43.5469\n", "Q53.5156 38.9219 53.5156 30.9062\n", "L53.5156 0\n", "L44.4844 0\n", "L44.4844 32.7188\n", "Q44.4844 40.625 41.7031 44.4062\n", "Q38.9219 48.1875 33.1094 48.1875\n", "Q26.2188 48.1875 22.1562 43.5312\n", "Q18.1094 38.875 18.1094 30.9062\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q21.1875 51.2188 25.4844 53.6094\n", "Q29.7812 56 35.6875 56\n", "Q41.6562 56 45.8281 52.9688\n", "Q50 49.9531 52 44.1875\" id=\"BitstreamVeraSans-Roman-6d\"/>\n", " <path d=\"\n", "M56.2031 29.5938\n", "L56.2031 25.2031\n", "L14.8906 25.2031\n", "Q15.4844 15.9219 20.4844 11.0625\n", "Q25.4844 6.20312 34.4219 6.20312\n", "Q39.5938 6.20312 44.4531 7.46875\n", "Q49.3125 8.73438 54.1094 11.2812\n", "L54.1094 2.78125\n", "Q49.2656 0.734375 44.1875 -0.34375\n", "Q39.1094 -1.42188 33.8906 -1.42188\n", "Q20.7969 -1.42188 13.1562 6.1875\n", "Q5.51562 13.8125 5.51562 26.8125\n", "Q5.51562 40.2344 12.7656 48.1094\n", "Q20.0156 56 32.3281 56\n", "Q43.3594 56 49.7812 48.8906\n", "Q56.2031 41.7969 56.2031 29.5938\n", "M47.2188 32.2344\n", "Q47.125 39.5938 43.0938 43.9844\n", "Q39.0625 48.3906 32.4219 48.3906\n", "Q24.9062 48.3906 20.3906 44.1406\n", "Q15.875 39.8906 15.1875 32.1719\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-65\"/>\n", " <path d=\"\n", "M18.3125 70.2188\n", "L18.3125 54.6875\n", "L36.8125 54.6875\n", "L36.8125 47.7031\n", "L18.3125 47.7031\n", "L18.3125 18.0156\n", "Q18.3125 11.3281 20.1406 9.42188\n", "Q21.9688 7.51562 27.5938 7.51562\n", "L36.8125 7.51562\n", "L36.8125 0\n", "L27.5938 0\n", "Q17.1875 0 13.2344 3.875\n", "Q9.28125 7.76562 9.28125 18.0156\n", "L9.28125 47.7031\n", "L2.6875 47.7031\n", "L2.6875 54.6875\n", "L9.28125 54.6875\n", "L9.28125 70.2188\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-74\"/>\n", " <path d=\"\n", "M8.5 21.5781\n", "L8.5 54.6875\n", "L17.4844 54.6875\n", "L17.4844 21.9219\n", "Q17.4844 14.1562 20.5 10.2656\n", "Q23.5312 6.39062 29.5938 6.39062\n", "Q36.8594 6.39062 41.0781 11.0312\n", "Q45.3125 15.6719 45.3125 23.6875\n", "L45.3125 54.6875\n", "L54.2969 54.6875\n", "L54.2969 0\n", "L45.3125 0\n", "L45.3125 8.40625\n", "Q42.0469 3.42188 37.7188 1\n", "Q33.4062 -1.42188 27.6875 -1.42188\n", "Q18.2656 -1.42188 13.375 4.4375\n", "Q8.5 10.2969 8.5 21.5781\" id=\"BitstreamVeraSans-Roman-75\"/>\n", " <path d=\"\n", "M41.1094 46.2969\n", "Q39.5938 47.1719 37.8125 47.5781\n", "Q36.0312 48 33.8906 48\n", "Q26.2656 48 22.1875 43.0469\n", "Q18.1094 38.0938 18.1094 28.8125\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.1875\n", "Q20.9531 51.1719 25.4844 53.5781\n", "Q30.0312 56 36.5312 56\n", "Q37.4531 56 38.5781 55.875\n", "Q39.7031 55.7656 41.0625 55.5156\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-72\"/>\n", " <path d=\"\n", "M44.2812 53.0781\n", "L44.2812 44.5781\n", "Q40.4844 46.5312 36.375 47.5\n", "Q32.2812 48.4844 27.875 48.4844\n", "Q21.1875 48.4844 17.8438 46.4375\n", "Q14.5 44.3906 14.5 40.2812\n", "Q14.5 37.1562 16.8906 35.375\n", "Q19.2812 33.5938 26.5156 31.9844\n", "L29.5938 31.2969\n", "Q39.1562 29.25 43.1875 25.5156\n", "Q47.2188 21.7812 47.2188 15.0938\n", "Q47.2188 7.46875 41.1875 3.01562\n", "Q35.1562 -1.42188 24.6094 -1.42188\n", "Q20.2188 -1.42188 15.4531 -0.5625\n", "Q10.6875 0.296875 5.42188 2\n", "L5.42188 11.2812\n", "Q10.4062 8.6875 15.2344 7.39062\n", "Q20.0625 6.10938 24.8125 6.10938\n", "Q31.1562 6.10938 34.5625 8.28125\n", "Q37.9844 10.4531 37.9844 14.4062\n", "Q37.9844 18.0625 35.5156 20.0156\n", "Q33.0625 21.9688 24.7031 23.7812\n", "L21.5781 24.5156\n", "Q13.2344 26.2656 9.51562 29.9062\n", "Q5.8125 33.5469 5.8125 39.8906\n", "Q5.8125 47.6094 11.2812 51.7969\n", "Q16.75 56 26.8125 56\n", "Q31.7812 56 36.1719 55.2656\n", "Q40.5781 54.5469 44.2812 53.0781\" id=\"BitstreamVeraSans-Roman-73\"/>\n", " <path d=\"\n", "M48.7812 52.5938\n", "L48.7812 44.1875\n", "Q44.9688 46.2969 41.1406 47.3438\n", "Q37.3125 48.3906 33.4062 48.3906\n", "Q24.6562 48.3906 19.8125 42.8438\n", "Q14.9844 37.3125 14.9844 27.2969\n", "Q14.9844 17.2812 19.8125 11.7344\n", "Q24.6562 6.20312 33.4062 6.20312\n", "Q37.3125 6.20312 41.1406 7.25\n", "Q44.9688 8.29688 48.7812 10.4062\n", "L48.7812 2.09375\n", "Q45.0156 0.34375 40.9844 -0.53125\n", "Q36.9688 -1.42188 32.4219 -1.42188\n", "Q20.0625 -1.42188 12.7812 6.34375\n", "Q5.51562 14.1094 5.51562 27.2969\n", "Q5.51562 40.6719 12.8594 48.3281\n", "Q20.2188 56 33.0156 56\n", "Q37.1562 56 41.1094 55.1406\n", "Q45.0625 54.2969 48.7812 52.5938\" id=\"BitstreamVeraSans-Roman-63\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L19.6719 72.9062\n", "L19.6719 43.0156\n", "L55.5156 43.0156\n", "L55.5156 72.9062\n", "L65.375 72.9062\n", "L65.375 0\n", "L55.5156 0\n", "L55.5156 34.7188\n", "L19.6719 34.7188\n", "L19.6719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-48\"/>\n", " </defs>\n", " <g transform=\"translate(124.70625 258.2078125)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-48\"/>\n", " <use x=\"75.1953125\" xlink:href=\"#BitstreamVeraSans-Roman-6f\"/>\n", " <use x=\"136.376953125\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"199.755859375\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"240.869140625\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"292.96875\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"324.755859375\" xlink:href=\"#BitstreamVeraSans-Roman-53\"/>\n", " <use x=\"388.232421875\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"416.015625\" xlink:href=\"#BitstreamVeraSans-Roman-6e\"/>\n", " <use x=\"479.39453125\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"534.375\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"595.8984375\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"627.685546875\" xlink:href=\"#BitstreamVeraSans-Roman-46\"/>\n", " <use x=\"677.955078125\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"705.73828125\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"746.8515625\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"798.951171875\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"838.16015625\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"869.947265625\" xlink:href=\"#BitstreamVeraSans-Roman-4d\"/>\n", " <use x=\"956.2265625\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1017.75\" xlink:href=\"#BitstreamVeraSans-Roman-61\"/>\n", " <use x=\"1079.02929688\" xlink:href=\"#BitstreamVeraSans-Roman-73\"/>\n", " <use x=\"1131.12890625\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"1194.5078125\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"1233.37109375\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1294.89453125\" xlink:href=\"#BitstreamVeraSans-Roman-6d\"/>\n", " <use x=\"1392.30664062\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"1453.83007812\" xlink:href=\"#BitstreamVeraSans-Roman-6e\"/>\n", " <use x=\"1517.20898438\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"matplotlib.axis_2\">\n", " <g id=\"ytick_1\">\n", " <g id=\"line2d_16\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L4 0\" id=\"mc8fcea1516\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_17\">\n", " <defs>\n", " <path d=\"\n", "M0 0\n", "L-4 0\" id=\"m0d5b0a6425\" style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\"/>\n", " </defs>\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"234.0453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_8\">\n", " <!-- 0 -->\n", " <g transform=\"translate(25.9671875 237.68515625)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_2\">\n", " <g id=\"line2d_18\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"202.159598214\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_19\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"202.159598214\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_9\">\n", " <!-- 2 -->\n", " <g transform=\"translate(26.378125 205.870535714)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_3\">\n", " <g id=\"line2d_20\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"170.273883929\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_21\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"170.273883929\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_10\">\n", " <!-- 4 -->\n", " <g transform=\"translate(25.69375 173.919196429)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_4\">\n", " <g id=\"line2d_22\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"138.388169643\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_23\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"138.388169643\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_11\">\n", " <!-- 6 -->\n", " <defs>\n", " <path d=\"\n", "M33.0156 40.375\n", "Q26.375 40.375 22.4844 35.8281\n", "Q18.6094 31.2969 18.6094 23.3906\n", "Q18.6094 15.5312 22.4844 10.9531\n", "Q26.375 6.39062 33.0156 6.39062\n", "Q39.6562 6.39062 43.5312 10.9531\n", "Q47.4062 15.5312 47.4062 23.3906\n", "Q47.4062 31.2969 43.5312 35.8281\n", "Q39.6562 40.375 33.0156 40.375\n", "M52.5938 71.2969\n", "L52.5938 62.3125\n", "Q48.875 64.0625 45.0938 64.9844\n", "Q41.3125 65.9219 37.5938 65.9219\n", "Q27.8281 65.9219 22.6719 59.3281\n", "Q17.5312 52.7344 16.7969 39.4062\n", "Q19.6719 43.6562 24.0156 45.9219\n", "Q28.375 48.1875 33.5938 48.1875\n", "Q44.5781 48.1875 50.9531 41.5156\n", "Q57.3281 34.8594 57.3281 23.3906\n", "Q57.3281 12.1562 50.6875 5.35938\n", "Q44.0469 -1.42188 33.0156 -1.42188\n", "Q20.3594 -1.42188 13.6719 8.26562\n", "Q6.98438 17.9688 6.98438 36.375\n", "Q6.98438 53.6562 15.1875 63.9375\n", "Q23.3906 74.2188 37.2031 74.2188\n", "Q40.9219 74.2188 44.7031 73.4844\n", "Q48.4844 72.75 52.5938 71.2969\" id=\"BitstreamVeraSans-Roman-36\"/>\n", " </defs>\n", " <g transform=\"translate(25.971875 142.028013393)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-36\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_5\">\n", " <g id=\"line2d_24\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"106.502455357\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_25\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"106.502455357\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_12\">\n", " <!-- 8 -->\n", " <defs>\n", " <path d=\"\n", "M31.7812 34.625\n", "Q24.75 34.625 20.7188 30.8594\n", "Q16.7031 27.0938 16.7031 20.5156\n", "Q16.7031 13.9219 20.7188 10.1562\n", "Q24.75 6.39062 31.7812 6.39062\n", "Q38.8125 6.39062 42.8594 10.1719\n", "Q46.9219 13.9688 46.9219 20.5156\n", "Q46.9219 27.0938 42.8906 30.8594\n", "Q38.875 34.625 31.7812 34.625\n", "M21.9219 38.8125\n", "Q15.5781 40.375 12.0312 44.7188\n", "Q8.5 49.0781 8.5 55.3281\n", "Q8.5 64.0625 14.7188 69.1406\n", "Q20.9531 74.2188 31.7812 74.2188\n", "Q42.6719 74.2188 48.875 69.1406\n", "Q55.0781 64.0625 55.0781 55.3281\n", "Q55.0781 49.0781 51.5312 44.7188\n", "Q48 40.375 41.7031 38.8125\n", "Q48.8281 37.1562 52.7969 32.3125\n", "Q56.7812 27.4844 56.7812 20.5156\n", "Q56.7812 9.90625 50.3125 4.23438\n", "Q43.8438 -1.42188 31.7812 -1.42188\n", "Q19.7344 -1.42188 13.25 4.23438\n", "Q6.78125 9.90625 6.78125 20.5156\n", "Q6.78125 27.4844 10.7812 32.3125\n", "Q14.7969 37.1562 21.9219 38.8125\n", "M18.3125 54.3906\n", "Q18.3125 48.7344 21.8438 45.5625\n", "Q25.3906 42.3906 31.7812 42.3906\n", "Q38.1406 42.3906 41.7188 45.5625\n", "Q45.3125 48.7344 45.3125 54.3906\n", "Q45.3125 60.0625 41.7188 63.2344\n", "Q38.1406 66.4062 31.7812 66.4062\n", "Q25.3906 66.4062 21.8438 63.2344\n", "Q18.3125 60.0625 18.3125 54.3906\" id=\"BitstreamVeraSans-Roman-38\"/>\n", " </defs>\n", " <g transform=\"translate(26.00625 110.142299107)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-38\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_6\">\n", " <g id=\"line2d_26\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"74.6167410714\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_27\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"74.6167410714\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_13\">\n", " <!-- 10 -->\n", " <g transform=\"translate(20.04375 78.2565848214)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-30\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_7\">\n", " <g id=\"line2d_28\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"42.7310267857\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_29\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"42.7310267857\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_14\">\n", " <!-- 12 -->\n", " <g transform=\"translate(20.38125 46.4419642857)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-32\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"ytick_8\">\n", " <g id=\"line2d_30\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"35.00625\" xlink:href=\"#mc8fcea1516\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_31\">\n", " <g>\n", " <use style=\"stroke:#000000;stroke-linecap:butt;stroke-width:0.5;\" x=\"369.80625\" xlink:href=\"#m0d5b0a6425\" y=\"10.8453125\"/>\n", " </g>\n", " </g>\n", " <g id=\"text_15\">\n", " <!-- 14 -->\n", " <g transform=\"translate(19.940625 14.490625)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-31\"/>\n", " <use x=\"63.623046875\" xlink:href=\"#BitstreamVeraSans-Roman-34\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"text_16\">\n", " <!-- Feet above MLLW -->\n", " <defs>\n", " <path d=\"\n", "M2.98438 54.6875\n", "L12.5 54.6875\n", "L29.5938 8.79688\n", "L46.6875 54.6875\n", "L56.2031 54.6875\n", "L35.6875 0\n", "L23.4844 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-76\"/>\n", " <path d=\"\n", "M3.32812 72.9062\n", "L13.2812 72.9062\n", "L28.6094 11.2812\n", "L43.8906 72.9062\n", "L54.9844 72.9062\n", "L70.3125 11.2812\n", "L85.5938 72.9062\n", "L95.6094 72.9062\n", "L77.2969 0\n", "L64.8906 0\n", "L49.5156 63.2812\n", "L33.9844 0\n", "L21.5781 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-57\"/>\n", " <path d=\"\n", "M9.8125 72.9062\n", "L19.6719 72.9062\n", "L19.6719 8.29688\n", "L55.1719 8.29688\n", "L55.1719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-4c\"/>\n", " <path d=\"\n", "M48.6875 27.2969\n", "Q48.6875 37.2031 44.6094 42.8438\n", "Q40.5312 48.4844 33.4062 48.4844\n", "Q26.2656 48.4844 22.1875 42.8438\n", "Q18.1094 37.2031 18.1094 27.2969\n", "Q18.1094 17.3906 22.1875 11.75\n", "Q26.2656 6.10938 33.4062 6.10938\n", "Q40.5312 6.10938 44.6094 11.75\n", "Q48.6875 17.3906 48.6875 27.2969\n", "M18.1094 46.3906\n", "Q20.9531 51.2656 25.2656 53.625\n", "Q29.5938 56 35.5938 56\n", "Q45.5625 56 51.7812 48.0938\n", "Q58.0156 40.1875 58.0156 27.2969\n", "Q58.0156 14.4062 51.7812 6.48438\n", "Q45.5625 -1.42188 35.5938 -1.42188\n", "Q29.5938 -1.42188 25.2656 0.953125\n", "Q20.9531 3.32812 18.1094 8.20312\n", "L18.1094 0\n", "L9.07812 0\n", "L9.07812 75.9844\n", "L18.1094 75.9844\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-62\"/>\n", " </defs>\n", " <g transform=\"translate(14.940625 165.7390625)rotate(-90.0)scale(0.1 -0.1)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-46\"/>\n", " <use x=\"52.01953125\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"113.54296875\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"175.06640625\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"214.275390625\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"246.0625\" xlink:href=\"#BitstreamVeraSans-Roman-61\"/>\n", " <use x=\"307.341796875\" xlink:href=\"#BitstreamVeraSans-Roman-62\"/>\n", " <use x=\"370.818359375\" xlink:href=\"#BitstreamVeraSans-Roman-6f\"/>\n", " <use x=\"432.0\" xlink:href=\"#BitstreamVeraSans-Roman-76\"/>\n", " <use x=\"491.1796875\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"552.703125\" xlink:href=\"#BitstreamVeraSans-Roman-20\"/>\n", " <use x=\"584.490234375\" xlink:href=\"#BitstreamVeraSans-Roman-4d\"/>\n", " <use x=\"670.76953125\" xlink:href=\"#BitstreamVeraSans-Roman-4c\"/>\n", " <use x=\"726.482421875\" xlink:href=\"#BitstreamVeraSans-Roman-4c\"/>\n", " <use x=\"773.0703125\" xlink:href=\"#BitstreamVeraSans-Roman-57\"/>\n", " </g>\n", " </g>\n", " </g>\n", " <g id=\"patch_3\">\n", " <path d=\"\n", "M35.0063 10.8453\n", "L369.806 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_4\">\n", " <path d=\"\n", "M369.806 234.045\n", "L369.806 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_5\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L369.806 234.045\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"patch_6\">\n", " <path d=\"\n", "M35.0063 234.045\n", "L35.0063 10.8453\" style=\"fill:none;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"legend_1\">\n", " <g id=\"patch_7\">\n", " <path d=\"\n", "M260.383 70.9616\n", "L363.806 70.9616\n", "L363.806 16.8453\n", "L260.383 16.8453\n", "L260.383 70.9616\n", "z\n", "\" style=\"fill:#ffffff;stroke:#000000;\"/>\n", " </g>\n", " <g id=\"line2d_32\">\n", " <path d=\"\n", "M268.783 26.5634\n", "L285.583 26.5634\" style=\"fill:none;stroke:#0000ff;\"/>\n", " </g>\n", " <g id=\"line2d_33\"/>\n", " <g id=\"text_17\">\n", " <!-- Predicted -->\n", " <defs>\n", " <path d=\"\n", "M19.6719 64.7969\n", "L19.6719 37.4062\n", "L32.0781 37.4062\n", "Q38.9688 37.4062 42.7188 40.9688\n", "Q46.4844 44.5312 46.4844 51.125\n", "Q46.4844 57.6719 42.7188 61.2344\n", "Q38.9688 64.7969 32.0781 64.7969\n", "z\n", "\n", "M9.8125 72.9062\n", "L32.0781 72.9062\n", "Q44.3438 72.9062 50.6094 67.3594\n", "Q56.8906 61.8125 56.8906 51.125\n", "Q56.8906 40.3281 50.6094 34.8125\n", "Q44.3438 29.2969 32.0781 29.2969\n", "L19.6719 29.2969\n", "L19.6719 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-50\"/>\n", " <path d=\"\n", "M45.4062 46.3906\n", "L45.4062 75.9844\n", "L54.3906 75.9844\n", "L54.3906 0\n", "L45.4062 0\n", "L45.4062 8.20312\n", "Q42.5781 3.32812 38.25 0.953125\n", "Q33.9375 -1.42188 27.875 -1.42188\n", "Q17.9688 -1.42188 11.7344 6.48438\n", "Q5.51562 14.4062 5.51562 27.2969\n", "Q5.51562 40.1875 11.7344 48.0938\n", "Q17.9688 56 27.875 56\n", "Q33.9375 56 38.25 53.625\n", "Q42.5781 51.2656 45.4062 46.3906\n", "M14.7969 27.2969\n", "Q14.7969 17.3906 18.875 11.75\n", "Q22.9531 6.10938 30.0781 6.10938\n", "Q37.2031 6.10938 41.2969 11.75\n", "Q45.4062 17.3906 45.4062 27.2969\n", "Q45.4062 37.2031 41.2969 42.8438\n", "Q37.2031 48.4844 30.0781 48.4844\n", "Q22.9531 48.4844 18.875 42.8438\n", "Q14.7969 37.2031 14.7969 27.2969\" id=\"BitstreamVeraSans-Roman-64\"/>\n", " </defs>\n", " <g transform=\"translate(298.783125 30.7634375)scale(0.12 -0.12)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-50\"/>\n", " <use x=\"58.552734375\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"97.416015625\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"158.939453125\" xlink:href=\"#BitstreamVeraSans-Roman-64\"/>\n", " <use x=\"222.416015625\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"250.19921875\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"305.1796875\" xlink:href=\"#BitstreamVeraSans-Roman-74\"/>\n", " <use x=\"344.388671875\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"405.912109375\" xlink:href=\"#BitstreamVeraSans-Roman-64\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_34\">\n", " <path d=\"\n", "M268.783 44.1772\n", "L285.583 44.1772\" style=\"fill:none;stroke:#008000;\"/>\n", " </g>\n", " <g id=\"line2d_35\"/>\n", " <g id=\"text_18\">\n", " <!-- Backup -->\n", " <defs>\n", " <path d=\"\n", "M19.6719 34.8125\n", "L19.6719 8.10938\n", "L35.5 8.10938\n", "Q43.4531 8.10938 47.2812 11.4062\n", "Q51.125 14.7031 51.125 21.4844\n", "Q51.125 28.3281 47.2812 31.5625\n", "Q43.4531 34.8125 35.5 34.8125\n", "z\n", "\n", "M19.6719 64.7969\n", "L19.6719 42.8281\n", "L34.2812 42.8281\n", "Q41.5 42.8281 45.0312 45.5312\n", "Q48.5781 48.25 48.5781 53.8125\n", "Q48.5781 59.3281 45.0312 62.0625\n", "Q41.5 64.7969 34.2812 64.7969\n", "z\n", "\n", "M9.8125 72.9062\n", "L35.0156 72.9062\n", "Q46.2969 72.9062 52.3906 68.2188\n", "Q58.5 63.5312 58.5 54.8906\n", "Q58.5 48.1875 55.375 44.2344\n", "Q52.25 40.2812 46.1875 39.3125\n", "Q53.4688 37.75 57.5 32.7812\n", "Q61.5312 27.8281 61.5312 20.4062\n", "Q61.5312 10.6406 54.8906 5.3125\n", "Q48.25 0 35.9844 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-42\"/>\n", " <path d=\"\n", "M18.1094 8.20312\n", "L18.1094 -20.7969\n", "L9.07812 -20.7969\n", "L9.07812 54.6875\n", "L18.1094 54.6875\n", "L18.1094 46.3906\n", "Q20.9531 51.2656 25.2656 53.625\n", "Q29.5938 56 35.5938 56\n", "Q45.5625 56 51.7812 48.0938\n", "Q58.0156 40.1875 58.0156 27.2969\n", "Q58.0156 14.4062 51.7812 6.48438\n", "Q45.5625 -1.42188 35.5938 -1.42188\n", "Q29.5938 -1.42188 25.2656 0.953125\n", "Q20.9531 3.32812 18.1094 8.20312\n", "M48.6875 27.2969\n", "Q48.6875 37.2031 44.6094 42.8438\n", "Q40.5312 48.4844 33.4062 48.4844\n", "Q26.2656 48.4844 22.1875 42.8438\n", "Q18.1094 37.2031 18.1094 27.2969\n", "Q18.1094 17.3906 22.1875 11.75\n", "Q26.2656 6.10938 33.4062 6.10938\n", "Q40.5312 6.10938 44.6094 11.75\n", "Q48.6875 17.3906 48.6875 27.2969\" id=\"BitstreamVeraSans-Roman-70\"/>\n", " <path d=\"\n", "M9.07812 75.9844\n", "L18.1094 75.9844\n", "L18.1094 31.1094\n", "L44.9219 54.6875\n", "L56.3906 54.6875\n", "L27.3906 29.1094\n", "L57.625 0\n", "L45.9062 0\n", "L18.1094 26.7031\n", "L18.1094 0\n", "L9.07812 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-6b\"/>\n", " </defs>\n", " <g transform=\"translate(298.783125 48.3771875)scale(0.12 -0.12)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-42\"/>\n", " <use x=\"68.603515625\" xlink:href=\"#BitstreamVeraSans-Roman-61\"/>\n", " <use x=\"129.8828125\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"184.86328125\" xlink:href=\"#BitstreamVeraSans-Roman-6b\"/>\n", " <use x=\"239.6484375\" xlink:href=\"#BitstreamVeraSans-Roman-75\"/>\n", " <use x=\"303.02734375\" xlink:href=\"#BitstreamVeraSans-Roman-70\"/>\n", " </g>\n", " </g>\n", " <g id=\"line2d_36\">\n", " <path d=\"\n", "M268.783 61.7909\n", "L285.583 61.7909\" style=\"fill:none;stroke:#ff0000;\"/>\n", " </g>\n", " <g id=\"line2d_37\"/>\n", " <g id=\"text_19\">\n", " <!-- Difference -->\n", " <defs>\n", " <path d=\"\n", "M19.6719 64.7969\n", "L19.6719 8.10938\n", "L31.5938 8.10938\n", "Q46.6875 8.10938 53.6875 14.9375\n", "Q60.6875 21.7812 60.6875 36.5312\n", "Q60.6875 51.1719 53.6875 57.9844\n", "Q46.6875 64.7969 31.5938 64.7969\n", "z\n", "\n", "M9.8125 72.9062\n", "L30.0781 72.9062\n", "Q51.2656 72.9062 61.1719 64.0938\n", "Q71.0938 55.2812 71.0938 36.5312\n", "Q71.0938 17.6719 61.125 8.82812\n", "Q51.1719 0 30.0781 0\n", "L9.8125 0\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-44\"/>\n", " <path d=\"\n", "M37.1094 75.9844\n", "L37.1094 68.5\n", "L28.5156 68.5\n", "Q23.6875 68.5 21.7969 66.5469\n", "Q19.9219 64.5938 19.9219 59.5156\n", "L19.9219 54.6875\n", "L34.7188 54.6875\n", "L34.7188 47.7031\n", "L19.9219 47.7031\n", "L19.9219 0\n", "L10.8906 0\n", "L10.8906 47.7031\n", "L2.29688 47.7031\n", "L2.29688 54.6875\n", "L10.8906 54.6875\n", "L10.8906 58.5\n", "Q10.8906 67.625 15.1406 71.7969\n", "Q19.3906 75.9844 28.6094 75.9844\n", "z\n", "\" id=\"BitstreamVeraSans-Roman-66\"/>\n", " </defs>\n", " <g transform=\"translate(298.783125 65.9909375)scale(0.12 -0.12)\">\n", " <use xlink:href=\"#BitstreamVeraSans-Roman-44\"/>\n", " <use x=\"77.001953125\" xlink:href=\"#BitstreamVeraSans-Roman-69\"/>\n", " <use x=\"104.78515625\" xlink:href=\"#BitstreamVeraSans-Roman-66\"/>\n", " <use x=\"139.990234375\" xlink:href=\"#BitstreamVeraSans-Roman-66\"/>\n", " <use x=\"175.1953125\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"236.71875\" xlink:href=\"#BitstreamVeraSans-Roman-72\"/>\n", " <use x=\"275.58203125\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " <use x=\"337.10546875\" xlink:href=\"#BitstreamVeraSans-Roman-6e\"/>\n", " <use x=\"400.484375\" xlink:href=\"#BitstreamVeraSans-Roman-63\"/>\n", " <use x=\"455.46484375\" xlink:href=\"#BitstreamVeraSans-Roman-65\"/>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " </g>\n", " <defs>\n", " <clipPath id=\"p7522be4b6e\">\n", " <rect height=\"223.2\" width=\"334.8\" x=\"35.00625\" y=\"10.8453125\"/>\n", " </clipPath>\n", " </defs>\n", "</svg>\n" ] } ], "prompt_number": 47 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Wait a minute, what did we just do there? We just used a minus sign to do an element-wise subtraction of two arrays! Pretty handy. Let's look at array arithmetic for a bit." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Array Math\n", "\n", "Arrays can be used in arithmetic expressions using the same binary operators we use for numbers: `+`, `-`, `*`, `/`, `**`, etc. These expressions return new arrays in which the mathematical operation has been applied elementwise. It's easiest to see this when combining an array and a scalar:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "a = np.arange(5, dtype=np.float) # float to avoid integer surprises\n", "print a" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "[ 0. 1. 2. 3. 4.]\n" ] } ], "prompt_number": 61 }, { "cell_type": "code", "collapsed": false, "input": [ "a + 5" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 62, "text": [ "array([ 5., 6., 7., 8., 9.])" ] } ], "prompt_number": 62 }, { "cell_type": "code", "collapsed": false, "input": [ "a * 5" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 63, "text": [ "array([ 0., 5., 10., 15., 20.])" ] } ], "prompt_number": 63 }, { "cell_type": "markdown", "metadata": {}, "source": [ "To get this same effect with lists you'd need to use a list or comprehension. With arrays it's as simple as `a + 5`. When combining arrays and scalars the same operation is applied to every element of the array. When combining two arrays it's slightly different:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "b = np.arange(10, 20, 2, dtype=np.float)\n", "print b" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "[ 10. 12. 14. 16. 18.]\n" ] } ], "prompt_number": 64 }, { "cell_type": "code", "collapsed": false, "input": [ "b - a" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 65, "text": [ "array([ 10., 11., 12., 13., 14.])" ] } ], "prompt_number": 65 }, { "cell_type": "code", "collapsed": false, "input": [ "a / b" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 66, "text": [ "array([ 0. , 0.08333333, 0.14285714, 0.1875 , 0.22222222])" ] } ], "prompt_number": 66 }, { "cell_type": "markdown", "metadata": {}, "source": [ "In these cases the first element of `a` operates with the first element of `b`, and so on. So long as the two arrays are the same size and shape you will see this behavior. Arrays with different shapes can sometimes be combined with binary operators via an implicit resizing/reshaping called [broadcasting](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html), but that's a topic for another day." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## More Data Analysis\n", "\n", "There might be more we could do with this data. When was the peak water height?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "time[backup.argmax()]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 81, "text": [ "21.399999999999999" ] } ], "prompt_number": 81 }, { "cell_type": "markdown", "metadata": {}, "source": [ "These are hours past midnight on Oct 29, so the peak water height was sometime around 9:24 PM on Oct. 29. The biggest difference between the predicted and observed tide heights were around the same time:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "time[obs_minus_pred.argmax()]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 79, "text": [ "21.399999999999999" ] } ], "prompt_number": 79 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Which is one reason NYC had such bad flooding." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Learn More\n", "\n", "These are just some ways of working with data in NumPy arrays. Learn more by diving into the documentation at http://docs.scipy.org/doc/." ] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }