{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Diving into code approximations\n", "\n", "Like any code, there are several approximations that go into computing intesity from various phase functions. In reflected light models, some of these approximations drastically change the output spectra. \n", "\n", "Here we go through each approximation to show what the effects are of each. Also, to show how to toggle between various inputs. " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n", " \n", " Loading BokehJS ...\n", "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "\n", "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " var force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", " var JS_MIME_TYPE = 'application/javascript';\n", " var HTML_MIME_TYPE = 'text/html';\n", " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " var CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " var script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " var cell = handle.cell;\n", "\n", " var id = cell.output_area._bokeh_element_id;\n", " var server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd, {\n", " iopub: {\n", " output: function(msg) {\n", " var id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " var output_area = handle.output_area;\n", " var output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " var bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " var script_attrs = bk_div.children[0].attributes;\n", " for (var i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " var toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " var events = require('base/js/events');\n", " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", "\n", " \n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " var NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\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", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " var el = document.getElementById(\"1001\");\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"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.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error() {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (var i = 0; i < css_urls.length; i++) {\n", " var url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error;\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.1.min.js\": \"JpP8FXbgAZLkfur7LiK3j9AGBhHNIvF742meBJrjO2ShJDhCG2I1uVvW+0DUtrmc\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.0.1.min.js\": \"xZlADit0Q04ISQEdKg2k3L4W9AwQBAuDs9nJL9fM/WwzL1tEU9VPNezOFX0nLEAz\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.0.1.min.js\": \"4BuPRZkdMKSnj3zoxiNrQ86XgNw0rYmBOxe7nshquXwwcauupgBF2DHLVG1WuZlV\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.0.1.min.js\": \"Dv1SQ87hmDqK6S5OhBf0bCuwAEvL5QYL0PuR/F1SPVhCS/r/abjkbpKDYL2zeM19\"};\n", "\n", " for (var i = 0; i < js_urls.length; i++) {\n", " var url = js_urls[i];\n", " var element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error;\n", " element.async = false;\n", " element.src = url;\n", " if (url in hashes) {\n", " element.crossOrigin = \"anonymous\";\n", " element.integrity = \"sha384-\" + hashes[url];\n", " }\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };var element = document.getElementById(\"1001\");\n", " if (element == null) {\n", " console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n", " return false;\n", " }\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " \n", " var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.0.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.0.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.0.1.min.js\"];\n", " var css_urls = [];\n", " \n", "\n", " var inline_js = [\n", " function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", " function(Bokeh) {\n", " \n", " \n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " \n", " if (root.Bokeh !== undefined || force === true) {\n", " \n", " for (var i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", " if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", "\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n function now() {\n return new Date();\n }\n\n var force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n \n\n \n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n var NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\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 \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n var el = document.getElementById(\"1001\");\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"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.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error() {\n console.error(\"failed to load \" + url);\n }\n\n for (var i = 0; i < css_urls.length; i++) {\n var url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n const hashes = {\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.1.min.js\": \"JpP8FXbgAZLkfur7LiK3j9AGBhHNIvF742meBJrjO2ShJDhCG2I1uVvW+0DUtrmc\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.0.1.min.js\": \"xZlADit0Q04ISQEdKg2k3L4W9AwQBAuDs9nJL9fM/WwzL1tEU9VPNezOFX0nLEAz\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.0.1.min.js\": \"4BuPRZkdMKSnj3zoxiNrQ86XgNw0rYmBOxe7nshquXwwcauupgBF2DHLVG1WuZlV\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.0.1.min.js\": \"Dv1SQ87hmDqK6S5OhBf0bCuwAEvL5QYL0PuR/F1SPVhCS/r/abjkbpKDYL2zeM19\"};\n\n for (var i = 0; i < js_urls.length; i++) {\n var url = js_urls[i];\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n if (url in hashes) {\n element.crossOrigin = \"anonymous\";\n element.integrity = \"sha384-\" + hashes[url];\n }\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };var element = document.getElementById(\"1001\");\n if (element == null) {\n console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n return false;\n }\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n \n var js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-2.0.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-2.0.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-2.0.1.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-2.0.1.min.js\"];\n var css_urls = [];\n \n\n var inline_js = [\n function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\n function(Bokeh) {\n \n \n }\n ];\n\n function run_inline_js() {\n \n if (root.Bokeh !== undefined || force === true) {\n \n for (var i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\n if (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import warnings\n", "warnings.filterwarnings('ignore')\n", "#picaso\n", "from picaso import justdoit as jdi \n", "from picaso import justplotit as jpi \n", "from bokeh.plotting import show, figure\n", "from bokeh.layouts import column\n", "from bokeh.palettes import Colorblind8\n", "from bokeh.io import output_notebook \n", "import astropy.units as u\n", "output_notebook()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Using the `approx` key" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "opa = jdi.opannection(wave_range=[0.3,1])\n", "cloud_free = jdi.inputs()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Notice that all the `approx` keys have predefined inputs. These are our recommendations for how to run the code. But, users should always be weary of these and test their sensitivity to your results." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What approximations exist?\n", "\n", "We can easily print out all our options for what approximations exist in the code" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Can also set functional form of forward/back scattering in approx['TTHG_params']\n", "Options for Direct Scattring Phase: ['cahoy', 'OTHG', 'TTHG', 'TTHG_ray']\n", "Can also set delta_eddington=True/False in approx['delta_eddington']\n", "Options for Multiple Scattring Phase: ['N=2', 'N=1']\n", "Options for Raman Scattring: ['oklopcic', 'pollack', 'none']\n" ] } ], "source": [ "print('Options for Direct Scattring Phase: ', jdi.single_phase_options())\n", "\n", "print('Options for Multiple Scattring Phase: ', jdi.multi_phase_options())\n", "\n", "print('Options for Raman Scattring: ', jdi.raman_options())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Set inputs normally" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "cloud_free.phase_angle(0) #phase in radians\n", "\n", "cloud_free.gravity(gravity=25, gravity_unit=u.Unit('m/(s**2)' ))\n", "\n", "#set star \n", "cloud_free.star(opa, 6000, 0.0122, 4.437)\n", "\n", "#set atmosphere comp and temp \n", "cloud_free.atmosphere(filename=jdi.jupiter_pt(),delim_whitespace=True)\n", "\n", "#make a copy to have a separate cloud input dict\n", "from copy import deepcopy\n", "cloudy=deepcopy(cloud_free)\n", "cloudy.clouds( filename=jdi.jupiter_cld(),delim_whitespace=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Direct Scattering Approximation\n", "\n", "The [derivation documentation](https://natashabatalha.github.io/picaso_dev#slide02) has a full description of these direct scattering approximations. Briefly I'll describe them here: \n", "\n", "At the center of each is the [One Term Henyey-Greenstein Phase Function (OTHG)](http://adsabs.harvard.edu/abs/1941ApJ....93...70H) and the [Two Term HG Phase Function (TTHG)](http://adsabs.harvard.edu/abs/1965ApJ...142.1563I). \n", "\n", "We also know that planet atmospheres have high degrees of Rayleigh scattering. [Cahoy+2010](http://adsabs.harvard.edu/abs/2010ApJ...724..189C) developed a methodology for incorporating Rayleigh into the direct scattering component. \n", "\n", "A more rrobust way of dealing with Rayleigh is to directly fold it's phase function into the TTHG phase function (TTHG_Ray). \n", "\n", "We'll run each case with and without a cloud so you can see what happens in both regimes" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Can also set functional form of forward/back scattering in approx['TTHG_params']\n" ] }, { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " \n", " var docs_json = {\"f4cccfe5-e0f3-4d61-9eca-6e6e1d04eaae\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"1033\"},{\"id\":\"1002\"}]},\"id\":\"1149\",\"type\":\"Column\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#009E73\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1146\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1099\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1121\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1064\"}},\"id\":\"1068\",\"type\":\"CDSView\"},{\"attributes\":{\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1104\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1172\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1055\",\"type\":\"HelpTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1120\"},\"glyph\":{\"id\":\"1121\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1122\"},\"selection_glyph\":null,\"view\":{\"id\":\"1124\"}},\"id\":\"1123\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"label\":{\"value\":\"TTHG\"},\"renderers\":[{\"id\":\"1106\"}]},\"id\":\"1119\",\"type\":\"LegendItem\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"3nHnHHhcZT+XkM27WrdkP/fLTdb8pWk/s9SEjhHfcz9jssBMv0l6P5BvqEYwWH4/lya9zkVqfj/ocgE6QZ59P7qFRWtBT3w/Hi/E4acTfT9He6ty9Nx3PwvKqqQ27oE/MFyqdDosiz+BGP5FaQWIPyK+GILq6YU/cCgNaLJ8gT9XBKoIfPVxPzqNiut4OWs/uZOxulwyaj/HI0Fg415+P2L6vJ3XpJQ/AOhHRoxflD/jnLom0Y+RPwNm3MCcq5o/UcOFdHC+oz/N73kipPGkP9usqGkGEqI/biygdDjbnz9tCJMz9CqdPyIcShPTfJw/v75OZ+6KmD+gR40I4zacPxfDXebFPKU/XG9HiYmeoz9VECfUX9alP/xJBX/IpKc/aWapZKToqz9HVKjrJLyyPyDf4K8CTrc/e7gBD3sYuz+P+VRLXz2/P4s8YdD+9cE/NjeoYUsaxD+SveRvRDrEPyNe4vE5HcI/Bj4Aoor9tj89v1xetyitP1d+4GdVfqE/ZDkyfqHPmz+KPmb+FFmjP+w4+d1K9rE/wwzGgFjEvj/x4HM2RRu+P2XhhEwEy7k/IEvqEoK9wD8b2uAc+djAPzg54hqegdU/0GkHbGj11z+c0pbFiuTaP/uVo9EKNds/5CzPPVEV2D/QeC5pL+7TP1nW6Ep5XNA/OccT4STixz9Qna+2MH/LPyVASpbHGMU/PSRav9Bz0z/ycyJ4nJrWP9Vt2Q4Vmtg/37zR6v7n2D8Jm2pPUSTVPxSSq/qOudg/qYYU0Rya1j9G4yNvCq3aP6XDNxUxPdw/Fygj7Uhc2D99ADfFBBDTP/CJuaML28w/jca2bU5Cyj+qyQ+u6DzFPyspP3zsAdU/uktyGFuf2j9G5qQttfzaP/Cxg223Odk/V/dMRJPY2T9a16CMA33dP+0maumu+OE/ZVVpKAPz4T9ho6JHbHfhPwl+tsB7ZeA/gcZltTBz3T+8gsufpETbP4VVqONd1ds/zSPgDQBB4T9DpBiaRWviPzaoK35BeOE/WBBzbOUS4T8OAX2vHOnhP1G+J6sa4OI/F//15hA44j+Fv6zFCKLgP6PPGcepCN0/GCWz+h1U3D8GZuY9H53bPyZf5cYk9+E/jYplie1y4z/toUpNZRTjP+zdFFAEsOI/gB7ixfAD4j9ly3SFO1XjP6Lu2izRnuM/Of/pvYJX4z/e2eTHPcTiP+0+6Fn3luI/EHoCGqQJ4z9aT1fqQsTjPy9c+c8ndeM/QDMxzBlK4z911Jc1QXTjPxkY4Y2KZOM/0MMQjVfk4j9FOODO3h3iP5eiczCtvuE/od4bExQH4z9irlCklaDjP6Iv1Kmbq+M/v7KYri+f4z/CLcrziYvjP7o3RKMSc+M/d5vCjgd/4z/PLgHv5UXjP8rt2xCoBeM/nITd83RR4z9DkBE9H27jP0EYXclhb+M/w9mDUuha4z+S6ffkQEPjP+/wKNxdEOM/BHlpjav14j9pGLOhBCnjP3+05YfsMeM/YlkBDeUo4z+wcvA0/DLjP/FTgbS4LOM/JfVwPjYj4z8D5PWruhLjP2DsbIaI9eI/ce8PzdgA4z9sei1ziP/iP56yp8jgAuM/gIm0GTv84j+em6co4+3iP1e6BVAL2+I/+Kisck7h4j//k7Qn5NviP4NbbLtd0OI/Kv2Na8vO4j+TWCs4ts7iP9q2YiNWx+I/1EQDnhy94j8seHjrbLriP79/iKmGtOI/yuBD11uv4j9QUFik2KniP4LrdPiSpeI/S460rPGf4j/8ns9p95niP+z3VrkKlOI/fW3zeCuO4j9AfS+BWYjiP/BlUqyUguI/EPOS1tx84j9awvHdMXfiP92FM6KTceI/19bEBAJs4j9N6bjofGbiP61YrTIEYeI/l4G7yJdb4j9sRg6MN1biP8az1ayBUOI/8gb12UNK4j8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1140\"},\"selection_policy\":{\"id\":\"1141\"}},\"id\":\"1103\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1054\",\"type\":\"ResetTool\"},{\"attributes\":{\"overlay\":{\"id\":\"1056\"}},\"id\":\"1052\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"1120\"}},\"id\":\"1124\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1053\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1073\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"data_source\":{\"id\":\"1078\"},\"glyph\":{\"id\":\"1079\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1080\"},\"selection_glyph\":null,\"view\":{\"id\":\"1082\"}},\"id\":\"1081\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1176\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"mddO8je10D8sgWwopffOPxSMtDEp/dE/rp0x4pzA2T82sa3pxUzdP+LkFOyFDOA/lfi1eNGe4T+pbYf+EtThP+42h+WIU+E/gvXViK4R4T+nCpsJsdDeP2cmBPiT2OA/DCYhUEjY4T/1Vd9nQ+jhP6k9nH6F6uA/mKTQT5PK3D8XtUih/sDSP2o3Vx1+y8s/OnFpj4KZyT/ZBV9ycLLWP+24U1vsE+E/RgW7Y9d94D8AJ4/gsyzfP4mcKKLfvOE/UasLUsJM4z+TNMm5M3LjP6Ar2/cAPeM/7JibRFCr4z+Bi2itDpPjPwtVHKd4b+M/2n9tGKwh4z/UJ671cEjjPzfU+PJdVeM/UsulDMT44j+Nn4BJ38/iPyUVfvG5IeM//bWL5NIk4z/VOtmB903jP1Z800WLzOM/p1ZstvwK5D+JXff9RyfkP5BhQAeuSeQ/7tIpASFj5D9sx6u6sGPkP9E2YCn6WeQ/yjqJLLwL5D+LhWvtODPjP0JXi/hPluE/OpWUUsiT4D+czMqqeEjiP57YgvOCq+M/H9F0n1Is5D8PyzUh4gzkP2cxZRYS1+M/VZatAYkh5D8SamxumTTkPz0Tyl4I0OQ/HMkkrCLi5D+uDr8ItA3lP8J9eREwB+U/o8vlLLTL5D+hFKQXvJXkP121hDaRduQ/LtfBin1E5D+/SAtxSF7kP91rv3wMOeQ/QZG7Kbms5D+u6IYmStPkPxgfUcf46uQ/QiCh9q/m5D8Av9yX66HkP3NmE5vCVOQ/Tyhpz4D64z8ByjKacY7kP+kmG2EhA+U/J/AeNO/l5D9d6EBeh5nkP1crPoTvUuQ/Hf3zOgow5D+yRLOIxRLkPz748wR8reQ/RMoL9Xv85D9HxJRh5PPkP30PGg3M0eQ/VudjHtfd5D8zLYoIDxzlP30YFzsicOU/I3+8Gt5x5T+iQ/UVR2rlP6Zp5RJgVeU/Ut70G8EV5T/bKz5micjkP0QLlqeG0uQ/KRhuMuFj5T/lz9GpPo7lP5CVVdb0YOU/Cijke4JJ5T859eoMTHTlP5tKelClp+U/UjFudR+j5T8+95f3A2PlP1Fp90sI/+Q/kL1hbnzn5D9wiEEJXdrkPzgoVKjig+U/ltd/TZS15T//aZ92KqnlP5Pw7jVRkuU/FFgdtqpp5T/PlcgwtKblP1CVoUExt+U/MUAQKKO05T9iIe+fxJvlP5mYOqkHkeU/1mD0yLGi5T9jQvaW5L/lP+kgJfjoqeU/uE9hS+6g5T/1bRqgILLlP6rXGmoTtuU/c+IV/2Cg5T8+7bD0u27lPyIQi0SOUuU/th+gxOuX5T9Ewcnbv7blP7Q5Q8r/t+U/hYFvnRq15T+9+Y7OB6/lP+iJfi5wqOU/sf055Yaq5T+/uMckKprlP6M3PZAFhuU/PznPPkyX5T/XDXGDO5zlP/WYYJcImuU/LkZM+BCS5T/yNGC72YnlP4vvP6BreOU/5F59vj1s5T8nzxWci3jlP7mOBV2od+U/1PRUbFRx5T+hZAOBVHHlPzVW6uSCa+U/MzR0IIRk5T9qZKj/ElvlP1UVfnjRTOU/vm/B7EJM5T/dqk8lRUflP1vGe58IROU/X5ayJkU95T98X1gtqjPlP/IhMFAUKOU/iM0+ccol5T+6D/PEJx/lPyG83VIeFuU/X9rgt+AQ5T+Yk11GGwzlP0G5ooOdBOU/TWfjtQb85D+lTJLARPbkP+7vdipS7+Q/omW40Kbo5D9u0QP23OHkP2QwFrCB2+Q/RDMHtKbU5D+whchmt83kP/wBWdTdxuQ/s1uTWRvA5D/Ick9ncbnkPyoZtxDhsuQ/rCTRDGus5D8DvIorEKbkPw3ljBrRn+Q/cH16Za6Z5D9l096HqJPkP23npDK/jeQ/f3YEAvKH5D8AxjX+QILkP69mt4J3fOQ/nVkzqnV25D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1171\"},\"selection_policy\":{\"id\":\"1172\"}},\"id\":\"1078\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1173\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1071\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":\"#009E73\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1145\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1103\"}},\"id\":\"1107\",\"type\":\"CDSView\"},{\"attributes\":{\"line_color\":\"#009E73\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1126\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1105\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1078\"}},\"id\":\"1082\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"ZvHvq0uu0D/MJYeIC+rOP9mUFQHv9dE/pRfJmma42T/Plnu0PETdP+I34aQJCOA/g5c1UBia4T/FRV4CMM/hP3MroReETuE/RJ3z1ooM4T/6fjQFR8beP2wHyaw20+A/KdZs+b/S4T/3cWxhlOLhPxTiocy65OA/gxJJAyC/3D80F8+GjrbSPwj8feTkt8s/UecUgwaGyT/HgiPsfKbWP4pq5IwkDeE/FkZ73/Z24D+jL0Lc0B7fPzh5zwOFteE/TazzYRRF4z/O8BL3TmrjP0hk+/3rNOM/XoploPWi4z/6UKEIdorjP4PA3OOkZuM/UtkSzZ0Y4z9G9MRRKT/jP3CEifPbS+M/4LTj6gnv4j8ph1aF6MXiPzHD11VzF+M/MJKLs0Ua4z/9F1PAHUPjPzipg+VZweM/itM5/Xr/4z9Yrvy/dxvkP9Cw/aaIPeQ/i5SeYKRW5D+FN+Xf3FbkP6Yc+KnNTOQ/FOU7Dzr+4z8nfmNCdSXjPwMyhJ9wiOE/2iVkirSF4D8ztCn7qjniP/iHTFUfnOM/NErsKHoc5D9xneJUovzjP5uM4sFnxuM/yzv2N2MQ5D+QS+qD+SLkP9IwdQbvveQ/3djKUY3P5D8bO0qnnPrkPwXgNQGX8+Q/PmzIAZu35D8BGJD6G4HkP8YXAw1iYeQ/s+XpA7wu5D+WhXzI70fkP5LyxAQaIuQ/HpenqymV5D9RvwkkGrvkP7P0TKkk0uQ/4+W3PTTN5D9MWfrJxofkP/VfGVYCOuQ/8KndQhnf4z/W/g/1NHLkPw33VHgS5uQ/mMq76hfI5D81lP0c5nrkPwbcoQOBM+Q/5Fv6HMcP5D/m2Uggp/HjP9qw6lt9i+Q/9y0wHpjZ5D9GWc7+F9DkPwrbFSYRreQ/uZccpyS45D8QcFvEXvXkP7WPFO5rSOU/G61SLRtJ5T/RklLWcEDlP2WYpOhvKuU/OG3tbLXp5D9kKr28Z5vkP/W2YoA+pOQ/k7QY31005T/gDJRifF3lP6zXe5ztLuU/iPuQOy8W5T9Wc9BXpT/lP/bK9iajceU/EiIYfblr5T+ePvZ+MirlPytbS3rDxOQ/7CucI7mr5D/ZFDfuEZ3kP9FmobgGReU/eNa8Th515T82pHXrEGflP1IhlYuKTuU/LniP/zAk5T82hRoxeV/lPyqXHhEubuU/wX4kYc5p5T/2PD9HFE/lP/ZBxVJxQuU/AyxR2ipS5T82nBI/YW3lP1CbwWVbVeU/UiA9uUpK5T9Vj9kbW1nlP4YRsXAgW+U/QaOawjRD5T+YxHp1Sg/lP/NsE8vM8OQ/v6NG2s4z5T+n0nxLOlDlPzr0/5EFT+U/XxRnGp9J5T+jIU1O/kDlP9lwB5jLN+U/r2v35Tg35T/6kEJzJSTlP7SXx8I8DeU/Kp9YDrIb5T/6zoKBwh3lP6XTA1ujGOU/p8nbbLQN5T9SzStJeQLlP0GEvdn57eQ/nkENHa3e5D/e6XCVzufkP92Nkmax4+Q/+KeT/hXa5D/38qEDwdbkPw/msWWKzeQ/M5lY+BfD5D+280eqJbbkP+yoKodVpOQ/C1byCiug5D+KnUAdhJfkP97p8V6RkOQ/fKPtwwqG5D/afCnsn3jkP16pY7MtaeQ/KyZ7xfxi5D+2UPjVZ1jkP6FMq2xgS+Q/mRkMcBlC5D92RvOBPznkP7arHn2iLeQ/XUhBA+Ig5D9NJ3JZ7BbkPzHeUm68C+Q/zbknjcoA5D8g34VQsfXjP94zdpH96uM/hN8xKcLf4z9a1Dsua9TjP9LzojojyeM/f8OQP+y94z9wSoaPyLLjP5Vw+eC5p+M/d1uQScGc4z863jlF4JHjPwrSNzMYh+M/ucsoVmp84z+We3QB2XHjP7XHh1plZ+M/jA7MAw5d4z/XLzDI01LjP4/kUhWDSOM/BPGCQ/c94z8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1175\"},\"selection_policy\":{\"id\":\"1176\"}},\"id\":\"1120\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"cahoy\"},\"renderers\":[{\"id\":\"1067\"}]},\"id\":\"1077\",\"type\":\"LegendItem\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1069\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1141\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1177\",\"type\":\"Selection\"},{\"attributes\":{\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1079\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1125\"},\"glyph\":{\"id\":\"1126\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1127\"},\"selection_glyph\":null,\"view\":{\"id\":\"1129\"}},\"id\":\"1128\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj8D75TL5xSGPxAWNe1QHIU/Vs826AGthT/Z1vIOT8+BPzm8haJlqYo/rm5W0FwWlD8WqXnDVM2RP8t6kiauPpA/RlEqb2P2iT89j15xxcd6P5nbgd5rUHQ/KTcN8WCLcz8UQROrcoWGP9Gh1YunN54/HP0YEAnInT/7oq/sqrqZP3w6Lb/hY6M/ZDMlzLRxrD9PMO1vrCGuP5P3efWmIqo/UvHqSYsspz8DdQy2qD+lPyPdUpklv6Q/DabuonLyoT9Gi7/lcJKkPw+ZBk+req4/6RsbQMAwrD9jmxFGki2vP8psIse207A/57AkyPStsz/D/IiPpOm5PzmVcDx52r8/zSs21DlXwj8sS449FuXEP/h4bMg9t8c/k7+7NSxAyj9L9l9jJWTKP7X4jZYX58c/C2n5QHV4vz+AilQGpYK0P44yRK7XNKk/+F3CvVI1pD/Djw9CpcirPzlerhcav7g/9+S9nxBxxD/NSwH+mPXDP3X09sM7PcE/MXOwDtq+xT8r089p8/DFP4N77R7RStk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z9UgkfkIJnXPzCjGvsQ2tM/FCIVAhcEzj8LgnO2KvXQP7xRLB+a5co/bHBuwl4f1z/61wL5pmXaP1KTeIBCcNw/hA2uNGev3D+5zsKnWc3YP0SdGigVTNw/XkWojSkE2j/IUm7nGF3ePzEXyAqBEOA/pXHXb7w83D/eiHOHhMPWP1heO1pM0dE/D2foMo9K0D/4cBWRwSvLP9Z5JtuUttg/Qinf9kyH3j8N9PaTVt3eP+AqTLo1C90/9vOsoQys3T8ReOzJ1bHgP9W06Hin9eM/xD2X1TPw4z8W2XMEdnTjP7Ny7T2mYeI/yD6wwj+w4D93nAtMCxzfP4ulrwgmsN8/90688fc74z8DKb5z3WjkP4sc5rnEdOM/NJ8IAQEP4z96xotaN+bjP8LdYpQB3+Q/XXOXTmA35D9pQxSO2Z/iPxzpxu9ge+A/2GfUM8Id4D8cC/kMoILfP1QpwT+v9eM/+tGfcGBy5T/7FSIEmhPlP8oXzf6JruQ/F3Vd+MgA5D8mP9T96FPlPw/QYjj3neU/PHZpG8RW5T8s46F8BcPkPwDk9oBsleQ/IjZoa4gI5T91mcVWlsPlP64p5YhAdOU/VA1btxRJ5T8Q5Ql/Z3PlP6XDKljCY+U/D+oS/2zj5D/YgPHcORzkPz6ZzWtsvOM/ogRP1u4F5T+io5pgsp/lP0unHp24quU/V8gscUee5T9t3CrjkorlP31OI1gPcuU/zfT3LAp+5T/QwdXb0ETlP0v9S61pBOU/HPHVTFRQ5T8F1jtdBG3lP/Pz9vdBbuU/FBq9G71Z5T/N3HLTDELlP/dEBwYWD+U/R/tKBkz05D+pA/I1tSflP4BB4yOaMOU/KQfx8Ign5T+8uAS1njHlPxmLO4NTK+U/Z99u9cgh5T9WbRT1QxHlP47JtWMD9OQ/ZbSiJ1H/5D+T2ZaK+f3kP984yY1MAeU/rlOsOJ/65D9qG2s3PuzkP3A6g1Zb2eQ/sdLbd5nf5D8Gd3+IJ9rkP7CBhNCXzuQ/LBDPz/7M5D8Iad6P4szkPxvQtl16xeQ/pyumTDi75D/oulwOgbjkP81TQteSsuQ/zabHFmCt5D+EVG7n1KfkP5m6c3iHo+Q/rOI8NN6d5D/VJRrp25fkP/9UWDDnkeQ/FqzS5/+L5D93EkboJYbkPyWPLAxZgOQ/BHfwL5l65D/zmcYx5nTkPwqaqPE/b+Q/Z7E4UaZp5D+SfcAzGWTkPzm8FH6YXuQ/hKaGFiRZ5D96M3Deu1PkPxJGMHP9TeQ/hh+lNLZH5D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1094\"},\"selection_policy\":{\"id\":\"1095\"}},\"id\":\"1064\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1174\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1080\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1116\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1144\"},\"glyph\":{\"id\":\"1145\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1146\"},\"selection_glyph\":null,\"view\":{\"id\":\"1148\"}},\"id\":\"1147\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1117\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1175\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1125\"}},\"id\":\"1129\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1012\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1056\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis\":{\"id\":\"1011\"},\"ticker\":null},\"id\":\"1014\",\"type\":\"Grid\"},{\"attributes\":{\"label\":{\"value\":\"TTHG_ray\"},\"renderers\":[{\"id\":\"1128\"}]},\"id\":\"1143\",\"type\":\"LegendItem\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1050\"},{\"id\":\"1051\"},{\"id\":\"1052\"},{\"id\":\"1053\"},{\"id\":\"1054\"},{\"id\":\"1055\"}]},\"id\":\"1057\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1171\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1103\"},\"glyph\":{\"id\":\"1104\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1105\"},\"selection_glyph\":null,\"view\":{\"id\":\"1107\"}},\"id\":\"1106\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"QntDv9RNxD+CNuONQ6/CPwuluxpQ28Y/UG8AqJ/00T8jShaOrUjVPx2PChdhy9c/s2lz7yya2j8KB3iVH+baP5RdCxYK4tk/D9vG7iFp2T+4WBdKt0vWP8glqJCuJ9k/cXcVpLkX2z9Lt+whwzrbPzZWphR6Zdk/mOGCTz3h1D92ODdoNmPIP2cQXEuEdsA/hGyL7Tq5vT/4sfYWuSjPPyXuoNagxdk/Lh2bYn6+2D+uygAeeCLXP4VCB2t1Bts/7PfgsSDq3T+hbVrc4zXeP15kaqXS2t0/k3jDs06m3j+2PKE5xXPeP2jTqlbRMd4/G61cyDiY3T8c1By9GOjdPynuZFWICN4/y+DIZiZh3T+D+v5MPh3dP02IG6Svt90/84UDuqLD3T/Ng1VEzxbeP6H9fUm7Bt8/RB5zeuZ83z9Qd15VDLTfP9kKD+9r+N8/edQaUVgW4D8xkVSHARngPxulWST7EeA/dQ2wWRaS3z+65biH5vndPx0R7W+Z+do/X80zGeod2T/RRjaCKUDcP+clkK6t494/EMGmkx3g3z+D2fkv76ffP7TLdmmzQt8/GEnstTrT3z8npQzLx/nfPwZ/LQAxmuA/0lx38W2u4D+BrxgWPNvgPzlsRPPA1uA/fPjMD5Oe4D9pKGVn0GrgP04NnAJ6TOA/24LOrwcc4D8jXNhlQzngP+SufjEMGOA/LoSkse+P4D99oP2KmrjgP0jY0HF60eA/B8owDqHO4D81fqjt54zgP0/1G+LNSOA/nONxn43r3z8I9cG5wIbgPyncK0TV+eA/tedpTnne4D9ZpKrG1JTgP8YdyNCEUeA/vXk/LIgx4D8BXIKBMBfgP6x0ZVOgteA/TZpqu5gI4T+EZ/B9PwThP4GMDV8G5eA/ttSNBzvz4D9wiNZO5DPhPxBZAz5Ni+E/Jl4h9haR4T/MQ02IoY3hP6CycuPYfOE/hP/efTlB4T+UlJpNhfngP0m0vpnGB+E/Yopl38+b4T/6B3dGQsrhP76oj0+ZoeE/QU0xUPKO4T830sirh77hPxMvwzj29eE/FTz+KXf14T/wKHaGi7nhP40GU8PmWeE/7ItpW6ZG4T9INRRPdD7hP6d9U9IU7eE/bIgVJPcj4j+aS5Rp0RziP+O5BGpRC+I/XVJC+GXo4T/82qNIcCriPyg4jnbYP+I/XqzvGldC4j8Op+s8ni7iPzWN2R4aKeI/3dVunw9A4j+LSlYHt2LiP4rj1cOYUuI/z5rvtI5P4j/UKKgkumbiPxQuKvO3cOI/EHPb5B9h4j/dkct3ozXiP6+4NVjAH+I/49U8e39r4j/OfT18tZDiP+FXg7VomOI/05Bo/QCc4j8mxQDydZziP6XrXW5snOI/BpQ2sQql4j82Z3ldPJviPwIS7lesjeI/OvH0Vo+l4j8rBFQhIbHiPxkZXj6UteI/PZjnGxq04j8xcTAkULLiPwx5hjZUp+I/Yc6p3Zuh4j+rM42wYbTiP4Z9Y933ueI/CFKo0R264j/uNoOLmsDiP3yUioKaweI/c34Fxo3B4j9tizWbBr/iP650xMqlt+I/sEF8hO294j/PtD1bur/iPwq8kZI7w+I/u14OuSfD4j/93Z8BLcDiPxM3MwUlu+I/JwsiOR2/4j/SLfNgkL7iP+Kxd2aMu+I/ENRApkK84j+0rIQyXr3iP1tfKVGtu+I/PXuQCs644j/Jw8EGrbjiP7YoYJRDt+I/1V+MXAi24j/JV/XcmrTiP4xceXWus+I/i1ym8yuy4j+ARQD9c7DiP8DB/pSvruI/Nb4vG9+s4j9g1NDIAqviP19PFtEaqeI/INzmXyen4j9hf89+KKXiP7K2CCUeo+I/Y2yWOAih4j8TKqa74p7iP/YVPQyrnOI//Cun7Gaa4j8JeA4cFpjiP7g6l/2DleI/364QW5SS4j8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1173\"},\"selection_policy\":{\"id\":\"1174\"}},\"id\":\"1098\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1098\"}},\"id\":\"1102\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1178\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1098\"},\"glyph\":{\"id\":\"1099\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1100\"},\"selection_glyph\":null,\"view\":{\"id\":\"1102\"}},\"id\":\"1101\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1144\"}},\"id\":\"1148\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#009E73\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1127\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1066\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1100\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1122\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj8D75TL5xSGPxAWNe1QHIU/Vs826AGthT/Z1vIOT8+BPzm8haJlqYo/rm5W0FwWlD8WqXnDVM2RP8t6kiauPpA/RlEqb2P2iT89j15xxcd6P5nbgd5rUHQ/KTcN8WCLcz8UQROrcoWGP9Gh1YunN54/HP0YEAnInT/7oq/sqrqZP3w6Lb/hY6M/ZDMlzLRxrD9PMO1vrCGuP5P3efWmIqo/UvHqSYsspz8DdQy2qD+lPyPdUpklv6Q/DabuonLyoT9Gi7/lcJKkPw+ZBk+req4/6RsbQMAwrD9jmxFGki2vP8psIse207A/57AkyPStsz/D/IiPpOm5PzmVcDx52r8/zSs21DlXwj8sS449FuXEP/h4bMg9t8c/k7+7NSxAyj9L9l9jJWTKP7X4jZYX58c/C2n5QHV4vz+AilQGpYK0P44yRK7XNKk/+F3CvVI1pD/Djw9CpcirPzlerhcav7g/9+S9nxBxxD/NSwH+mPXDP3X09sM7PcE/MXOwDtq+xT8r089p8/DFP4N77R7RStk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z9UgkfkIJnXPzCjGvsQ2tM/FCIVAhcEzj8LgnO2KvXQP7xRLB+a5co/bHBuwl4f1z/61wL5pmXaP1KTeIBCcNw/hA2uNGev3D+5zsKnWc3YP0SdGigVTNw/XkWojSkE2j/IUm7nGF3ePzEXyAqBEOA/pXHXb7w83D/eiHOHhMPWP1heO1pM0dE/D2foMo9K0D/4cBWRwSvLP9Z5JtuUttg/Qinf9kyH3j8N9PaTVt3eP+AqTLo1C90/9vOsoQys3T8ReOzJ1bHgP9W06Hin9eM/xD2X1TPw4z8W2XMEdnTjP7Ny7T2mYeI/yD6wwj+w4D93nAtMCxzfP4ulrwgmsN8/90688fc74z8DKb5z3WjkP4sc5rnEdOM/NJ8IAQEP4z96xotaN+bjP8LdYpQB3+Q/XXOXTmA35D9pQxSO2Z/iPxzpxu9ge+A/2GfUM8Id4D8cC/kMoILfP1QpwT+v9eM/+tGfcGBy5T/7FSIEmhPlP8oXzf6JruQ/F3Vd+MgA5D8mP9T96FPlPw/QYjj3neU/PHZpG8RW5T8s46F8BcPkPwDk9oBsleQ/IjZoa4gI5T91mcVWlsPlP64p5YhAdOU/VA1btxRJ5T8Q5Ql/Z3PlP6XDKljCY+U/D+oS/2zj5D/YgPHcORzkPz6ZzWtsvOM/ogRP1u4F5T+io5pgsp/lP0unHp24quU/V8gscUee5T9t3CrjkorlP31OI1gPcuU/zfT3LAp+5T/QwdXb0ETlP0v9S61pBOU/HPHVTFRQ5T8F1jtdBG3lP/Pz9vdBbuU/FBq9G71Z5T/N3HLTDELlP/dEBwYWD+U/R/tKBkz05D+pA/I1tSflP4BB4yOaMOU/KQfx8Ign5T+8uAS1njHlPxmLO4NTK+U/Z99u9cgh5T9WbRT1QxHlP47JtWMD9OQ/ZbSiJ1H/5D+T2ZaK+f3kP984yY1MAeU/rlOsOJ/65D9qG2s3PuzkP3A6g1Zb2eQ/sdLbd5nf5D8Gd3+IJ9rkP7CBhNCXzuQ/LBDPz/7M5D8Iad6P4szkPxvQtl16xeQ/pyumTDi75D/oulwOgbjkP81TQteSsuQ/zabHFmCt5D+EVG7n1KfkP5m6c3iHo+Q/rOI8NN6d5D/VJRrp25fkP/9UWDDnkeQ/FqzS5/+L5D93EkboJYbkPyWPLAxZgOQ/BHfwL5l65D/zmcYx5nTkPwqaqPE/b+Q/Z7E4UaZp5D+SfcAzGWTkPzm8FH6YXuQ/hKaGFiRZ5D96M3Deu1PkPxJGMHP9TeQ/hh+lNLZH5D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1168\"},\"selection_policy\":{\"id\":\"1169\"}},\"id\":\"1125\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2kVIea30D9WXtwO8fzOP77fX2f3/9E/hAHceMTD2T/9BzuKDVDdPxh2bK0/DuA/MaKJ2KGg4T/g/xiv8dXhP1BamUBzVeE/YlSapqQT4T9NzLG8rtTeP3DZKOGk2uA/abSm2G3a4T8/6BdZfOrhP5mOzibO7OA/TxZbmiLP3D/oW/BeLsXSP2cePxli08s/csdvsWehyT88A9NYP7fWP9SU5cShFuE/uKVDA5eA4D/X/m4uQzLfPylKNzLQv+E/DBZdvdRP4z89c5kOYXXjP4GIDI5HQOM/eCL0Y7iu4z8zzZVnlZbjPydJHgUdc+M/Kdu2Smkl4z8g4fCGREzjP5bknMVLWeM/08iMNtD84j9ZPmcGDNTiP/RehgoPJuM/Zcg+/Uwp4z9iHb58mVLjPxLFRTxY0eM/kE291+4P5D/ops84XyzkPxMZsifxTuQ/kgJeapJo5D+FUIOiUWnkP+BK2ZbMX+Q/KhD9X78R5D/a41ObXTnjP6NRjBSDnOE/mElEWBya4D/KiYGlK0/iP64emOmGsuM/801M/5Yz5D+CboB8XxTkP1n0pYDK3uM/faZuqIQp5D8eMPwX2TzkPwuEd7CM2OQ/aLpQoO3q5D/kcOosyRblP1eCzDWPEOU/tb8SyFzV5D8F2gAYsp/kP1Do2yzZgOQ/DaVZMRxP5D/kgJqcSGnkP4S+q1dxROQ/Ua2GTYW45D+FFhPcd9/kP5dA/JmG9+Q/Pvz2daDz5D+SVM3xQq/kPx6bUm6AYuQ/XugOQKwI5D8jZ+A+IJ3kPwVx571QEuU/fbsvcZv15D8xpIeEs6nkP9/0Y0mfY+Q/zvzin0JB5D//WngXjCTkP1/yEknXv+Q/zIZ3F3AP5T8L0h2NcwflPyY7bQX05eQ/J23glJzy5D8jBA+PdjHlP7lYewQ2huU/EsU6jKaI5T8hTpxIyYHlP5S6UMygbeU/NLjoT8Au5T/4F9GOROLkP0P2SGEI7eQ/GOR11jZ/5T/sJ2ZGbqrlPxijwR8EfuU/5Ket5nZn5T8wWNRiKpPlP+CdqVxux+U/kgvsZNjD5T/pRS5jsoTlP6dRJOGxIeU/Kk4fqSkL5T9Ks97YGP/kP7zfxTe0qeU/+sYDQoLc5T8XpvCZO9HlP39IsViMu+U/2ssZRRSU5T9Nr2GSU9LlP6w5Ok8J5OU/5KcNWrri5T/tdjbEIcvlPx6rSMqxweU/Id6dAbDU5T+NJ1agP/PlPyXWpNOs3uU/XVm36yLX5T9RKLbHzenlP97E/XhA7+U/aMDIbBXb5T8vXhM//6rlP7FAzxxokOU/15UJBWTX5T+ShpKA3vflPwO9gtPL+uU/KZRCU5v55T9xeRlZRPXlP3IPkdlv8OU/PvMP3FH05T9xDQOMx+XlP+dDsWl80+U/UO2gO6Pm5T9avqc2ee3lP5Yl0Dcz7eU/g6/oUyrn5T8KhVDt5eDlP2qylDVw0eU/rg2ODkDH5T/1unm1kNXlP7bf4/+01uU/+pyaBG3S5T/ImDVRfdTlPwuWD6LE0OU/UWFRKeTL5T9Z9nP7k8TlP530mZR1uOU/mNMe1gu65T9tvcYBNLflP4C6HwcetuU/REAkHYGx5T+TkiAbDKrlPxndb9uaoOU/7jIrf2+g5T9nP2nk5pvlPxQgtH70lOU/HVZnNcqR5T8rwHufE4/lP4VBMoGfieU/J6xMWgyD5T85W7ZCR3/lP6xk8PBJeuU/+t99bYt15T//OYR2pXDlPzi7OzsmbOU/HBvOaxxn5T/Ey2oG8mHlP8aufi/QXOU/RsRSW7dX5T8JQ0v5p1LlP9H1LjaiTeU/Sm1u/KVI5T/n/E43s0PlPzwDyrLJPuU/UtGzHOk55T8EyeI4EDXlP9dkbXE9MOU/nlvZB3Er5T8vWk1GqiblP8t8hbOzIeU/5jW1hG0c5T8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1177\"},\"selection_policy\":{\"id\":\"1178\"}},\"id\":\"1144\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"label\":{\"value\":\"OTHG\"},\"renderers\":[{\"id\":\"1086\"}]},\"id\":\"1097\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1094\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1160\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"1046\"},\"dimension\":1,\"ticker\":null},\"id\":\"1049\",\"type\":\"Grid\"},{\"attributes\":{\"axis_label\":\"Wavelength [\\u03bcm]\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1071\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1043\"}},\"id\":\"1042\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1168\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"1042\"},\"ticker\":null},\"id\":\"1045\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1169\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1024\",\"type\":\"HelpTool\"},{\"attributes\":{\"axis_label\":\"Geometric Albedo\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1073\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1047\"}},\"id\":\"1046\",\"type\":\"LinearAxis\"},{\"attributes\":{\"end\":1.2},\"id\":\"1005\",\"type\":\"Range1d\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"3nHnHHhcZT+XkM27WrdkP/fLTdb8pWk/s9SEjhHfcz9jssBMv0l6P5BvqEYwWH4/lya9zkVqfj/ocgE6QZ59P7qFRWtBT3w/Hi/E4acTfT9He6ty9Nx3PwvKqqQ27oE/MFyqdDosiz+BGP5FaQWIPyK+GILq6YU/cCgNaLJ8gT9XBKoIfPVxPzqNiut4OWs/uZOxulwyaj/HI0Fg415+P2L6vJ3XpJQ/AOhHRoxflD/jnLom0Y+RPwNm3MCcq5o/UcOFdHC+oz/N73kipPGkP9usqGkGEqI/biygdDjbnz9tCJMz9CqdPyIcShPTfJw/v75OZ+6KmD+gR40I4zacPxfDXebFPKU/XG9HiYmeoz9VECfUX9alP/xJBX/IpKc/aWapZKToqz9HVKjrJLyyPyDf4K8CTrc/e7gBD3sYuz+P+VRLXz2/P4s8YdD+9cE/NjeoYUsaxD+SveRvRDrEPyNe4vE5HcI/Bj4Aoor9tj89v1xetyitP1d+4GdVfqE/ZDkyfqHPmz+KPmb+FFmjP+w4+d1K9rE/wwzGgFjEvj/x4HM2RRu+P2XhhEwEy7k/IEvqEoK9wD8b2uAc+djAPzg54hqegdU/0GkHbGj11z+c0pbFiuTaP/uVo9EKNds/5CzPPVEV2D/QeC5pL+7TP1nW6Ep5XNA/OccT4STixz9Qna+2MH/LPyVASpbHGMU/PSRav9Bz0z/ycyJ4nJrWP9Vt2Q4Vmtg/37zR6v7n2D8Jm2pPUSTVPxSSq/qOudg/qYYU0Rya1j9G4yNvCq3aP6XDNxUxPdw/Fygj7Uhc2D99ADfFBBDTP/CJuaML28w/jca2bU5Cyj+qyQ+u6DzFPyspP3zsAdU/uktyGFuf2j9G5qQttfzaP/Cxg223Odk/V/dMRJPY2T9a16CMA33dP+0maumu+OE/ZVVpKAPz4T9ho6JHbHfhPwl+tsB7ZeA/gcZltTBz3T+8gsufpETbP4VVqONd1ds/zSPgDQBB4T9DpBiaRWviPzaoK35BeOE/WBBzbOUS4T8OAX2vHOnhP1G+J6sa4OI/F//15hA44j+Fv6zFCKLgP6PPGcepCN0/GCWz+h1U3D8GZuY9H53bPyZf5cYk9+E/jYplie1y4z/toUpNZRTjP+zdFFAEsOI/gB7ixfAD4j9ly3SFO1XjP6Lu2izRnuM/Of/pvYJX4z/e2eTHPcTiP+0+6Fn3luI/EHoCGqQJ4z9aT1fqQsTjPy9c+c8ndeM/QDMxzBlK4z911Jc1QXTjPxkY4Y2KZOM/0MMQjVfk4j9FOODO3h3iP5eiczCtvuE/od4bExQH4z9irlCklaDjP6Iv1Kmbq+M/v7KYri+f4z/CLcrziYvjP7o3RKMSc+M/d5vCjgd/4z/PLgHv5UXjP8rt2xCoBeM/nITd83RR4z9DkBE9H27jP0EYXclhb+M/w9mDUuha4z+S6ffkQEPjP+/wKNxdEOM/BHlpjav14j9pGLOhBCnjP3+05YfsMeM/YlkBDeUo4z+wcvA0/DLjP/FTgbS4LOM/JfVwPjYj4z8D5PWruhLjP2DsbIaI9eI/ce8PzdgA4z9sei1ziP/iP56yp8jgAuM/gIm0GTv84j+em6co4+3iP1e6BVAL2+I/+Kisck7h4j//k7Qn5NviP4NbbLtd0OI/Kv2Na8vO4j+TWCs4ts7iP9q2YiNWx+I/1EQDnhy94j8seHjrbLriP79/iKmGtOI/yuBD11uv4j9QUFik2KniP4LrdPiSpeI/S460rPGf4j/8ns9p95niP+z3VrkKlOI/fW3zeCuO4j9AfS+BWYjiP/BlUqyUguI/EPOS1tx84j9awvHdMXfiP92FM6KTceI/19bEBAJs4j9N6bjofGbiP61YrTIEYeI/l4G7yJdb4j9sRg6MN1biP8az1ayBUOI/8gb12UNK4j8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1116\"},\"selection_policy\":{\"id\":\"1117\"}},\"id\":\"1083\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1025\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"1038\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1016\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"1042\"}],\"center\":[{\"id\":\"1045\"},{\"id\":\"1049\"},{\"id\":\"1076\"}],\"left\":[{\"id\":\"1046\"}],\"plot_height\":300,\"plot_width\":500,\"renderers\":[{\"id\":\"1067\"},{\"id\":\"1086\"},{\"id\":\"1106\"},{\"id\":\"1128\"}],\"title\":{\"id\":\"1069\"},\"toolbar\":{\"id\":\"1057\"},\"x_range\":{\"id\":\"1034\"},\"x_scale\":{\"id\":\"1038\"},\"y_range\":{\"id\":\"1036\"},\"y_scale\":{\"id\":\"1040\"}},\"id\":\"1033\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"items\":[{\"id\":\"1077\"},{\"id\":\"1097\"},{\"id\":\"1119\"},{\"id\":\"1143\"}]},\"id\":\"1076\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"1023\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1064\"},\"glyph\":{\"id\":\"1065\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1066\"},\"selection_glyph\":null,\"view\":{\"id\":\"1068\"}},\"id\":\"1067\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1140\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1022\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1040\",\"type\":\"LinearScale\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1152\",\"type\":\"Title\"},{\"attributes\":{\"source\":{\"id\":\"1083\"}},\"id\":\"1087\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"1025\"}},\"id\":\"1021\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1065\",\"type\":\"Line\"},{\"attributes\":{\"end\":1.2},\"id\":\"1036\",\"type\":\"Range1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1019\"},{\"id\":\"1020\"},{\"id\":\"1021\"},{\"id\":\"1022\"},{\"id\":\"1023\"},{\"id\":\"1024\"}]},\"id\":\"1026\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1084\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1019\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1020\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"1095\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis\":{\"id\":\"1015\"},\"dimension\":1,\"ticker\":null},\"id\":\"1018\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1158\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1009\",\"type\":\"LinearScale\"},{\"attributes\":{\"data_source\":{\"id\":\"1083\"},\"glyph\":{\"id\":\"1084\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1085\"},\"selection_glyph\":null,\"view\":{\"id\":\"1087\"}},\"id\":\"1086\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1043\",\"type\":\"BasicTicker\"},{\"attributes\":{\"start\":0.3},\"id\":\"1003\",\"type\":\"Range1d\"},{\"attributes\":{\"axis_label\":\"Wavelength [\\u03bcm]\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1158\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1012\"}},\"id\":\"1011\",\"type\":\"LinearAxis\"},{\"attributes\":{\"axis_label\":\"Geometric Albedo\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1160\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1016\"}},\"id\":\"1015\",\"type\":\"LinearAxis\"},{\"attributes\":{\"start\":0.3},\"id\":\"1034\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1007\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1047\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"1011\"}],\"center\":[{\"id\":\"1014\"},{\"id\":\"1018\"}],\"left\":[{\"id\":\"1015\"}],\"plot_height\":300,\"plot_width\":500,\"renderers\":[{\"id\":\"1081\"},{\"id\":\"1101\"},{\"id\":\"1123\"},{\"id\":\"1147\"}],\"title\":{\"id\":\"1152\"},\"toolbar\":{\"id\":\"1026\"},\"x_range\":{\"id\":\"1003\"},\"x_scale\":{\"id\":\"1007\"},\"y_range\":{\"id\":\"1005\"},\"y_scale\":{\"id\":\"1009\"}},\"id\":\"1002\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1051\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1085\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1050\",\"type\":\"PanTool\"}],\"root_ids\":[\"1149\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.1\"}};\n", " var render_items = [{\"docid\":\"f4cccfe5-e0f3-4d61-9eca-6e6e1d04eaae\",\"root_ids\":[\"1149\"],\"roots\":{\"1149\":\"19ee4eac-85df-41c7-84a3-61b045218955\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", "\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " var attempts = 0;\n", " var timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "1149" } }, "output_type": "display_data" } ], "source": [ "#let's make two different figures for this\n", "fig_cloudy = figure(x_range=[0.3,1],y_range=[0,1.2], width=500, height=300\n", " ,x_axis_label='Wavelength [μm]', y_axis_label='Geometric Albedo',)\n", "fig_no_cloud = figure(x_range=[0.3,1],y_range=[0,1.2], width=500, height=300\n", " ,x_axis_label='Wavelength [μm]', y_axis_label='Geometric Albedo',)\n", "\n", "#define our options\n", "options = jdi.single_phase_options()\n", "colors = Colorblind8[0:len(options)]\n", "\n", "#loop through all approximations \n", "for approx, c in zip(options, colors):\n", " #set approximations\n", " cloud_free.approx(single_phase = approx) \n", " cloudy.approx(single_phase = approx) \n", " df = cloud_free.spectrum(opa)\n", " wno_nc, alb_nc = jdi.mean_regrid(df['wavenumber'] , df['albedo'],R=150)\n", " df = cloudy.spectrum(opa)\n", " wno_c, alb_c = jdi.mean_regrid(df['wavenumber'] , df['albedo'],R=150)\n", " fig_no_cloud.line(1e4/wno_nc, alb_nc, legend_label=approx, color=c, line_width=3)\n", " fig_cloudy.line(1e4/wno_c, alb_c, color=c, line_width=3)\n", "jpi.plot_format(fig_cloudy)\n", "jpi.plot_format(fig_no_cloud)\n", "show(column(fig_no_cloud,fig_cloudy ))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Multiple Scattering Approximations\n", "\n", "Again, [derivation documentation](https://natashabatalha.github.io/picaso_dev#slide03) has a full description of these multiple scattering approximations. \n", "\n", "To complete the multiple scattering integration over all _diffuse angles_, we have to use some mathematical tricks. [Legendre Polynomials](http://mathworld.wolfram.com/LegendrePolynomial.html) are often used to complete this integration to varying degrees. For Solar System/Exoplanet papers, we often stop the expansion at either `N=1` or `N=2`. Our standard will be to run with `N=2`, but below we show how to run each." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Can also set delta_eddington=True/False in approx['delta_eddington']\n" ] }, { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " \n", " var docs_json = {\"add2fa2b-bd3d-4f84-8715-dcf2469ee07d\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"1369\"}],\"center\":[{\"id\":\"1372\"},{\"id\":\"1376\"}],\"left\":[{\"id\":\"1373\"}],\"plot_height\":300,\"plot_width\":500,\"renderers\":[{\"id\":\"1394\"},{\"id\":\"1399\"},{\"id\":\"1404\"},{\"id\":\"1409\"}],\"title\":{\"id\":\"1441\"},\"toolbar\":{\"id\":\"1384\"},\"x_range\":{\"id\":\"1361\"},\"x_scale\":{\"id\":\"1365\"},\"y_range\":{\"id\":\"1363\"},\"y_scale\":{\"id\":\"1367\"}},\"id\":\"1360\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"1367\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1378\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"1391\"}},\"id\":\"1395\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1403\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1398\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#009E73\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1407\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1450\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1393\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1382\",\"type\":\"HelpTool\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1441\",\"type\":\"Title\"},{\"attributes\":{\"end\":1.2},\"id\":\"1363\",\"type\":\"Range1d\"},{\"attributes\":{\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1397\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1402\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1374\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1383\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"1396\"}},\"id\":\"1400\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"Wavelength [\\u03bcm]\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1443\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1370\"}},\"id\":\"1369\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1445\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1453\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2kVIea30D9WXtwO8fzOP77fX2f3/9E/hAHceMTD2T/9BzuKDVDdPxh2bK0/DuA/MaKJ2KGg4T/g/xiv8dXhP1BamUBzVeE/YlSapqQT4T9NzLG8rtTeP3DZKOGk2uA/abSm2G3a4T8/6BdZfOrhP5mOzibO7OA/TxZbmiLP3D/oW/BeLsXSP2cePxli08s/csdvsWehyT88A9NYP7fWP9SU5cShFuE/uKVDA5eA4D/X/m4uQzLfPylKNzLQv+E/DBZdvdRP4z89c5kOYXXjP4GIDI5HQOM/eCL0Y7iu4z8zzZVnlZbjPydJHgUdc+M/Kdu2Smkl4z8g4fCGREzjP5bknMVLWeM/08iMNtD84j9ZPmcGDNTiP/RehgoPJuM/Zcg+/Uwp4z9iHb58mVLjPxLFRTxY0eM/kE291+4P5D/ops84XyzkPxMZsifxTuQ/kgJeapJo5D+FUIOiUWnkP+BK2ZbMX+Q/KhD9X78R5D/a41ObXTnjP6NRjBSDnOE/mElEWBya4D/KiYGlK0/iP64emOmGsuM/801M/5Yz5D+CboB8XxTkP1n0pYDK3uM/faZuqIQp5D8eMPwX2TzkPwuEd7CM2OQ/aLpQoO3q5D/kcOosyRblP1eCzDWPEOU/tb8SyFzV5D8F2gAYsp/kP1Do2yzZgOQ/DaVZMRxP5D/kgJqcSGnkP4S+q1dxROQ/Ua2GTYW45D+FFhPcd9/kP5dA/JmG9+Q/Pvz2daDz5D+SVM3xQq/kPx6bUm6AYuQ/XugOQKwI5D8jZ+A+IJ3kPwVx571QEuU/fbsvcZv15D8xpIeEs6nkP9/0Y0mfY+Q/zvzin0JB5D//WngXjCTkP1/yEknXv+Q/zIZ3F3AP5T8L0h2NcwflPyY7bQX05eQ/J23glJzy5D8jBA+PdjHlP7lYewQ2huU/EsU6jKaI5T8hTpxIyYHlP5S6UMygbeU/NLjoT8Au5T/4F9GOROLkP0P2SGEI7eQ/GOR11jZ/5T/sJ2ZGbqrlPxijwR8EfuU/5Ket5nZn5T8wWNRiKpPlP+CdqVxux+U/kgvsZNjD5T/pRS5jsoTlP6dRJOGxIeU/Kk4fqSkL5T9Ks97YGP/kP7zfxTe0qeU/+sYDQoLc5T8XpvCZO9HlP39IsViMu+U/2ssZRRSU5T9Nr2GSU9LlP6w5Ok8J5OU/5KcNWrri5T/tdjbEIcvlPx6rSMqxweU/Id6dAbDU5T+NJ1agP/PlPyXWpNOs3uU/XVm36yLX5T9RKLbHzenlP97E/XhA7+U/aMDIbBXb5T8vXhM//6rlP7FAzxxokOU/15UJBWTX5T+ShpKA3vflPwO9gtPL+uU/KZRCU5v55T9xeRlZRPXlP3IPkdlv8OU/PvMP3FH05T9xDQOMx+XlP+dDsWl80+U/UO2gO6Pm5T9avqc2ee3lP5Yl0Dcz7eU/g6/oUyrn5T8KhVDt5eDlP2qylDVw0eU/rg2ODkDH5T/1unm1kNXlP7bf4/+01uU/+pyaBG3S5T/ImDVRfdTlPwuWD6LE0OU/UWFRKeTL5T9Z9nP7k8TlP530mZR1uOU/mNMe1gu65T9tvcYBNLflP4C6HwcetuU/REAkHYGx5T+TkiAbDKrlPxndb9uaoOU/7jIrf2+g5T9nP2nk5pvlPxQgtH70lOU/HVZnNcqR5T8rwHufE4/lP4VBMoGfieU/J6xMWgyD5T85W7ZCR3/lP6xk8PBJeuU/+t99bYt15T//OYR2pXDlPzi7OzsmbOU/HBvOaxxn5T/Ey2oG8mHlP8aufi/QXOU/RsRSW7dX5T8JQ0v5p1LlP9H1LjaiTeU/Sm1u/KVI5T/n/E43s0PlPzwDyrLJPuU/UtGzHOk55T8EyeI4EDXlP9dkbXE9MOU/nlvZB3Er5T8vWk1GqiblP8t8hbOzIeU/5jW1hG0c5T8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1449\"},\"selection_policy\":{\"id\":\"1450\"}},\"id\":\"1396\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1365\",\"type\":\"LinearScale\"},{\"attributes\":{\"data_source\":{\"id\":\"1406\"},\"glyph\":{\"id\":\"1407\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1408\"},\"selection_glyph\":null,\"view\":{\"id\":\"1410\"}},\"id\":\"1409\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis_label\":\"Geometric Albedo\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1445\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1374\"}},\"id\":\"1373\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1447\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1391\"},\"glyph\":{\"id\":\"1392\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1393\"},\"selection_glyph\":null,\"view\":{\"id\":\"1395\"}},\"id\":\"1394\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"1373\"},\"dimension\":1,\"ticker\":null},\"id\":\"1376\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1377\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1452\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1377\"},{\"id\":\"1378\"},{\"id\":\"1379\"},{\"id\":\"1380\"},{\"id\":\"1381\"},{\"id\":\"1382\"}]},\"id\":\"1384\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1443\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1449\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2STTUrvbz+qnmP8QPZuP5wqZLrpJnM/icCt016nfT+IboaHIJWDP4TYqa8omIY/Q6WuXIKuhj8eObxYbRmGP10flNOEIIU/ttOJyUexhT+dIykuWtKBPxgxuGZjr4o/elgklWMclD+1uCRYVNKRP+9nU3KmQpA/uI+KvpH6iT8ztxPtiMl6PyV/wcPRUHQ/YSVk9b2Lcz8uyEXUhoiGPwkVr7r0P54/148/a3XOnT/ow1btZ76ZP2d2oLgua6M/evFVdpCDrD/xAQ+uzzauP6LfE4/zM6o/rv9jOgg8pz/2SEed/kylP8Y9sjeuy6Q/zT0MjNj7oT/3xaqfRp6kPyed+8uWja4/4rX3quU/rD8+4+mmsj2vP8cOeeEz3bA/V5aWLI25sz+KT+ptDvq5P3WGR6SM9r8/jSmUDdZqwj/CVwN+BP7EP4kJfYMl1cc/czKwY1Viyj+qQGwsQIbKP8+O3I8eBsg/+Fn0qQ+bvz8SAt78zJG0P8SHT6HSQak/zJGDDVk+pD8ssPBZttirP1/IVnU51bg/eKkN+gKCxD8QEioZQAPEPz7u4tY6R8E/qjjSsvrFxT+vnf8XfAHGP3LxbKppLdk/f62et8Ke2z9toBndMZveP66Pu/kh4N4/JgBiEmSx2z9EambfkH3XP6oXPp69z9M/rJ6rbEYFzj+dHHH0OO/QP15YGkcm7Mo/8C4eCtgH1z8EOoI5VDzaP1daCLurONw/dZREv79v3D/Xzb/gP6HYP5mWLu827ds/iLNWXEmn2T/2iPOiRPrdP6orv+Mszd8/8g7jJvAM3D/1I5H2nbHWP9HP5wNJ0NE/AzIq0i1H0D+QHeLCFzbLPzqT4iWOk9g/EwXfsRFE3j8lhQPpyJLePw/sdqzXydw/1bFNa3dl3T8y98/E6oHgPzxHBb4equM//2+63/Gk4z+rJ9zjFC7jP/De0XYDJuI/fglAv2WB4D+NIzs5J8feP4btLFaxWN8/aXma5b/24j82mbH5JhnkP4FBZozMLOM/zzn+9gPK4j/L8F1YoJrjPwNWY7rOi+Q/X4MzvQjs4z9N073+t2PiP3bhyXz2T+A/42Irahzn3z84YTLtajTfP0iIKOzPq+M/tre7TK4Z5T80LK8flb7kPwmPWTXSXOQ/tzICcaK04z+uQZU1m/vkPyl4hYoTQ+U/cR3hZxP/5D/dRNfc83DkPzG26WHkROQ/s5gfZKKz5D9DbSdAWGflP6nKp1HnGuU/xnfbn2Xx5D/zDl18WRrlP5hZAxiTC+U/lxC0fYmQ5D+Ir+bSq9DjPzPeV00udOM/MaDF0jmx5D84Re5/2ETlP/F5zT1rT+U/VOZfxX5D5T+FhQiMjDDlP8+cxyAGGeU/K4IogI8k5T9olouNou3kP6f3kEi0r+Q/LCDpgZz45D+unDtTIxTlP7bHwJFQFeU/qQ4Wp54B5T8lNLsp5+rkP9vs5Kn9ueQ/g3YebjCg5D8PqhH7jdHkPxzp5gIS2uQ/OsSm4lfR5D8b2eiiBNvkPxmIil/21OQ/0eM5xcvL5D96AHo18LvkP0KihKnYn+Q/L9kdSa6q5D8Bw65jXqnkP4QIE7qKrOQ/8fyUFB+m5D+d+3K8UJjkP0cNv1AshuQ/2ssBQyWM5D/y/ixk54bkP2ggkl3Ke+Q/hKmQ6T165D/7ddPiHHrkP3jKLjL9cuQ/XfvVuCFp5D+10NwEgWbkPw7kFZXLYOQ/eq6El8lb5D8B+KnVclbkP/tfXPhMUuQ/CJ60kdlM5D9MS1rFEEfkP1ZfEfhUQeQ/DYZjCaY75D8CHPXTAzbkP9t5FDRuMOQ/slrrB+Uq5D9QkVovaCXkPyK29Iv3H+Q/aBfjAJMa5D8KreRyOhXkP3X8MsjtD+Q/jhh06KwK5D+QzoO2dwXkP/Jcvm7v/+M/N+DRSuP54z8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1451\"},\"selection_policy\":{\"id\":\"1452\"}},\"id\":\"1401\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1380\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1454\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1381\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1448\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"iddxXvm30D+8nY5jEf3OP5TSivcLANI/LzRerOvD2T+rKRriOlDdP+vxgo5aDuA/v4BgmsKg4T9fA8E2FdbhP7Yx/9OXVeE/96ykOMkT4T99IAlS9NTeP47tt+zH2uA/tpcCeJPa4T9iIy6Ao+rhP6mOYA707OA/LKCSrV/P3D8pHrBQTMXSP1SS/fGA08s/1M7+HIShyT9G/ch8cLfWP8QO50PNFuE/8Ly/m8CA4D9Zd3tckDLfP8tRdhYBwOE/3U+sPg1Q4z+y58+rm3XjPxzogs2CQOM/CTCtF/iu4z8fGkz+15bjP3c4bXRhc+M/scj3PK8l4z/CfhNOi0zjP09pP4iTWeM/CWG1VRj94j+PGsXlVNTiP8DIwxpcJuM/G/8zHZwp4z/2132F61LjP8IOzl2v0eM/0hEpmEkQ5D/UR2DVvCzkP9RhpyVST+Q/iaJWvPZo5D9enAEHuWnkP6FnIio3YOQ/pePNPywS5D/sXcp8yDnjP0PxmxjlnOE/IbTkZXqa4D9hLfEvnE/iP6huBgIEs+M/z8HozBk05D9yAlU65RTkP8pP8H1T3+M/bD8GlBMq5D+hFv0ubT3kP3bvlPIj2eQ/Y4ezF4nr5D+ciSlzaRflPws/ehA0EeU/2fjctgXW5D/GRM0ZYKDkP20Z2F6NgeQ/8drL3tZP5D+QbgllCWrkPxQTr744ReQ/voCis1G55D8ZamQxSuDkPymg3iFf+OQ/rC+6eX/05D/bGN5LKLDkP2hMVxtnY+Q/CqrwpJYJ5D8ih4e5Fp7kPzoaD0RSE+U//QKMIab25D/9jm1ix6rkP8O75Be8ZOQ/ZXdNsmhC5D94R273uyXkPytSTQUOweQ/BJYWx64Q5T/weI43uwjlP1DwPMBF5+Q/w7/lxvjz5D88VG1K3DLlP2ShiBWlh+U/TKE+pSCK5T9qksrjToPlP8JdDpcyb+U/s5jTFV8w5T/3oL6V7ePkP/W5SfO87uQ/QvwK1feA5T9LvmV3PKzlP1H9mUThf+U/obdvmGJp5T/H+5cKI5XlPzAA9Th0yeU/JmSMbO3F5T+ckBiF2IblP8+DzIDqI+U/J51TjHMN5T9MUrkCdAHlPwGwEqQarOU/m9ydMPje5T81VI+fw9PlP3A3mzwnvuU/0rZg7cGW5T+deJJPEtXlP7yPLera5uU/e1W3y5/l5T++IC9jHM7lP1UPGVvBxOU/K+53fdPX5T+4cAjQdvblP0arbcD64eU/r/38Xofa5T/7g5vTR+3lP781lSjR8uU/1V3ou77e5T/EjpqAw67lP3ccuVlGlOU/gUgjulXb5T9H4sbd5vvlPyHygRnt/uU/e1hjJNb95T8WPTNBmfnlP83UlTLf9OU/GTY7NNv45T+upo7cbOrlP5mN4nU+2OU/EwzeUn7r5T8AgfyvbvLlP3AhletD8uU/0ju07Fbs5T+GsjKPLublP82VKBnW1uU/lHKPk8LM5T9pXjtFLNvlP1Ffij1r3OU/1T0vgD7Y5T9zGee1aNrlPx7mVUbK1uU/OVlMswPS5T9jmOBZzcrlP22kayvJvuU/1j1fLHbA5T/flT0htb3lP+qy+JS0vOU/rpy20yy45T/guUyKzLDlP+648lNvp+U/Eyt5WFSn5T/Vz2Xe26LlP/XYM6n4m+U/zeWLldqY5T9j2LsHLpblP5sNzbHCkOU/7b7abjaK5T+d7VuudIblP8LJhnZ4geU/veH7Crh85T+lU2UIzXflP+LRZ5NEc+U/jZ8BDS5u5T9jCOIq82jlPxM7SMC8Y+U/xISFAYte5T/Sk1YeXlnlPwXvHAE2VOU/w3j5TRJP5T+guTaq8knlPzZOq5rWROU//cERhb0/5T/KGXb6pTrlP/tRqS2ONeU/kyUJ93Uw5T/prhRXXCvlP1UPZawLJuU/3R2ZdmMg5T8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1453\"},\"selection_policy\":{\"id\":\"1454\"}},\"id\":\"1406\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"start\":0.3},\"id\":\"1361\",\"type\":\"Range1d\"},{\"attributes\":{\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1392\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1396\"},\"glyph\":{\"id\":\"1397\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1398\"},\"selection_glyph\":null,\"view\":{\"id\":\"1400\"}},\"id\":\"1399\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"axis\":{\"id\":\"1369\"},\"ticker\":null},\"id\":\"1372\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj8D75TL5xSGPxAWNe1QHIU/Vs826AGthT/Z1vIOT8+BPzm8haJlqYo/rm5W0FwWlD8WqXnDVM2RP8t6kiauPpA/RlEqb2P2iT89j15xxcd6P5nbgd5rUHQ/KTcN8WCLcz8UQROrcoWGP9Gh1YunN54/HP0YEAnInT/7oq/sqrqZP3w6Lb/hY6M/ZDMlzLRxrD9PMO1vrCGuP5P3efWmIqo/UvHqSYsspz8DdQy2qD+lPyPdUpklv6Q/DabuonLyoT9Gi7/lcJKkPw+ZBk+req4/6RsbQMAwrD9jmxFGki2vP8psIse207A/57AkyPStsz/D/IiPpOm5PzmVcDx52r8/zSs21DlXwj8sS449FuXEP/h4bMg9t8c/k7+7NSxAyj9L9l9jJWTKP7X4jZYX58c/C2n5QHV4vz+AilQGpYK0P44yRK7XNKk/+F3CvVI1pD/Djw9CpcirPzlerhcav7g/9+S9nxBxxD/NSwH+mPXDP3X09sM7PcE/MXOwDtq+xT8r089p8/DFP4N77R7RStk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z9UgkfkIJnXPzCjGvsQ2tM/FCIVAhcEzj8LgnO2KvXQP7xRLB+a5co/bHBuwl4f1z/61wL5pmXaP1KTeIBCcNw/hA2uNGev3D+5zsKnWc3YP0SdGigVTNw/XkWojSkE2j/IUm7nGF3ePzEXyAqBEOA/pXHXb7w83D/eiHOHhMPWP1heO1pM0dE/D2foMo9K0D/4cBWRwSvLP9Z5JtuUttg/Qinf9kyH3j8N9PaTVt3eP+AqTLo1C90/9vOsoQys3T8ReOzJ1bHgP9W06Hin9eM/xD2X1TPw4z8W2XMEdnTjP7Ny7T2mYeI/yD6wwj+w4D93nAtMCxzfP4ulrwgmsN8/90688fc74z8DKb5z3WjkP4sc5rnEdOM/NJ8IAQEP4z96xotaN+bjP8LdYpQB3+Q/XXOXTmA35D9pQxSO2Z/iPxzpxu9ge+A/2GfUM8Id4D8cC/kMoILfP1QpwT+v9eM/+tGfcGBy5T/7FSIEmhPlP8oXzf6JruQ/F3Vd+MgA5D8mP9T96FPlPw/QYjj3neU/PHZpG8RW5T8s46F8BcPkPwDk9oBsleQ/IjZoa4gI5T91mcVWlsPlP64p5YhAdOU/VA1btxRJ5T8Q5Ql/Z3PlP6XDKljCY+U/D+oS/2zj5D/YgPHcORzkPz6ZzWtsvOM/ogRP1u4F5T+io5pgsp/lP0unHp24quU/V8gscUee5T9t3CrjkorlP31OI1gPcuU/zfT3LAp+5T/QwdXb0ETlP0v9S61pBOU/HPHVTFRQ5T8F1jtdBG3lP/Pz9vdBbuU/FBq9G71Z5T/N3HLTDELlP/dEBwYWD+U/R/tKBkz05D+pA/I1tSflP4BB4yOaMOU/KQfx8Ign5T+8uAS1njHlPxmLO4NTK+U/Z99u9cgh5T9WbRT1QxHlP47JtWMD9OQ/ZbSiJ1H/5D+T2ZaK+f3kP984yY1MAeU/rlOsOJ/65D9qG2s3PuzkP3A6g1Zb2eQ/sdLbd5nf5D8Gd3+IJ9rkP7CBhNCXzuQ/LBDPz/7M5D8Iad6P4szkPxvQtl16xeQ/pyumTDi75D/oulwOgbjkP81TQteSsuQ/zabHFmCt5D+EVG7n1KfkP5m6c3iHo+Q/rOI8NN6d5D/VJRrp25fkP/9UWDDnkeQ/FqzS5/+L5D93EkboJYbkPyWPLAxZgOQ/BHfwL5l65D/zmcYx5nTkPwqaqPE/b+Q/Z7E4UaZp5D+SfcAzGWTkPzm8FH6YXuQ/hKaGFiRZ5D96M3Deu1PkPxJGMHP9TeQ/hh+lNLZH5D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1447\"},\"selection_policy\":{\"id\":\"1448\"}},\"id\":\"1391\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1401\"}},\"id\":\"1405\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1451\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1406\"}},\"id\":\"1410\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#009E73\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1408\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1401\"},\"glyph\":{\"id\":\"1402\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1403\"},\"selection_glyph\":null,\"view\":{\"id\":\"1405\"}},\"id\":\"1404\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"1383\"}},\"id\":\"1379\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1370\",\"type\":\"BasicTicker\"}],\"root_ids\":[\"1360\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.1\"}};\n", " var render_items = [{\"docid\":\"add2fa2b-bd3d-4f84-8715-dcf2469ee07d\",\"root_ids\":[\"1360\"],\"roots\":{\"1360\":\"d8d25f39-51c8-4b5a-ab67-002795cbcadd\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", "\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " var attempts = 0;\n", " var timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "1360" } }, "output_type": "display_data" } ], "source": [ "fig = figure(x_range=[0.3,1],y_range=[0,1.2], width=500, height=300,\n", " x_axis_label='Wavelength [μm]', y_axis_label='Geometric Albedo',)\n", "\n", "options = jdi.multi_phase_options()\n", "colors = Colorblind8[0:len(options)*2]\n", "\n", "for approx, c1,c2 in zip(options, colors[0:2], colors[2:]):\n", " cloud_free.approx(multi_phase= approx)\n", " cloudy.approx(multi_phase = approx)\n", " df = cloud_free.spectrum(opa)\n", " wno_nc, alb_nc =jdi.mean_regrid( df['wavenumber'] , df['albedo'],R=150)\n", " df = cloudy.spectrum(opa)\n", " wno_c, alb_c =jdi.mean_regrid( df['wavenumber'] , df['albedo'],R=150)\n", " fig.line(1e4/wno_nc, alb_nc, color=c1, line_width=3)\n", " fig.line(1e4/wno_c, alb_c, color=c2, line_width=3)\n", "jpi.plot_format(fig)\n", "show(fig)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Raman Scattering Approximations\n", "\n", "We all know the importance of Rayleigh scattering in planetary atmospheres. Raman scattering also has important implications for our spectra (these features have been observed in Solar System planets). In particular, at short wavelengths, Raman scattering imprints molecular features from the star on the planetary spectrum. \n", "\n", "The most complete analysis of all Raman approximations is in [Sromosvky+2005](http://adsabs.harvard.edu/abs/2005Icar..173..254S). From these, we use the _Pollack Approximation_ that was used in [Cahoy+2010](http://adsabs.harvard.edu/abs/2010ApJ...724..189C) and others. \n", "\n", "We include the original Pollack methodology, but also include a modified version with [Oklopcic et al 2018](http://iopscience.iop.org/article/10.3847/0004-637X/832/1/30/meta) cross sections and updated methodology to include effects of stellar spectrum. " ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " \n", " var docs_json = {\"9e233371-00c7-4def-bb78-8198c19a743a\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"1577\"},{\"id\":\"1546\"}]},\"id\":\"1669\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"1660\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"none\"},\"renderers\":[{\"id\":\"1650\"}]},\"id\":\"1663\",\"type\":\"LegendItem\"},{\"attributes\":{\"label\":{\"value\":\"pollack\"},\"renderers\":[{\"id\":\"1630\"}]},\"id\":\"1641\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"1622\"}},\"id\":\"1626\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1737\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1608\"},\"glyph\":{\"id\":\"1609\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1610\"},\"selection_glyph\":null,\"view\":{\"id\":\"1612\"}},\"id\":\"1611\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2kVIea30D9WXtwO8fzOP77fX2f3/9E/hAHceMTD2T/9BzuKDVDdPxh2bK0/DuA/MaKJ2KGg4T/g/xiv8dXhP1BamUBzVeE/YlSapqQT4T9NzLG8rtTeP3DZKOGk2uA/abSm2G3a4T8/6BdZfOrhP5mOzibO7OA/TxZbmiLP3D/oW/BeLsXSP2cePxli08s/csdvsWehyT88A9NYP7fWP9SU5cShFuE/uKVDA5eA4D/X/m4uQzLfPylKNzLQv+E/DBZdvdRP4z89c5kOYXXjP4GIDI5HQOM/eCL0Y7iu4z8zzZVnlZbjPydJHgUdc+M/Kdu2Smkl4z8g4fCGREzjP5bknMVLWeM/08iMNtD84j9ZPmcGDNTiP/RehgoPJuM/Zcg+/Uwp4z9iHb58mVLjPxLFRTxY0eM/kE291+4P5D/ops84XyzkPxMZsifxTuQ/kgJeapJo5D+FUIOiUWnkP+BK2ZbMX+Q/KhD9X78R5D/a41ObXTnjP6NRjBSDnOE/mElEWBya4D/KiYGlK0/iP64emOmGsuM/801M/5Yz5D+CboB8XxTkP1n0pYDK3uM/faZuqIQp5D8eMPwX2TzkPwuEd7CM2OQ/aLpQoO3q5D/kcOosyRblP1eCzDWPEOU/tb8SyFzV5D8F2gAYsp/kP1Do2yzZgOQ/DaVZMRxP5D/kgJqcSGnkP4S+q1dxROQ/Ua2GTYW45D+FFhPcd9/kP5dA/JmG9+Q/Pvz2daDz5D+SVM3xQq/kPx6bUm6AYuQ/XugOQKwI5D8jZ+A+IJ3kPwVx571QEuU/fbsvcZv15D8xpIeEs6nkP9/0Y0mfY+Q/zvzin0JB5D//WngXjCTkP1/yEknXv+Q/zIZ3F3AP5T8L0h2NcwflPyY7bQX05eQ/J23glJzy5D8jBA+PdjHlP7lYewQ2huU/EsU6jKaI5T8hTpxIyYHlP5S6UMygbeU/NLjoT8Au5T/4F9GOROLkP0P2SGEI7eQ/GOR11jZ/5T/sJ2ZGbqrlPxijwR8EfuU/5Ket5nZn5T8wWNRiKpPlP+CdqVxux+U/kgvsZNjD5T/pRS5jsoTlP6dRJOGxIeU/Kk4fqSkL5T9Ks97YGP/kP7zfxTe0qeU/+sYDQoLc5T8XpvCZO9HlP39IsViMu+U/2ssZRRSU5T9Nr2GSU9LlP6w5Ok8J5OU/5KcNWrri5T/tdjbEIcvlPx6rSMqxweU/Id6dAbDU5T+NJ1agP/PlPyXWpNOs3uU/XVm36yLX5T9RKLbHzenlP97E/XhA7+U/aMDIbBXb5T8vXhM//6rlP7FAzxxokOU/15UJBWTX5T+ShpKA3vflPwO9gtPL+uU/KZRCU5v55T9xeRlZRPXlP3IPkdlv8OU/PvMP3FH05T9xDQOMx+XlP+dDsWl80+U/UO2gO6Pm5T9avqc2ee3lP5Yl0Dcz7eU/g6/oUyrn5T8KhVDt5eDlP2qylDVw0eU/rg2ODkDH5T/1unm1kNXlP7bf4/+01uU/+pyaBG3S5T/ImDVRfdTlPwuWD6LE0OU/UWFRKeTL5T9Z9nP7k8TlP530mZR1uOU/mNMe1gu65T9tvcYBNLflP4C6HwcetuU/REAkHYGx5T+TkiAbDKrlPxndb9uaoOU/7jIrf2+g5T9nP2nk5pvlPxQgtH70lOU/HVZnNcqR5T8rwHufE4/lP4VBMoGfieU/J6xMWgyD5T85W7ZCR3/lP6xk8PBJeuU/+t99bYt15T//OYR2pXDlPzi7OzsmbOU/HBvOaxxn5T/Ey2oG8mHlP8aufi/QXOU/RsRSW7dX5T8JQ0v5p1LlP9H1LjaiTeU/Sm1u/KVI5T/n/E43s0PlPzwDyrLJPuU/UtGzHOk55T8EyeI4EDXlP9dkbXE9MOU/nlvZB3Er5T8vWk1GqiblP8t8hbOzIeU/5jW1hG0c5T8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1736\"},\"selection_policy\":{\"id\":\"1737\"}},\"id\":\"1642\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1665\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1627\"}},\"id\":\"1631\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1608\"}},\"id\":\"1612\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1666\",\"type\":\"Line\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj8D75TL5xSGPxAWNe1QHIU/Vs826AGthT/Z1vIOT8+BPzm8haJlqYo/rm5W0FwWlD8WqXnDVM2RP8t6kiauPpA/RlEqb2P2iT89j15xxcd6P5nbgd5rUHQ/KTcN8WCLcz8UQROrcoWGP9Gh1YunN54/HP0YEAnInT/7oq/sqrqZP3w6Lb/hY6M/ZDMlzLRxrD9PMO1vrCGuP5P3efWmIqo/UvHqSYsspz8DdQy2qD+lPyPdUpklv6Q/DabuonLyoT9Gi7/lcJKkPw+ZBk+req4/6RsbQMAwrD9jmxFGki2vP8psIse207A/57AkyPStsz/D/IiPpOm5PzmVcDx52r8/zSs21DlXwj8sS449FuXEP/h4bMg9t8c/k7+7NSxAyj9L9l9jJWTKP7X4jZYX58c/C2n5QHV4vz+AilQGpYK0P44yRK7XNKk/+F3CvVI1pD/Djw9CpcirPzlerhcav7g/9+S9nxBxxD/NSwH+mPXDP3X09sM7PcE/MXOwDtq+xT8r089p8/DFP4N77R7RStk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z9UgkfkIJnXPzCjGvsQ2tM/FCIVAhcEzj8LgnO2KvXQP7xRLB+a5co/bHBuwl4f1z/61wL5pmXaP1KTeIBCcNw/hA2uNGev3D+5zsKnWc3YP0SdGigVTNw/XkWojSkE2j/IUm7nGF3ePzEXyAqBEOA/pXHXb7w83D/eiHOHhMPWP1heO1pM0dE/D2foMo9K0D/4cBWRwSvLP9Z5JtuUttg/Qinf9kyH3j8N9PaTVt3eP+AqTLo1C90/9vOsoQys3T8ReOzJ1bHgP9W06Hin9eM/xD2X1TPw4z8W2XMEdnTjP7Ny7T2mYeI/yD6wwj+w4D93nAtMCxzfP4ulrwgmsN8/90688fc74z8DKb5z3WjkP4sc5rnEdOM/NJ8IAQEP4z96xotaN+bjP8LdYpQB3+Q/XXOXTmA35D9pQxSO2Z/iPxzpxu9ge+A/2GfUM8Id4D8cC/kMoILfP1QpwT+v9eM/+tGfcGBy5T/7FSIEmhPlP8oXzf6JruQ/F3Vd+MgA5D8mP9T96FPlPw/QYjj3neU/PHZpG8RW5T8s46F8BcPkPwDk9oBsleQ/IjZoa4gI5T91mcVWlsPlP64p5YhAdOU/VA1btxRJ5T8Q5Ql/Z3PlP6XDKljCY+U/D+oS/2zj5D/YgPHcORzkPz6ZzWtsvOM/ogRP1u4F5T+io5pgsp/lP0unHp24quU/V8gscUee5T9t3CrjkorlP31OI1gPcuU/zfT3LAp+5T/QwdXb0ETlP0v9S61pBOU/HPHVTFRQ5T8F1jtdBG3lP/Pz9vdBbuU/FBq9G71Z5T/N3HLTDELlP/dEBwYWD+U/R/tKBkz05D+pA/I1tSflP4BB4yOaMOU/KQfx8Ign5T+8uAS1njHlPxmLO4NTK+U/Z99u9cgh5T9WbRT1QxHlP47JtWMD9OQ/ZbSiJ1H/5D+T2ZaK+f3kP984yY1MAeU/rlOsOJ/65D9qG2s3PuzkP3A6g1Zb2eQ/sdLbd5nf5D8Gd3+IJ9rkP7CBhNCXzuQ/LBDPz/7M5D8Iad6P4szkPxvQtl16xeQ/pyumTDi75D/oulwOgbjkP81TQteSsuQ/zabHFmCt5D+EVG7n1KfkP5m6c3iHo+Q/rOI8NN6d5D/VJRrp25fkP/9UWDDnkeQ/FqzS5/+L5D93EkboJYbkPyWPLAxZgOQ/BHfwL5l65D/zmcYx5nTkPwqaqPE/b+Q/Z7E4UaZp5D+SfcAzGWTkPzm8FH6YXuQ/hKaGFiRZ5D96M3Deu1PkPxJGMHP9TeQ/hh+lNLZH5D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1660\"},\"selection_policy\":{\"id\":\"1661\"}},\"id\":\"1627\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1643\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1738\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1642\"}},\"id\":\"1646\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1642\"},\"glyph\":{\"id\":\"1643\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1644\"},\"selection_glyph\":null,\"view\":{\"id\":\"1646\"}},\"id\":\"1645\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"1622\"},\"glyph\":{\"id\":\"1623\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1624\"},\"selection_glyph\":null,\"view\":{\"id\":\"1626\"}},\"id\":\"1625\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1644\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1661\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1736\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1739\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Geometric Albedo\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1617\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1591\"}},\"id\":\"1590\",\"type\":\"LinearAxis\"},{\"attributes\":{\"end\":1.2},\"id\":\"1549\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1594\",\"type\":\"PanTool\"},{\"attributes\":{\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1648\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1627\"},\"glyph\":{\"id\":\"1628\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1629\"},\"selection_glyph\":null,\"view\":{\"id\":\"1631\"}},\"id\":\"1630\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1623\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1609\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1597\",\"type\":\"SaveTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1664\"},\"glyph\":{\"id\":\"1665\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1666\"},\"selection_glyph\":null,\"view\":{\"id\":\"1668\"}},\"id\":\"1667\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1568\",\"type\":\"HelpTool\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2kVIea30D9WXtwO8fzOP77fX2f3/9E/hAHceMTD2T/9BzuKDVDdPxh2bK0/DuA/MaKJ2KGg4T/g/xiv8dXhP1BamUBzVeE/YlSapqQT4T9NzLG8rtTeP3DZKOGk2uA/abSm2G3a4T8/6BdZfOrhP5mOzibO7OA/TxZbmiLP3D/oW/BeLsXSP2cePxli08s/csdvsWehyT88A9NYP7fWP9SU5cShFuE/uKVDA5eA4D/X/m4uQzLfPylKNzLQv+E/DBZdvdRP4z89c5kOYXXjP4GIDI5HQOM/eCL0Y7iu4z8zzZVnlZbjPydJHgUdc+M/Kdu2Smkl4z8g4fCGREzjP5bknMVLWeM/08iMNtD84j9ZPmcGDNTiP/RehgoPJuM/Zcg+/Uwp4z9iHb58mVLjPxLFRTxY0eM/kE291+4P5D/ops84XyzkPxMZsifxTuQ/kgJeapJo5D+FUIOiUWnkP+BK2ZbMX+Q/KhD9X78R5D/a41ObXTnjP6NRjBSDnOE/mElEWBya4D/KiYGlK0/iP64emOmGsuM/801M/5Yz5D+CboB8XxTkP1n0pYDK3uM/faZuqIQp5D8eMPwX2TzkPwuEd7CM2OQ/aLpQoO3q5D/kcOosyRblP1eCzDWPEOU/tb8SyFzV5D8F2gAYsp/kP1Do2yzZgOQ/DaVZMRxP5D/kgJqcSGnkP4S+q1dxROQ/Ua2GTYW45D+FFhPcd9/kP5dA/JmG9+Q/Pvz2daDz5D+SVM3xQq/kPx6bUm6AYuQ/XugOQKwI5D8jZ+A+IJ3kPwVx571QEuU/fbsvcZv15D8xpIeEs6nkP9/0Y0mfY+Q/zvzin0JB5D//WngXjCTkP1/yEknXv+Q/zIZ3F3AP5T8L0h2NcwflPyY7bQX05eQ/J23glJzy5D8jBA+PdjHlP7lYewQ2huU/EsU6jKaI5T8hTpxIyYHlP5S6UMygbeU/NLjoT8Au5T9fhvQOWuHkP94Ix/gH7eQ/BtU+Dmhy5T/zxkjuZKHlP2rJrjaoa+U/MQtEmU1f5T+zm7bCiHflP2OKmbUfxuU/Vq2190jH5T+S2xk30YLlP+48oxt1H+U/ywU9TbUI5T9ivnpM+QDlPwi+YH8EsOU/pzOMaM7J5T8g9nZA3tblPyDhM7VxuOU/uMRlBSye5T8Tk0SYlrblP0rUjwyEv+U/FwO8Y0B85T9VVzr0amHlP2ncv7XUVOU/BEqAumlt5T8TjANZO47lPzRJvA4tbeU//FNrgWJW5T9Zsoz/bk/lPzEgThNeZOU/tOHrBeNc5T9XGqeSVTHlP+1l7IxeA+U/fIdgeQxE5T9lzJDIq2nlP2K+gFoBpeU/GbHn9X8g5j88fhrZDwDmP8YiIi7am+U/sXpE9vh75T+ZWdrAXVPlP1qfBbzXR+U/fSKTbK9J5T+bPj6IbmflP+yD8yJNSOU/QiY/6Sz15D/yg0NThcjkPwFiYwmDvuQ/QydshRJR5T9aKh7wT/TlP5g/0BfwGeY/vhho8GBB5T+mUANxJATmP6sUgoNMP+Y/VV7wYdQu5j+09rFZNTTlP9lmOPVhWuU/scluJGTr5T9ClMG4D8LlP4NYWyJzGuU/aZXBvkjn5D/Ip0Q+efjkP8qcVlyMoOU/pu8GZsP+5T8KI5u2qIHmP438nFCWXeU/d9PGpFEw5T9QifY1ZgblPxwpgLdhCOU//Ra15f8b5T+0hscs7QflP3aXwAClbeU/Jzse/+cB5j/WxI9u7pbmPzht3219deU/lGb7AEs+5T+U4aluo87kP0qDv94jMOQ/IhAsbDkq5D+j2Go8IEHkPwOXRhzRm+Q/Q5dP5q6l5D+bDxSi4QjkPyG9Z68cDuQ/k64HSJVO5D/238e99gzkP211csZ5IuQ/rGDurPMU5D8B1PJxV0nkP33VdzWTcuQ/d2GEPlWK5D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1734\"},\"selection_policy\":{\"id\":\"1735\"}},\"id\":\"1622\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1566\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"1567\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"1731\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1610\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1735\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1649\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1600\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"overlay\":{\"id\":\"1569\"}},\"id\":\"1565\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"axis_label\":\"Wavelength [\\u03bcm]\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1723\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1556\"}},\"id\":\"1555\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1563\",\"type\":\"PanTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1563\"},{\"id\":\"1564\"},{\"id\":\"1565\"},{\"id\":\"1566\"},{\"id\":\"1567\"},{\"id\":\"1568\"}]},\"id\":\"1570\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1639\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"below\":[{\"id\":\"1555\"}],\"center\":[{\"id\":\"1558\"},{\"id\":\"1562\"}],\"left\":[{\"id\":\"1559\"}],\"plot_height\":300,\"plot_width\":500,\"renderers\":[{\"id\":\"1625\"},{\"id\":\"1645\"},{\"id\":\"1667\"}],\"title\":{\"id\":\"1717\"},\"toolbar\":{\"id\":\"1570\"},\"x_range\":{\"id\":\"1547\"},\"x_scale\":{\"id\":\"1551\"},\"y_range\":{\"id\":\"1549\"},\"y_scale\":{\"id\":\"1553\"}},\"id\":\"1546\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"1664\"}},\"id\":\"1668\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1564\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj8D75TL5xSGPxAWNe1QHIU/Vs826AGthT/Z1vIOT8+BPzm8haJlqYo/rm5W0FwWlD8WqXnDVM2RP8t6kiauPpA/RlEqb2P2iT89j15xxcd6P5nbgd5rUHQ/KTcN8WCLcz8UQROrcoWGP9Gh1YunN54/HP0YEAnInT/7oq/sqrqZP3w6Lb/hY6M/ZDMlzLRxrD9PMO1vrCGuP5P3efWmIqo/UvHqSYsspz8DdQy2qD+lPyPdUpklv6Q/DabuonLyoT9Gi7/lcJKkPw+ZBk+req4/6RsbQMAwrD9jmxFGki2vP8psIse207A/57AkyPStsz/D/IiPpOm5PzmVcDx52r8/zSs21DlXwj8sS449FuXEP/h4bMg9t8c/k7+7NSxAyj9L9l9jJWTKP7X4jZYX58c/C2n5QHV4vz+AilQGpYK0P44yRK7XNKk/+F3CvVI1pD/Djw9CpcirPzlerhcav7g/9+S9nxBxxD/NSwH+mPXDP3X09sM7PcE/MXOwDtq+xT8r089p8/DFP4N77R7RStk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z9UgkfkIJnXPzCjGvsQ2tM/FCIVAhcEzj8LgnO2KvXQP7xRLB+a5co/bHBuwl4f1z/61wL5pmXaP1KTeIBCcNw/hA2uNGev3D+5zsKnWc3YP0SdGigVTNw/XkWojSkE2j/IUm7nGF3ePzEXyAqBEOA/pXHXb7w83D/eiHOHhMPWP1heO1pM0dE/D2foMo9K0D/4cBWRwSvLP9Z5JtuUttg/Qinf9kyH3j8N9PaTVt3eP+AqTLo1C90/9vOsoQys3T8ReOzJ1bHgP9W06Hin9eM/xD2X1TPw4z8W2XMEdnTjP7Ny7T2mYeI/yD6wwj+w4D93nAtMCxzfP4ulrwgmsN8/90688fc74z+hvhxCH2rkPz2eFuvSeeM/tSRPvTwY4z87Xggo9/TjPwuZha1o9OQ/obMwM39K5D9E5yVofq7iP4MhdbpBhuA/nbLUCBkq4D+YpgYFk53fPwbNLiyGHuQ/kDtTyMnC5T89Sq0KX2HlP2WTOoJe/uQ/jvf9telH5D9s++TrFdPlP6C3Yg6XLuY/9S0A7X7W5T/Lfa7RTy/lP664yUhoBOU/r/Mf+c+a5T93hapFR6zmP50TqAZoZeY/m4JEjmgx5j/jXQCWYVPmP+XsDj18MOY/Dwj8wtaF5T/6XAHg76DkP53tS7wyPuQ/WtaP3uHq5T8hR9zMjQXnP2TRSz0WPOc/hRJAwJIs5z8sgQAbshLnP7FQPco84+Y/yHZpGz8D5z98WZtrTp/mPyOyjmA9P+Y/bjQUsg/o5j+viHwTEUznPw6gnYXUaOc/TQdu/LA75z9xxIlEP/7mP16GT4ExmeY/Y2WWTsiA5j9tntRGswXnP64GFE3wQec/vY2qv/ZB5z+GILQEgoPnP1fz+djwiuc/+5Y1xKJ35z9i/nBapUnnPyVaQX9hBOc/s3asWVpE5z8mLybrFWTnP6qiZhL9k+c/KlZCf0yN5z9xwU3AWmTnP/VbI4WnOuc/yAFEsIpu5z+Ykb4xwXXnPw6BmFx4Zec/vwZ/gQF/5z/ML8hggqvnP2iMEGFnpec/pnTFgPOK5z9RPa2pUa3nP/dPxSS6sOc/s/erSSq/5z/em5wLT8rnP+pVIw3E3ec/vNM5Uw3i5z8JMXQBH+LnPzwIyuIr4uc/yyVJRzfi5z8P9WFRQeLnPwYZXR5K4uc/Vicv0lHi5z9IcK+HWOLnPxdKLFpe4uc/DiPuYmPi5z9Dv8e4Z+LnP6CpnHBr4uc/SArpnW7i5z+i5O1RceLnPz+tjZxz4uc/06oJjnXi5z8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1731\"},\"selection_policy\":{\"id\":\"1732\"}},\"id\":\"1647\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1556\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"1647\"},\"glyph\":{\"id\":\"1648\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1649\"},\"selection_glyph\":null,\"view\":{\"id\":\"1651\"}},\"id\":\"1650\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1553\",\"type\":\"LinearScale\"},{\"attributes\":{\"start\":0.3},\"id\":\"1578\",\"type\":\"Range1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1594\"},{\"id\":\"1595\"},{\"id\":\"1596\"},{\"id\":\"1597\"},{\"id\":\"1598\"},{\"id\":\"1599\"}]},\"id\":\"1601\",\"type\":\"Toolbar\"},{\"attributes\":{\"overlay\":{\"id\":\"1600\"}},\"id\":\"1596\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"1725\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"label\":{\"value\":\"oklopcic\"},\"renderers\":[{\"id\":\"1611\"}]},\"id\":\"1621\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"1647\"}},\"id\":\"1651\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1638\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1617\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1584\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1599\",\"type\":\"HelpTool\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj8D75TL5xSGPxAWNe1QHIU/Vs826AGthT/Z1vIOT8+BPzm8haJlqYo/rm5W0FwWlD8WqXnDVM2RP8t6kiauPpA/RlEqb2P2iT89j15xxcd6P5nbgd5rUHQ/KTcN8WCLcz8UQROrcoWGP9Gh1YunN54/HP0YEAnInT/7oq/sqrqZP3w6Lb/hY6M/ZDMlzLRxrD9PMO1vrCGuP5P3efWmIqo/UvHqSYsspz8DdQy2qD+lPyPdUpklv6Q/DabuonLyoT9Gi7/lcJKkPw+ZBk+req4/6RsbQMAwrD9jmxFGki2vP8psIse207A/57AkyPStsz/D/IiPpOm5PzmVcDx52r8/zSs21DlXwj8sS449FuXEP/h4bMg9t8c/k7+7NSxAyj9L9l9jJWTKP7X4jZYX58c/C2n5QHV4vz+AilQGpYK0P44yRK7XNKk/+F3CvVI1pD/Djw9CpcirPzlerhcav7g/9+S9nxBxxD/NSwH+mPXDP3X09sM7PcE/MXOwDtq+xT8r089p8/DFP4N77R7RStk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z9UgkfkIJnXPzCjGvsQ2tM/FCIVAhcEzj8LgnO2KvXQP7xRLB+a5co/bHBuwl4f1z/61wL5pmXaP1KTeIBCcNw/hA2uNGev3D+5zsKnWc3YP0SdGigVTNw/XkWojSkE2j/IUm7nGF3ePzEXyAqBEOA/pXHXb7w83D/eiHOHhMPWP1heO1pM0dE/D2foMo9K0D/4cBWRwSvLP9Z5JtuUttg/Qinf9kyH3j8N9PaTVt3eP+AqTLo1C90/9vOsoQys3T8ReOzJ1bHgP9W06Hin9eM/xD2X1TPw4z8W2XMEdnTjP7Ny7T2mYeI/yD6wwj+w4D/gJ/h4YRHfP1Da0EsasN8/yMDRBLLm4j+RdxaERyTkPzZ4GKuC5uI/QzxPHofP4j/gnBHNLxzjP4h6+pRe0uQ/q0jbBgdK5D8b4iFzepfiP95EisEUc+A/RJ9DTgIT4D9irxHA+pDfPwCuFrP9GeQ/8qPiO8L25D/I80qJMz7lP0o9xF8cmeQ/aDRAjpFD5D+PLFONbJfkP9Ud7pjntuQ/jNmgcpBb4z/Axdb5U93iP+/WB5+asOI/RiQN3G8n4z8GyzZC0MHjP70MlzP0ROM/KlePLw7x4j8JNqpjtd3iP8FGzTh7MeM/+UY7EL0N4z8RgLXKVGniPy9b8WaNy+E/zSjleQTj4j/9Xp4yU4LjP5eIqUeaVuQ/15yn+iGf5j+r1mglf9rlPxdxGoZRP+Q/vwauJDPc4z+KsKAtSmHjP8mm9apMROM/aU61lU1c4z/i1v7Z+MHjP246YNJBbeM/Hs87xRqA4j9eLyBDDRbiPxycjRWdBOI/y5aXG3W44z9nI+3pMqrlP2S0JqpGVuY/DP3w7Ryd4z+huYhG3srlPzmJxY2QjeY/Qr3sS3Se5j+8qJEKVJ/jPz2gEBkoCeQ/iAR4udSA5T/BZdI8Ex/lP/7/ZjUYf+M/lgx3gjEO4z8edKEf3EHjP2AO2zbS4OQ/ehWSigHf5T+Ykb4xwXXnP9WB+V0/U+Q/1wgvvWLs4z9/ozMvt5fjPzNpGwTOo+M/aB2viu/W4z+76jnTo7HjP0f0BsREneQ/IrqdxY3p5T9SYQnRyaLnP9t8cqJrtuQ/iNZHrv5F5D86MRrrvV7jP57gUAEpJuI/J7FBguAo4j8i6OEEZlviPwMuWcibGeM/mcJ8p5U04z8BN2Y25g3iP6xbGln+HeI/06ivjvah4j9Cvo6j1jHiP8H38GlGYOI/HIecZeJQ4j/kR0GoDLjiPwT3rydPC+M//9io89064z8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1638\"},\"selection_policy\":{\"id\":\"1639\"}},\"id\":\"1608\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1624\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"Geometric Albedo\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1725\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1560\"}},\"id\":\"1559\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1595\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1613\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1591\",\"type\":\"BasicTicker\"},{\"attributes\":{\"below\":[{\"id\":\"1586\"}],\"center\":[{\"id\":\"1589\"},{\"id\":\"1593\"},{\"id\":\"1620\"}],\"left\":[{\"id\":\"1590\"}],\"plot_height\":300,\"plot_width\":500,\"renderers\":[{\"id\":\"1611\"},{\"id\":\"1630\"},{\"id\":\"1650\"}],\"title\":{\"id\":\"1613\"},\"toolbar\":{\"id\":\"1601\"},\"x_range\":{\"id\":\"1578\"},\"x_scale\":{\"id\":\"1582\"},\"y_range\":{\"id\":\"1580\"},\"y_scale\":{\"id\":\"1584\"}},\"id\":\"1577\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1569\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"end\":1.2},\"id\":\"1580\",\"type\":\"Range1d\"},{\"attributes\":{\"axis\":{\"id\":\"1555\"},\"ticker\":null},\"id\":\"1558\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1551\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1560\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis\":{\"id\":\"1590\"},\"dimension\":1,\"ticker\":null},\"id\":\"1593\",\"type\":\"Grid\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2kVIea30D9WXtwO8fzOP77fX2f3/9E/hAHceMTD2T/9BzuKDVDdPxh2bK0/DuA/MaKJ2KGg4T/g/xiv8dXhP1BamUBzVeE/YlSapqQT4T9NzLG8rtTeP3DZKOGk2uA/abSm2G3a4T8/6BdZfOrhP5mOzibO7OA/TxZbmiLP3D/oW/BeLsXSP2cePxli08s/csdvsWehyT88A9NYP7fWP9SU5cShFuE/uKVDA5eA4D/X/m4uQzLfPylKNzLQv+E/DBZdvdRP4z89c5kOYXXjP4GIDI5HQOM/eCL0Y7iu4z8zzZVnlZbjPydJHgUdc+M/Kdu2Smkl4z8g4fCGREzjP5bknMVLWeM/08iMNtD84j9ZPmcGDNTiP/RehgoPJuM/Zcg+/Uwp4z9iHb58mVLjPxLFRTxY0eM/kE291+4P5D/ops84XyzkPxMZsifxTuQ/kgJeapJo5D+FUIOiUWnkP+BK2ZbMX+Q/KhD9X78R5D/a41ObXTnjP6NRjBSDnOE/mElEWBya4D/KiYGlK0/iP64emOmGsuM/801M/5Yz5D+CboB8XxTkP1n0pYDK3uM/faZuqIQp5D8eMPwX2TzkPwuEd7CM2OQ/aLpQoO3q5D/kcOosyRblP1eCzDWPEOU/tb8SyFzV5D8F2gAYsp/kP1Do2yzZgOQ/DaVZMRxP5D/kgJqcSGnkP4S+q1dxROQ/Ua2GTYW45D+FFhPcd9/kP5dA/JmG9+Q/Pvz2daDz5D+SVM3xQq/kPx6bUm6AYuQ/XugOQKwI5D8jZ+A+IJ3kPwVx571QEuU/fbsvcZv15D8xpIeEs6nkP9/0Y0mfY+Q/zvzin0JB5D//WngXjCTkP1/yEknXv+Q/zIZ3F3AP5T8L0h2NcwflPyY7bQX05eQ/J23glJzy5D8jBA+PdjHlP7lYewQ2huU/EsU6jKaI5T8hTpxIyYHlP5S6UMygbeU/NLjoT8Au5T/4F9GOROLkP0P2SGEI7eQ/GOR11jZ/5T+U0y20lKrlP8Pmp/aWfuU/MP5oenNo5T/go1GO9pTlP1cKztdWyuU/rJuSTl/H5T/gLi5e+oflPzOHYnZQJOU/IqkbqAgO5T9GM6g6UALlP4VHsWXlsOU/uAPptoXm5T9pB9ut+NvlP3FmCBmqxuU/RJgvX/2e5T+geuUOd+HlP3H/gtOf9eU/wg50gKf15T8niXRp993lP70QFv6I1eU/YsZU4tTr5T+c91N5cQ/mP5yWCw/9+uU/ONC9GOX05T/E70IP/wvmP9I0ofSSFOY/s+ko0sv/5T8/9B5r7svlP5tbW2iKsOU/3z4M6+kE5j+2LpSPSy/mP020XDHONuY/0Iy+dF455j9uOxMHRTjmPy7DaLmLNuY/9+2sojRA5j8QubrSzTHmPwnEYd6/HuY/bIBcWq495j8ZcMjFEk3mP82OtzL7UuY/p4ltzJZQ5j9x5NMriU3mP0KwG9PUPOY/+3382Aw15j/3bGmM2FHmP2qw7HCeW+Y/uOJxEf9c5j+476OmPGnmP9rD7kg4bOY/NHt2+Dlt5j+NAUdAnmnmP3+G6rRHXeY/vSIgDeNq5j/DGwum33DmP26/+lOseuY/c0yF2jJ95j/DWREjN3nmPxyCr7kqceY/mSerqVV+5j8KI5u2qIHmP3DUdEZQf+Y/7DxbolCG5j+65Q7vfo/mP2Je1fftkOY/PbRqteyO5j+TdMUa4pXmPwTERQXmmOY/uQRtQwOd5j920LzLsaDmPz0jxFPRpeY/9SXRbwyp5j/BOObMxKvmP15gMyCJruY/cCr+p1mx5j+DxBlXNrTmP3bBKEUft+Y/o0bRtBS65j8dvzarFr3mP2TBdCIlwOY/Uv2bCUDD5j/bW1cLZ8bmP2nt10OZyeY/8k2Pc9bM5j8bR6lkHtDmPxQl5tZw0+Y/9jCky9HW5j8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1738\"},\"selection_policy\":{\"id\":\"1739\"}},\"id\":\"1664\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1582\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1723\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"1732\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1587\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1734\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"1586\"},\"ticker\":null},\"id\":\"1589\",\"type\":\"Grid\"},{\"attributes\":{\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1628\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1629\",\"type\":\"Line\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1717\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1598\",\"type\":\"ResetTool\"},{\"attributes\":{\"items\":[{\"id\":\"1621\"},{\"id\":\"1641\"},{\"id\":\"1663\"}]},\"id\":\"1620\",\"type\":\"Legend\"},{\"attributes\":{\"axis\":{\"id\":\"1559\"},\"dimension\":1,\"ticker\":null},\"id\":\"1562\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"1615\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"start\":0.3},\"id\":\"1547\",\"type\":\"Range1d\"},{\"attributes\":{\"axis_label\":\"Wavelength [\\u03bcm]\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1615\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1587\"}},\"id\":\"1586\",\"type\":\"LinearAxis\"}],\"root_ids\":[\"1669\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.1\"}};\n", " var render_items = [{\"docid\":\"9e233371-00c7-4def-bb78-8198c19a743a\",\"root_ids\":[\"1669\"],\"roots\":{\"1669\":\"af24c9d2-98be-4570-b746-383a1c0b75dc\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", "\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " var attempts = 0;\n", " var timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "1669" } }, "output_type": "display_data" } ], "source": [ "fig_cloudy = figure(x_range=[0.3,1],y_range=[0,1.2], width=500, height=300\n", " ,x_axis_label='Wavelength [μm]', y_axis_label='Geometric Albedo',)\n", "fig_no_cloud = figure(x_range=[0.3,1],y_range=[0,1.2], width=500, height=300\n", " ,x_axis_label='Wavelength [μm]', y_axis_label='Geometric Albedo',)\n", "\n", "options = jdi.raman_options()\n", "colors = Colorblind8[0:len(options)]\n", "\n", "for approx, c in zip(options, colors):\n", " cloud_free.approx(raman = approx)\n", " cloud_free.star(opa, 6000, 0.0122, 4.437)\n", " cloudy.approx(raman = approx)\n", " cloudy.star(opa, 6000, 0.0122, 4.437)\n", " df = cloud_free.spectrum(opa)\n", " wno_nc, alb_nc = jdi.mean_regrid(df['wavenumber'] , df['albedo'],R=150)\n", " df = cloudy.spectrum(opa)\n", " wno_c, alb_c = jdi.mean_regrid(df['wavenumber'] , df['albedo'],R=150)\n", " fig_no_cloud.line(1e4/wno_nc, alb_nc, legend_label=approx, color=c, line_width=3)\n", " fig_cloudy.line(1e4/wno_c, alb_c, color=c, line_width=3)\n", "\n", "jpi.plot_format(fig_cloudy)\n", "jpi.plot_format(fig_no_cloud)\n", "show(column(fig_no_cloud,fig_cloudy ))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## The Effect of Stellar Spectrum\n", "\n", "With the updated Raman scattering approximation, you will notice imprints of the stellar spectrum in the planet reflected light spectrum. Take a look below." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " \n", " var docs_json = {\"bd617366-da0d-462d-8265-5f0f66adf2d5\":{\"roots\":{\"references\":[{\"attributes\":{\"children\":[{\"id\":\"1928\"},{\"id\":\"1897\"}]},\"id\":\"2044\",\"type\":\"Column\"},{\"attributes\":{\"end\":1.2},\"id\":\"1931\",\"type\":\"Range1d\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1975\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2139\",\"type\":\"Selection\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj+TGKiRwROGPxZ0+OE8GIU/wpSjVuCohT+GxJ3NzcmBP4rLhS3lpYo/kxk88FgWlD/e151Kp8yRP8yBTVd/PpA/RlEqb2P2iT8zhgodr8d6P7UGTt1rUHQ/Hb01pymJcz+BsgDFWn2GP69JJgv4MJ4/7qhfSUvHnT8dgjyLX7aZP2pKnWCfYqM/ZKtAmlRxrD+dyFc7LheuP2JgYYN0Gao/yJVNIm0ipz+wpJon4DClP75iO6mCtqQ/mLXAmsnsoT+TBruNl4WkP9ZVvswmZ64/omRxwwwbrD+wlmqFyBuvP8WfQ/Rgy7A/tVkgr+yhsz99ySYkOMG5Px7awN1L0b8/CBS6DSxXwj9gNKBKNdzEP7mh3Lximsc/PnjW5zcMyj/QWzZ9ch/KP1lwYPkHocc/qRheDr8tvz9k2PUBG2C0P9EewEcQEqk//s6/wP0qpD8rMg9CpcirPzlerhcav7g/z0ggzoNvxD941r3CI9fDP0EdBTNpDME/WZ1myB+BxT+lgzzF98nFPzgRSPVMHdk/233GUYuy2z+FG3DC5NHePz/ZIxY1+d4/wRAH2rOu2z8nYMqkFhTXP8XGiZIlU9M/BNZaJqBezT+XqbgLR4fQP3EZtwKYX8o/dY8OB5dk1j9uczex5FfZP1T72cVCUds/lJIAhLKw2z84/MbMsXzYP0bwa+mpENw/vGovGXCf2T+9odX5YwTdP0y6f8Y+F94/UVpKi8lO2z/1asmzDUXWP9QF/wPLj9E/oqOcHmgh0D9bkXSINCfLP4YwnYWCKNg/pyiWwtE33T9Nayoj4XHdP24YrUBs1ds/WeJB+t+b3D+NEMODLNLfP6ttHkSgvOI/t1NE0PzT4j9WNchPOSHiP8TMx0hmmuE/cJudLFcu4D+ju6Lu+6DdPz7tLGbi190/r2LA1a254D8IJRpBLSLhP3h9k9zCRuA/9f8EeZY74D//mQhsJpbgP8qnbpzSfOM/1+oeCN/b4z+2Z6rE2rvhP63m7cOuaOA/nbLUCBkq4D+YpgYFk53fP/YuXP9zCuQ/qE4+TRqI4z9qiA6JVUviPxvcr9fNmOE/DcEP5pqO4T90L/bnp9DiP9Vjrp/gTeQ/E5J4EYK84z8Z8HbH3/PhPxZ2qgKpnuE/lBT5cQeo4T89RpKksAziP9ytgNGxluE/w7MPq4RY4T9sX9sBQ0zhP/UQ4F1ufOE//X2rKASL4T815OIMQFjhP36QcV8f2+A/5+lXfIIe4T/EJPkKPBbhP53DDfe88uA/oFGPAdMQ4j/d/nPtq/XiP1ub1j0PLuM/ODGJYkFf5j/DvwKliOziPzszq8v3ruI/+ndAeRDN4j9JItVr1ejiP5TPCYC7k+E/hiT3JqjX4D9E6ZReOmPgP79/yeTkQ+A/WyFxnhuC4T/EvxYE2h7kP2l5vekRsuQ/dMVUcncq4j+nUENmmE/mP33PDEGF/+U/W7PZxata5D/8Q6UCWy7hPwsjP0JLxeE/rKhAc9jQ5j8AxBj/0sfmP8hf/h8J4OE/aCFd5etp4D8qg2PvGXfgP61PoULh+OE/FSM5QxMp5D9XZNrB2unlP+8IL1Ez8OA/3+aNs9Z+4D8nlOtrfaXgP94XP8mWSOE/IMJRWlW24T+NwtoEugThP888YPZvaeE/uotiaOKX4j+BEPKe7rXkP/7yIhVTn+I/as3dRmx54T/1Fgf7jbfgPw7VU6j+KeA/UbO9RqZG4D9wnlhMv/HgP7pE75pSROE/TT8F0z3t4D9/kpfq3V/gP81egWysW+A/5dr69HPJ4D8I0/O/edHgP53bIhkUSuE/6tZSrC8H4T9tUl4Lou/gP0y6p0zK/eA/MRIBMQNA4T8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"2011\"},\"selection_policy\":{\"id\":\"2012\"}},\"id\":\"1978\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2135\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2kVIea30D9WXtwO8fzOP77fX2f3/9E/hAHceMTD2T/9BzuKDVDdPxh2bK0/DuA/MaKJ2KGg4T9ukbIP7NXhP50cNDpeVeE/P3l8q48T4T+rejgIc9TeP/HxepKT2uA/YGNQmW3a4T+NmDl7d+rhPw25TrjM7OA/TxZbmiLP3D8tHlU0LsXSP4BMNBli08s/0qLWdVWhyT/fUedV/rbWP2dYg298FuE/uodc0JKA4D+Os9fJDzLfP+0hUqPBv+E/T/ZnRtJP4z+xipZZE3XjP/NCYaz+P+M/R8w571Su4z+k9ah18pXjPy/yrta4cuM/o6a3tBwl4z/N9x94pkvjP7zNgY2mWOM/rLPhmQb84j+Sl7kab9PiP6K5czh9JeM/8fvJH58o4z/ROa4m5lDjPzaCtDwL0eM/wkJGkO4P5D+S7NFp3SvkP3H/mUpYTeQ/PJ5x181l5D+440fuj2XkP2Rr8y2FW+Q/RlnLjEYO5D/JA2rf5jbjP/26k1qkmuE/sR6+WXWZ4D/IiYGlK0/iP64emOmGsuM/61DMV4Iz5D8tD7g86RHkP3/XmjZB2uM/SMWImvck5D/4fbMCqDnkP5w+VN331OQ/M6nFDSvp5D9BehWlgxblP+ee+lRIDuU/P/uLXt3R5D/CD7IZv5TkP2XRsP+dc+Q/BUeOdYdE5D+KoG1M81zkPzquqc95OuQ/ZEADc6in5D/s6ku0VMnkPyWzVBz44eQ/A98OwZ/h5D9f7Vgi8ajkP1tQEth6YOQ/Zfh26UcF5D8p5606K4vkPym3bfbQ6+Q/x0wwX/fe5D+N6u/pjJrkP5wIldoPWuQ/Vc60Cxc75D/kztEnLSTkP42KxJSwsuQ/j+7ppofw5D+vPvvU1ufkP1rXe83lyeQ/nGyMgHXa5D9evwH34xPlP6FYpVBSY+U/IzLHJHFn5T8syOHsDlTlP46dSyeJTeU/VjH2e+oX5T8+ES2OQcHkP/O67rOoweQ/RvUaFNUR5T9w00qcYSXlP6wnp53q++Q/JoRX1zz45D/Gh++hygPlPwGspzYwjuU/Uml/xx2v5T8xQXHUV0/lPy5LwMOKHOU/IqkbqAgO5T9GM6g6UALlP7Yn2GwBruU/T/l8BPyL5T8Ssq1QxknlP6zEoMQpHuU/y3Mof/wT5T8DqRROI1rlPz372Vvrq+U/SErTJZmR5T8WWyWZNyflPw4ujJ9VD+U/yJ5xTWEL5T/tjtIBqh/lP8u8q08N/eQ/S2Q9Vdbp5D99uZFBWeDkP/aa47qC6OQ/7H9yZ2nr5D96ZaqTNuDkP8ao6mibvOQ/ZU/pYaW+5D8BlVtjxbDkP6UhEmgYoOQ/6BU6YhLz5D8F5pFczzPlPz/Vx8duR+U/khBeTTcc5j8DA0HK/yzlP1eHcaWbFuU/QSVhX/Mb5T8Iv6NaxR7lP/yM8+cVpeQ/WZqsvm9j5D9PhGJMHy/kP7z+RicIHOQ/7KrYyy+J5D+PR898FHflP52iIoyfk+U/3530p2K25D+sy/2PtRfmPwNC85YJE+Y/VS6dkH9+5T8BGf/Yhj/kP+r0ueOQcuQ/ilHgaO5D5j+FKd6JF0bmPw+/M3LJduQ/7rIFkdzP4z84chMLbczjPwEyAgkiZeQ/cTizh9NO5T9MGDC2dfrlP1iMsnCf6OM/S+f7y1es4z9s0ujO2rPjP4RRVh14+uM/OhGq500q5D9MMbLI3s7jP8ReWFZM8+M/ZAaGCOJ95D+pmci/SXvlP0I90ArveOQ/i/0dbtXp4z9QNADW4XzjP/WrfVA0JOM/3dOFG08q4z9wsi5AVYHjP3B3P6rOqeM/uyuGr+J14z/BHN8fCxfjPwbIBjQADOM/sbyoBphF4z8qiW+7okHjP5hckHaBhOM/poqjas1U4z8WM/vfoT3jP2mNqOW7PuM/LqkwxbRg4z8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"2139\"},\"selection_policy\":{\"id\":\"2140\"}},\"id\":\"1993\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2134\",\"type\":\"Selection\"},{\"attributes\":{\"overlay\":{\"id\":\"1920\"}},\"id\":\"1916\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2138\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"label\":{\"value\":\"4000\"},\"renderers\":[{\"id\":\"1981\"}]},\"id\":\"1992\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1942\",\"type\":\"BasicTicker\"},{\"attributes\":{\"source\":{\"id\":\"1973\"}},\"id\":\"1977\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"1951\"}},\"id\":\"1947\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2144\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1945\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"1907\",\"type\":\"BasicTicker\"},{\"attributes\":{\"axis_label\":\"Geometric Albedo\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1968\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1942\"}},\"id\":\"1941\",\"type\":\"LinearAxis\"},{\"attributes\":{\"start\":0.3},\"id\":\"1898\",\"type\":\"Range1d\"},{\"attributes\":{\"line_alpha\":0.1,\"line_dash\":[6],\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2041\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2124\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1961\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1938\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1951\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis_label\":\"Geometric Albedo\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"2126\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1911\"}},\"id\":\"1910\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1974\",\"type\":\"Line\"},{\"attributes\":{\"axis\":{\"id\":\"1937\"},\"ticker\":null},\"id\":\"1940\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2036\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"\"},\"id\":\"1964\",\"type\":\"Title\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2kVIea30D9WXtwO8fzOP77fX2f3/9E/hAHceMTD2T/9BzuKDVDdPxh2bK0/DuA/MaKJ2KGg4T/g/xiv8dXhP1BamUBzVeE/YlSapqQT4T9NzLG8rtTeP3DZKOGk2uA/abSm2G3a4T8/6BdZfOrhP5mOzibO7OA/TxZbmiLP3D/oW/BeLsXSP2cePxli08s/csdvsWehyT88A9NYP7fWP9SU5cShFuE/uKVDA5eA4D/X/m4uQzLfPylKNzLQv+E/DBZdvdRP4z89c5kOYXXjP4GIDI5HQOM/eCL0Y7iu4z8zzZVnlZbjPydJHgUdc+M/Kdu2Smkl4z8g4fCGREzjP5bknMVLWeM/08iMNtD84j9ZPmcGDNTiP/RehgoPJuM/Zcg+/Uwp4z9iHb58mVLjPxLFRTxY0eM/kE291+4P5D/ops84XyzkPxMZsifxTuQ/kgJeapJo5D+FUIOiUWnkP+BK2ZbMX+Q/KhD9X78R5D/a41ObXTnjP6NRjBSDnOE/mElEWBya4D/KiYGlK0/iP64emOmGsuM/801M/5Yz5D+CboB8XxTkP1n0pYDK3uM/faZuqIQp5D8eMPwX2TzkPwuEd7CM2OQ/aLpQoO3q5D/kcOosyRblP1eCzDWPEOU/tb8SyFzV5D8F2gAYsp/kP1Do2yzZgOQ/DaVZMRxP5D/kgJqcSGnkP4S+q1dxROQ/Ua2GTYW45D+FFhPcd9/kP5dA/JmG9+Q/Pvz2daDz5D+SVM3xQq/kPx6bUm6AYuQ/XugOQKwI5D8jZ+A+IJ3kPwVx571QEuU/fbsvcZv15D8xpIeEs6nkP9/0Y0mfY+Q/zvzin0JB5D//WngXjCTkP1/yEknXv+Q/zIZ3F3AP5T8L0h2NcwflPyY7bQX05eQ/J23glJzy5D8jBA+PdjHlP7lYewQ2huU/EsU6jKaI5T8hTpxIyYHlP5S6UMygbeU/NLjoT8Au5T9fhvQOWuHkP94Ix/gH7eQ/BtU+Dmhy5T/zxkjuZKHlP2rJrjaoa+U/MQtEmU1f5T+zm7bCiHflP2OKmbUfxuU/Vq2190jH5T+S2xk30YLlP+48oxt1H+U/ywU9TbUI5T9ivnpM+QDlPwi+YH8EsOU/pzOMaM7J5T8g9nZA3tblPyDhM7VxuOU/uMRlBSye5T8Tk0SYlrblP0rUjwyEv+U/FwO8Y0B85T9VVzr0amHlP2ncv7XUVOU/BEqAumlt5T8TjANZO47lPzRJvA4tbeU//FNrgWJW5T9Zsoz/bk/lPzEgThNeZOU/tOHrBeNc5T9XGqeSVTHlP+1l7IxeA+U/fIdgeQxE5T9lzJDIq2nlP2K+gFoBpeU/GbHn9X8g5j88fhrZDwDmP8YiIi7am+U/sXpE9vh75T+ZWdrAXVPlP1qfBbzXR+U/fSKTbK9J5T+bPj6IbmflP+yD8yJNSOU/QiY/6Sz15D/yg0NThcjkPwFiYwmDvuQ/QydshRJR5T9aKh7wT/TlP5g/0BfwGeY/vhho8GBB5T+mUANxJATmP6sUgoNMP+Y/VV7wYdQu5j+09rFZNTTlP9lmOPVhWuU/scluJGTr5T9ClMG4D8LlP4NYWyJzGuU/aZXBvkjn5D/Ip0Q+efjkP8qcVlyMoOU/pu8GZsP+5T8KI5u2qIHmP438nFCWXeU/d9PGpFEw5T9QifY1ZgblPxwpgLdhCOU//Ra15f8b5T+0hscs7QflP3aXwAClbeU/Jzse/+cB5j/WxI9u7pbmPzht3219deU/lGb7AEs+5T+U4aluo87kP0qDv94jMOQ/IhAsbDkq5D+j2Go8IEHkPwOXRhzRm+Q/Q5dP5q6l5D+bDxSi4QjkPyG9Z68cDuQ/k64HSJVO5D/238e99gzkP211csZ5IuQ/rGDurPMU5D8B1PJxV0nkP33VdzWTcuQ/d2GEPlWK5D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"2137\"},\"selection_policy\":{\"id\":\"2138\"}},\"id\":\"1973\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2126\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis\":{\"id\":\"1906\"},\"ticker\":null},\"id\":\"1909\",\"type\":\"Grid\"},{\"attributes\":{\"below\":[{\"id\":\"1906\"}],\"center\":[{\"id\":\"1909\"},{\"id\":\"1913\"}],\"left\":[{\"id\":\"1910\"}],\"plot_height\":300,\"plot_width\":500,\"renderers\":[{\"id\":\"1976\"},{\"id\":\"1996\"},{\"id\":\"2018\"},{\"id\":\"2042\"}],\"title\":{\"id\":\"2118\"},\"toolbar\":{\"id\":\"1921\"},\"x_range\":{\"id\":\"1898\"},\"x_scale\":{\"id\":\"1902\"},\"y_range\":{\"id\":\"1900\"},\"y_scale\":{\"id\":\"1904\"}},\"id\":\"1897\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"text\":\"\"},\"id\":\"2118\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"1946\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"1948\",\"type\":\"SaveTool\"},{\"attributes\":{},\"id\":\"2137\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"1968\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"source\":{\"id\":\"2039\"}},\"id\":\"2043\",\"type\":\"CDSView\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":0.5,\"fill_color\":\"lightgrey\",\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":1.0,\"line_color\":\"black\",\"line_dash\":[4,4],\"line_width\":2,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"1920\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_dash\":[6],\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2021\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1917\",\"type\":\"SaveTool\"},{\"attributes\":{\"items\":[{\"id\":\"1972\"},{\"id\":\"1992\"},{\"id\":\"2014\"},{\"id\":\"2038\"}]},\"id\":\"1971\",\"type\":\"Legend\"},{\"attributes\":{\"end\":1.2},\"id\":\"1900\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1911\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"1933\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"1966\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"below\":[{\"id\":\"1937\"}],\"center\":[{\"id\":\"1940\"},{\"id\":\"1944\"},{\"id\":\"1971\"}],\"left\":[{\"id\":\"1941\"}],\"plot_height\":300,\"plot_width\":500,\"renderers\":[{\"id\":\"1962\"},{\"id\":\"1981\"},{\"id\":\"2001\"},{\"id\":\"2023\"}],\"title\":{\"id\":\"1964\"},\"toolbar\":{\"id\":\"1952\"},\"x_range\":{\"id\":\"1929\"},\"x_scale\":{\"id\":\"1933\"},\"y_range\":{\"id\":\"1931\"},\"y_scale\":{\"id\":\"1935\"}},\"id\":\"1928\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"axis\":{\"id\":\"1910\"},\"dimension\":1,\"ticker\":null},\"id\":\"1913\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2142\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1945\"},{\"id\":\"1946\"},{\"id\":\"1947\"},{\"id\":\"1948\"},{\"id\":\"1949\"},{\"id\":\"1950\"}]},\"id\":\"1952\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"1990\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Wavelength [\\u03bcm]\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"1966\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1938\"}},\"id\":\"1937\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.1,\"line_dash\":[6],\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2022\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1989\",\"type\":\"Selection\"},{\"attributes\":{\"line_color\":\"#0072B2\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1960\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2140\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2039\"},\"glyph\":{\"id\":\"2040\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2041\"},\"selection_glyph\":null,\"view\":{\"id\":\"2043\"}},\"id\":\"2042\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1915\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"source\":{\"id\":\"1959\"}},\"id\":\"1963\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"q2kVIea30D9WXtwO8fzOP77fX2f3/9E/hAHceMTD2T/9BzuKDVDdPxh2bK0/DuA/MaKJ2KGg4T/g/xiv8dXhP1BamUBzVeE/YlSapqQT4T9NzLG8rtTeP3DZKOGk2uA/abSm2G3a4T8/6BdZfOrhP5mOzibO7OA/TxZbmiLP3D/oW/BeLsXSP2cePxli08s/csdvsWehyT88A9NYP7fWP9SU5cShFuE/uKVDA5eA4D/X/m4uQzLfPylKNzLQv+E/DBZdvdRP4z89c5kOYXXjP4GIDI5HQOM/eCL0Y7iu4z8zzZVnlZbjPydJHgUdc+M/Kdu2Smkl4z8g4fCGREzjP5bknMVLWeM/08iMNtD84j9ZPmcGDNTiP/RehgoPJuM/Zcg+/Uwp4z9iHb58mVLjPxLFRTxY0eM/kE291+4P5D/ops84XyzkPxMZsifxTuQ/kgJeapJo5D+FUIOiUWnkP+BK2ZbMX+Q/KhD9X78R5D/a41ObXTnjP6NRjBSDnOE/mElEWBya4D/KiYGlK0/iP64emOmGsuM/801M/5Yz5D+CboB8XxTkP1n0pYDK3uM/faZuqIQp5D8eMPwX2TzkPwuEd7CM2OQ/aLpQoO3q5D/kcOosyRblP1eCzDWPEOU/tb8SyFzV5D8F2gAYsp/kP1Do2yzZgOQ/DaVZMRxP5D/kgJqcSGnkP4S+q1dxROQ/Ua2GTYW45D+FFhPcd9/kP5dA/JmG9+Q/Pvz2daDz5D+SVM3xQq/kPx6bUm6AYuQ/XugOQKwI5D8jZ+A+IJ3kPwVx571QEuU/fbsvcZv15D8xpIeEs6nkP9/0Y0mfY+Q/zvzin0JB5D//WngXjCTkP1/yEknXv+Q/zIZ3F3AP5T8L0h2NcwflPyY7bQX05eQ/J23glJzy5D8jBA+PdjHlP7lYewQ2huU/EsU6jKaI5T8hTpxIyYHlP5S6UMygbeU/NLjoT8Au5T/4F9GOROLkP0P2SGEI7eQ/GOR11jZ/5T/sJ2ZGbqrlPxijwR8EfuU/5Ket5nZn5T8wWNRiKpPlP+CdqVxux+U/kgvsZNjD5T/pRS5jsoTlP6dRJOGxIeU/Kk4fqSkL5T9Ks97YGP/kP7zfxTe0qeU/+sYDQoLc5T8XpvCZO9HlP39IsViMu+U/2ssZRRSU5T9Nr2GSU9LlP6w5Ok8J5OU/5KcNWrri5T/tdjbEIcvlPx6rSMqxweU/Id6dAbDU5T+NJ1agP/PlPyXWpNOs3uU/XVm36yLX5T9RKLbHzenlP97E/XhA7+U/aMDIbBXb5T8vXhM//6rlP7FAzxxokOU/15UJBWTX5T+ShpKA3vflPwO9gtPL+uU/KZRCU5v55T9xeRlZRPXlP3IPkdlv8OU/PvMP3FH05T9xDQOMx+XlP+dDsWl80+U/UO2gO6Pm5T9avqc2ee3lP5Yl0Dcz7eU/g6/oUyrn5T8KhVDt5eDlP2qylDVw0eU/rg2ODkDH5T/1unm1kNXlP7bf4/+01uU/+pyaBG3S5T/ImDVRfdTlPwuWD6LE0OU/UWFRKeTL5T9Z9nP7k8TlP530mZR1uOU/mNMe1gu65T9tvcYBNLflP4C6HwcetuU/REAkHYGx5T+TkiAbDKrlPxndb9uaoOU/7jIrf2+g5T9nP2nk5pvlPxQgtH70lOU/HVZnNcqR5T8rwHufE4/lP4VBMoGfieU/J6xMWgyD5T85W7ZCR3/lP6xk8PBJeuU/+t99bYt15T//OYR2pXDlPzi7OzsmbOU/HBvOaxxn5T/Ey2oG8mHlP8aufi/QXOU/RsRSW7dX5T8JQ0v5p1LlP9H1LjaiTeU/Sm1u/KVI5T/n/E43s0PlPzwDyrLJPuU/UtGzHOk55T8EyeI4EDXlP9dkbXE9MOU/nlvZB3Er5T8vWk1GqiblP8t8hbOzIeU/5jW1hG0c5T8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"2143\"},\"selection_policy\":{\"id\":\"2144\"}},\"id\":\"2039\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2141\",\"type\":\"Selection\"},{\"attributes\":{\"start\":0.3},\"id\":\"1929\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"1950\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"1949\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"2143\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2035\",\"type\":\"Selection\"},{\"attributes\":{\"axis\":{\"id\":\"1941\"},\"dimension\":1,\"ticker\":null},\"id\":\"1944\",\"type\":\"Grid\"},{\"attributes\":{\"source\":{\"id\":\"1993\"}},\"id\":\"1997\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj8D75TL5xSGPxAWNe1QHIU/Vs826AGthT/Z1vIOT8+BPzm8haJlqYo/rm5W0FwWlD8WqXnDVM2RP8t6kiauPpA/RlEqb2P2iT89j15xxcd6P5nbgd5rUHQ/KTcN8WCLcz8UQROrcoWGP9Gh1YunN54/HP0YEAnInT/7oq/sqrqZP3w6Lb/hY6M/ZDMlzLRxrD9PMO1vrCGuP5P3efWmIqo/UvHqSYsspz8DdQy2qD+lPyPdUpklv6Q/DabuonLyoT9Gi7/lcJKkPw+ZBk+req4/6RsbQMAwrD9jmxFGki2vP8psIse207A/57AkyPStsz/D/IiPpOm5PzmVcDx52r8/zSs21DlXwj8sS449FuXEP/h4bMg9t8c/k7+7NSxAyj9L9l9jJWTKP7X4jZYX58c/C2n5QHV4vz+AilQGpYK0P44yRK7XNKk/+F3CvVI1pD/Djw9CpcirPzlerhcav7g/9+S9nxBxxD/NSwH+mPXDP3X09sM7PcE/MXOwDtq+xT8r089p8/DFP4N77R7RStk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z9UgkfkIJnXPzCjGvsQ2tM/FCIVAhcEzj8LgnO2KvXQP7xRLB+a5co/bHBuwl4f1z/61wL5pmXaP1KTeIBCcNw/hA2uNGev3D+5zsKnWc3YP0SdGigVTNw/XkWojSkE2j/IUm7nGF3ePzEXyAqBEOA/pXHXb7w83D/eiHOHhMPWP1heO1pM0dE/D2foMo9K0D/4cBWRwSvLP9Z5JtuUttg/Qinf9kyH3j8N9PaTVt3eP+AqTLo1C90/9vOsoQys3T8ReOzJ1bHgP9W06Hin9eM/xD2X1TPw4z8W2XMEdnTjP7Ny7T2mYeI/yD6wwj+w4D93nAtMCxzfP4ulrwgmsN8/90688fc74z8DKb5z3WjkP4sc5rnEdOM/NJ8IAQEP4z96xotaN+bjP8LdYpQB3+Q/XXOXTmA35D9pQxSO2Z/iPxzpxu9ge+A/2GfUM8Id4D8cC/kMoILfP1QpwT+v9eM/+tGfcGBy5T/7FSIEmhPlP8oXzf6JruQ/F3Vd+MgA5D8mP9T96FPlPw/QYjj3neU/PHZpG8RW5T8s46F8BcPkPwDk9oBsleQ/IjZoa4gI5T91mcVWlsPlP64p5YhAdOU/VA1btxRJ5T8Q5Ql/Z3PlP6XDKljCY+U/D+oS/2zj5D/YgPHcORzkPz6ZzWtsvOM/ogRP1u4F5T+io5pgsp/lP0unHp24quU/V8gscUee5T9t3CrjkorlP31OI1gPcuU/zfT3LAp+5T/QwdXb0ETlP0v9S61pBOU/HPHVTFRQ5T8F1jtdBG3lP/Pz9vdBbuU/FBq9G71Z5T/N3HLTDELlP/dEBwYWD+U/R/tKBkz05D+pA/I1tSflP4BB4yOaMOU/KQfx8Ign5T+8uAS1njHlPxmLO4NTK+U/Z99u9cgh5T9WbRT1QxHlP47JtWMD9OQ/ZbSiJ1H/5D+T2ZaK+f3kP984yY1MAeU/rlOsOJ/65D9qG2s3PuzkP3A6g1Zb2eQ/sdLbd5nf5D8Gd3+IJ9rkP7CBhNCXzuQ/LBDPz/7M5D8Iad6P4szkPxvQtl16xeQ/pyumTDi75D/oulwOgbjkP81TQteSsuQ/zabHFmCt5D+EVG7n1KfkP5m6c3iHo+Q/rOI8NN6d5D/VJRrp25fkP/9UWDDnkeQ/FqzS5/+L5D93EkboJYbkPyWPLAxZgOQ/BHfwL5l65D/zmcYx5nTkPwqaqPE/b+Q/Z7E4UaZp5D+SfcAzGWTkPzm8FH6YXuQ/hKaGFiRZ5D96M3Deu1PkPxJGMHP9TeQ/hh+lNLZH5D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"2134\"},\"selection_policy\":{\"id\":\"2135\"}},\"id\":\"2020\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"1914\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1973\"},\"glyph\":{\"id\":\"1974\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1975\"},\"selection_glyph\":null,\"view\":{\"id\":\"1977\"}},\"id\":\"1976\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1935\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1980\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1978\"},\"glyph\":{\"id\":\"1979\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1980\"},\"selection_glyph\":null,\"view\":{\"id\":\"1982\"}},\"id\":\"1981\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1995\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1918\",\"type\":\"ResetTool\"},{\"attributes\":{\"source\":{\"id\":\"2020\"}},\"id\":\"2024\",\"type\":\"CDSView\"},{\"attributes\":{\"axis_label\":\"Wavelength [\\u03bcm]\",\"axis_label_text_font\":\"times\",\"axis_label_text_font_size\":\"14pt\",\"axis_label_text_font_style\":\"bold\",\"formatter\":{\"id\":\"2124\"},\"major_label_text_font\":\"times\",\"major_label_text_font_size\":\"14pt\",\"ticker\":{\"id\":\"1907\"}},\"id\":\"1906\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"1904\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2011\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2012\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"5Ct836vRbz8syTiU5ehuP9Ek3lo+GnM/bha1wNqLfT++B0S4PnuDP1+s5vKtcIY/OB5GD4B4hj9S6UsFWd+FP0q9PlNA4YQ/R7yKi3huhT9VtJYpKZyBP+2/s2q1aoo/Ft85vazokz91eJOfA6aRPzJpblCrJZA//fiqO6HSiT+Ux/KfDah6P7NqeuvKN3Q/AWIjtE9rcz/Wp2L9LEeGPwaoiD/A6J0/deogPGGMnT82XEZbNIaZP2oTfuGpS6M/yilpFMxQrD8JsR0kMu6tPxRsWS+n4qk/E/3ECI3vpj/6W6yuAgalP/OAYa4PiqQ/UldV0gO+oT/n6sizy0ekP/JCQUZJA64/ip/4QafIqz9G46VsAdCuP90RRLyMsLA/Z9DNxgWTsz80KKaPHc25P8RZiN052r8/zSs21DlXwj/7CgbkA8jEP4Svk0BDUMc/lACEMlWTyT+JKtTQU5vJP9Ve0inpJ8c/GJ8N8/+cvj+bWAQbKR20P3o5YQXV5qg/7YFxcAkmpD/Djw9CpcirPzlerhcav7g/inYkkmZvxD+/tiOnz6vDP9CCkXOPy8A/87oV7oE0xT/9q6NNL6TFP/Bc6hVfNNk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z+0TH/VjznXPyw/lkw1NNM/loRnk9w2zT/qCNGKS2HQPwWAgrRtIso/KxJ0C60S1j//peyQax7ZPwAZgZJeUds/9r5mCQkD3D+X7BuOWc3YP0SdGigVTNw/g2Y73RH32T8mD/WzJJjbP30jE/F589w/IUqdTWGw2j86oCeYgTHWP9bgmM7Vu9E/D2foMo9K0D/4cBWRwSvLP8qzG8uQEdg/hvWszOh43D+X/H5MP9HcP1eZ+zl1bds/SDob73lf3D8cPio7BGLgP4pflwSh5uM/kqv89i9l4z//Zwh6Fz3iPzXAJGq3ReI/Z08lQBuw4D9jYLUFhBTePwAsQdiOVt0/NzcXmbuk4D8867y33wPhP+CTaA3ud+A/aJCkPAep4D+NBnqzpwjhPzlnyy9LZOQ/ffu+yebt4j984HxXYn7gP15eMS6xFOA/nbLUCBkq4D+YpgYFk53fPwbNLiyGHuQ/HcdyqLwV5D9TTjFlJKThP+6JX/iow+E/YYt42bGv4j+EiNocfIrlP6C3Yg6XLuY/V9ShjW7G5D/NxXxnFNrhP5iQ1Sh16uE/w6dz5IOm4j/9uVXHSDLjP5vBvGmZbOI/ymQtyPTl4T8xfh00Y6bhP788MeaOQeI/53vylDFB4j+aMdVz2e/hP5uhyYZvOeE/Sr3c35864T89tKIQHCzhP69JZDaI2eA/RA1HUiDC4T8nLZutxu7iP6vXRczFTeQ/MS5k8x4C5z9rSAoMM1zjPy66wbvIdOI/00c3fFaA4j+NcYOg+5TiP/NaSxm7guE/qklMpaO54D+ECIE3wGrgP38/C0GHU+A/lroSdpp34T+U+wMyXwDkPxm1/EZAteQ/WTVpOswn4j/eyInbXOXkP5PCN3tCEOQ/FuEx4wDT4j96cMRbecfgP/p1Lp/mX+E/aRpS52lx5j+AhYwx7Z/mP+aNPv90ruE/tqUXZ6pe4D+Bb/ub9XHgP61SQ5OpueE/9WF4vOeY4z/bIl7JjOTkPwLaKmikxuA/VCfoDmN14D9lcXPcd7LgP8wFjAG0eeE//cyrf8734T9fslAFmBjhPxbUKG1fIuE/hTrNs3DH4T/lXQdIAMTiPwzSefpDyOE/tKqBzxsQ4T/J8GPi35/gP9t6mwq6NeA/SDBRZQlD4D8zq6WgNqPgP8bDea/o2eA/F2FQbgq24D9Pu2HWJFXgPxtVifE3VOA/en/xCq604D+YObkhCsvgP0HDZv0zXuE/RKRyTDD44D9uVFMH3LTgPygKzbV+tuA/iL6hDFr14D8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"2035\"},\"selection_policy\":{\"id\":\"2036\"}},\"id\":\"1998\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1998\"}},\"id\":\"2002\",\"type\":\"CDSView\"},{\"attributes\":{\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1994\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1993\"},\"glyph\":{\"id\":\"1994\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1995\"},\"selection_glyph\":null,\"view\":{\"id\":\"1997\"}},\"id\":\"1996\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2015\"},\"glyph\":{\"id\":\"2016\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2017\"},\"selection_glyph\":null,\"view\":{\"id\":\"2019\"}},\"id\":\"2018\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1999\",\"type\":\"Line\"},{\"attributes\":{\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2016\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1998\"},\"glyph\":{\"id\":\"1999\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2000\"},\"selection_glyph\":null,\"view\":{\"id\":\"2002\"}},\"id\":\"2001\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2017\",\"type\":\"Line\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1914\"},{\"id\":\"1915\"},{\"id\":\"1916\"},{\"id\":\"1917\"},{\"id\":\"1918\"},{\"id\":\"1919\"}]},\"id\":\"1921\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#F0E442\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2000\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"Pollack\"},\"renderers\":[{\"id\":\"2023\"}]},\"id\":\"2038\",\"type\":\"LegendItem\"},{\"attributes\":{\"data_source\":{\"id\":\"1959\"},\"glyph\":{\"id\":\"1960\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1961\"},\"selection_glyph\":null,\"view\":{\"id\":\"1963\"}},\"id\":\"1962\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"#E69F00\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1979\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2020\"},\"glyph\":{\"id\":\"2021\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2022\"},\"selection_glyph\":null,\"view\":{\"id\":\"2024\"}},\"id\":\"2023\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"4niR5SPubz/w0XIoUvVuP+sQIFkZJnM/5+56aX+kfT9PIHHrlZKDP1q5rvpSlIY/aJlid+iphj8D75TL5xSGPxAWNe1QHIU/Vs826AGthT/Z1vIOT8+BPzm8haJlqYo/rm5W0FwWlD8WqXnDVM2RP8t6kiauPpA/RlEqb2P2iT89j15xxcd6P5nbgd5rUHQ/KTcN8WCLcz8UQROrcoWGP9Gh1YunN54/HP0YEAnInT/7oq/sqrqZP3w6Lb/hY6M/ZDMlzLRxrD9PMO1vrCGuP5P3efWmIqo/UvHqSYsspz8DdQy2qD+lPyPdUpklv6Q/DabuonLyoT9Gi7/lcJKkPw+ZBk+req4/6RsbQMAwrD9jmxFGki2vP8psIse207A/57AkyPStsz/D/IiPpOm5PzmVcDx52r8/zSs21DlXwj8sS449FuXEP/h4bMg9t8c/k7+7NSxAyj9L9l9jJWTKP7X4jZYX58c/C2n5QHV4vz+AilQGpYK0P44yRK7XNKk/+F3CvVI1pD/Djw9CpcirPzlerhcav7g/9+S9nxBxxD/NSwH+mPXDP3X09sM7PcE/MXOwDtq+xT8r089p8/DFP4N77R7RStk/AOWKGZbM2z+ZrK1omdbeP/0P21VMId8/5/hmO//j2z9UgkfkIJnXPzCjGvsQ2tM/FCIVAhcEzj8LgnO2KvXQP7xRLB+a5co/bHBuwl4f1z/61wL5pmXaP1KTeIBCcNw/hA2uNGev3D+5zsKnWc3YP0SdGigVTNw/XkWojSkE2j/IUm7nGF3ePzEXyAqBEOA/pXHXb7w83D/eiHOHhMPWP1heO1pM0dE/D2foMo9K0D/4cBWRwSvLP9Z5JtuUttg/Qinf9kyH3j8N9PaTVt3eP+AqTLo1C90/9vOsoQys3T8ReOzJ1bHgP9W06Hin9eM/xD2X1TPw4z8W2XMEdnTjP7Ny7T2mYeI/yD6wwj+w4D/gJ/h4YRHfP1Da0EsasN8/yMDRBLLm4j+RdxaERyTkPzZ4GKuC5uI/QzxPHofP4j/gnBHNLxzjP4h6+pRe0uQ/q0jbBgdK5D8b4iFzepfiP95EisEUc+A/RJ9DTgIT4D9irxHA+pDfPwCuFrP9GeQ/8qPiO8L25D/I80qJMz7lP0o9xF8cmeQ/aDRAjpFD5D+PLFONbJfkP9Ud7pjntuQ/jNmgcpBb4z/Axdb5U93iP+/WB5+asOI/RiQN3G8n4z8GyzZC0MHjP70MlzP0ROM/KlePLw7x4j8JNqpjtd3iP8FGzTh7MeM/+UY7EL0N4z8RgLXKVGniPy9b8WaNy+E/zSjleQTj4j/9Xp4yU4LjP5eIqUeaVuQ/15yn+iGf5j+r1mglf9rlPxdxGoZRP+Q/vwauJDPc4z+KsKAtSmHjP8mm9apMROM/aU61lU1c4z/i1v7Z+MHjP246YNJBbeM/Hs87xRqA4j9eLyBDDRbiPxycjRWdBOI/y5aXG3W44z9nI+3pMqrlP2S0JqpGVuY/DP3w7Ryd4z+huYhG3srlPzmJxY2QjeY/Qr3sS3Se5j+8qJEKVJ/jPz2gEBkoCeQ/iAR4udSA5T/BZdI8Ex/lP/7/ZjUYf+M/lgx3gjEO4z8edKEf3EHjP2AO2zbS4OQ/ehWSigHf5T+Ykb4xwXXnP9WB+V0/U+Q/1wgvvWLs4z9/ozMvt5fjPzNpGwTOo+M/aB2viu/W4z+76jnTo7HjP0f0BsREneQ/IrqdxY3p5T9SYQnRyaLnP9t8cqJrtuQ/iNZHrv5F5D86MRrrvV7jP57gUAEpJuI/J7FBguAo4j8i6OEEZlviPwMuWcibGeM/mcJ8p5U04z8BN2Y25g3iP6xbGln+HeI/06ivjvah4j9Cvo6j1jHiP8H38GlGYOI/HIecZeJQ4j/kR0GoDLjiPwT3rydPC+M//9io89064z8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"1989\"},\"selection_policy\":{\"id\":\"1990\"}},\"id\":\"1959\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_dash\":[6],\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2040\",\"type\":\"Line\"},{\"attributes\":{\"label\":{\"value\":\"6000\"},\"renderers\":[{\"id\":\"1962\"}]},\"id\":\"1972\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1902\",\"type\":\"LinearScale\"},{\"attributes\":{\"label\":{\"value\":\"3500\"},\"renderers\":[{\"id\":\"2001\"}]},\"id\":\"2014\",\"type\":\"LegendItem\"},{\"attributes\":{},\"id\":\"1919\",\"type\":\"HelpTool\"},{\"attributes\":{\"source\":{\"id\":\"1978\"}},\"id\":\"1982\",\"type\":\"CDSView\"},{\"attributes\":{\"data\":{\"x\":{\"__ndarray__\":\"81tTwSf77z9wqmRuwcTvP7pzF6S3ju8/jW8FxQlZ7z8cEtQ0tyPvP5jEMli/7u4/2CDZlCG67j/uL4VR3YXuP8ir+fXxUe4/ukP86l4e7j8H5FOaI+vtP0gAx24/uO0/z+AZ1LGF7T/h8gw3elPtP8kbWwWYIe0/2Q64rQrw7D8kps6f0b7sPyA+P0zsjew/CBSeJFpd7D8Jp3GbGi3sPyQcMSQt/es/5KRCM5HN6z+v6Pk9Rp7rP+xwlrpLb+s/uBdCIKFA6z9deQ/nRRLrP2Zo+Ic55Oo/TWTcfHu26j/XEn9AC4nqP/e7hk7oW+o/U8h6IxIv6j9RQsI8iALqP7FZohhK1uk/ruk8Nleq6T+kAY8Vr37pPzJwbzdRU+k/1VCNHT0o6T/9m25Kcv3oP5O5bkHw0ug/5RW9hrao6D8MuVufxH7oP6TgHREaVeg/9JumYrYr6D9xamcbmQLoP43cnsPB2ec/8TZX5C+x5z/1F2UH44jnP3UfZrfaYOc/3pi/fxY55z+VJ53slRHnP5J174pY6uY/NORq6F3D5j9kP4aTpZzmP9pyeRsvduY/nUE8EPpP5j+v/4QCBirmP+5Nx4NSBOY/DNgyJt/e5T+zFLJ8q7nlP80H6Rq3lOU/5gY0lQFw5T+gf6aAikvlP0TACXNRJ+U/ZMLbAlYD5T+I903Hl9/kP+gXRFgWvOQ/LvNSTtGY5D82Q79CyHXkP9qAfM/6UuQ/rrorj2gw5D+/bRodEQ7kP0JgQRX06+M/PH5DFBHK4z8UuGy3Z6jjPxXjsJz3huM/1ZuqYsBl4z+JKpqowUTjPzFpZA77I+M/rauRNGwD4z+wqUy8FOPiP3pqYUf0wuI/fTI8eAqj4j/KcujxVoPiP1G6D1jZY+I/7Kj4TpFE4j8w5IV7fiXiPwsONYOgBuI/KL0dDPfn4T8Cd/C8gcnhP8yr9TxAq+E/A7QMNDKN4T+8z6pKV2/hP6gn2imvUeE/ys84ezk04T/by/fo9RbhP1gV2h3k+eA/PKMzxQPd4D9gc+iKVMDgP3uVaxvWo+A/yDe+I4iH4D9KtW5RamvgP6Cll1J8T+A/hO7e1b0z4D/R1nSKLhjgP0U2JkCc+d8/+wf4jTjD3z8q+/JfMY3fPxtiuBiGV98/lj71GzYi3z+QemDOQO3eP9gjuZWluN4/16rE2GOE3j8sJE3/elDeP2WNH3LqHN4/iBQKm7Hp3T+iYtrkz7bdPzfpW7tEhN0/gjJWiw9S3T+4NIvCLyDdPwmotc+k7tw/el+HIm693D+VpKcri4zcP+KVsVz7W9w/IogyKL4r3D9PaqgB0/vbP10sgF05zNs/qygUsfCc2z8okKpy+G3bPzHZcxlQP9s/DjGJHfcQ2z8Y8Or37OLaP4QQfyIxtdo/zacPGMOH2j+kYklUolraP5QDulPOLdo/FuTOk0YB2j9CeNOSCtXZPwPV788Zqdk/zzgny3N92T/WllYFGFLZP7ckMwAGJ9k/o+pIPj382D/xVflCvdHYPyXOeZKFp9g/WUzSsZV92D8X9dsm7VPYP4a0P3iLKtg//9x0LXAB2D/4x7/OmtjXPz95MOUKsNc/kUSh+r+H1z9wdbWZuV/XP1b51033N9c/Fww6o3gQ1z+X5tEmPenWP69vWWZEwtY/X+9M8I2b1j8bxOlTGXXWP2caLSHmTtY/j6bS6PMo1j+PYFM8QgPWPydC5K3Q3dU/Bwd10J641T8r7643rJPVP0OD83f4btU/RVtbJoNK1T//5rTYSybVP884gyVSAtU/X9L8o5Xe1D9rcwrsFbvUP5PqRZbSl9Q/Kej4O8t01D8O0xt3/1HUP3mfVOJuL9Q/xaf1GBkN1D8wh/y2/erTP432EFkcydM/66qDnHSn0z8dNk0fBobTPzXpDIDQZNM/4rgHXtND0z8=\",\"dtype\":\"float64\",\"shape\":[181]},\"y\":{\"__ndarray__\":\"EQa4s6q30D+bNdOTvvzOP25AKW3G/9E/vg2y2VjD2T/lIRYTTU/dP+e6GKipDeA/PysworGf4T9qXuC33tThP8R+DL4+VOE/dtti92MS4T+v9k9ygNLeP/KZ9LiK2eA/ZUT/yTPZ4T+gc5mgRenhP2ObHj4J7OA/X7BqBwXO3D8GZLABocTSP6+DYryV0ss/5Rf5gV6gyT9BtL2ZWLXWPwRFLOgAFeE/ROWZAGF/4D9IaA1D7i/fP+w5Dk/ivuE/ewICy+NO4z+Qgvss7HPjP5sX+5c3PuM/5qGMBFqs4z9fBYKEHpTjP++7OeW+cOM/jatOfaki4z/QyEm2tUjjP8mm1YJUVeM/dPrbXw754j/1wfJT4dDiP7hCWlKtI+M/0Hps5rEn4z+77P+galHjP0snmstX0eM/kE291+4P5D/IEdZsyyrkPwaXG4NDSeQ/7iOifk1f5D8m6WqgPl7kP3plJVD2U+Q/JUHePIEH5D/xuggPNjLjPyvTldpRmOE/Yx4YGBeZ4D/KiYGlK0/iP64emOmGsuM/5XUOnoYz5D+HXRi2bQ7kPxdL+tAf1OM/LtwvmC0f5D/+MA8rXjbkP6pvNvhY1uQ/aLpQoO3q5D/kcOosyRblP1eCzDWPEOU/tb8SyFzV5D9j3NeB0ZfkP90I+pe1cOQ/Yi3DOwpC5D8WRG07uFjkP5xQKHDVNeQ/mGod2/Cf5D9QQft278PkPxY0ov4d4eQ/cu7aX+Xm5D+i1czxQq/kPx6bUm6AYuQ/n3Om2SoI5D+dd9pQK3bkP7W8l6X+1OQ/tPK9xpTP5D/Mbdsh/JfkP3ziYXpZYOQ/zvzin0JB5D//WngXjCTkP3An05RiseQ/HcevBafe5D+sOJJYOtnkP8Lza7GWv+Q/yIGVIyrV5D+1U1NlayXlP2rw6DmmhOU/Nos8CJ535T9xRFyZ4FflPwq5EtWtaeU/r34tRL8u5T8LzdGelcvkP+J4SVHytOQ/WzT228QN5T+BXtUNAB/lP3se/7C0BOU/WbE3XQcM5T+cPiQVExvlP81oXykcteU/qmIfvd1+5T/WirGU9gTlP1nTlbsqB+U/IqkbqAgO5T9GM6g6UALlP4VHsWXlsOU/xDZheOeb5T8FDa0IRiLlP3FRaSoiJuU/p7WWCmBS5T9xx7VPm9TlP3H/gtOf9eU/vSVRBme+5T8GtzOA4R/lP144ABdqIuU/0jW5SxJN5T8AHmkqmmzlP6wZ9Vl8NuU/nXOdUg8Q5T+ZqXQ8lPnkP/yxqdGmIOU/RH+DgLEg5T+rPYB9vA3lP6uabZFI2eQ/HVZdFE3H5D/SZF4u87fkPxl1Hb7VmOQ/Uj9yzu7Z5D8lRkRb6C/lP5lSmpJlmOU/M0EjaRBA5j+KeLR++1DlP0JIlx80A+U/J9iHOeUB5T+4FNSeAwPlP+o/leIKn+Q/RpJSkfBX5D9G5lmn6DHkP710IQDNIeQ/SkFkMbGG5D+LuEGEn2/lP4hUh+TClOU/Lk8rKN215D8LgQJbQbXlP3Km6zRKbuU/bDjTSMz15D8qiW8OCRfkP/oo92jvSuQ/fzcnSh4j5j9Mm7e5qzjmP20n3QB1YeQ/v7M8BTPL4z+bCSVqQMrjP0r3imE+S+Q/j5NpSxsb5T/xGCG0zprlP5Idq2qx1eM/SkQdubGn4z9pLyJPxbnjP4rQolObEOQ/K7fVQ6lI5D/ZpcrqM9njP4hxjkl70uM/4w7fz+sc5D9nAfF/J5PkP/z1Xz5oEuQ/1keunDCz4z/ClDa3XW/jP39uyZD2KuM/wvHaRvAo4z8p6/wXhlbjPzb3ge7qbuM/9k5TW5BV4z/xwQHoexDjP65FmpC2B+M/I3BY2BI54z+cVT9fNz3jPxhds9wBkeM/IS+QFzJM4z9J1f7jjBjjP0hxs2p8EeM/Ero8q/Uw4z8=\",\"dtype\":\"float64\",\"shape\":[181]}},\"selected\":{\"id\":\"2141\"},\"selection_policy\":{\"id\":\"2142\"}},\"id\":\"2015\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2015\"}},\"id\":\"2019\",\"type\":\"CDSView\"}],\"root_ids\":[\"2044\"]},\"title\":\"Bokeh Application\",\"version\":\"2.0.1\"}};\n", " var render_items = [{\"docid\":\"bd617366-da0d-462d-8265-5f0f66adf2d5\",\"root_ids\":[\"2044\"],\"roots\":{\"2044\":\"ed760157-b96e-4bb0-9592-b74f11331dfb\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", "\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " var attempts = 0;\n", " var timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "2044" } }, "output_type": "display_data" } ], "source": [ "fig_cloudy = figure(x_range=[0.3,1],y_range=[0,1.2], width=500, height=300\n", " ,x_axis_label='Wavelength [μm]', y_axis_label='Geometric Albedo',)\n", "fig_no_cloud = figure(x_range=[0.3,1],y_range=[0,1.2], width=500, height=300\n", " ,x_axis_label='Wavelength [μm]', y_axis_label='Geometric Albedo',)\n", "\n", "#lets play around with different stellar spectra Teff\n", "stellar_teff = [6000,4000,3500]\n", "\n", "colors = Colorblind8[0:len(options)]\n", "\n", "cloud_free.approx(raman = 'oklopcic')\n", "cloudy.approx(raman = 'oklopcic')\n", "\n", "for approx, c in zip(stellar_teff, colors):\n", " cloud_free.star(opa, approx, 0.0122, 4.437) \n", " cloudy.star(opa, approx ,0.0122, 4.437) \n", " df = cloud_free.spectrum(opa)\n", " wno_nc, alb_nc = jdi.mean_regrid(df['wavenumber'] , df['albedo'],R=150)\n", " df = cloudy.spectrum(opa)\n", " wno_c, alb_c = jdi.mean_regrid(df['wavenumber'] , df['albedo'],R=150)\n", " fig_no_cloud.line(1e4/wno_nc, alb_nc, legend_label=str(approx), color=c, line_width=3)\n", " fig_cloudy.line(1e4/wno_c, alb_c, color=c, line_width=3)\n", "\n", "cloud_free.approx(raman = 'pollack')\n", "cloudy.approx(raman = 'pollack')\n", "\n", "df = cloud_free.spectrum(opa)\n", "wno_nc, alb_nc = jdi.mean_regrid(df['wavenumber'] , df['albedo'],R=150)\n", "df = cloudy.spectrum(opa)\n", "wno_c, alb_c =jdi.mean_regrid( df['wavenumber'] , df['albedo'],R=150)\n", "fig_no_cloud.line(1e4/wno_nc, alb_nc, legend_label='Pollack', color='black', line_width=2, line_dash='dashed')\n", "fig_cloudy.line(1e4/wno_c, alb_c, color='black', line_width=2, line_dash='dashed')\n", "\n", "\n", "jpi.plot_format(fig_cloudy)\n", "jpi.plot_format(fig_no_cloud)\n", "show(column(fig_no_cloud,fig_cloudy ))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.5" } }, "nbformat": 4, "nbformat_minor": 2 }