Skip to content

Instantly share code, notes, and snippets.

@jhitesma
Created April 28, 2017 23:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhitesma/441327ee466469ac550316a8b13a1ba4 to your computer and use it in GitHub Desktop.
Save jhitesma/441327ee466469ac550316a8b13a1ba4 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <div class=\"bk-root\">\n",
" <a href=\"http://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
" <span id=\"dea5cea2-5111-4277-90a2-e1c1eba60fb7\">Loading BokehJS ...</span>\n",
" </div>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/javascript": [
"\n",
"(function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
"\n",
" var force = true;\n",
"\n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
"\n",
"\n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 5000;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
"\n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
"\n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"dea5cea2-5111-4277-90a2-e1c1eba60fb7\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
"\n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
"\n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"dea5cea2-5111-4277-90a2-e1c1eba60fb7\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'dea5cea2-5111-4277-90a2-e1c1eba60fb7' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
"\n",
" var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.4.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.4.min.js\"];\n",
"\n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" Bokeh.set_log_level(\"info\");\n",
" },\n",
" \n",
" function(Bokeh) {\n",
" \n",
" document.getElementById(\"dea5cea2-5111-4277-90a2-e1c1eba60fb7\").textContent = \"BokehJS is loading...\";\n",
" },\n",
" function(Bokeh) {\n",
" console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-0.12.4.min.css\");\n",
" Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.4.min.css\");\n",
" console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.4.min.css\");\n",
" Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.4.min.css\");\n",
" }\n",
" ];\n",
"\n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"dea5cea2-5111-4277-90a2-e1c1eba60fb7\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
"\n",
" }\n",
"\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
"}(this));"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Autotune data: pts = 1024, aux_data_len = 0, timestep = 0.62ms\n"
]
}
],
"source": [
"%matplotlib inline\n",
"\n",
"# Import all the numerical computing stuff we need...\n",
"\n",
"from dronin import autotune\n",
"import numpy as np\n",
"import pandas\n",
"import math\n",
"from scipy import fftpack, signal\n",
"from bokeh.plotting import figure, show\n",
"from bokeh.io import output_notebook\n",
"from bokeh.models import LinearAxis, Range1d, Span\n",
"\n",
"output_notebook() # Tell bokeh to send plots to notebook\n",
"\n",
"# And load up a datafile of autotune data. In this file, the average\n",
"# motor commands and gyro responses from all 90-120 wobbles during the\n",
"# autotune sequence are stored.\n",
"df, time_step = autotune.read_autotune_lump('/Users/jhitesma/Downloads/purple.bin', filter_freq=55, filter_order=0)#, filter_order=6)\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"effa66e0-b3d8-467c-9021-0ec694ec7443\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"effa66e0-b3d8-467c-9021-0ec694ec7443\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"effa66e0-b3d8-467c-9021-0ec694ec7443\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'effa66e0-b3d8-467c-9021-0ec694ec7443' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"4227c5b4-62f9-42bf-9270-975e706e8857\":{\"roots\":{\"references\":[{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1c207a3d-2d9d-4541-9ba4-a15afc5197c4\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"fdeda43e-52b8-4e50-a57a-d968e8f87738\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1ce9a596-5b52-4afa-9115-a3c9c9d6c1f3\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9f6211dd-464f-4c5f-ba96-f16f7cd96a1b\",\"type\":\"ToolEvents\"},{\"attributes\":{},\"id\":\"b0d4e075-03db-4ba6-958d-dbfbb8da743a\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null},\"id\":\"1df85afd-caf6-40e5-992e-e0daa5525167\",\"type\":\"DataRange1d\"},{\"attributes\":{\"overlay\":{\"id\":\"cbe8f2f8-7cd8-4aee-a847-1c4cfc7b3fb2\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1917c43c-0556-4429-b2a6-39578e90c7bd\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"cbe8f2f8-7cd8-4aee-a847-1c4cfc7b3fb2\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b0d4e075-03db-4ba6-958d-dbfbb8da743a\",\"type\":\"BasicTicker\"}},\"id\":\"d7e9b72c-3bb1-4de0-9009-04b06ed994dc\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null},\"id\":\"28add4e8-3311-4429-9672-e188aa676f06\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"bef4edef-143f-4062-b04d-f5081216c4d0\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"c1b2b686-50c7-44e2-835c-a9bc47897f34\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1c207a3d-2d9d-4541-9ba4-a15afc5197c4\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"3054265a-4719-4f55-8d0d-62c184500cfe\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"5ba688bb-a969-4c9b-8abb-3b4abdaa4686\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"4ea82d5a-9c4d-4ef6-b5fd-940eb58b04a0\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9a6c3d2b-57ed-4bce-b9f9-8ff5f77de8ba\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"7bf216c0-db96-4419-98e0-ae79bc970963\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3054265a-4719-4f55-8d0d-62c184500cfe\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"bda5e649-5e3d-4acb-9951-076627a9917e\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"920c6a2e-0f08-49b8-8280-03ab99f66a61\",\"type\":\"LinearAxis\"}],\"extra_y_ranges\":{\"actuation\":{\"id\":\"11eea872-15fb-40cd-b5e7-3e4c6b73e164\",\"type\":\"Range1d\"}},\"left\":[{\"id\":\"fb6b955d-2830-4858-b837-852051e5c98d\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"920c6a2e-0f08-49b8-8280-03ab99f66a61\",\"type\":\"LinearAxis\"},{\"id\":\"b8df5051-3310-40f7-9060-6bbecdb38f71\",\"type\":\"Grid\"},{\"id\":\"fb6b955d-2830-4858-b837-852051e5c98d\",\"type\":\"LinearAxis\"},{\"id\":\"d7e9b72c-3bb1-4de0-9009-04b06ed994dc\",\"type\":\"Grid\"},{\"id\":\"cbe8f2f8-7cd8-4aee-a847-1c4cfc7b3fb2\",\"type\":\"BoxAnnotation\"},{\"id\":\"5ba688bb-a969-4c9b-8abb-3b4abdaa4686\",\"type\":\"GlyphRenderer\"},{\"id\":\"69684d26-dce9-4774-b2c8-e4e0046985ce\",\"type\":\"GlyphRenderer\"},{\"id\":\"a5fc44e0-e974-4ff6-8e2f-e6ddda7105b4\",\"type\":\"LinearAxis\"}],\"right\":[{\"id\":\"a5fc44e0-e974-4ff6-8e2f-e6ddda7105b4\",\"type\":\"LinearAxis\"}],\"title\":{\"id\":\"2796326f-a7a6-4003-ab86-20e3d72e301f\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"9f6211dd-464f-4c5f-ba96-f16f7cd96a1b\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"d8ff6254-df2c-46a2-b417-da2e1b9c82ea\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1df85afd-caf6-40e5-992e-e0daa5525167\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"28add4e8-3311-4429-9672-e188aa676f06\",\"type\":\"DataRange1d\"}},\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5f98c58b-08e8-451e-955f-2c2329c16b00\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c18d62fd-7f3f-47bf-9fe1-a2168c636a45\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":null,\"text\":\"roll gyro vs actuators\"},\"id\":\"2796326f-a7a6-4003-ab86-20e3d72e301f\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"ab27d1ac-f9cc-4090-8dd9-836670480b16\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9a6c3d2b-57ed-4bce-b9f9-8ff5f77de8ba\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"fdeda43e-52b8-4e50-a57a-d968e8f87738\",\"type\":\"Line\"},\"selection_glyph\":null,\"y_range_name\":\"actuation\"},\"id\":\"69684d26-dce9-4774-b2c8-e4e0046985ce\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fa45ee19-24da-4d55-8bd0-00bd409465f9\",\"type\":\"PanTool\"},{\"attributes\":{\"formatter\":{\"id\":\"bef4edef-143f-4062-b04d-f5081216c4d0\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4ea82d5a-9c4d-4ef6-b5fd-940eb58b04a0\",\"type\":\"BasicTicker\"},\"y_range_name\":\"actuation\"},\"id\":\"a5fc44e0-e974-4ff6-8e2f-e6ddda7105b4\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"fa45ee19-24da-4d55-8bd0-00bd409465f9\",\"type\":\"PanTool\"},{\"id\":\"c18d62fd-7f3f-47bf-9fe1-a2168c636a45\",\"type\":\"WheelZoomTool\"},{\"id\":\"1917c43c-0556-4429-b2a6-39578e90c7bd\",\"type\":\"BoxZoomTool\"},{\"id\":\"5f98c58b-08e8-451e-955f-2c2329c16b00\",\"type\":\"SaveTool\"},{\"id\":\"7dfd3bd7-0a84-47ed-a317-169e1f0c1dbd\",\"type\":\"ResetTool\"},{\"id\":\"e6d4d8d0-d665-4ac5-ad48-5082bca79066\",\"type\":\"HelpTool\"}]},\"id\":\"d8ff6254-df2c-46a2-b417-da2e1b9c82ea\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"ab27d1ac-f9cc-4090-8dd9-836670480b16\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"c1b2b686-50c7-44e2-835c-a9bc47897f34\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7dfd3bd7-0a84-47ed-a317-169e1f0c1dbd\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1ce9a596-5b52-4afa-9115-a3c9c9d6c1f3\",\"type\":\"BasicTicker\"}},\"id\":\"b8df5051-3310-40f7-9060-6bbecdb38f71\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"7bf216c0-db96-4419-98e0-ae79bc970963\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b0d4e075-03db-4ba6-958d-dbfbb8da743a\",\"type\":\"BasicTicker\"}},\"id\":\"fb6b955d-2830-4858-b837-852051e5c98d\",\"type\":\"LinearAxis\"},{\"attributes\":{\"formatter\":{\"id\":\"bda5e649-5e3d-4acb-9951-076627a9917e\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"1ce9a596-5b52-4afa-9115-a3c9c9d6c1f3\",\"type\":\"BasicTicker\"}},\"id\":\"920c6a2e-0f08-49b8-8280-03ab99f66a61\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e6d4d8d0-d665-4ac5-ad48-5082bca79066\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"end\":14.12098503112793,\"start\":-13.04407024383545},\"id\":\"11eea872-15fb-40cd-b5e7-3e4c6b73e164\",\"type\":\"Range1d\"}],\"root_ids\":[\"eda45407-5854-4a2d-86ad-bdcd211ea7da\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"4227c5b4-62f9-42bf-9270-975e706e8857\",\"elementid\":\"effa66e0-b3d8-467c-9021-0ec694ec7443\",\"modelid\":\"eda45407-5854-4a2d-86ad-bdcd211ea7da\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"effa66e0-b3d8-467c-9021-0ec694ec7443\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# next let's plot what the roll gyro does vs. the flight controller's roll command\n",
"\n",
"p = figure(title=\"roll gyro vs actuators\")\n",
"p.line(df.time, df.gyroX)\n",
"p.extra_y_ranges = { 'actuation' : Range1d(min(df.desiredX), max(df.desiredX)) }\n",
"p.line(df.time, df.desiredX, y_range_name='actuation', color=\"red\")\n",
"p.add_layout(LinearAxis(y_range_name=\"actuation\"), 'right')\n",
"\n",
"show(p)\n",
"\n",
"# Looks really nasty, huh? This is the gyro data vs. the actuator data. They're clearly related\n",
"# but phase is off and shape is a fair bit different."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"ad8c748c-e20c-4ae6-8159-4fc2033afc1c\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"ad8c748c-e20c-4ae6-8159-4fc2033afc1c\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"ad8c748c-e20c-4ae6-8159-4fc2033afc1c\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'ad8c748c-e20c-4ae6-8159-4fc2033afc1c' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"3ee5aad5-0299-44a5-bb27-a7c468cc0692\":{\"roots\":{\"references\":[{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"8d3185ce-6e41-48af-bbed-cf6c1448b64e\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"9ca2248b-c199-47f6-9862-cdb8735845b2\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6aad4e4d-ee09-489f-8c01-730edc60ed6b\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"291bb2e8-2fbe-4d3b-87c6-0dda7bcc618d\",\"type\":\"ResetTool\"},{\"attributes\":{\"formatter\":{\"id\":\"f08bfda8-38d5-4879-b25f-0d48a2e972cf\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"55772a39-04a8-4cae-ad46-20da15e7e520\",\"type\":\"BasicTicker\"},\"y_range_name\":\"actuation\"},\"id\":\"d7cf923c-df7d-42c5-969b-a8a580ea92d3\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"4e903662-f534-44ba-ae9d-1e3f5c012473\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null},\"id\":\"3ed24845-a937-4ab6-8b5c-a1cc4f7f6ee7\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"b06b15df-85ab-4e4a-84f6-297ba601b50f\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ec949e36-e877-4ae2-849d-05dc3660c52f\",\"type\":\"BasicTicker\"}},\"id\":\"d149417d-2584-41dc-8e6b-80d39e01c855\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"56070aaa-e4ed-4efd-bb5c-827867b65526\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"33660159-f3a0-4299-a0f7-ef702fa16f1c\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"ebc8915a-81cb-4c63-80bc-6b369a0b747c\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"5c81d8b5-f23f-47c4-9a5e-5bcbb11b6f0c\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"553a25fa-dc6f-4b2a-9690-f901f2130028\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"55772a39-04a8-4cae-ad46-20da15e7e520\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"roll gyrodiff vs actuators\"},\"id\":\"d8775f45-ad06-4e93-8b72-44d642ae4e3f\",\"type\":\"Title\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"4e903662-f534-44ba-ae9d-1e3f5c012473\",\"type\":\"PanTool\"},{\"id\":\"78f7960a-909c-497f-9430-22525a5f1599\",\"type\":\"WheelZoomTool\"},{\"id\":\"6aad4e4d-ee09-489f-8c01-730edc60ed6b\",\"type\":\"BoxZoomTool\"},{\"id\":\"553a25fa-dc6f-4b2a-9690-f901f2130028\",\"type\":\"SaveTool\"},{\"id\":\"291bb2e8-2fbe-4d3b-87c6-0dda7bcc618d\",\"type\":\"ResetTool\"},{\"id\":\"c1e8e5ab-638d-4762-8d17-0ca977a79171\",\"type\":\"HelpTool\"}]},\"id\":\"c1fe6e31-8c9f-47fe-9f36-eb265b23a5fd\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"8d3185ce-6e41-48af-bbed-cf6c1448b64e\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5cc55c2a-64f8-4991-bda5-c83e022a4dc7\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"8f7ffefd-ea32-415e-a730-d9b2627e5bfc\",\"type\":\"Line\"},\"selection_glyph\":null,\"y_range_name\":\"actuation\"},\"id\":\"f95d4476-ac01-4297-86db-43d349318db2\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"below\":[{\"id\":\"acf4903e-73c7-4bc1-8875-25dae985d69e\",\"type\":\"LinearAxis\"}],\"extra_y_ranges\":{\"actuation\":{\"id\":\"038e47bb-2c5e-42e3-8ffe-79ab04ffdaa1\",\"type\":\"Range1d\"}},\"left\":[{\"id\":\"d149417d-2584-41dc-8e6b-80d39e01c855\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"acf4903e-73c7-4bc1-8875-25dae985d69e\",\"type\":\"LinearAxis\"},{\"id\":\"83a02954-d3a0-4bc3-81e2-38a7879ef8f0\",\"type\":\"Grid\"},{\"id\":\"d149417d-2584-41dc-8e6b-80d39e01c855\",\"type\":\"LinearAxis\"},{\"id\":\"5527df4f-493f-4c6e-a68e-84bb693e072f\",\"type\":\"Grid\"},{\"id\":\"9ca2248b-c199-47f6-9862-cdb8735845b2\",\"type\":\"BoxAnnotation\"},{\"id\":\"5c81d8b5-f23f-47c4-9a5e-5bcbb11b6f0c\",\"type\":\"GlyphRenderer\"},{\"id\":\"f95d4476-ac01-4297-86db-43d349318db2\",\"type\":\"GlyphRenderer\"},{\"id\":\"d7cf923c-df7d-42c5-969b-a8a580ea92d3\",\"type\":\"LinearAxis\"}],\"right\":[{\"id\":\"d7cf923c-df7d-42c5-969b-a8a580ea92d3\",\"type\":\"LinearAxis\"}],\"title\":{\"id\":\"d8775f45-ad06-4e93-8b72-44d642ae4e3f\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"7152de38-23d6-4206-9e41-46b1ccca1b71\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"c1fe6e31-8c9f-47fe-9f36-eb265b23a5fd\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"fe44cc41-36f5-4518-a941-006ce5b9fb87\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"3ed24845-a937-4ab6-8b5c-a1cc4f7f6ee7\",\"type\":\"DataRange1d\"}},\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"ec949e36-e877-4ae2-849d-05dc3660c52f\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ec949e36-e877-4ae2-849d-05dc3660c52f\",\"type\":\"BasicTicker\"}},\"id\":\"5527df4f-493f-4c6e-a68e-84bb693e072f\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"bee214e7-4804-4ac9-a4ae-939bd220b51c\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"3956d475-067a-47ef-907a-aad823154434\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ebc8915a-81cb-4c63-80bc-6b369a0b747c\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8f7ffefd-ea32-415e-a730-d9b2627e5bfc\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bee214e7-4804-4ac9-a4ae-939bd220b51c\",\"type\":\"BasicTicker\"}},\"id\":\"83a02954-d3a0-4bc3-81e2-38a7879ef8f0\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c1e8e5ab-638d-4762-8d17-0ca977a79171\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"56070aaa-e4ed-4efd-bb5c-827867b65526\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"33660159-f3a0-4299-a0f7-ef702fa16f1c\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"78f7960a-909c-497f-9430-22525a5f1599\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"f08bfda8-38d5-4879-b25f-0d48a2e972cf\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"9ca2248b-c199-47f6-9862-cdb8735845b2\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"7152de38-23d6-4206-9e41-46b1ccca1b71\",\"type\":\"ToolEvents\"},{\"attributes\":{\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5cc55c2a-64f8-4991-bda5-c83e022a4dc7\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null},\"id\":\"fe44cc41-36f5-4518-a941-006ce5b9fb87\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"end\":14.12098503112793,\"start\":-13.04407024383545},\"id\":\"038e47bb-2c5e-42e3-8ffe-79ab04ffdaa1\",\"type\":\"Range1d\"},{\"attributes\":{\"formatter\":{\"id\":\"3956d475-067a-47ef-907a-aad823154434\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"c3479351-91b0-4c9b-974b-a9658e08f533\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"bee214e7-4804-4ac9-a4ae-939bd220b51c\",\"type\":\"BasicTicker\"}},\"id\":\"acf4903e-73c7-4bc1-8875-25dae985d69e\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"b06b15df-85ab-4e4a-84f6-297ba601b50f\",\"type\":\"BasicTickFormatter\"}],\"root_ids\":[\"c3479351-91b0-4c9b-974b-a9658e08f533\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"3ee5aad5-0299-44a5-bb27-a7c468cc0692\",\"elementid\":\"ad8c748c-e20c-4ae6-8159-4fc2033afc1c\",\"modelid\":\"c3479351-91b0-4c9b-974b-a9658e08f533\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"ad8c748c-e20c-4ae6-8159-4fc2033afc1c\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"p = figure(title=\"roll gyrodiff vs actuators\")\n",
"p.line(df.time, df.derivgyroX)\n",
"p.extra_y_ranges = { 'actuation' : Range1d(min(df.desiredX), max(df.desiredX)) }\n",
"p.line(df.time, df.desiredX, y_range_name='actuation', color=\"red\")\n",
"p.add_layout(LinearAxis(y_range_name=\"actuation\"), 'right')\n",
"\n",
"show(p)\n",
"\n",
"# If we differentiate the gyro, the shape is more clearly related, but boy is\n",
"# there a lot of noise."
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"4b4e8a99-4460-4ce4-a5fd-82e1e786d586\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"4b4e8a99-4460-4ce4-a5fd-82e1e786d586\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"4b4e8a99-4460-4ce4-a5fd-82e1e786d586\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '4b4e8a99-4460-4ce4-a5fd-82e1e786d586' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"c4bbf04a-6024-4961-8377-78f4a6e02117\":{\"roots\":{\"references\":[{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"7ae6ef08-055f-40b3-abac-0a1d24fa313c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"fb3efa67-5e37-4e36-aa35-da0a1b0cb385\",\"type\":\"BasicTicker\"}},\"id\":\"3c31e427-6ea7-464c-a187-17e7ff8fc820\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"1c0a0633-ba7f-4050-9859-3499fe8248c9\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"a84d7188-f588-4eb0-b5e3-369719d889f8\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":null,\"text\":\"filtered roll gyrodiff vs actuators\"},\"id\":\"1dcfa4b2-992a-4c82-b8b6-4c73eaaf461c\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"ab1af6be-0a7f-4057-bc89-acf4ce98816c\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e053a019-ba4d-4ab0-a9d7-5b50ef5072d0\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"7d11ecbd-cd4b-456e-9d52-4022b35c5e27\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"overlay\":{\"id\":\"92ef98e2-d71a-4fd7-94c9-1cc52c3dcee6\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d2ad8c30-aa7b-4dbd-8b06-e0d073e76563\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"c575702b-3202-4b28-ab4d-c6c7284a86db\",\"type\":\"PanTool\"},{\"id\":\"6399e496-8e05-4a9a-9eb2-10762d4059a5\",\"type\":\"WheelZoomTool\"},{\"id\":\"d2ad8c30-aa7b-4dbd-8b06-e0d073e76563\",\"type\":\"BoxZoomTool\"},{\"id\":\"b45ba140-c22d-4730-9572-135ae057e5ad\",\"type\":\"SaveTool\"},{\"id\":\"fb83c18f-75a3-4fd7-b89a-90c35537c3f6\",\"type\":\"ResetTool\"},{\"id\":\"1c0a0633-ba7f-4050-9859-3499fe8248c9\",\"type\":\"HelpTool\"}]},\"id\":\"9e67f1bf-4982-4fbb-a3ad-cc7b20698e7c\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"5ba4aba5-35c8-4608-8d4a-b263272781cd\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"e0a30bf8-581f-410b-98e6-33da60d13868\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0feab9d8-b064-43e4-8c5b-af8d63b82fe5\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"fb3efa67-5e37-4e36-aa35-da0a1b0cb385\",\"type\":\"BasicTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"7d11ecbd-cd4b-456e-9d52-4022b35c5e27\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"96caf2b9-f995-48bc-9c9c-3b621a1258ca\",\"type\":\"BasicTicker\"}},\"id\":\"0b4b4459-b011-4363-b7da-a30109d1a767\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c575702b-3202-4b28-ab4d-c6c7284a86db\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"e0a30bf8-581f-410b-98e6-33da60d13868\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"e053a019-ba4d-4ab0-a9d7-5b50ef5072d0\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"cabc1d97-e70a-4c95-bd7f-7369865f825e\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"4522a6c2-4676-4f3a-af02-a67bc8f0de96\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"96caf2b9-f995-48bc-9c9c-3b621a1258ca\",\"type\":\"BasicTicker\"}},\"id\":\"3446388b-36eb-4a45-a118-4b2ac20fc340\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"48960174-8be0-4a25-be7b-b2633e1dc57c\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ab1af6be-0a7f-4057-bc89-acf4ce98816c\",\"type\":\"BasicTicker\"},\"y_range_name\":\"actuation\"},\"id\":\"a6d941e8-79dd-4155-9bf7-3f2c9277a741\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"92ef98e2-d71a-4fd7-94c9-1cc52c3dcee6\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null},\"id\":\"590e4861-afff-48bf-86a0-aad81b713e86\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fb83c18f-75a3-4fd7-b89a-90c35537c3f6\",\"type\":\"ResetTool\"},{\"attributes\":{\"formatter\":{\"id\":\"5ba4aba5-35c8-4608-8d4a-b263272781cd\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"fb3efa67-5e37-4e36-aa35-da0a1b0cb385\",\"type\":\"BasicTicker\"}},\"id\":\"54eff95d-ffab-4bda-bf6f-b17ed7d56d02\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"7ae6ef08-055f-40b3-abac-0a1d24fa313c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"cd809cf1-cafc-4232-8b22-b76335507954\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"0feab9d8-b064-43e4-8c5b-af8d63b82fe5\",\"type\":\"Line\"},\"selection_glyph\":null,\"y_range_name\":\"actuation\"},\"id\":\"2bcc1aba-fd0b-4dd9-84cd-67e763583002\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":{\"value\":\"red\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"cd809cf1-cafc-4232-8b22-b76335507954\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"end\":14.12098503112793,\"start\":-13.04407024383545},\"id\":\"b597a21f-c759-4a2f-a307-83c7609d7650\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"48960174-8be0-4a25-be7b-b2633e1dc57c\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"cabc1d97-e70a-4c95-bd7f-7369865f825e\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"6399e496-8e05-4a9a-9eb2-10762d4059a5\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"below\":[{\"id\":\"54eff95d-ffab-4bda-bf6f-b17ed7d56d02\",\"type\":\"LinearAxis\"}],\"extra_y_ranges\":{\"actuation\":{\"id\":\"b597a21f-c759-4a2f-a307-83c7609d7650\",\"type\":\"Range1d\"}},\"left\":[{\"id\":\"0b4b4459-b011-4363-b7da-a30109d1a767\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"54eff95d-ffab-4bda-bf6f-b17ed7d56d02\",\"type\":\"LinearAxis\"},{\"id\":\"3c31e427-6ea7-464c-a187-17e7ff8fc820\",\"type\":\"Grid\"},{\"id\":\"0b4b4459-b011-4363-b7da-a30109d1a767\",\"type\":\"LinearAxis\"},{\"id\":\"3446388b-36eb-4a45-a118-4b2ac20fc340\",\"type\":\"Grid\"},{\"id\":\"92ef98e2-d71a-4fd7-94c9-1cc52c3dcee6\",\"type\":\"BoxAnnotation\"},{\"id\":\"4522a6c2-4676-4f3a-af02-a67bc8f0de96\",\"type\":\"GlyphRenderer\"},{\"id\":\"2bcc1aba-fd0b-4dd9-84cd-67e763583002\",\"type\":\"GlyphRenderer\"},{\"id\":\"a6d941e8-79dd-4155-9bf7-3f2c9277a741\",\"type\":\"LinearAxis\"}],\"right\":[{\"id\":\"a6d941e8-79dd-4155-9bf7-3f2c9277a741\",\"type\":\"LinearAxis\"}],\"title\":{\"id\":\"1dcfa4b2-992a-4c82-b8b6-4c73eaaf461c\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"a84d7188-f588-4eb0-b5e3-369719d889f8\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"9e67f1bf-4982-4fbb-a3ad-cc7b20698e7c\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"0fdea449-302d-41ff-bdbf-1e960fb9e8e9\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"590e4861-afff-48bf-86a0-aad81b713e86\",\"type\":\"DataRange1d\"}},\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b45ba140-c22d-4730-9572-135ae057e5ad\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null},\"id\":\"0fdea449-302d-41ff-bdbf-1e960fb9e8e9\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"96caf2b9-f995-48bc-9c9c-3b621a1258ca\",\"type\":\"BasicTicker\"}],\"root_ids\":[\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"c4bbf04a-6024-4961-8377-78f4a6e02117\",\"elementid\":\"4b4e8a99-4460-4ce4-a5fd-82e1e786d586\",\"modelid\":\"260e80f1-031b-42f9-ad0f-12fe4dbd0c95\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"4b4e8a99-4460-4ce4-a5fd-82e1e786d586\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"p = figure(title=\"filtered roll gyrodiff vs actuators\")\n",
"p.line(df.time, df.derivfilteredX)\n",
"p.extra_y_ranges = { 'actuation' : Range1d(min(df.desiredX), max(df.desiredX)) }\n",
"p.line(df.time, df.desiredX, y_range_name='actuation', color=\"red\")\n",
"p.add_layout(LinearAxis(y_range_name=\"actuation\"), 'right')\n",
"\n",
"show(p)\n",
"\n",
"# Low pass filtering clearly helps. Now let's get down to business of finding how the input\n",
"# relates to the output."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true,
"scrolled": false,
"slideshow": {
"slide_type": "slide"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"cb0f0d34-beb6-4ae1-874f-5f13ac37d5ca\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"cb0f0d34-beb6-4ae1-874f-5f13ac37d5ca\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"cb0f0d34-beb6-4ae1-874f-5f13ac37d5ca\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'cb0f0d34-beb6-4ae1-874f-5f13ac37d5ca' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"1cce0216-eccf-49d9-83fe-aec1ce25d921\":{\"roots\":{\"references\":[{\"attributes\":{\"callback\":null},\"id\":\"1addca25-9444-4691-b628-6e81c2ae5c6a\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAADs4ZrZI4VEP+zhmtkjhVQ/4lJoxrXHXj/s4ZrZI4VkP2eaAdBspmk/4lJoxrXHbj+uhWdef/RxP+zhmtkjhXQ/Kj7OVMgVdz9nmgHQbKZ5P6T2NEsRN3w/4lJoxrXHfj+Q180gLayAP66FZ15/9IE/zTMBnNE8gz/s4ZrZI4WEPwuQNBd2zYU/Kj7OVMgVhz9I7GeSGl6IP2eaAdBspok/hkibDb/uij+k9jRLETeMP8Okzohjf40/4lJoxrXHjj+AAAECBAiQP5DXzSAtrJA/n66aP1ZQkT+uhWdef/SRP75cNH2omJI/zTMBnNE8kz/dCs66+uCTP+zhmtkjhZQ/+7hn+EwplT8LkDQXds2VPxpnATafcZY/Kj7OVMgVlz85FZtz8bmXP0jsZ5IaXpg/WMM0sUMCmT9nmgHQbKaZP3Zxzu6VSpo/hkibDb/umj+VH2gs6JKbP6T2NEsRN5w/tM0BajrbnD/DpM6IY3+dP9N7m6eMI54/4lJoxrXHnj/xKTXl3mufP4AAAQIECKA/CGxnkRhaoD+Q180gLaygPxdDNLBB/qA/n66aP1ZQoT8nGgHPaqKhP66FZ15/9KE/NvHN7ZNGoj++XDR9qJiiP0bImgy96qI/zTMBnNE8oz9Vn2cr5o6jP90Kzrr64KM/ZHY0Sg8zpD/s4ZrZI4WkP3RNAWk416Q/+7hn+EwppT+DJM6HYXulPwuQNBd2zaU/kvuapoofpj8aZwE2n3GmP6LSZ8Wzw6Y/Kj7OVMgVpz+xqTTk3GenPzkVm3Pxuac/wYABAwYMqD9I7GeSGl6oP9BXziEvsKg/WMM0sUMCqT/fLptAWFSpP2eaAdBspqk/7wVoX4H4qT92cc7ulUqqP/7cNH6qnKo/hkibDb/uqj8NtAGd00CrP5UfaCzokqs/HYvOu/zkqz+k9jRLETesPyxim9oliaw/tM0BajrbrD88OWj5Ti2tP8Okzohjf60/SxA1GHjRrT/Te5unjCOuP1rnATehda4/4lJoxrXHrj9qvs5VyhmvP/EpNeXea68/eZWbdPO9rz+AAAECBAiwP0Q2tEkOMbA/CGxnkRhasD/MoRrZIoOwP5DXzSAtrLA/VA2BaDfVsD8XQzSwQf6wP9t45/dLJ7E/n66aP1ZQsT9j5E2HYHmxPycaAc9qorE/60+0FnXLsT+uhWdef/SxP3K7GqaJHbI/NvHN7ZNGsj/6JoE1nm+yP75cNH2omLI/gpLnxLLBsj9GyJoMveqyPwn+TVTHE7M/zTMBnNE8sz+RabTj22WzP1WfZyvmjrM/GdUac/C3sz/dCs66+uCzP6BAgQIFCrQ/ZHY0Sg8ztD8orOeRGVy0P+zhmtkjhbQ/sBdOIS6utD90TQFpONe0PziDtLBCALU/+7hn+EwptT+/7hpAV1K1P4Mkzodhe7U/R1qBz2uktT8LkDQXds21P8/F516A9rU/kvuapooftj9WMU7ulEi2PxpnATafcbY/3py0famatj+i0mfFs8O2P2YIGw2+7LY/Kj7OVMgVtz/tc4Gc0j63P7GpNOTcZ7c/dd/nK+eQtz85FZtz8bm3P/1KTrv74rc/wYABAwYMuD+EtrRKEDW4P0jsZ5IaXrg/DCIb2iSHuD/QV84hL7C4P5SNgWk52bg/WMM0sUMCuT8b+ef4TSu5P98um0BYVLk/o2ROiGJ9uT9nmgHQbKa5PyvQtBd3z7k/7wVoX4H4uT+zOxuniyG6P3Zxzu6VSro/OqeBNqBzuj/+3DR+qpy6P8IS6MW0xbo/hkibDb/uuj9Kfk5VyRe7Pw20AZ3TQLs/0em05N1puz+VH2gs6JK7P1lVG3Tyu7s/HYvOu/zkuz/hwIEDBw68P6T2NEsRN7w/aCzokhtgvD8sYpvaJYm8P/CXTiIwsrw/tM0BajrbvD94A7WxRAS9Pzw5aPlOLb0//24bQVlWvT/DpM6IY3+9P4fagdBtqL0/SxA1GHjRvT8PRuhfgvq9P9N7m6eMI74/lrFO75ZMvj9a5wE3oXW+Px4dtX6rnr4/4lJoxrXHvj+miBsOwPC+P2q+zlXKGb8/LvSBndRCvz/xKTXl3mu/P7Vf6CzplL8/eZWbdPO9vz89y068/ea/P4AAAQIECMA/YpvaJYkcwD9ENrRJDjHAPybRjW2TRcA/CGxnkRhawD/qBkG1nW7AP8yhGtkig8A/rjz0/KeXwD+Q180gLazAP3Jyp0SywMA/VA2BaDfVwD82qFqMvOnAPxdDNLBB/sA/+d0N1MYSwT/beOf3SyfBP70TwRvRO8E/n66aP1ZQwT+BSXRj22TBP2PkTYdgecE/RX8nq+WNwT8nGgHPaqLBPwm12vLvtsE/60+0FnXLwT/N6o06+t/BP66FZ15/9ME/kCBBggQJwj9yuxqmiR3CP1RW9MkOMsI/NvHN7ZNGwj8YjKcRGVvCP/omgTWeb8I/3MFaWSOEwj++XDR9qJjCP6D3DaEtrcI/gpLnxLLBwj9kLcHoN9bCP0bImgy96sI/J2N0MEL/wj8J/k1UxxPDP+uYJ3hMKMM/zTMBnNE8wz+vztq/VlHDP5FptOPbZcM/cwSOB2F6wz9Vn2cr5o7DPzc6QU9ro8M/GdUac/C3wz/7b/SWdczDP90Kzrr64MM/v6Wn3n/1wz+gQIECBQrEP4LbWiaKHsQ/ZHY0Sg8zxD9GEQ5ulEfEPyis55EZXMQ/CkfBtZ5wxD/s4ZrZI4XEP858dP2omcQ/sBdOIS6uxD+SsidFs8LEP3RNAWk418Q/VujajL3rxD84g7SwQgDFPxkejtTHFMU/+7hn+EwpxT/dU0Ec0j3FP7/uGkBXUsU/oYn0Y9xmxT+DJM6HYXvFP2W/p6vmj8U/R1qBz2ukxT8p9Vrz8LjFPwuQNBd2zcU/7SoOO/vhxT/PxedegPbFP7FgwYIFC8Y/kvuapoofxj90lnTKDzTGP1YxTu6USMY/OMwnEhpdxj8aZwE2n3HGP/wB21kkhsY/3py0famaxj/AN46hLq/GP6LSZ8Wzw8Y/hG1B6TjYxj9mCBsNvuzGP0ij9DBDAcc/Kj7OVMgVxz8L2ad4TSrHP+1zgZzSPsc/zw5bwFdTxz+xqTTk3GfHP5NEDghifMc/dd/nK+eQxz9XesFPbKXHPzkVm3Pxucc/G7B0l3bOxz/9Sk67++LHP9/lJ9+A98c/wYABAwYMyD+iG9smiyDIP4S2tEoQNcg/ZlGObpVJyD9I7GeSGl7IPyqHQbafcsg/DCIb2iSHyD/uvPT9qZvIP9BXziEvsMg/svKnRbTEyD+UjYFpOdnIP3YoW42+7cg/WMM0sUMCyT86Xg7VyBbJPxv55/hNK8k//ZPBHNM/yT/fLptAWFTJP8HJdGTdaMk/o2ROiGJ9yT+F/yes55HJP2eaAdBspsk/STXb8/G6yT8r0LQXd8/JPw1rjjv848k/7wVoX4H4yT/RoEGDBg3KP7M7G6eLIco/lNb0yhA2yj92cc7ulUrKP1gMqBIbX8o/OqeBNqBzyj8cQltaJYjKP/7cNH6qnMo/4HcOoi+xyj/CEujFtMXKP6Stwek52so/hkibDb/uyj9o43QxRAPLP0p+TlXJF8s/LBkoeU4syz8NtAGd00DLP+9O28BYVcs/0em05N1pyz+zhI4IY37LP5UfaCzokss/d7pBUG2nyz9ZVRt08rvLPzvw9Jd30Ms/HYvOu/zkyz//JajfgfnLP+HAgQMHDsw/w1tbJ4wizD+k9jRLETfMP4aRDm+WS8w/aCzokhtgzD9Kx8G2oHTMPyxim9olicw/Dv10/qqdzD/wl04iMLLMP9IyKEa1xsw/tM0BajrbzD+WaNuNv+/MP3gDtbFEBM0/Wp6O1ckYzT88OWj5Ti3NPx3UQR3UQc0//24bQVlWzT/hCfVk3mrNP8Okzohjf80/pT+orOiTzT+H2oHQbajNP2l1W/TyvM0/SxA1GHjRzT8tqw48/eXNPw9G6F+C+s0/8eDBgwcPzj/Te5unjCPOP7UWdcsROM4/lrFO75ZMzj94TCgTHGHOP1rnATehdc4/PILbWiaKzj8eHbV+q57OPwC4jqIws84/4lJoxrXHzj/E7UHqOtzOP6aIGw7A8M4/iCP1MUUFzz9qvs5VyhnPP0xZqHlPLs8/LvSBndRCzz8Pj1vBWVfPP/EpNeXea88/08QOCWSAzz+1X+gs6ZTPP5f6wVBuqc8/eZWbdPO9zz9bMHWYeNLPPz3LTrz95s8/H2Yo4IL7zz+AAAECBAjQP/HN7ZNGEtA/YpvaJYkc0D/TaMe3yybQP0Q2tEkOMdA/tQOh21A70D8m0Y1tk0XQP5eeev/VT9A/CGxnkRha0D95OVQjW2TQP+oGQbWdbtA/W9QtR+B40D/MoRrZIoPQPz1vB2tljdA/rjz0/KeX0D8fCuGO6qHQP5DXzSAtrNA/AaW6sm+20D9ycqdEssDQP+M/lNb0ytA/VA2BaDfV0D/F2m36ed/QPzaoWoy86dA/pnVHHv/z0D8XQzSwQf7QP4gQIUKECNE/+d0N1MYS0T9qq/plCR3RP9t45/dLJ9E/TEbUiY4x0T+9E8Eb0TvRPy7hra0TRtE/n66aP1ZQ0T8QfIfRmFrRP4FJdGPbZNE/8hZh9R1v0T9j5E2HYHnRP9SxOhmjg9E/RX8nq+WN0T+2TBQ9KJjRPycaAc9qotE/mOftYK2s0T8Jtdry77bRP3qCx4QywdE/60+0FnXL0T9cHaGot9XRP83qjTr639E/Prh6zDzq0T+uhWdef/TRPx9TVPDB/tE/kCBBggQJ0j8B7i0URxPSP3K7GqaJHdI/44gHOMwn0j9UVvTJDjLSP8Uj4VtRPNI/NvHN7ZNG0j+nvrp/1lDSPxiMpxEZW9I/iVmUo1tl0j/6JoE1nm/SP2v0bcfgedI/3MFaWSOE0j9Nj0frZY7SP75cNH2omNI/LyohD+ui0j+g9w2hLa3SPxHF+jJwt9I/gpLnxLLB0j/zX9RW9cvSP2Qtweg31tI/1fqtenrg0j9GyJoMverSP7eVh57/9NI/J2N0MEL/0j+YMGHChAnTPwn+TVTHE9M/ess65gke0z/rmCd4TCjTP1xmFAqPMtM/zTMBnNE80z8+Ae4tFEfTP6/O2r9WUdM/IJzHUZlb0z+RabTj22XTPwI3oXUecNM/cwSOB2F60z/k0XqZo4TTP1WfZyvmjtM/xmxUvSiZ0z83OkFPa6PTP6gHLuGtrdM/GdUac/C30z+KogcFM8LTP/tv9JZ1zNM/bD3hKLjW0z/dCs66+uDTP07Yukw969M/v6Wn3n/10z8wc5Rwwv/TP6BAgQIFCtQ/EQ5ulEcU1D+C21omih7UP/OoR7jMKNQ/ZHY0Sg8z1D/VQyHcUT3UP0YRDm6UR9Q/t976/9ZR1D8orOeRGVzUP5l51CNcZtQ/CkfBtZ5w1D97FK5H4XrUPw==\",\"dtype\":\"float64\",\"shape\":[512]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[512]}}},\"id\":\"69369d82-245a-498e-be05-7db7f4240615\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"92fcd132-3f92-48e6-abfc-290ac75a2758\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ececabfa-00b8-48a9-8809-0d3352eb41b9\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"b3d20e75-a93d-40de-bd2e-139ca9179ff5\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"83700b83-1f5c-4809-99af-d388733d1b5a\",\"type\":\"PanTool\"},{\"id\":\"92fcd132-3f92-48e6-abfc-290ac75a2758\",\"type\":\"WheelZoomTool\"},{\"id\":\"dee67d6e-8d80-4ccf-916d-82592cb619d9\",\"type\":\"BoxZoomTool\"},{\"id\":\"3da95d60-728a-4670-b65c-ee5996eb5f47\",\"type\":\"SaveTool\"},{\"id\":\"5f605fdd-5805-4d78-a0ab-b69b5421b5ee\",\"type\":\"ResetTool\"},{\"id\":\"dca3e517-b1b5-4b52-975c-95bf51c2b35b\",\"type\":\"HelpTool\"}]},\"id\":\"d3b18596-7702-45b4-9501-b8ee95bdcbe6\",\"type\":\"Toolbar\"},{\"attributes\":{\"plot\":null,\"text\":\"X delay time vs. correlation\"},\"id\":\"8df53ee2-d178-42d1-81ec-dc0edafb129d\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3da95d60-728a-4670-b65c-ee5996eb5f47\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null},\"id\":\"58b60061-c2a6-471f-885d-1adb1734af23\",\"type\":\"DataRange1d\"},{\"attributes\":{\"dimension\":\"height\",\"line_color\":{\"value\":\"red\"},\"location\":0.022926270883556123,\"plot\":null},\"id\":\"2af84c66-3afc-4a35-b4a1-893d400b272a\",\"type\":\"Span\"},{\"attributes\":{},\"id\":\"ce39bc62-5f76-40ed-95f2-0d1afeb8ab70\",\"type\":\"ToolEvents\"},{\"attributes\":{\"overlay\":{\"id\":\"b3d20e75-a93d-40de-bd2e-139ca9179ff5\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dee67d6e-8d80-4ccf-916d-82592cb619d9\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"69369d82-245a-498e-be05-7db7f4240615\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"962b70d9-dbc4-430c-92d4-d75940e5cd33\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"ececabfa-00b8-48a9-8809-0d3352eb41b9\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"4aa747aa-dcde-439d-ad91-99aef80b1782\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"formatter\":{\"id\":\"9d08ec74-4372-444f-a221-2fdc03373bfc\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2760dc68-8ce8-4569-8a3e-05a1417626df\",\"type\":\"BasicTicker\"}},\"id\":\"51fe8614-f408-4e8b-870a-fa3504f37abb\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"962b70d9-dbc4-430c-92d4-d75940e5cd33\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"2760dc68-8ce8-4569-8a3e-05a1417626df\",\"type\":\"BasicTicker\"}},\"id\":\"0bb3c2d6-c547-496d-aacb-aa531c20ee83\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"83700b83-1f5c-4809-99af-d388733d1b5a\",\"type\":\"PanTool\"},{\"attributes\":{\"formatter\":{\"id\":\"0ce68f82-aba3-4af8-b846-c9ff862a3c14\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"40e7783c-a387-47b7-846f-5b37c86e7e0a\",\"type\":\"LogTicker\"}},\"id\":\"aa2d6190-7add-461b-ab93-f5c67405fc43\",\"type\":\"LogAxis\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"40e7783c-a387-47b7-846f-5b37c86e7e0a\",\"type\":\"LogTicker\"},{\"attributes\":{\"ticker\":null},\"id\":\"0ce68f82-aba3-4af8-b846-c9ff862a3c14\",\"type\":\"LogTickFormatter\"},{\"attributes\":{},\"id\":\"2760dc68-8ce8-4569-8a3e-05a1417626df\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"9d08ec74-4372-444f-a221-2fdc03373bfc\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5f605fdd-5805-4d78-a0ab-b69b5421b5ee\",\"type\":\"ResetTool\"},{\"attributes\":{\"below\":[{\"id\":\"51fe8614-f408-4e8b-870a-fa3504f37abb\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"aa2d6190-7add-461b-ab93-f5c67405fc43\",\"type\":\"LogAxis\"}],\"renderers\":[{\"id\":\"51fe8614-f408-4e8b-870a-fa3504f37abb\",\"type\":\"LinearAxis\"},{\"id\":\"0bb3c2d6-c547-496d-aacb-aa531c20ee83\",\"type\":\"Grid\"},{\"id\":\"aa2d6190-7add-461b-ab93-f5c67405fc43\",\"type\":\"LogAxis\"},{\"id\":\"42476909-2337-4b37-b806-b5a647e11bf2\",\"type\":\"Grid\"},{\"id\":\"b3d20e75-a93d-40de-bd2e-139ca9179ff5\",\"type\":\"BoxAnnotation\"},{\"id\":\"4aa747aa-dcde-439d-ad91-99aef80b1782\",\"type\":\"GlyphRenderer\"},{\"id\":\"2af84c66-3afc-4a35-b4a1-893d400b272a\",\"type\":\"Span\"}],\"title\":{\"id\":\"8df53ee2-d178-42d1-81ec-dc0edafb129d\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"ce39bc62-5f76-40ed-95f2-0d1afeb8ab70\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"d3b18596-7702-45b4-9501-b8ee95bdcbe6\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"1addca25-9444-4691-b628-6e81c2ae5c6a\",\"type\":\"DataRange1d\"},\"y_mapper_type\":\"log\",\"y_range\":{\"id\":\"58b60061-c2a6-471f-885d-1adb1734af23\",\"type\":\"DataRange1d\"}},\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"40e7783c-a387-47b7-846f-5b37c86e7e0a\",\"type\":\"LogTicker\"}},\"id\":\"42476909-2337-4b37-b806-b5a647e11bf2\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"dca3e517-b1b5-4b52-975c-95bf51c2b35b\",\"type\":\"HelpTool\"}],\"root_ids\":[\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"1cce0216-eccf-49d9-83fe-aec1ce25d921\",\"elementid\":\"cb0f0d34-beb6-4ae1-874f-5f13ac37d5ca\",\"modelid\":\"60be2fc2-08c8-499a-8c7a-1020fef0eddb\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"cb0f0d34-beb6-4ae1-874f-5f13ac37d5ca\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Axis X: tau=36.7 samples (22.93 ms / -3.775)\n",
"\tgain=22.5 (beta=10.493), bias=21.3\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"3517fca9-e22b-4e1e-957c-21ca7bb9ac11\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"3517fca9-e22b-4e1e-957c-21ca7bb9ac11\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"3517fca9-e22b-4e1e-957c-21ca7bb9ac11\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '3517fca9-e22b-4e1e-957c-21ca7bb9ac11' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"119246ee-e053-4228-8cf9-8eeb216d358d\":{\"roots\":{\"references\":[{\"attributes\":{\"data_source\":{\"id\":\"c3beefa1-ced0-4fc1-ad78-f51d67a01f41\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"29cd5405-ff88-4e0a-bda2-d39a84fc2df2\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"29521e7d-81a4-4db0-8fb5-b8ba0bf7780f\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"e7fcd6ae-5462-43e2-bd5f-5e5e9fe458cf\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"db4ebb8d-77b3-4078-967f-d0b564da9b9f\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b97cb48f-6a3d-4850-9cf3-c62df111375c\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"37b140eb-86a5-4884-9716-a229572af052\",\"type\":\"PanTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5fdc77bf-79b5-4339-a4a6-75a907db10a4\",\"type\":\"BasicTicker\"}},\"id\":\"d1dd3d0d-f852-49e5-92e5-995a200a255f\",\"type\":\"Grid\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2de95c9c-d9cf-4dd6-8233-a09f8e48f6c3\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"5e7061fd-1b2a-4c11-85ff-1c38e0dd9288\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"29cd5405-ff88-4e0a-bda2-d39a84fc2df2\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"f6f9f026-949c-4bfe-80be-34c68aa94e44\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"f0c5286a-e8c3-4d14-9598-3405fada9c61\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"0893f65f-cbde-4f92-8f35-5190f04802bc\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"0d065d26-43c3-40f5-9623-81436b2737bb\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":null,\"text\":\"X shifted to line up\"},\"id\":\"6fff711f-b83e-4421-a70c-e8f89de0ebd5\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null},\"id\":\"986fe650-bfab-4ff4-8f15-9895cfb94873\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"80eb9d48-03c8-48bb-be98-69a348661413\",\"type\":\"BasicTicker\"}},\"id\":\"2c020f04-d39e-43d4-9df2-ef71a62c9791\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fc384305-08ff-472e-bc69-ef48f1a857bc\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"c3beefa1-ced0-4fc1-ad78-f51d67a01f41\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ab04b9d2-e679-4b0f-9b1b-98aeef508cfc\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2a1fbcfc-7b13-41dc-b7f9-9279185d1906\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"95401339-e547-4be5-b00c-359b7a5b8a6e\",\"type\":\"HelpTool\"},{\"attributes\":{\"formatter\":{\"id\":\"2a1fbcfc-7b13-41dc-b7f9-9279185d1906\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"5fdc77bf-79b5-4339-a4a6-75a907db10a4\",\"type\":\"BasicTicker\"}},\"id\":\"1f0aadd9-c1af-42f6-bda2-381482d0b71c\",\"type\":\"LinearAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"2de95c9c-d9cf-4dd6-8233-a09f8e48f6c3\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"feac7b43-6a15-43ad-bf95-cad15b322304\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"5e7061fd-1b2a-4c11-85ff-1c38e0dd9288\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"80eb9d48-03c8-48bb-be98-69a348661413\",\"type\":\"BasicTicker\"}},\"id\":\"ce01335f-99dd-4a4c-a908-1d74eecf9c39\",\"type\":\"LinearAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"37b140eb-86a5-4884-9716-a229572af052\",\"type\":\"PanTool\"},{\"id\":\"ab04b9d2-e679-4b0f-9b1b-98aeef508cfc\",\"type\":\"WheelZoomTool\"},{\"id\":\"feac7b43-6a15-43ad-bf95-cad15b322304\",\"type\":\"BoxZoomTool\"},{\"id\":\"fc384305-08ff-472e-bc69-ef48f1a857bc\",\"type\":\"SaveTool\"},{\"id\":\"b97cb48f-6a3d-4850-9cf3-c62df111375c\",\"type\":\"ResetTool\"},{\"id\":\"95401339-e547-4be5-b00c-359b7a5b8a6e\",\"type\":\"HelpTool\"}]},\"id\":\"de97b81c-948f-459e-b08a-cf749dce9eef\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0893f65f-cbde-4f92-8f35-5190f04802bc\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"5fdc77bf-79b5-4339-a4a6-75a907db10a4\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"f6f9f026-949c-4bfe-80be-34c68aa94e44\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"green\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f0c5286a-e8c3-4d14-9598-3405fada9c61\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"80eb9d48-03c8-48bb-be98-69a348661413\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"ce01335f-99dd-4a4c-a908-1d74eecf9c39\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"1f0aadd9-c1af-42f6-bda2-381482d0b71c\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"ce01335f-99dd-4a4c-a908-1d74eecf9c39\",\"type\":\"LinearAxis\"},{\"id\":\"2c020f04-d39e-43d4-9df2-ef71a62c9791\",\"type\":\"Grid\"},{\"id\":\"1f0aadd9-c1af-42f6-bda2-381482d0b71c\",\"type\":\"LinearAxis\"},{\"id\":\"d1dd3d0d-f852-49e5-92e5-995a200a255f\",\"type\":\"Grid\"},{\"id\":\"2de95c9c-d9cf-4dd6-8233-a09f8e48f6c3\",\"type\":\"BoxAnnotation\"},{\"id\":\"e7fcd6ae-5462-43e2-bd5f-5e5e9fe458cf\",\"type\":\"GlyphRenderer\"},{\"id\":\"0d065d26-43c3-40f5-9623-81436b2737bb\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"6fff711f-b83e-4421-a70c-e8f89de0ebd5\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"db4ebb8d-77b3-4078-967f-d0b564da9b9f\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"de97b81c-948f-459e-b08a-cf749dce9eef\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"27aab032-ae12-48e1-905d-a82ec25ba448\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"986fe650-bfab-4ff4-8f15-9895cfb94873\",\"type\":\"DataRange1d\"}},\"id\":\"4896b77d-73d2-4046-a36f-58b59001d80d\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"29521e7d-81a4-4db0-8fb5-b8ba0bf7780f\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null},\"id\":\"27aab032-ae12-48e1-905d-a82ec25ba448\",\"type\":\"DataRange1d\"}],\"root_ids\":[\"4896b77d-73d2-4046-a36f-58b59001d80d\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"119246ee-e053-4228-8cf9-8eeb216d358d\",\"elementid\":\"3517fca9-e22b-4e1e-957c-21ca7bb9ac11\",\"modelid\":\"4896b77d-73d2-4046-a36f-58b59001d80d\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"3517fca9-e22b-4e1e-957c-21ca7bb9ac11\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"5dec8391-acf9-4eed-9c48-d7ff701443ce\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"5dec8391-acf9-4eed-9c48-d7ff701443ce\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"5dec8391-acf9-4eed-9c48-d7ff701443ce\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '5dec8391-acf9-4eed-9c48-d7ff701443ce' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"8b1aeb4d-3344-4584-adb1-e0d38d535761\":{\"roots\":{\"references\":[{\"attributes\":{},\"id\":\"f3d19c20-826f-4a2c-a48a-01b750ac2085\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ad40d88c-a831-4cad-b1c6-e8c87e4f28b7\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"85f5033c-6359-44de-9e0c-db54dbc0f0ea\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"355de70f-25d8-416d-90b4-07fc62eec1fd\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"ae614bf0-2348-4fc6-bbfb-88b50741bab2\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"f4de7054-199d-44eb-a2fc-d55fff323712\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"b3b0f5ca-d14c-40b0-84db-62887a4ead64\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"f4de7054-199d-44eb-a2fc-d55fff323712\",\"type\":\"LinearAxis\"},{\"id\":\"ff4cd0e8-e630-41fb-b7ec-05eb68549218\",\"type\":\"Grid\"},{\"id\":\"b3b0f5ca-d14c-40b0-84db-62887a4ead64\",\"type\":\"LinearAxis\"},{\"id\":\"9c7050cf-8154-477f-b1ac-1ad5c0e081d4\",\"type\":\"Grid\"},{\"id\":\"cc0c2d4b-d1a2-4b26-aa6b-8cb3f101a045\",\"type\":\"BoxAnnotation\"},{\"id\":\"809eaf7c-ccfd-455d-bc7c-c17bd2d6476a\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"071cc0ff-4d9b-40e1-acb5-ee1d57a64547\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"f3d19c20-826f-4a2c-a48a-01b750ac2085\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"0d36281b-5153-4f6e-a3be-b7fb786bed9f\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"84a5547c-7727-43ec-9360-8588c528e809\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"d182b919-f63e-4876-8d54-f49ca957cb02\",\"type\":\"DataRange1d\"}},\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":null,\"text\":\"residual X\"},\"id\":\"071cc0ff-4d9b-40e1-acb5-ee1d57a64547\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null},\"id\":\"84a5547c-7727-43ec-9360-8588c528e809\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"df1f76a0-d56b-4796-813a-a4dc374c2ff3\",\"type\":\"PanTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"e4e6867e-eb39-4149-877d-f77259fc1905\",\"type\":\"BasicTicker\"}},\"id\":\"9c7050cf-8154-477f-b1ac-1ad5c0e081d4\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"497dff36-1b04-4f8b-b19d-a4247e32a6fb\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5f4dddc0-27b0-48e9-a371-ab7234171def\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"e4e6867e-eb39-4149-877d-f77259fc1905\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9a11aec9-a1f4-4a03-a690-adef9735edf1\",\"type\":\"Line\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"df1f76a0-d56b-4796-813a-a4dc374c2ff3\",\"type\":\"PanTool\"},{\"id\":\"5f4dddc0-27b0-48e9-a371-ab7234171def\",\"type\":\"WheelZoomTool\"},{\"id\":\"750ac74e-5e81-492f-8c7e-605cabb84bcb\",\"type\":\"BoxZoomTool\"},{\"id\":\"497dff36-1b04-4f8b-b19d-a4247e32a6fb\",\"type\":\"SaveTool\"},{\"id\":\"ad40d88c-a831-4cad-b1c6-e8c87e4f28b7\",\"type\":\"ResetTool\"},{\"id\":\"b6af1ca9-cbf7-4925-93e5-212420cc0721\",\"type\":\"HelpTool\"}]},\"id\":\"0d36281b-5153-4f6e-a3be-b7fb786bed9f\",\"type\":\"Toolbar\"},{\"attributes\":{\"formatter\":{\"id\":\"4aa9f022-dfe6-41ab-be64-2036adf9fa10\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"e4e6867e-eb39-4149-877d-f77259fc1905\",\"type\":\"BasicTicker\"}},\"id\":\"b3b0f5ca-d14c-40b0-84db-62887a4ead64\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null},\"id\":\"d182b919-f63e-4876-8d54-f49ca957cb02\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data_source\":{\"id\":\"355de70f-25d8-416d-90b4-07fc62eec1fd\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ee099cbd-136b-4445-8eca-b5b9fa4042f9\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"9a11aec9-a1f4-4a03-a690-adef9735edf1\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"809eaf7c-ccfd-455d-bc7c-c17bd2d6476a\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"4aa9f022-dfe6-41ab-be64-2036adf9fa10\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"cc0c2d4b-d1a2-4b26-aa6b-8cb3f101a045\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"overlay\":{\"id\":\"cc0c2d4b-d1a2-4b26-aa6b-8cb3f101a045\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"750ac74e-5e81-492f-8c7e-605cabb84bcb\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ee099cbd-136b-4445-8eca-b5b9fa4042f9\",\"type\":\"Line\"},{\"attributes\":{\"formatter\":{\"id\":\"ae614bf0-2348-4fc6-bbfb-88b50741bab2\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"85f5033c-6359-44de-9e0c-db54dbc0f0ea\",\"type\":\"BasicTicker\"}},\"id\":\"f4de7054-199d-44eb-a2fc-d55fff323712\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b6af1ca9-cbf7-4925-93e5-212420cc0721\",\"type\":\"HelpTool\"},{\"attributes\":{\"plot\":{\"id\":\"2749c057-f7bb-4495-928f-60d703e9d206\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"85f5033c-6359-44de-9e0c-db54dbc0f0ea\",\"type\":\"BasicTicker\"}},\"id\":\"ff4cd0e8-e630-41fb-b7ec-05eb68549218\",\"type\":\"Grid\"}],\"root_ids\":[\"2749c057-f7bb-4495-928f-60d703e9d206\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"8b1aeb4d-3344-4584-adb1-e0d38d535761\",\"elementid\":\"5dec8391-acf9-4eed-9c48-d7ff701443ce\",\"modelid\":\"2749c057-f7bb-4495-928f-60d703e9d206\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"5dec8391-acf9-4eed-9c48-d7ff701443ce\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"3d88bfbb-0cb9-4c57-82b1-a0e760c9bff6\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"3d88bfbb-0cb9-4c57-82b1-a0e760c9bff6\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"3d88bfbb-0cb9-4c57-82b1-a0e760c9bff6\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '3d88bfbb-0cb9-4c57-82b1-a0e760c9bff6' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"59b7085f-1f83-405e-ab5a-b0de99153ee2\":{\"roots\":{\"references\":[{\"attributes\":{\"callback\":null},\"id\":\"66ea6137-e577-4bcb-8475-9959c5e98b71\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2b7f6736-69f3-4e07-a770-79b3d627fd4a\",\"type\":\"Line\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"67c8ae20-d09f-4f83-a428-481cc7b2d06e\",\"type\":\"LogTicker\"}},\"id\":\"d7e9416f-85c4-45fb-8dcb-60dab6d3481d\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":null,\"text\":\"Y delay time vs. correlation\"},\"id\":\"2c1f7576-0079-445b-9769-bbf785cd9167\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"23683ebf-1f8d-4090-890b-356299fab9c3\",\"type\":\"HelpTool\"},{\"attributes\":{\"formatter\":{\"id\":\"b8aeabd8-314d-4a59-88c4-cc609e78468b\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"67c8ae20-d09f-4f83-a428-481cc7b2d06e\",\"type\":\"LogTicker\"}},\"id\":\"a62c4ffd-a6b5-45fb-8566-c4e0e8789f95\",\"type\":\"LogAxis\"},{\"attributes\":{},\"id\":\"065ed306-392e-42bb-baa8-eda4f622b311\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"ff6588fe-a547-4713-a7c3-fc0019bdc3dc\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"d0ab8ce1-3769-4ffb-9efe-34bafdd1ae4f\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"a62c4ffd-a6b5-45fb-8566-c4e0e8789f95\",\"type\":\"LogAxis\"}],\"renderers\":[{\"id\":\"d0ab8ce1-3769-4ffb-9efe-34bafdd1ae4f\",\"type\":\"LinearAxis\"},{\"id\":\"eb22daf6-aa81-4e4c-bbdb-14746b4afc58\",\"type\":\"Grid\"},{\"id\":\"a62c4ffd-a6b5-45fb-8566-c4e0e8789f95\",\"type\":\"LogAxis\"},{\"id\":\"d7e9416f-85c4-45fb-8dcb-60dab6d3481d\",\"type\":\"Grid\"},{\"id\":\"bb896dc2-b415-47ff-96c6-9c0cf4e14a42\",\"type\":\"BoxAnnotation\"},{\"id\":\"65ec191a-8dba-4508-a5cf-a0ef0981e71b\",\"type\":\"GlyphRenderer\"},{\"id\":\"71ed87a3-e687-4ff1-8558-14722899ca5a\",\"type\":\"Span\"}],\"title\":{\"id\":\"2c1f7576-0079-445b-9769-bbf785cd9167\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"757ced3b-d6b8-44ec-88c5-d1f7b001329b\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"898eb5e2-8ed1-434b-94c6-80c6a02f13ec\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"66ea6137-e577-4bcb-8475-9959c5e98b71\",\"type\":\"DataRange1d\"},\"y_mapper_type\":\"log\",\"y_range\":{\"id\":\"7072cb91-041b-41a9-863f-d03e649aaf2a\",\"type\":\"DataRange1d\"}},\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c5dca368-b633-400b-a29f-60118b96e52d\",\"type\":\"ResetTool\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"67c8ae20-d09f-4f83-a428-481cc7b2d06e\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ff6588fe-a547-4713-a7c3-fc0019bdc3dc\",\"type\":\"BasicTicker\"}},\"id\":\"eb22daf6-aa81-4e4c-bbdb-14746b4afc58\",\"type\":\"Grid\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"bb896dc2-b415-47ff-96c6-9c0cf4e14a42\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f65d6e4b-53ef-44c0-8884-0253ef2fbc80\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b866f1a5-0952-4b7b-9202-224bd706a8db\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"00916ff2-71d7-447f-8178-75f6454062c7\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"757ced3b-d6b8-44ec-88c5-d1f7b001329b\",\"type\":\"ToolEvents\"},{\"attributes\":{\"ticker\":null},\"id\":\"b8aeabd8-314d-4a59-88c4-cc609e78468b\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"formatter\":{\"id\":\"065ed306-392e-42bb-baa8-eda4f622b311\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"ff6588fe-a547-4713-a7c3-fc0019bdc3dc\",\"type\":\"BasicTicker\"}},\"id\":\"d0ab8ce1-3769-4ffb-9efe-34bafdd1ae4f\",\"type\":\"LinearAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"bb896dc2-b415-47ff-96c6-9c0cf4e14a42\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ef2f8b60-d19d-443e-ad1f-e4fece982e07\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null},\"id\":\"7072cb91-041b-41a9-863f-d03e649aaf2a\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data_source\":{\"id\":\"c38faf19-c07f-4b13-a0d6-374863e6ca75\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2b7f6736-69f3-4e07-a770-79b3d627fd4a\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"03f4bf31-c308-40a2-9ffb-62395a0e0de4\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"65ec191a-8dba-4508-a5cf-a0ef0981e71b\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"f65d6e4b-53ef-44c0-8884-0253ef2fbc80\",\"type\":\"PanTool\"},{\"id\":\"b866f1a5-0952-4b7b-9202-224bd706a8db\",\"type\":\"WheelZoomTool\"},{\"id\":\"ef2f8b60-d19d-443e-ad1f-e4fece982e07\",\"type\":\"BoxZoomTool\"},{\"id\":\"00916ff2-71d7-447f-8178-75f6454062c7\",\"type\":\"SaveTool\"},{\"id\":\"c5dca368-b633-400b-a29f-60118b96e52d\",\"type\":\"ResetTool\"},{\"id\":\"23683ebf-1f8d-4090-890b-356299fab9c3\",\"type\":\"HelpTool\"}]},\"id\":\"898eb5e2-8ed1-434b-94c6-80c6a02f13ec\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"03f4bf31-c308-40a2-9ffb-62395a0e0de4\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[512]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[512]}}},\"id\":\"c38faf19-c07f-4b13-a0d6-374863e6ca75\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":\"height\",\"line_color\":{\"value\":\"red\"},\"location\":0.023840788200507012,\"plot\":null},\"id\":\"71ed87a3-e687-4ff1-8558-14722899ca5a\",\"type\":\"Span\"}],\"root_ids\":[\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"59b7085f-1f83-405e-ab5a-b0de99153ee2\",\"elementid\":\"3d88bfbb-0cb9-4c57-82b1-a0e760c9bff6\",\"modelid\":\"7de6ec08-fc02-4885-b5ca-e8640b1ac428\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"3d88bfbb-0cb9-4c57-82b1-a0e760c9bff6\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Axis Y: tau=38.1 samples (23.84 ms / -3.736)\n",
"\tgain=21.8 (beta=10.460), bias=21.2\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"30187cc0-ae5d-419b-a2b0-6280071ef3e5\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"30187cc0-ae5d-419b-a2b0-6280071ef3e5\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"30187cc0-ae5d-419b-a2b0-6280071ef3e5\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '30187cc0-ae5d-419b-a2b0-6280071ef3e5' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"df2d8540-5ddc-4471-8092-4e33fe51611f\":{\"roots\":{\"references\":[{\"attributes\":{\"formatter\":{\"id\":\"1b076f29-b28e-4081-9bea-a64ce4550ffb\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"fb9af305-6b64-485e-9a49-88fd3b985464\",\"type\":\"BasicTicker\"}},\"id\":\"a52fa079-a118-475f-90a5-2bc1a735fc8f\",\"type\":\"LinearAxis\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"01010941-bde6-42ca-ae97-95d574b38028\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bdd4c4f0-bbfb-4fbc-8ff6-0a8b6cf8dd68\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"01010941-bde6-42ca-ae97-95d574b38028\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2bbae7f8-560f-4c58-a6d7-142864d4a39e\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"9cb95e5d-21e4-462d-b7f7-ae35497e2701\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"41d73bd3-03ac-4580-9d59-16085e8e1b7d\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b9ebd8a0-d3e7-477d-9945-d73b4a472407\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"fb9af305-6b64-485e-9a49-88fd3b985464\",\"type\":\"BasicTicker\"}},\"id\":\"9ac2793c-8722-4ffb-9cd7-6e2b29f038fd\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":{\"value\":\"green\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2df86280-3273-4476-bab9-f71b91ca489e\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"09172838-52f9-480c-aa0d-02abc1035e1c\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"93efd22a-b5c8-4101-afb7-49e90e2715ab\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"plot\":null,\"text\":\"Y shifted to line up\"},\"id\":\"eb2b12ce-4052-49dc-95ed-9f241b3cea83\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"fb9af305-6b64-485e-9a49-88fd3b985464\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1b076f29-b28e-4081-9bea-a64ce4550ffb\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"09172838-52f9-480c-aa0d-02abc1035e1c\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2df86280-3273-4476-bab9-f71b91ca489e\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"77821f1a-041c-492f-a043-c0171d357874\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"befca70d-c96e-4cb3-93bb-e5e2ffb72d6e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null},\"id\":\"5933aa6a-8e4a-4933-a4fc-00e239ddb0ef\",\"type\":\"DataRange1d\"},{\"attributes\":{\"below\":[{\"id\":\"a52fa079-a118-475f-90a5-2bc1a735fc8f\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"16ab503e-49bb-4690-b70b-244ded33d869\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"a52fa079-a118-475f-90a5-2bc1a735fc8f\",\"type\":\"LinearAxis\"},{\"id\":\"9ac2793c-8722-4ffb-9cd7-6e2b29f038fd\",\"type\":\"Grid\"},{\"id\":\"16ab503e-49bb-4690-b70b-244ded33d869\",\"type\":\"LinearAxis\"},{\"id\":\"ee14a743-08dc-4bf1-9389-c3ccda569383\",\"type\":\"Grid\"},{\"id\":\"01010941-bde6-42ca-ae97-95d574b38028\",\"type\":\"BoxAnnotation\"},{\"id\":\"b6f8daab-3e8e-48b3-90b9-d41218f1a57b\",\"type\":\"GlyphRenderer\"},{\"id\":\"befca70d-c96e-4cb3-93bb-e5e2ffb72d6e\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"eb2b12ce-4052-49dc-95ed-9f241b3cea83\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"9cb95e5d-21e4-462d-b7f7-ae35497e2701\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"d300f266-88dd-44c4-8d1a-4d9857a3183c\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"8f6cfe1a-e9e7-4cb8-8157-b8c4732cf2a5\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"5933aa6a-8e4a-4933-a4fc-00e239ddb0ef\",\"type\":\"DataRange1d\"}},\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null},\"id\":\"8f6cfe1a-e9e7-4cb8-8157-b8c4732cf2a5\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"301e62d5-61c4-41bc-bea1-74ac9713b3c4\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"72b5f723-b413-4939-9e7a-80bc65023406\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"940c5f77-2c6a-4928-a13d-bdb4dc713dfb\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"3324c614-741d-4e38-bd37-19b1817a79d6\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"847891d4-cbc8-47b5-b97a-2d5a541cc633\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"77821f1a-041c-492f-a043-c0171d357874\",\"type\":\"Line\"},{\"attributes\":{\"formatter\":{\"id\":\"301e62d5-61c4-41bc-bea1-74ac9713b3c4\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"940c5f77-2c6a-4928-a13d-bdb4dc713dfb\",\"type\":\"BasicTicker\"}},\"id\":\"16ab503e-49bb-4690-b70b-244ded33d869\",\"type\":\"LinearAxis\"},{\"attributes\":{\"data_source\":{\"id\":\"3324c614-741d-4e38-bd37-19b1817a79d6\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"bdd4c4f0-bbfb-4fbc-8ff6-0a8b6cf8dd68\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"847891d4-cbc8-47b5-b97a-2d5a541cc633\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"b6f8daab-3e8e-48b3-90b9-d41218f1a57b\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fa414dd7-0450-4622-83c2-afc70d71ddd7\",\"type\":\"PanTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"940c5f77-2c6a-4928-a13d-bdb4dc713dfb\",\"type\":\"BasicTicker\"}},\"id\":\"ee14a743-08dc-4bf1-9389-c3ccda569383\",\"type\":\"Grid\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"fa414dd7-0450-4622-83c2-afc70d71ddd7\",\"type\":\"PanTool\"},{\"id\":\"93efd22a-b5c8-4101-afb7-49e90e2715ab\",\"type\":\"WheelZoomTool\"},{\"id\":\"2bbae7f8-560f-4c58-a6d7-142864d4a39e\",\"type\":\"BoxZoomTool\"},{\"id\":\"41d73bd3-03ac-4580-9d59-16085e8e1b7d\",\"type\":\"SaveTool\"},{\"id\":\"b9ebd8a0-d3e7-477d-9945-d73b4a472407\",\"type\":\"ResetTool\"},{\"id\":\"72b5f723-b413-4939-9e7a-80bc65023406\",\"type\":\"HelpTool\"}]},\"id\":\"d300f266-88dd-44c4-8d1a-4d9857a3183c\",\"type\":\"Toolbar\"}],\"root_ids\":[\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"df2d8540-5ddc-4471-8092-4e33fe51611f\",\"elementid\":\"30187cc0-ae5d-419b-a2b0-6280071ef3e5\",\"modelid\":\"df446bdc-ca8e-48dc-a9d2-56fcdab6891e\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"30187cc0-ae5d-419b-a2b0-6280071ef3e5\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"119ad911-a1c4-41b1-895f-af4d23fd5fb1\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"119ad911-a1c4-41b1-895f-af4d23fd5fb1\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"119ad911-a1c4-41b1-895f-af4d23fd5fb1\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '119ad911-a1c4-41b1-895f-af4d23fd5fb1' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"8d95dc09-7098-4625-9462-f0ba6409ff10\":{\"roots\":{\"references\":[{\"attributes\":{\"formatter\":{\"id\":\"987875cf-8cf8-4533-b3c7-2d8d9ee72f7f\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"dd77783a-1e5f-47a9-bc07-1b9e38399c46\",\"type\":\"BasicTicker\"}},\"id\":\"f84ec9da-ed9c-468f-a9c8-42af7470b5f2\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f0492f73-5013-4b19-b461-797ec7bda32e\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"00d5ffa8-d8a4-497f-acea-8f6e6e3c6196\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"dd77783a-1e5f-47a9-bc07-1b9e38399c46\",\"type\":\"BasicTicker\"}},\"id\":\"35363c0e-5236-4376-958e-25a1b2889d9f\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"4ac7eee1-8ac4-4744-b5f2-06e2022dbd9d\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"7fc0781e-59c7-4d68-b7a9-036d22ce4ed1\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null},\"id\":\"bfd47ac3-ec47-4931-9e16-23538e27498b\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"987875cf-8cf8-4533-b3c7-2d8d9ee72f7f\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"b1044bc4-4d9a-4c4e-baca-7184366904e4\",\"type\":\"BasicTicker\"},{\"attributes\":{\"callback\":null},\"id\":\"40d3eb9f-1db5-4414-8ee0-567dc3f04836\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"dd77783a-1e5f-47a9-bc07-1b9e38399c46\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"07ff44a1-b2ce-4382-98f0-5dfb290e2d16\",\"type\":\"SaveTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"f0492f73-5013-4b19-b461-797ec7bda32e\",\"type\":\"PanTool\"},{\"id\":\"4ac7eee1-8ac4-4744-b5f2-06e2022dbd9d\",\"type\":\"WheelZoomTool\"},{\"id\":\"14b5032e-a99a-4f41-b05f-ec882c7d9dcf\",\"type\":\"BoxZoomTool\"},{\"id\":\"07ff44a1-b2ce-4382-98f0-5dfb290e2d16\",\"type\":\"SaveTool\"},{\"id\":\"9eb551c6-251c-415b-b674-0c5606c81182\",\"type\":\"ResetTool\"},{\"id\":\"fa1f3f22-b9da-447b-a091-f52e5bc96998\",\"type\":\"HelpTool\"}]},\"id\":\"d28ff055-0b3b-44e3-abb8-47a436ea3224\",\"type\":\"Toolbar\"},{\"attributes\":{\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9eb551c6-251c-415b-b674-0c5606c81182\",\"type\":\"ResetTool\"},{\"attributes\":{\"formatter\":{\"id\":\"00d5ffa8-d8a4-497f-acea-8f6e6e3c6196\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b1044bc4-4d9a-4c4e-baca-7184366904e4\",\"type\":\"BasicTicker\"}},\"id\":\"e3e7a682-3473-479d-828f-292b30a08b5b\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fa1f3f22-b9da-447b-a091-f52e5bc96998\",\"type\":\"HelpTool\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7ba74771-74b3-4a58-9fd4-9ffdb234a290\",\"type\":\"Line\"},{\"attributes\":{\"plot\":null,\"text\":\"residual Y\"},\"id\":\"155420b9-a33b-419e-8516-7afa20824976\",\"type\":\"Title\"},{\"attributes\":{\"data_source\":{\"id\":\"a5fd5d9b-da7e-4c77-9404-71289cf5ee8f\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7ba74771-74b3-4a58-9fd4-9ffdb234a290\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"b5bf4d5e-1023-40a9-a551-73d1120d23e7\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"966296f0-8082-4677-a6a7-4e426b835cf7\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"below\":[{\"id\":\"e3e7a682-3473-479d-828f-292b30a08b5b\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"f84ec9da-ed9c-468f-a9c8-42af7470b5f2\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"e3e7a682-3473-479d-828f-292b30a08b5b\",\"type\":\"LinearAxis\"},{\"id\":\"d590c384-772b-4126-b105-e7ae3bb8e996\",\"type\":\"Grid\"},{\"id\":\"f84ec9da-ed9c-468f-a9c8-42af7470b5f2\",\"type\":\"LinearAxis\"},{\"id\":\"35363c0e-5236-4376-958e-25a1b2889d9f\",\"type\":\"Grid\"},{\"id\":\"14a58184-7f72-4900-bde6-32a8293f557e\",\"type\":\"BoxAnnotation\"},{\"id\":\"966296f0-8082-4677-a6a7-4e426b835cf7\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"155420b9-a33b-419e-8516-7afa20824976\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"7fc0781e-59c7-4d68-b7a9-036d22ce4ed1\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"d28ff055-0b3b-44e3-abb8-47a436ea3224\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"40d3eb9f-1db5-4414-8ee0-567dc3f04836\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"bfd47ac3-ec47-4931-9e16-23538e27498b\",\"type\":\"DataRange1d\"}},\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b1044bc4-4d9a-4c4e-baca-7184366904e4\",\"type\":\"BasicTicker\"}},\"id\":\"d590c384-772b-4126-b105-e7ae3bb8e996\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b5bf4d5e-1023-40a9-a551-73d1120d23e7\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"14a58184-7f72-4900-bde6-32a8293f557e\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"overlay\":{\"id\":\"14a58184-7f72-4900-bde6-32a8293f557e\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"14b5032e-a99a-4f41-b05f-ec882c7d9dcf\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAAB7FK5H4XpEP3sUrkfhelQ/uB6F61G4Xj97FK5H4XpkP5qZmZmZmWk/uB6F61G4bj/sUbgehetxP3sUrkfhenQ/CtejcD0Kdz+amZmZmZl5Pylcj8L1KHw/uB6F61G4fj+kcD0K16OAP+xRuB6F64E/MzMzMzMzgz97FK5H4XqEP8P1KFyPwoU/CtejcD0Khz9SuB6F61GIP5qZmZmZmYk/4XoUrkfhij8pXI/C9SiMP3E9CtejcI0/uB6F61G4jj8AAAAAAACQP6RwPQrXo5A/SOF6FK5HkT/sUbgeheuRP4/C9Shcj5I/MzMzMzMzkz/Xo3A9CteTP3sUrkfhepQ/H4XrUbgelT/D9Shcj8KVP2dmZmZmZpY/CtejcD0Klz+uR+F6FK6XP1K4HoXrUZg/9ihcj8L1mD+amZmZmZmZPz4K16NwPZo/4XoUrkfhmj+F61G4HoWbPylcj8L1KJw/zczMzMzMnD9xPQrXo3CdPxWuR+F6FJ4/uB6F61G4nj9cj8L1KFyfPwAAAAAAAKA/UrgehetRoD+kcD0K16OgP/YoXI/C9aA/SOF6FK5HoT+amZmZmZmhP+xRuB6F66E/PgrXo3A9oj+PwvUoXI+iP+F6FK5H4aI/MzMzMzMzoz+F61G4HoWjP9ejcD0K16M/KVyPwvUopD97FK5H4XqkP83MzMzMzKQ/H4XrUbgepT9xPQrXo3ClP8P1KFyPwqU/Fa5H4XoUpj9nZmZmZmamP7gehetRuKY/CtejcD0Kpz9cj8L1KFynP65H4XoUrqc/AAAAAAAAqD9SuB6F61GoP6RwPQrXo6g/9ihcj8L1qD9I4XoUrkepP5qZmZmZmak/7FG4HoXrqT8+CtejcD2qP5DC9Shcj6o/4XoUrkfhqj8zMzMzMzOrP4XrUbgehas/16NwPQrXqz8pXI/C9SisP3sUrkfheqw/zczMzMzMrD8fhetRuB6tP3E9CtejcK0/w/UoXI/CrT8VrkfhehSuP2dmZmZmZq4/uB6F61G4rj8K16NwPQqvP1yPwvUoXK8/rkfhehSurz8AAAAAAACwPylcj8L1KLA/UrgehetRsD97FK5H4XqwP6RwPQrXo7A/zczMzMzMsD/2KFyPwvWwPx+F61G4HrE/SOF6FK5HsT9xPQrXo3CxP5qZmZmZmbE/w/UoXI/CsT/sUbgeheuxPxWuR+F6FLI/PgrXo3A9sj9nZmZmZmayP4/C9Shcj7I/uB6F61G4sj/hehSuR+GyPwrXo3A9CrM/MzMzMzMzsz9cj8L1KFyzP4XrUbgehbM/rkfhehSusz/Xo3A9CtezPwAAAAAAALQ/KVyPwvUotD9SuB6F61G0P3sUrkfherQ/pHA9CtejtD/NzMzMzMy0P/YoXI/C9bQ/H4XrUbgetT9I4XoUrke1P3E9CtejcLU/mpmZmZmZtT/D9Shcj8K1P+xRuB6F67U/Fa5H4XoUtj8+CtejcD22P2dmZmZmZrY/j8L1KFyPtj+4HoXrUbi2P+F6FK5H4bY/CtejcD0Ktz8zMzMzMzO3P1yPwvUoXLc/hetRuB6Ftz+uR+F6FK63P9ejcD0K17c/AAAAAAAAuD8pXI/C9Si4P1K4HoXrUbg/exSuR+F6uD+kcD0K16O4P83MzMzMzLg/9ihcj8L1uD8fhetRuB65P0jhehSuR7k/cT0K16NwuT+amZmZmZm5P8P1KFyPwrk/7FG4HoXruT8VrkfhehS6Pz4K16NwPbo/Z2ZmZmZmuj+QwvUoXI+6P7gehetRuLo/4XoUrkfhuj8K16NwPQq7PzMzMzMzM7s/XI/C9Shcuz+F61G4HoW7P65H4XoUrrs/16NwPQrXuz8AAAAAAAC8Pylcj8L1KLw/UrgehetRvD97FK5H4Xq8P6RwPQrXo7w/zczMzMzMvD/2KFyPwvW8Px+F61G4Hr0/SOF6FK5HvT9xPQrXo3C9P5qZmZmZmb0/w/UoXI/CvT/sUbgeheu9PxWuR+F6FL4/PgrXo3A9vj9nZmZmZma+P5DC9Shcj74/uB6F61G4vj/hehSuR+G+PwrXo3A9Cr8/MzMzMzMzvz9cj8L1KFy/P4XrUbgehb8/rkfhehSuvz/Xo3A9Cte/PwAAAAAAAMA/Fa5H4XoUwD8pXI/C9SjAPz4K16NwPcA/UrgehetRwD9mZmZmZmbAP3sUrkfhesA/j8L1KFyPwD+kcD0K16PAP7gehetRuMA/zczMzMzMwD/hehSuR+HAP/YoXI/C9cA/CtejcD0KwT8fhetRuB7BPzMzMzMzM8E/SOF6FK5HwT9cj8L1KFzBP3E9CtejcME/hetRuB6FwT+amZmZmZnBP65H4XoUrsE/w/UoXI/CwT/Xo3A9CtfBP+xRuB6F68E/AAAAAAAAwj8VrkfhehTCPylcj8L1KMI/PgrXo3A9wj9SuB6F61HCP2dmZmZmZsI/exSuR+F6wj+PwvUoXI/CP6RwPQrXo8I/uB6F61G4wj/NzMzMzMzCP+F6FK5H4cI/9ihcj8L1wj8K16NwPQrDPx+F61G4HsM/MzMzMzMzwz9I4XoUrkfDP1yPwvUoXMM/cT0K16Nwwz+F61G4HoXDP5qZmZmZmcM/rkfhehSuwz/D9Shcj8LDP9ejcD0K18M/7FG4HoXrwz8AAAAAAADEPxWuR+F6FMQ/KVyPwvUoxD8+CtejcD3EP1K4HoXrUcQ/Z2ZmZmZmxD97FK5H4XrEP4/C9Shcj8Q/pHA9CtejxD+4HoXrUbjEP83MzMzMzMQ/4XoUrkfhxD/2KFyPwvXEPwrXo3A9CsU/H4XrUbgexT8zMzMzMzPFP0jhehSuR8U/XI/C9ShcxT9xPQrXo3DFP4XrUbgehcU/mpmZmZmZxT+uR+F6FK7FP8P1KFyPwsU/16NwPQrXxT/sUbgehevFPwAAAAAAAMY/Fa5H4XoUxj8pXI/C9SjGPz4K16NwPcY/UrgehetRxj9nZmZmZmbGP3sUrkfhesY/j8L1KFyPxj+kcD0K16PGP7gehetRuMY/zczMzMzMxj/hehSuR+HGP/YoXI/C9cY/CtejcD0Kxz8fhetRuB7HPzMzMzMzM8c/SOF6FK5Hxz9cj8L1KFzHP3E9CtejcMc/hetRuB6Fxz+amZmZmZnHP65H4XoUrsc/w/UoXI/Cxz/Xo3A9CtfHP+xRuB6F68c/AAAAAAAAyD8VrkfhehTIPylcj8L1KMg/PgrXo3A9yD9SuB6F61HIP2dmZmZmZsg/exSuR+F6yD+QwvUoXI/IP6RwPQrXo8g/uB6F61G4yD/NzMzMzMzIP+F6FK5H4cg/9ihcj8L1yD8K16NwPQrJPx+F61G4Hsk/MzMzMzMzyT9I4XoUrkfJP1yPwvUoXMk/cT0K16NwyT+F61G4HoXJP5qZmZmZmck/rkfhehSuyT/D9Shcj8LJP9ejcD0K18k/7FG4HoXryT8AAAAAAADKPxWuR+F6FMo/KVyPwvUoyj8+CtejcD3KP1K4HoXrUco/Z2ZmZmZmyj97FK5H4XrKP5DC9Shcj8o/pHA9Ctejyj+4HoXrUbjKP83MzMzMzMo/4XoUrkfhyj/2KFyPwvXKPwrXo3A9Css/H4XrUbgeyz8zMzMzMzPLP0jhehSuR8s/XI/C9Shcyz9xPQrXo3DLP4XrUbgehcs/mpmZmZmZyz+uR+F6FK7LP8P1KFyPwss/16NwPQrXyz/sUbgehevLPwAAAAAAAMw/Fa5H4XoUzD8pXI/C9SjMPz4K16NwPcw/UrgehetRzD9nZmZmZmbMP3sUrkfhesw/kML1KFyPzD+kcD0K16PMP7gehetRuMw/zczMzMzMzD/hehSuR+HMP/YoXI/C9cw/CtejcD0KzT8fhetRuB7NPzMzMzMzM80/SOF6FK5HzT9cj8L1KFzNP3E9CtejcM0/hetRuB6FzT+amZmZmZnNP65H4XoUrs0/w/UoXI/CzT/Xo3A9CtfNP+xRuB6F680/AAAAAAAAzj8VrkfhehTOPylcj8L1KM4/PgrXo3A9zj9SuB6F61HOP2dmZmZmZs4/exSuR+F6zj+QwvUoXI/OP6RwPQrXo84/uB6F61G4zj/NzMzMzMzOP+F6FK5H4c4/9ihcj8L1zj8K16NwPQrPPx+F61G4Hs8/MzMzMzMzzz9I4XoUrkfPP1yPwvUoXM8/cT0K16Nwzz+F61G4HoXPP5qZmZmZmc8/rkfhehSuzz/D9Shcj8LPP9ejcD0K188/7FG4HoXrzz8AAAAAAADQPwrXo3A9CtA/Fa5H4XoU0D8fhetRuB7QPylcj8L1KNA/MzMzMzMz0D8+CtejcD3QP0jhehSuR9A/UrgehetR0D9cj8L1KFzQP2ZmZmZmZtA/cT0K16Nw0D97FK5H4XrQP4XrUbgehdA/j8L1KFyP0D+amZmZmZnQP6RwPQrXo9A/rkfhehSu0D+4HoXrUbjQP8P1KFyPwtA/zczMzMzM0D/Xo3A9CtfQP+F6FK5H4dA/7FG4HoXr0D/2KFyPwvXQPwAAAAAAANE/CtejcD0K0T8VrkfhehTRPx+F61G4HtE/KVyPwvUo0T8zMzMzMzPRPz4K16NwPdE/SOF6FK5H0T9SuB6F61HRP1yPwvUoXNE/Z2ZmZmZm0T9xPQrXo3DRP3sUrkfhetE/hetRuB6F0T+PwvUoXI/RP5qZmZmZmdE/pHA9Ctej0T+uR+F6FK7RP7gehetRuNE/w/UoXI/C0T/NzMzMzMzRP9ejcD0K19E/4XoUrkfh0T/sUbgehevRP/YoXI/C9dE/AAAAAAAA0j8K16NwPQrSPxWuR+F6FNI/H4XrUbge0j8pXI/C9SjSPzMzMzMzM9I/PgrXo3A90j9I4XoUrkfSP1K4HoXrUdI/XI/C9Shc0j9nZmZmZmbSP3E9CtejcNI/exSuR+F60j+F61G4HoXSP4/C9Shcj9I/mpmZmZmZ0j+kcD0K16PSP65H4XoUrtI/uB6F61G40j/D9Shcj8LSP83MzMzMzNI/16NwPQrX0j/hehSuR+HSP+xRuB6F69I/9ihcj8L10j8AAAAAAADTPwrXo3A9CtM/Fa5H4XoU0z8fhetRuB7TPylcj8L1KNM/MzMzMzMz0z8+CtejcD3TP0jhehSuR9M/UrgehetR0z9cj8L1KFzTP2dmZmZmZtM/cT0K16Nw0z97FK5H4XrTP4XrUbgehdM/j8L1KFyP0z+amZmZmZnTP6RwPQrXo9M/rkfhehSu0z+4HoXrUbjTP8P1KFyPwtM/zczMzMzM0z/Xo3A9CtfTP+F6FK5H4dM/7FG4HoXr0z/2KFyPwvXTPwAAAAAAANQ/CtejcD0K1D8VrkfhehTUPx+F61G4HtQ/KVyPwvUo1D8zMzMzMzPUPz4K16NwPdQ/SOF6FK5H1D9SuB6F61HUP1yPwvUoXNQ/Z2ZmZmZm1D9xPQrXo3DUP3sUrkfhetQ/hetRuB6F1D+PwvUoXI/UP5qZmZmZmdQ/pHA9Ctej1D+uR+F6FK7UP7gehetRuNQ/w/UoXI/C1D/NzMzMzMzUP9ejcD0K19Q/4XoUrkfh1D/sUbgehevUP/YoXI/C9dQ/AAAAAAAA1T8K16NwPQrVPxWuR+F6FNU/H4XrUbge1T8pXI/C9SjVPzMzMzMzM9U/PgrXo3A91T9I4XoUrkfVP1K4HoXrUdU/XI/C9Shc1T9nZmZmZmbVP3E9CtejcNU/exSuR+F61T+F61G4HoXVP4/C9Shcj9U/mpmZmZmZ1T+kcD0K16PVP65H4XoUrtU/uB6F61G41T/D9Shcj8LVP83MzMzMzNU/16NwPQrX1T/hehSuR+HVP+xRuB6F69U/9ihcj8L11T8AAAAAAADWPwrXo3A9CtY/Fa5H4XoU1j8fhetRuB7WPylcj8L1KNY/MzMzMzMz1j8+CtejcD3WP0jhehSuR9Y/UrgehetR1j9cj8L1KFzWP2dmZmZmZtY/cT0K16Nw1j97FK5H4XrWP4XrUbgehdY/j8L1KFyP1j+amZmZmZnWP6RwPQrXo9Y/rkfhehSu1j+4HoXrUbjWP8P1KFyPwtY/zczMzMzM1j/Xo3A9CtfWP+F6FK5H4dY/7FG4HoXr1j/2KFyPwvXWPwAAAAAAANc/CtejcD0K1z8VrkfhehTXPx+F61G4Htc/KVyPwvUo1z8zMzMzMzPXPz4K16NwPdc/SOF6FK5H1z9SuB6F61HXP1yPwvUoXNc/Z2ZmZmZm1z9xPQrXo3DXP3sUrkfhetc/hetRuB6F1z+PwvUoXI/XP5qZmZmZmdc/pHA9Ctej1z+uR+F6FK7XP7gehetRuNc/w/UoXI/C1z/NzMzMzMzXP9ejcD0K19c/4XoUrkfh1z/sUbgehevXP/YoXI/C9dc/AAAAAAAA2D8K16NwPQrYPxWuR+F6FNg/H4XrUbge2D8pXI/C9SjYPzMzMzMzM9g/PgrXo3A92D9I4XoUrkfYP1K4HoXrUdg/XI/C9Shc2D9nZmZmZmbYP3E9CtejcNg/exSuR+F62D+F61G4HoXYP5DC9Shcj9g/mpmZmZmZ2D+kcD0K16PYP65H4XoUrtg/uB6F61G42D/D9Shcj8LYP83MzMzMzNg/16NwPQrX2D/hehSuR+HYP+xRuB6F69g/9ihcj8L12D8AAAAAAADZPwrXo3A9Ctk/Fa5H4XoU2T8fhetRuB7ZPylcj8L1KNk/MzMzMzMz2T8+CtejcD3ZP0jhehSuR9k/UrgehetR2T9cj8L1KFzZP2dmZmZmZtk/cT0K16Nw2T97FK5H4XrZP4XrUbgehdk/kML1KFyP2T+amZmZmZnZP6RwPQrXo9k/rkfhehSu2T+4HoXrUbjZP8P1KFyPwtk/zczMzMzM2T/Xo3A9CtfZP+F6FK5H4dk/7FG4HoXr2T/2KFyPwvXZPwAAAAAAANo/CtejcD0K2j8VrkfhehTaPx+F61G4Hto/KVyPwvUo2j8zMzMzMzPaPz4K16NwPdo/SOF6FK5H2j9SuB6F61HaP1yPwvUoXNo/Z2ZmZmZm2j9xPQrXo3DaP3sUrkfheto/hetRuB6F2j+QwvUoXI/aP5qZmZmZmdo/pHA9Ctej2j+uR+F6FK7aP7gehetRuNo/w/UoXI/C2j/NzMzMzMzaP9ejcD0K19o/4XoUrkfh2j/sUbgehevaP/YoXI/C9do/AAAAAAAA2z8K16NwPQrbPxWuR+F6FNs/H4XrUbge2z8pXI/C9SjbPzMzMzMzM9s/PgrXo3A92z9I4XoUrkfbP1K4HoXrUds/XI/C9Shc2z9nZmZmZmbbP3E9CtejcNs/exSuR+F62z+F61G4HoXbP5DC9Shcj9s/mpmZmZmZ2z+kcD0K16PbP65H4XoUrts/uB6F61G42z/D9Shcj8LbP83MzMzMzNs/16NwPQrX2z/hehSuR+HbP+xRuB6F69s/9ihcj8L12z8AAAAAAADcPwrXo3A9Ctw/Fa5H4XoU3D8fhetRuB7cPylcj8L1KNw/MzMzMzMz3D8+CtejcD3cP0jhehSuR9w/UrgehetR3D9cj8L1KFzcP2dmZmZmZtw/cT0K16Nw3D97FK5H4XrcP4XrUbgehdw/kML1KFyP3D+amZmZmZncP6RwPQrXo9w/rkfhehSu3D+4HoXrUbjcP8P1KFyPwtw/zczMzMzM3D/Xo3A9CtfcP+F6FK5H4dw/7FG4HoXr3D/2KFyPwvXcPwAAAAAAAN0/CtejcD0K3T8VrkfhehTdPx+F61G4Ht0/KVyPwvUo3T8zMzMzMzPdPz4K16NwPd0/SOF6FK5H3T9SuB6F61HdP1yPwvUoXN0/Z2ZmZmZm3T9xPQrXo3DdP3sUrkfhet0/hetRuB6F3T+QwvUoXI/dP5qZmZmZmd0/pHA9Ctej3T+uR+F6FK7dP7gehetRuN0/w/UoXI/C3T/NzMzMzMzdP9ejcD0K190/4XoUrkfh3T/sUbgehevdP/YoXI/C9d0/AAAAAAAA3j8K16NwPQrePxWuR+F6FN4/H4XrUbge3j8pXI/C9SjePzMzMzMzM94/PgrXo3A93j9I4XoUrkfeP1K4HoXrUd4/XI/C9Shc3j9nZmZmZmbeP3E9CtejcN4/exSuR+F63j+F61G4HoXeP5DC9Shcj94/mpmZmZmZ3j+kcD0K16PeP65H4XoUrt4/uB6F61G43j/D9Shcj8LeP83MzMzMzN4/16NwPQrX3j/hehSuR+HeP+xRuB6F694/9ihcj8L13j8AAAAAAADfPwrXo3A9Ct8/Fa5H4XoU3z8fhetRuB7fPylcj8L1KN8/MzMzMzMz3z8+CtejcD3fP0jhehSuR98/UrgehetR3z9cj8L1KFzfP2dmZmZmZt8/cT0K16Nw3z97FK5H4XrfP4XrUbgehd8/kML1KFyP3z+amZmZmZnfP6RwPQrXo98/rkfhehSu3z+5HoXrUbjfP8P1KFyPwt8/zczMzMzM3z/Xo3A9CtffP+F6FK5H4d8/7FG4HoXr3z/2KFyPwvXfPwAAAAAAAOA/hetRuB4F4D8K16NwPQrgP4/C9ShcD+A/Fa5H4XoU4D+amZmZmRngPx+F61G4HuA/pHA9Ctcj4D8pXI/C9SjgP65H4XoULuA/MzMzMzMz4D+4HoXrUTjgPz4K16NwPeA/w/UoXI9C4D9I4XoUrkfgP83MzMzMTOA/UrgehetR4D/Xo3A9ClfgP1yPwvUoXOA/4XoUrkdh4D9mZmZmZmbgP+xRuB6Fa+A/cT0K16Nw4D/2KFyPwnXgP3sUrkfheuA/AAAAAACA4D+F61G4HoXgPwrXo3A9iuA/j8L1KFyP4D8VrkfhepTgP5qZmZmZmeA/H4XrUbie4D+kcD0K16PgPylcj8L1qOA/rkfhehSu4D8zMzMzM7PgP7gehetRuOA/PgrXo3C94D/D9Shcj8LgP0jhehSux+A/zczMzMzM4D9SuB6F69HgP9ejcD0K1+A/XI/C9Sjc4D/hehSuR+HgP2ZmZmZm5uA/7FG4HoXr4D9xPQrXo/DgP/YoXI/C9eA/exSuR+H64D8AAAAAAADhP4XrUbgeBeE/CtejcD0K4T+PwvUoXA/hPxWuR+F6FOE/mpmZmZkZ4T8fhetRuB7hP6RwPQrXI+E/KVyPwvUo4T+uR+F6FC7hPzMzMzMzM+E/uB6F61E44T8+CtejcD3hP8P1KFyPQuE/SOF6FK5H4T/NzMzMzEzhP1K4HoXrUeE/16NwPQpX4T9cj8L1KFzhP+F6FK5HYeE/Z2ZmZmZm4T/sUbgehWvhP3E9CtejcOE/9ihcj8J14T97FK5H4XrhPwAAAAAAgOE/hetRuB6F4T8K16NwPYrhP4/C9Shcj+E/Fa5H4XqU4T+amZmZmZnhPx+F61G4nuE/pHA9Ctej4T8pXI/C9ajhP65H4XoUruE/MzMzMzOz4T+4HoXrUbjhPz4K16NwveE/w/UoXI/C4T9I4XoUrsfhP83MzMzMzOE/UrgehevR4T/Xo3A9CtfhP1yPwvUo3OE/4XoUrkfh4T9nZmZmZubhP+xRuB6F6+E/cT0K16Pw4T/2KFyPwvXhP3sUrkfh+uE/AAAAAAAA4j+F61G4HgXiPwrXo3A9CuI/j8L1KFwP4j8VrkfhehTiP5qZmZmZGeI/H4XrUbge4j+kcD0K1yPiPylcj8L1KOI/rkfhehQu4j8zMzMzMzPiP7gehetROOI/PgrXo3A94j/D9Shcj0LiP0jhehSuR+I/zczMzMxM4j9SuB6F61HiP9ejcD0KV+I/XI/C9Shc4j/hehSuR2HiP2dmZmZmZuI/7FG4HoVr4j9xPQrXo3DiP/YoXI/CdeI/exSuR+F64j8AAAAAAIDiP4XrUbgeheI/CtejcD2K4j+PwvUoXI/iPxWuR+F6lOI/mpmZmZmZ4j8fhetRuJ7iP6RwPQrXo+I/KVyPwvWo4j+uR+F6FK7iPzMzMzMzs+I/uB6F61G44j8+CtejcL3iP8P1KFyPwuI/SOF6FK7H4j/NzMzMzMziP1K4HoXr0eI/16NwPQrX4j9cj8L1KNziP+F6FK5H4eI/Z2ZmZmbm4j/sUbgeheviP3E9Ctej8OI/9ihcj8L14j97FK5H4friPwAAAAAAAOM/hetRuB4F4z8K16NwPQrjP4/C9ShcD+M/Fa5H4XoU4z+amZmZmRnjPx+F61G4HuM/pHA9Ctcj4z8pXI/C9SjjP65H4XoULuM/MzMzMzMz4z+4HoXrUTjjPz4K16NwPeM/w/UoXI9C4z9I4XoUrkfjP83MzMzMTOM/UrgehetR4z/Xo3A9ClfjP1yPwvUoXOM/4XoUrkdh4z9nZmZmZmbjP+xRuB6Fa+M/cT0K16Nw4z/2KFyPwnXjP3sUrkfheuM/AAAAAACA4z+F61G4HoXjPwrXo3A9iuM/j8L1KFyP4z8VrkfhepTjP5qZmZmZmeM/H4XrUbie4z+kcD0K16PjPylcj8L1qOM/rkfhehSu4z8zMzMzM7PjP7gehetRuOM/PgrXo3C94z/D9Shcj8LjP0jhehSux+M/zczMzMzM4z9SuB6F69HjP9ejcD0K1+M/XI/C9Sjc4z/hehSuR+HjP2dmZmZm5uM/7FG4HoXr4z9xPQrXo/DjP/YoXI/C9eM/exSuR+H64z8AAAAAAADkP4XrUbgeBeQ/CtejcD0K5D+PwvUoXA/kPxWuR+F6FOQ/mpmZmZkZ5D8fhetRuB7kP6RwPQrXI+Q/KVyPwvUo5D+uR+F6FC7kPzMzMzMzM+Q/uB6F61E45D8+CtejcD3kP8P1KFyPQuQ/SOF6FK5H5D/NzMzMzEzkP1K4HoXrUeQ/16NwPQpX5D9cj8L1KFzkP+F6FK5HYeQ/Z2ZmZmZm5D/sUbgehWvkP3E9CtejcOQ/9ihcj8J15D8=\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"a5fd5d9b-da7e-4c77-9404-71289cf5ee8f\",\"type\":\"ColumnDataSource\"}],\"root_ids\":[\"6b2f6d78-9a6a-4676-ae88-532a946570e9\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"8d95dc09-7098-4625-9462-f0ba6409ff10\",\"elementid\":\"119ad911-a1c4-41b1-895f-af4d23fd5fb1\",\"modelid\":\"6b2f6d78-9a6a-4676-ae88-532a946570e9\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"119ad911-a1c4-41b1-895f-af4d23fd5fb1\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"edabfbe7-e49e-477a-828d-23e27a0d0cff\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"edabfbe7-e49e-477a-828d-23e27a0d0cff\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"edabfbe7-e49e-477a-828d-23e27a0d0cff\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'edabfbe7-e49e-477a-828d-23e27a0d0cff' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"ac6e4a92-7452-4378-bc3e-d1113c4a02af\":{\"roots\":{\"references\":[{\"attributes\":{\"callback\":null},\"id\":\"3e9b1fd6-b72b-42b3-af6e-e0a99eabecdb\",\"type\":\"DataRange1d\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"cac3094b-7e91-4234-93a9-c8323cd82bdf\",\"type\":\"LogTicker\"}},\"id\":\"50a33ab2-730d-40dc-a8a0-e971cc4e6bbf\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"5ced5180-77c8-4057-84f0-fbae9a67cef1\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f20c03fd-1199-4ccf-9d6a-15dc6fdedecf\",\"type\":\"BasicTicker\"}},\"id\":\"e6313074-1bc3-4c47-9588-b3a449eb21b1\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"a4e6ff41-d024-432d-8ede-e054f6a3121a\",\"type\":\"ToolEvents\"},{\"attributes\":{\"ticker\":null},\"id\":\"0c3e3278-8070-45b3-97bd-8d316121c038\",\"type\":\"LogTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"562ffdfc-0561-486b-814c-df229129a2a0\",\"type\":\"Line\"},{\"attributes\":{\"num_minor_ticks\":10},\"id\":\"cac3094b-7e91-4234-93a9-c8323cd82bdf\",\"type\":\"LogTicker\"},{\"attributes\":{\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b1c1e2b0-629d-45a3-ae0e-2658c1fa029f\",\"type\":\"ResetTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"ae17d7ed-ed72-425b-88de-03be2030a1d8\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"19951802-86c2-46a9-81af-e15350164af1\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8849f054-64c4-4dc8-96f2-2335b613550f\",\"type\":\"SaveTool\"},{\"attributes\":{\"dimension\":\"height\",\"line_color\":{\"value\":\"red\"},\"location\":0.00353678362513664,\"plot\":null},\"id\":\"c78a9fb5-dadc-490f-a6c0-4baa67daa12f\",\"type\":\"Span\"},{\"attributes\":{},\"id\":\"5ced5180-77c8-4057-84f0-fbae9a67cef1\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"formatter\":{\"id\":\"0c3e3278-8070-45b3-97bd-8d316121c038\",\"type\":\"LogTickFormatter\"},\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"cac3094b-7e91-4234-93a9-c8323cd82bdf\",\"type\":\"LogTicker\"}},\"id\":\"b7af6814-8232-4a8a-b119-508987f3dd5d\",\"type\":\"LogAxis\"},{\"attributes\":{\"below\":[{\"id\":\"e6313074-1bc3-4c47-9588-b3a449eb21b1\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"b7af6814-8232-4a8a-b119-508987f3dd5d\",\"type\":\"LogAxis\"}],\"renderers\":[{\"id\":\"e6313074-1bc3-4c47-9588-b3a449eb21b1\",\"type\":\"LinearAxis\"},{\"id\":\"249277a4-ae81-45fc-b780-200d1d6cbb22\",\"type\":\"Grid\"},{\"id\":\"b7af6814-8232-4a8a-b119-508987f3dd5d\",\"type\":\"LogAxis\"},{\"id\":\"50a33ab2-730d-40dc-a8a0-e971cc4e6bbf\",\"type\":\"Grid\"},{\"id\":\"ae17d7ed-ed72-425b-88de-03be2030a1d8\",\"type\":\"BoxAnnotation\"},{\"id\":\"27b27800-a535-41d0-8bd2-7325dea8de16\",\"type\":\"GlyphRenderer\"},{\"id\":\"c78a9fb5-dadc-490f-a6c0-4baa67daa12f\",\"type\":\"Span\"}],\"title\":{\"id\":\"5567c675-5d63-4d4c-942a-225e1eac0258\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"a4e6ff41-d024-432d-8ede-e054f6a3121a\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"b520a737-d0b5-4d0e-a5c6-646564c59ea8\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"3e9b1fd6-b72b-42b3-af6e-e0a99eabecdb\",\"type\":\"DataRange1d\"},\"y_mapper_type\":\"log\",\"y_range\":{\"id\":\"1dac528b-3faa-4717-9996-e9a74af2df03\",\"type\":\"DataRange1d\"}},\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"f20c03fd-1199-4ccf-9d6a-15dc6fdedecf\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"9c752608-db33-49b2-bbb3-d565ebb5fba9\",\"type\":\"PanTool\"},{\"id\":\"94c3ba8a-fa66-45b6-8c34-2e6e5a56ce49\",\"type\":\"WheelZoomTool\"},{\"id\":\"afba4bf1-bc73-4a1a-aa1b-8123fb08d946\",\"type\":\"BoxZoomTool\"},{\"id\":\"8849f054-64c4-4dc8-96f2-2335b613550f\",\"type\":\"SaveTool\"},{\"id\":\"b1c1e2b0-629d-45a3-ae0e-2658c1fa029f\",\"type\":\"ResetTool\"},{\"id\":\"0ffede66-7859-4125-965a-e2e7ec0f10a4\",\"type\":\"HelpTool\"}]},\"id\":\"b520a737-d0b5-4d0e-a5c6-646564c59ea8\",\"type\":\"Toolbar\"},{\"attributes\":{\"data_source\":{\"id\":\"9842f0cc-cae6-46bf-9e4c-b029a4385ef1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"562ffdfc-0561-486b-814c-df229129a2a0\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"19951802-86c2-46a9-81af-e15350164af1\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"27b27800-a535-41d0-8bd2-7325dea8de16\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9c752608-db33-49b2-bbb3-d565ebb5fba9\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0ffede66-7859-4125-965a-e2e7ec0f10a4\",\"type\":\"HelpTool\"},{\"attributes\":{\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"94c3ba8a-fa66-45b6-8c34-2e6e5a56ce49\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[512]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[512]}}},\"id\":\"9842f0cc-cae6-46bf-9e4c-b029a4385ef1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"Z delay time vs. correlation\"},\"id\":\"5567c675-5d63-4d4c-942a-225e1eac0258\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f20c03fd-1199-4ccf-9d6a-15dc6fdedecf\",\"type\":\"BasicTicker\"}},\"id\":\"249277a4-ae81-45fc-b780-200d1d6cbb22\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null},\"id\":\"1dac528b-3faa-4717-9996-e9a74af2df03\",\"type\":\"DataRange1d\"},{\"attributes\":{\"overlay\":{\"id\":\"ae17d7ed-ed72-425b-88de-03be2030a1d8\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"afba4bf1-bc73-4a1a-aa1b-8123fb08d946\",\"type\":\"BoxZoomTool\"}],\"root_ids\":[\"4d951cd9-efa2-408b-95f8-edefcbd486dc\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"ac6e4a92-7452-4378-bc3e-d1113c4a02af\",\"elementid\":\"edabfbe7-e49e-477a-828d-23e27a0d0cff\",\"modelid\":\"4d951cd9-efa2-408b-95f8-edefcbd486dc\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"edabfbe7-e49e-477a-828d-23e27a0d0cff\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Axis Z: tau=5.7 samples (3.54 ms / -5.645)\n",
"\tgain=15.3 (beta=10.106), bias=70.5\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"6ed7a1c9-e852-4545-af8e-852dcb4760e7\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"6ed7a1c9-e852-4545-af8e-852dcb4760e7\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"6ed7a1c9-e852-4545-af8e-852dcb4760e7\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid '6ed7a1c9-e852-4545-af8e-852dcb4760e7' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"39d0491c-8843-4550-a83e-1ce9820edd95\":{\"roots\":{\"references\":[{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"f16907ce-f744-4076-8f85-5987624ed2c3\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"76f99bf6-3f25-4651-973b-8ecfeb5548f4\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"eedf80c9-94b3-474a-99af-e1297ab1e2fa\",\"type\":\"ResetTool\"},{\"attributes\":{\"formatter\":{\"id\":\"102f5086-eedb-421a-a9c8-cb5673d4ba59\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"188b12db-4b5a-457c-ad1a-47349beb53ae\",\"type\":\"BasicTicker\"}},\"id\":\"6970350c-6d31-49a8-b77f-06e648888cbd\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ff794bfe-e6fa-4ff9-829e-c662cd63e1c0\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"dae0e364-c0f8-4cba-a226-e6ca2120dba6\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"85bbdd5a-3e8b-473a-b81a-d00b94bb7fb5\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null},\"id\":\"b68771d7-8205-4c0b-9833-e95a6c82e973\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c4412af5-4344-485d-9108-ba3a58b449fd\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"bdd3612d-2851-4400-8603-0fb01c29c24c\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"dae0e364-c0f8-4cba-a226-e6ca2120dba6\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"848be6c3-7088-4483-8fcc-af7a0cdda763\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"formatter\":{\"id\":\"a9f1f308-0b48-44c0-b2fc-195e13058a7f\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"7bbfb383-ba8b-41f5-8ec8-3a4e76003828\",\"type\":\"BasicTicker\"}},\"id\":\"4f1b81d8-935d-4624-9240-4c39eb709f88\",\"type\":\"LinearAxis\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"188b12db-4b5a-457c-ad1a-47349beb53ae\",\"type\":\"BasicTicker\"}},\"id\":\"10d2b1b0-e029-4d46-bdc2-ca5c7b355790\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null},\"id\":\"0826dd97-fc92-46d7-8553-2ab2042b2ec1\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"a9f1f308-0b48-44c0-b2fc-195e13058a7f\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"38761db9-5532-4a2c-93e7-7ac73ec7c86b\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"845fd251-093e-4380-84a9-ee6dcaf3f2c2\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"07b5845b-cfe3-4cbc-a2f6-3f891a4d644a\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"c4412af5-4344-485d-9108-ba3a58b449fd\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"3d4b8a72-6c01-4ae0-8077-db52616a5a67\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"7bbfb383-ba8b-41f5-8ec8-3a4e76003828\",\"type\":\"BasicTicker\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2bbe0fce-0a4e-4c67-a69a-e91e78014b78\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"4f1b81d8-935d-4624-9240-4c39eb709f88\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"6970350c-6d31-49a8-b77f-06e648888cbd\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"4f1b81d8-935d-4624-9240-4c39eb709f88\",\"type\":\"LinearAxis\"},{\"id\":\"74530c62-b431-452a-b8d8-1eafd073ff90\",\"type\":\"Grid\"},{\"id\":\"6970350c-6d31-49a8-b77f-06e648888cbd\",\"type\":\"LinearAxis\"},{\"id\":\"10d2b1b0-e029-4d46-bdc2-ca5c7b355790\",\"type\":\"Grid\"},{\"id\":\"dae0e364-c0f8-4cba-a226-e6ca2120dba6\",\"type\":\"BoxAnnotation\"},{\"id\":\"9823e0da-5f6e-4ab4-b8dd-7d30c580e4b2\",\"type\":\"GlyphRenderer\"},{\"id\":\"3d4b8a72-6c01-4ae0-8077-db52616a5a67\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"2a86b1e5-8b11-4147-9f5c-ea4780fe1f82\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"85bbdd5a-3e8b-473a-b81a-d00b94bb7fb5\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"7142b571-e50f-4992-a42e-523e957bff28\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"b68771d7-8205-4c0b-9833-e95a6c82e973\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"0826dd97-fc92-46d7-8553-2ab2042b2ec1\",\"type\":\"DataRange1d\"}},\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3d5d7a59-2d9b-4773-bcdf-a7e3b94b65f2\",\"type\":\"HelpTool\"},{\"attributes\":{\"plot\":{\"id\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"7bbfb383-ba8b-41f5-8ec8-3a4e76003828\",\"type\":\"BasicTicker\"}},\"id\":\"74530c62-b431-452a-b8d8-1eafd073ff90\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":null,\"text\":\"Z shifted to line up\"},\"id\":\"2a86b1e5-8b11-4147-9f5c-ea4780fe1f82\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"102f5086-eedb-421a-a9c8-cb5673d4ba59\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"green\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"07b5845b-cfe3-4cbc-a2f6-3f891a4d644a\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"845fd251-093e-4380-84a9-ee6dcaf3f2c2\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"188b12db-4b5a-457c-ad1a-47349beb53ae\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"f16907ce-f744-4076-8f85-5987624ed2c3\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"76f99bf6-3f25-4651-973b-8ecfeb5548f4\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"2bbe0fce-0a4e-4c67-a69a-e91e78014b78\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"9823e0da-5f6e-4ab4-b8dd-7d30c580e4b2\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"ff794bfe-e6fa-4ff9-829e-c662cd63e1c0\",\"type\":\"PanTool\"},{\"id\":\"bdd3612d-2851-4400-8603-0fb01c29c24c\",\"type\":\"WheelZoomTool\"},{\"id\":\"848be6c3-7088-4483-8fcc-af7a0cdda763\",\"type\":\"BoxZoomTool\"},{\"id\":\"38761db9-5532-4a2c-93e7-7ac73ec7c86b\",\"type\":\"SaveTool\"},{\"id\":\"eedf80c9-94b3-474a-99af-e1297ab1e2fa\",\"type\":\"ResetTool\"},{\"id\":\"3d5d7a59-2d9b-4773-bcdf-a7e3b94b65f2\",\"type\":\"HelpTool\"}]},\"id\":\"7142b571-e50f-4992-a42e-523e957bff28\",\"type\":\"Toolbar\"}],\"root_ids\":[\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"39d0491c-8843-4550-a83e-1ce9820edd95\",\"elementid\":\"6ed7a1c9-e852-4545-af8e-852dcb4760e7\",\"modelid\":\"58387d13-99cf-44fb-be3c-ef0d80e8bed8\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"6ed7a1c9-e852-4545-af8e-852dcb4760e7\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
" <div class=\"bk-root\">\n",
" <div class=\"bk-plotdiv\" id=\"afb6a788-e7d2-4b2e-87c2-fe2d95e788aa\"></div>\n",
" </div>\n",
"<script type=\"text/javascript\">\n",
" \n",
" (function(global) {\n",
" function now() {\n",
" return new Date();\n",
" }\n",
" \n",
" var force = false;\n",
" \n",
" if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
" window._bokeh_onload_callbacks = [];\n",
" window._bokeh_is_loading = undefined;\n",
" }\n",
" \n",
" \n",
" \n",
" if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
" window._bokeh_timeout = Date.now() + 0;\n",
" window._bokeh_failed_load = false;\n",
" }\n",
" \n",
" var NB_LOAD_WARNING = {'data': {'text/html':\n",
" \"<div style='background-color: #fdd'>\\n\"+\n",
" \"<p>\\n\"+\n",
" \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
" \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
" \"</p>\\n\"+\n",
" \"<ul>\\n\"+\n",
" \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
" \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
" \"</ul>\\n\"+\n",
" \"<code>\\n\"+\n",
" \"from bokeh.resources import INLINE\\n\"+\n",
" \"output_notebook(resources=INLINE)\\n\"+\n",
" \"</code>\\n\"+\n",
" \"</div>\"}};\n",
" \n",
" function display_loaded() {\n",
" if (window.Bokeh !== undefined) {\n",
" document.getElementById(\"afb6a788-e7d2-4b2e-87c2-fe2d95e788aa\").textContent = \"BokehJS successfully loaded.\";\n",
" } else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(display_loaded, 100)\n",
" }\n",
" }\n",
" \n",
" function run_callbacks() {\n",
" window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
" delete window._bokeh_onload_callbacks\n",
" console.info(\"Bokeh: all callbacks have finished\");\n",
" }\n",
" \n",
" function load_libs(js_urls, callback) {\n",
" window._bokeh_onload_callbacks.push(callback);\n",
" if (window._bokeh_is_loading > 0) {\n",
" console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
" return null;\n",
" }\n",
" if (js_urls == null || js_urls.length === 0) {\n",
" run_callbacks();\n",
" return null;\n",
" }\n",
" console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
" window._bokeh_is_loading = js_urls.length;\n",
" for (var i = 0; i < js_urls.length; i++) {\n",
" var url = js_urls[i];\n",
" var s = document.createElement('script');\n",
" s.src = url;\n",
" s.async = false;\n",
" s.onreadystatechange = s.onload = function() {\n",
" window._bokeh_is_loading--;\n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
" run_callbacks()\n",
" }\n",
" };\n",
" s.onerror = function() {\n",
" console.warn(\"failed to load library \" + url);\n",
" };\n",
" console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
" document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
" }\n",
" };var element = document.getElementById(\"afb6a788-e7d2-4b2e-87c2-fe2d95e788aa\");\n",
" if (element == null) {\n",
" console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'afb6a788-e7d2-4b2e-87c2-fe2d95e788aa' but no matching script tag was found. \")\n",
" return false;\n",
" }\n",
" \n",
" var js_urls = [];\n",
" \n",
" var inline_js = [\n",
" function(Bokeh) {\n",
" (function() {\n",
" var fn = function() {\n",
" var docs_json = {\"906e3bc1-639c-4c32-b338-feea3a754e2b\":{\"roots\":{\"references\":[{\"attributes\":{\"data_source\":{\"id\":\"9fd3f92e-091f-4366-b940-313096d46c51\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"df2f42d4-d311-4dc3-beb3-15526ec6d6f7\",\"type\":\"Line\"},\"hover_glyph\":null,\"nonselection_glyph\":{\"id\":\"0f52bc86-df00-4192-87ce-c15aba988fba\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"0c313622-e36e-4d99-b0e1-77bfd926d12e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c8387c54-c65f-4736-ab46-f10464c433fe\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8372a896-c994-4599-91ba-d36062d86d46\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null},\"id\":\"15e1d63b-7696-4956-8a82-27192df3bb7f\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"df2f42d4-d311-4dc3-beb3-15526ec6d6f7\",\"type\":\"Line\"},{\"attributes\":{\"below\":[{\"id\":\"98661567-ff4c-45b3-97e0-3aa7d62f8ddd\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"e411e1ef-e296-4deb-a64e-76ef1b78d8b1\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"98661567-ff4c-45b3-97e0-3aa7d62f8ddd\",\"type\":\"LinearAxis\"},{\"id\":\"de24e36e-c3b9-43ef-bf8f-78a7db70e387\",\"type\":\"Grid\"},{\"id\":\"e411e1ef-e296-4deb-a64e-76ef1b78d8b1\",\"type\":\"LinearAxis\"},{\"id\":\"030df609-b72a-4195-bcbc-3bb21a304242\",\"type\":\"Grid\"},{\"id\":\"11ab30a3-efbe-4eb4-83ba-a2be38514c58\",\"type\":\"BoxAnnotation\"},{\"id\":\"0c313622-e36e-4d99-b0e1-77bfd926d12e\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"e946eae8-abd1-47ee-adea-93eadd003507\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"e48cc2e8-7eb7-4844-bfdf-41083d4aeed9\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"1480d08f-2768-4d75-b884-8afdf553c96f\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"72c6d6ce-dd69-455c-ba6c-321f09ffa478\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"15e1d63b-7696-4956-8a82-27192df3bb7f\",\"type\":\"DataRange1d\"}},\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"plot\":null,\"text\":\"residual Z\"},\"id\":\"e946eae8-abd1-47ee-adea-93eadd003507\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"4c54cc19-2b05-49f4-ad14-511f8265cf31\",\"type\":\"BasicTicker\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"0598e190-d437-48f8-902c-6255edc7b188\",\"type\":\"PanTool\"},{\"id\":\"9b96347a-9aab-42c0-9f85-486ae4b06d78\",\"type\":\"WheelZoomTool\"},{\"id\":\"f959be16-8ac0-4738-9d1f-5040002adb47\",\"type\":\"BoxZoomTool\"},{\"id\":\"c8387c54-c65f-4736-ab46-f10464c433fe\",\"type\":\"SaveTool\"},{\"id\":\"ebe5faec-ac91-4dd5-bc1b-2e2d7a2abe5b\",\"type\":\"ResetTool\"},{\"id\":\"8372a896-c994-4599-91ba-d36062d86d46\",\"type\":\"HelpTool\"}]},\"id\":\"1480d08f-2768-4d75-b884-8afdf553c96f\",\"type\":\"Toolbar\"},{\"attributes\":{\"formatter\":{\"id\":\"bbbd16e3-2e39-4a5c-8329-d8b2063f6b6a\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b0ab76b0-fd7e-43ba-9a09-fd71445f433b\",\"type\":\"BasicTicker\"}},\"id\":\"e411e1ef-e296-4deb-a64e-76ef1b78d8b1\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0598e190-d437-48f8-902c-6255edc7b188\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"11ab30a3-efbe-4eb4-83ba-a2be38514c58\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"e48cc2e8-7eb7-4844-bfdf-41083d4aeed9\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"y\",\"x\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1024]}}},\"id\":\"9fd3f92e-091f-4366-b940-313096d46c51\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"b0ab76b0-fd7e-43ba-9a09-fd71445f433b\",\"type\":\"BasicTicker\"}},\"id\":\"030df609-b72a-4195-bcbc-3bb21a304242\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"bbbd16e3-2e39-4a5c-8329-d8b2063f6b6a\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"formatter\":{\"id\":\"ec855c38-07c0-4826-bf9e-756beb81fb47\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4c54cc19-2b05-49f4-ad14-511f8265cf31\",\"type\":\"BasicTicker\"}},\"id\":\"98661567-ff4c-45b3-97e0-3aa7d62f8ddd\",\"type\":\"LinearAxis\"},{\"attributes\":{\"overlay\":{\"id\":\"11ab30a3-efbe-4eb4-83ba-a2be38514c58\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"f959be16-8ac0-4738-9d1f-5040002adb47\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null},\"id\":\"72c6d6ce-dd69-455c-ba6c-321f09ffa478\",\"type\":\"DataRange1d\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0f52bc86-df00-4192-87ce-c15aba988fba\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"b0ab76b0-fd7e-43ba-9a09-fd71445f433b\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4c54cc19-2b05-49f4-ad14-511f8265cf31\",\"type\":\"BasicTicker\"}},\"id\":\"de24e36e-c3b9-43ef-bf8f-78a7db70e387\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"ebe5faec-ac91-4dd5-bc1b-2e2d7a2abe5b\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"9b96347a-9aab-42c0-9f85-486ae4b06d78\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"ec855c38-07c0-4826-bf9e-756beb81fb47\",\"type\":\"BasicTickFormatter\"}],\"root_ids\":[\"19c2461c-403f-43a2-b407-e6cdfc92141f\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.4\"}};\n",
" var render_items = [{\"docid\":\"906e3bc1-639c-4c32-b338-feea3a754e2b\",\"elementid\":\"afb6a788-e7d2-4b2e-87c2-fe2d95e788aa\",\"modelid\":\"19c2461c-403f-43a2-b407-e6cdfc92141f\"}];\n",
" \n",
" Bokeh.embed.embed_items(docs_json, render_items);\n",
" };\n",
" if (document.readyState != \"loading\") fn();\n",
" else document.addEventListener(\"DOMContentLoaded\", fn);\n",
" })();\n",
" },\n",
" function(Bokeh) {\n",
" }\n",
" ];\n",
" \n",
" function run_inline_js() {\n",
" \n",
" if ((window.Bokeh !== undefined) || (force === true)) {\n",
" for (var i = 0; i < inline_js.length; i++) {\n",
" inline_js[i](window.Bokeh);\n",
" }if (force === true) {\n",
" display_loaded();\n",
" }} else if (Date.now() < window._bokeh_timeout) {\n",
" setTimeout(run_inline_js, 100);\n",
" } else if (!window._bokeh_failed_load) {\n",
" console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
" window._bokeh_failed_load = true;\n",
" } else if (force !== true) {\n",
" var cell = $(document.getElementById(\"afb6a788-e7d2-4b2e-87c2-fe2d95e788aa\")).parents('.cell').data().cell;\n",
" cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
" }\n",
" \n",
" }\n",
" \n",
" if (window._bokeh_is_loading === 0) {\n",
" console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
" run_inline_js();\n",
" } else {\n",
" load_libs(js_urls, function() {\n",
" console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
" run_inline_js();\n",
" });\n",
" }\n",
" }(this));\n",
"</script>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[ 14150149.16729155]\n",
"[ 467790.04443476]\n",
"[ 566534.80823698]\n",
"[ 8012476.7354157]\n",
"[ 752190.89311072]\n",
"[ 1711471.16805952]\n"
]
}
],
"source": [
"def find_real_peak(series):\n",
" p = np.argmax(series)\n",
" \n",
" min_idx = p - 3\n",
" \n",
" if (min_idx < 0):\n",
" min_idx = 0\n",
" \n",
" max_idx = p + 3\n",
" \n",
" if (max_idx >= len(series)):\n",
" max_idx = len(series) - 1\n",
" \n",
" fit = np.polyfit(range(min_idx, max_idx+1), series[min_idx:max_idx+1], 2)\n",
" \n",
" peak = fit[1] / -fit[0] / 2\n",
"\n",
" return fit[1] / -fit[0] / 2\n",
"\n",
"\n",
"\n",
"# For now, we just want to figure the parameters that existing autotune\n",
"# uses, but in a more accurate and more robust way. In the future we'll\n",
"# do much fancier things.\n",
"\n",
"# So, for each of the three axes, let's perform fourier analysis in order to\n",
"# correlate the differentiated, filtered gyros vs. the actuator command.\n",
"# This will tell us the delay, or tau. From \n",
"\n",
"def compute_axis(desired_series, diff_gyro_series, filter_order=3,\n",
" percentile_cutoff=2, plot_tau=True, series_cutoff=2,\n",
" axis_name=\"\"):\n",
" desired_fft = fftpack.fft(desired_series)\n",
" diff_fft = fftpack.fft(diff_gyro_series)\n",
"\n",
" desired_fft_r = -desired_fft.conjugate()\n",
"\n",
" correl = fftpack.ifft(desired_fft_r * diff_fft) \n",
"\n",
" tau_offset = find_real_peak(np.abs(correl[0:len(correl)/series_cutoff]))\n",
" \n",
" if plot_tau:\n",
" p = figure(title=\"%s delay time vs. correlation\"%(axis_name), y_axis_type = \"log\")\n",
" p.line(np.linspace(0,len(correl) / 2 * time_step, len(correl) / 2), np.abs(correl[0:len(correl)/2]))\n",
" tauspan = Span(location=tau_offset * time_step, dimension='height', line_color='red', line_width=1)\n",
" #bogospan = Span(location=.0168, dimension='height', line_color='green', line_width=1)\n",
" #p.renderers.extend([bogospan])\n",
" p.renderers.extend([tauspan])\n",
" show(p)\n",
"\n",
" # half cycles per sample.e\n",
" filter_edge = filter_order / tau_offset / 3.14159 / 1.22\n",
"\n",
" # A nth order filter doesn't result in n* the delay with bessel\n",
" # design technique. 1.22 is a fudge factor for order 3. Not sure where\n",
" # 1.22 comes from :D\n",
" db, da = signal.iirfilter(filter_order, [filter_edge], btype='lowpass', ftype='bessel')\n",
"\n",
" #w, gd = signal.group_delay((db, da))\n",
" #p = figure()\n",
" #p.line(w, gd)\n",
" #show(p)\n",
" \n",
" desired_series = pandas.concat([desired_series, desired_series], ignore_index = True)\n",
" \n",
" delayedact = signal.lfilter(db, da, desired_series)\n",
" \n",
" delayedact = delayedact[len(delayedact)/2:]\n",
" \n",
" # Now compare the response magnitude of the filtered waveform vs. the\n",
" # differentiated gyro series, to compute beta and then the bias.\n",
" span_desired = np.percentile(delayedact, [percentile_cutoff, 100-percentile_cutoff])\n",
"\n",
" span_gyrodiff = np.percentile(diff_gyro_series, [percentile_cutoff, 100-percentile_cutoff])\n",
"\n",
" lin_gain = (span_gyrodiff[1]-span_gyrodiff[0]) / (span_desired[1]-span_desired[0])\n",
" \n",
" bias = delayedact.mean() * lin_gain - diff_gyro_series.mean()\n",
"\n",
" return (tau_offset, lin_gain, bias, delayedact * lin_gain - bias)\n",
" \n",
"def compute_axis_by_name(series_name, do_plots=True, series_cutoff=2):\n",
" desired = df['desired'+series_name]\n",
" deriv_filtered = df['derivfiltered'+series_name]\n",
" \n",
" tau_offset, lin_gain, bias, adjact = compute_axis(desired, deriv_filtered, plot_tau=do_plots,\n",
" series_cutoff=series_cutoff,\n",
" axis_name=series_name)\n",
" \n",
" df['adjdesired' + series_name] = pandas.Series(adjact)\n",
" \n",
" print \"Axis %s: tau=%.1f samples (%0.2f ms / %0.3f)\"%(series_name, tau_offset, tau_offset*time_step*1000, math.log(tau_offset*time_step))\n",
" print \"\\tgain=%0.1f (beta=%0.3f), bias=%0.1f\"%(lin_gain, math.log(lin_gain / time_step), bias)\n",
" \n",
" if (do_plots):\n",
" p = figure(title=\"%s shifted to line up\"%(series_name))\n",
" \n",
" p.line(df.time, deriv_filtered)\n",
" p.line(df.time, adjact, color=\"green\")\n",
"\n",
" show(p)\n",
" \n",
" p = figure(title=\"residual %s\"%(series_name))\n",
" \n",
" p.line(df.time, deriv_filtered - adjact)\n",
" show(p)\n",
"\n",
"compute_axis_by_name(\"X\", series_cutoff=5)\n",
"compute_axis_by_name(\"Y\", series_cutoff=5)\n",
"compute_axis_by_name(\"Z\", series_cutoff=5)\n",
"\n",
"print np.correlate(df.derivfilteredX, df.derivfilteredX)\n",
"print np.correlate(df.derivfilteredX, df.derivfilteredY)\n",
"print np.correlate(df.derivfilteredX, df.derivfilteredZ)\n",
"print np.correlate(df.derivfilteredY, df.derivfilteredY)\n",
"print np.correlate(df.derivfilteredY, df.derivfilteredZ)\n",
"print np.correlate(df.derivfilteredZ, df.derivfilteredZ)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true,
"deletable": true,
"editable": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"celltoolbar": "Slideshow",
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.13"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment