{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# CCD calibration\n",
    "\n",
    "This tutorial presents how to calibrate the distortion from a CCD camera coupled with a taper of optic fibers.\n",
    "If your camera is already calibrated using Fit2D and you have access to the corresponding *spline* file, this tutorial is not for you: simply create your detector object like this ``pyFAI.detectors.Detector(splineFile=\"example.spline\")`` and you are done. This tutorial uses the image of a regular grid on the detector. \n",
    "\n",
    "It uses a procedure described in: \"Calibration and correction of spatial distortions in 2D detector systems\" from \n",
    "Hammersley, A. P.; Svensson, S. O.; Thompson, A. published in \n",
    "Nuclear Instruments and Methods in Physics Research Section A, Volume 346, Issue 1-2, p. 312-321.\n",
    "DOI:10.1016/0168-9002(94)90720-X\n",
    "\n",
    "The procedure is performed in 4 steps:\n",
    "1. peak picking\n",
    "2. grid assignment\n",
    "3. distortion fitting\n",
    "4. interpolation of the fitted data\n",
    "5. saving into a detector definition file\n",
    "\n",
    "The picture used is the one of a regular metallic grid of holes (spaced by 5mm), just in front of the detector. We will assume holes are circular what looks correct in first approximation. Parallax error will be ignored in a first time.\n",
    "\n",
    "The images used for this test can be downloaded from:\n",
    "http://www.silx.org/pub/pyFAI/detector_calibration/frelonID22_grid.edf\n",
    "\n",
    "## Peak picking\n",
    "\n",
    "\n",
    "Lets start with peak picking, for this, we will use the *FabIO* library able to read the image and *matplotlib* to display the image. The distortion is assumed to be minimal in the middle of the detector, so we first focus on one spot in the middle:\n",
    "\n",
    "First we initialize the matplotlib library to be used in the *Jupyter notebook* interface."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Populating the interactive namespace from numpy and matplotlib\n",
      "Working with pyFAI version: 0.16.0-dev0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/users/kieffer/VirtualEnvs/py3/lib/python3.5/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.\n",
      "  from ._conv import register_converters as _register_converters\n"
     ]
    }
   ],
   "source": [
    "%pylab nbagg\n",
    "import time\n",
    "start_time = time.time()\n",
    "import pyFAI\n",
    "print(\"Working with pyFAI version: %s\"%pyFAI.version)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "/tmp/pyFAI_testdata_kieffer/frelonID22_grid.edf\n"
     ]
    }
   ],
   "source": [
    "import os\n",
    "#Nota: comment out when running from outside ESRF\n",
    "os.environ[\"http_proxy\"] = \"http://proxy.esrf.fr:3128\"\n",
    "from silx.resources import ExternalResources\n",
    "downloader = ExternalResources(\"pyFAI\", \"http://www.silx.org/pub/pyFAI/detector_calibration\", \"PYFAI_DATA\")\n",
    "fname = downloader.getfile(\"frelonID22_grid.edf\")\n",
    "print(fname)\n",
    "\n",
    "#To test the corrections are good:\n",
    "#fname = \"corrected.edf\"\n",
    "import fabio\n",
    "img = fabio.open(fname).data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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7bfVY/P222+n8oWOSwO7fvOb39Dll19O3bp1oyiK6N133w3uCwhqagGEQBAEQRAEQTnTc889R23atKGTTz6Z/vGPf2Ssf+CBByiKIho0aBCtX7+eNm/eTJWVlRRFEa1fvz6W97vf/S61bduW+vTpQ2vXrqW77rqLxo8fT1EU0axZs2J5jZEdNWoUXXLJJbR161aqra2l4447jkaPHk2bNm2iQYMG0R133EF33nknlZWVUdu2bek3v/mNd5/ee+89Ki8vp7y8PLrqqqvo3nvvpblz59Jxxx1HxcXF9Kc//SmV14CC0aNHU2lpKd122210zz330OjRoymKInrsscdiZf/Lv/wL5efn00knnUTr16+n+++/n2bMmEFt2rShyy67LKjPoyiiYcOGUUFBAS1YsIC2bt1KV1xxBUVRRGPHjo1Nbfnf//1f6t27N7Vr146uv/562rp1K02bNo2iKKLKykrav39/xr5IICRk/x599FEqLy+nHj16xKZN2f0lSQMhJ554IvXu3ZuuvfZauu++++jaa6+lvLw8mjRpkrePnn766dTYsdtiYIIZP6NHj6bzzz+f7rnnHrr55pupU6dO1L17d/r73/8eK2/q1KmUl5dHl19+Od1zzz1UV1dHI0eOpOOOO462b9/ubc/BgwdpwoQJFEURTZw4kTZv3kz33HMPzZkzh84+++xUvn379tHQoUOpoKCArr/+err//vvp5ptvpt69e1OPHj3ot7/9bSqvASGjR4+m4cOH08aNG+muu+6iIUOGUBRF9MorrxBRMlrj0UcfpR49elB5eXmsP95//30iym5cVlVVUffu3amoqIguv/xy2rp1K9122230wQcfePsBgppLACEQBEEQBEFQTvSrX/2KunbtSl26dKHdu3dnrH/33XepoKCASktLY9EHH3zwAQ0fPpzatm1Le/bsISKiTz75hPr3708nnHAC/e53v0vl/eSTT6impoaiKKJXX301tdwY2euvvz5WZ21tLUVRRCUlJTEw8+abb1IURbRixQrvfq1evZqiKKK77rortvzrX/96BpQxoKBv374Z+9ijRw86/fTTU8sOHDhAvXv3pjPOOIM++uijWNn19fVB0RNE6ciLp59+OrZ8+fLlFEURPfTQQ6llU6dOpSiKMqJh1q1blwGjXCAkZP+IGjc1RgMhURTRN77xjdjyuXPnUhRF9POf/9xbbsjUmOuuuy62/Mknn6Qoiuj+++9PLfv2t79NURTR1q1bY3k//vhjOvXUU6m0tFSMhLJloqaWLVuWsc6eUrJgwQJq3749/ehHP4rl+e1vf0snnHACzZgxI7XMgJARI0bEnrGyd+9eys/PpylTpsTK0KbGZDsuq6qqKIoiWr16tXOfIehYEkAIBEEQBEEQdMT6xz/+QSeffDK1adOGvve974l5jKmsq6vLWPfII49QFEWpaQH//u//LoINIqIf/OAHFEURLVmyJLXMGFkOYIxpXbNmTUY5ZmqFT0OHDqVu3bplmMLDhw/TiSeeSD169EgtM6Bg1apVGeWcf/751L1799T3Z555hqIoogcffJDeeeedWPr5z39OURTRypUrve2LooiGDBmSsfyvf/0r5eXl0XnnnUdESYN9wgkn0LBhwzLy7t+/nwoLC+nUU0/N2BcJhITsH1FuQUi/fv0y8n7zm9+kKIro2Wef9ZYbAkJ++ctfxpb/3//9X8ZYu+SSS6igoID++Mc/Zhy3m2++maIool/84hfOtgwfPpw6deoUi8DhOnz4MHXv3p3OPvvsjHreeecdmjRpEvXt2zeV34CQBx98MKOsioqK2LEl0kFItuPSgBBMhYFakgBCIAiCIAiCoCPS4cOHafLkyRRFEd1+++1qvg0bNlAURfTcc89lrPvP//xPiqKIamtriYjoiSeeyLgTb/Tuu+9SFEU0efLk1DJjZPkbToxx/+pXv5pRTv/+/WnChAne/evQoUNGpIPRRRddRFEUpZ7F4aqPG3ETFeBKM2fO9LYviiK6+OKLxXV9+vSh8vJyIiL605/+RFEUZUQGGFVWVlLXrl1T310gJGT/iHILQsaNG5eR17THfgaGphAQIr0hJ4oiuuqqq1LfTzrpJO9x+8EPfuBsS8eOHWnUqFHOPH/+85+99bRp0yaV34CQHTt2ZJRVVVVFpaWlsWUaCMl2XFZVVVHPnj2d+wJBx5oAQiAIgiAIgqAj0i233EJRFHmfadEUIIRLMvNGoW/NaAwIkerjbTT9sWHDBnrhhRfE9LOf/czbvuYAISH7R5RbECIdK1d7QtoXsi6KotgUlPLycurWrZt6zF544QX629/+5mxLCAgxx+uss85y1mVkQIg0nUo6DlqfZjsuj6U3A0FQqABCIAiCIAiCoEZr+/btlJeXRxUVFakHLWpyTY159NFHKYoi+vKXv0xE7qkxL7/8MkVRREuXLk0tO5ogRJsaQ0Tq1JgQUPCtb32Loiiiu+++29sGl3IxNebAgQNUWFhIp512mnNfsgUhEyZMOGZAyFVXXZUTEHLBBRdQXl5exlt2slFlZaV3asyhQ4eoS5cuNHLkyKAyswUhpaWlYp9mOy4BQqCWKIAQCIIgCIIgqFF66623qFOnTtS1a1f61a9+5c1vHpZaVlYWe63rgQMHaMSIEeLDUjt16kR79+5N5T106BB97nOfoyiSH5bKlQsQYh6Wyl9rum3bNoqiiGbPnh1UH2/j+++/T7169aKioiJ65513MvLv378/420lksx0Be1hqfY0FvOwVP5MjTvuuCNjalMuQMj5559PnTp18j481NbRAiHz58+nKEq+Yjmk7UYchDz11FMURckHq0r75XsrDhHRpk2bKIrkh/XaZc6bN4+iKKInnnhCLOfPf/5z6nO2IKSiokKEYtmOS4AQqCUKIASCIAiCIAjKWvv376fBgwennp9gv4KTp9deey213f33309RFNHgwYPpjjvuoC1bttCIESMoivTX5/bt25duvvlm+tKXvpR6MKP2+lyuXICQ9957j4YMGUJ5eXk0c+ZMuu+++2jevHnUtm1bKioqEl+fGwoKnnvuOerQoQN1796dli5dSg888ABt2rSJZs6cSV26dAl+a4x5fe7ChQvp3nvvpSlTplAURTRmzBj6+OOPU3nN63Pz8/NpwYIFdO+999L06dMpipKvz7VfeZoLEGLeRjN37lz6+te/Ttu2bYuZd0lHC4SYt/xcccUV9Mgjj9C2bdtSr0/OBoQQEV199dUURRGdfvrptH79enrwwQdp7dq1NGnSJCorK/O25eDBg6nX+VZXV9OWLVto69atNG/ePDrnnHNS+fbt20cjRoxIvar3zjvvpHvvvZeWL19OFRUV4ltjQkHIF7/4RcrLy6M1a9bQY489Rtu2bUtFdWUzLgFCoJYogBAIgiAIgiAoa7399tveByqaxE3kM888Q+PGjaPjjz8+9ayExx57TKzn5ZdfpurqaurUqRO1b9+eKioq6Etf+lLGnfijCUKIkm8PmT9/PhUVFVG7du2oT58+dM0119Dvf//74Pq0Nv70pz+lqVOnUr9+/ahdu3bUq1cvGjNmDN16661i9AKX6eMXXniBRo8eTR06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\" width=\"999.1666368891804\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "Text(0.5,1,'Zoom one point in the center')"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#Display the image, and zoom on one spot\n",
    "fig,ax = subplots(1, 2, figsize=(10,5))\n",
    "ax[0].imshow(img, interpolation=\"nearest\", origin=\"lower\")\n",
    "#Zoom into a spot in the middle of the image, where the distortion is expected to be minimal\n",
    "ax[1].imshow(img[1060:1100,1040:1080], interpolation=\"nearest\", origin=\"lower\")\n",
    "ax[1].set_title(\"Zoom one point in the center\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x7f0ac0483320>]"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#Look at the profile of the peak to measure the width (it is expected to be a crenel)\n",
    "fig,ax = subplots()\n",
    "ax.plot(img[1060+25,1040:1060])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's look at one spot, in the center of the image: it is circular and is slightly larger than 10 pixels.\n",
    "We will define a convolution kernel of size 11x11 of circular shape with sharp borders as this is what a perfect spot is expected to look like. The kernel is normalized in such a way it does not modify the average intensity of the image\n",
    "\n",
    "Now convolve the image with this circular kernel using scipy.signal (in direct space: the kernel is small and performance does not really matter here). \n",
    "\n",
    "It is important to have an odd size for the kernel for convolution as an even shape would induce an offset of 1/2 pixel in the located peak-position."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<matplotlib.image.AxesImage at 0x7f0a7c2b1d68>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "size = 11 #Odd of course\n",
    "center = (size-1)//2\n",
    "y, x = numpy.ogrid[-center:center+1,-center:center+1]\n",
    "r2 = x*x + y*y\n",
    "kernel = (r2<=(center+0.5)**2).astype(float)\n",
    "kernel /= kernel.sum()\n",
    "\n",
    "fig,ax = subplots()\n",
    "ax.imshow(kernel, interpolation=\"nearest\", origin=\"lower\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "from scipy import ndimage, signal"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "cnv = signal.convolve2d(img, kernel, mode=\"same\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(2048, 2048)\n",
      "(2048, 2048)\n"
     ]
    }
   ],
   "source": [
    "#Check that size is unchanged.\n",
    "print(img.shape) \n",
    "print(cnv.shape) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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aG9vx4033oipU6di6NCh+O1vf2u7TR9++CHS0tKQkJCAyy67DLfffju2b9+O0047DVOmTMGf//zn4LwBUVBYWIjU1FS0tLTg1ltvRWFhITRNw0MPPRTS9g9+8AMkJiZizpw5aGtrw5133okNGzZgyJAhuPjii6X2uaZpyMjIwMiRI7Fr1y7cdtttuPTSS6FpGoqKikKGtvzf//0fzj77bAwbNgw7d+7EbbfdhnXr1kHTNGRlZeGTTz4J2xYzESKzfQ888ADS0tIwYcKEkGFT+v1lhkiEzJgxA2effTa2bduGO+64A9u2bUNCQgJcLpftPnriiSeCx46+LwGZEDh+CgsLsXTpUtx6661obGzE6NGjMX78ePzjH/8IaW/t2rVISEjAqlWrcOutt8Lj8SA3NxennXYajhw5YtufEydOoKysDJqmoaqqCt3d3bj11luxdetWVFRUBOc7fvw45s6di5EjR2Lnzp2488470djYiLPPPhsTJkzA7373u+C8ARFSWFiIzMxMdHZ24qabbsLs2bOhaRpeffVVAL5qjQceeAATJkxAWlpayP746KOPAKgdl6WlpRg/fjwmT56MVatW4bbbbkNLSws+/vhj2/1ASKygCCGEEEIIIVHh17/+NcaOHYsxY8bgnXfeCfv8gw8+wMiRI5GamhpSffDxxx8jMzMTQ4cOxXvvvQcA+PLLL5GSkoIzzjgDv//974Pzfvnll6itrYWmaXjttdeC0wOJ7M6dO0PWuXv3bmiahuTk5BAx89Zbb0HTNOzbt892uw4ePAhN03DTTTeFTH/wwQfDpExAFJxzzjlh2zhhwgQsWLAgOO3TTz/F2WefjUWLFuHzzz8Padvr9UpVTwC9lRdPPPFEyPS9e/dC0zTce++9wWlr166Fpmlh1TCtra1hMspKhMhsH+BsaIxIhGiahkcffTRk+vbt26FpGn75y1/atiszNObKK68Mmf7YY49B0zTceeedwWnf+973oGkabrvttpB5v/jiC8yfPx+pqammlVB6AlVT119/fdhn+iElu3btQlJSEn7yk5+EzPO73/0OZ5xxBjZs2BCcFhAh2dnZIc9YOXbsGBITE7F69eqQNkRDY1SPy9LSUmiahoMHD1puMyEDCYoQQgghhBASMf/85z8xb948DBkyBD/84Q9N5wkklR6PJ+yz+++/H5qmBYcF/Md//Iep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\" width=\"999.1666368891804\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "Text(0.5,1,'Zoom one point in the center')"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#Check the image still looks the same. it is just supposed to be smoother.\n",
    "\n",
    "fig,ax = subplots(1,2, figsize=(10,5))\n",
    "ax[0].imshow(cnv, interpolation=\"nearest\", origin=\"lower\")\n",
    "#Zoom into a spot in the middle of the image, where the distortion is expected to be minimal\n",
    "ax[1].imshow(cnv[1060:1100,1040:1080], interpolation=\"nearest\", origin=\"lower\")\n",
    "ax[1].set_title(\"Zoom one point in the center\")\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.image.AxesImage at 0x7f0a54fed320>"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#Zoom into the very same spot to ensure it is smoother\n",
    "imshow(cnv[1060:1100,1040:1080], interpolation=\"nearest\", origin=\"lower\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x7f0a54fed8d0>]"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# and here again the same profile:\n",
    "fig, ax = subplots() \n",
    "ax.plot(cnv[1060+25,1030:1070])\n",
    "# the peak got broader (2x) but much smoother on the top: this is what we are interrested in."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "After convolution with a pattern of the same shape as the hole, the peak center is located with a sub-pixel resolution.\n",
    "The peak has a full size of 30 pixels in 1 dimension.\n",
    "\n",
    "All peak positions will be extracted using the pyFAI inverse watershed algorithm. \n",
    "Once all regions are segmented, the ones too small are sieved out and the remaining ones are classifies according to their peak intensity using an histogram. As intensity vary a lot, this histogram it is done on the log-scale of the intensity."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of points in the kernel: 97\n"
     ]
    }
   ],
   "source": [
    "mini = (kernel>0).sum()\n",
    "print(\"Number of points in the kernel: %s\"%mini)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of region segmented: 79513\n",
      "Number of large enough regions : 8443\n"
     ]
    }
   ],
   "source": [
    "try: #depends if the version of pyFAI you are using\n",
    "    from pyFAI.watershed import InverseWatershed\n",
    "except:\n",
    "    from pyFAI.ext.watershed import InverseWatershed\n",
    "    #Version of pyFAI newer than feb 2016\n",
    "iw = InverseWatershed(cnv)\n",
    "iw.init()\n",
    "iw.merge_singleton()\n",
    "all_regions = set(iw.regions.values())\n",
    "regions = [i for i in all_regions if i.size>mini]\n",
    "\n",
    "print(\"Number of region segmented: %s\"%len(all_regions))\n",
    "print(\"Number of large enough regions : %s\"%len(regions))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAroAAAILCAYAAAAHaz/JAAAgAElEQVR4nO3df6zW9X3///dReg71nOoBUk2VI5oBXVeQaNqBZZ3JykfiaLoAcWupq6mdYOeyTG27KiCJUXEj/iJZtRXr5w8rAksz4EunlB9d9UC706bTxKFl1hLBLSUtEH+UI8rz+0fj1V2e81Lgc725XufV2y15Jztv3ufiWq7HFe49Xue6qgAAgAJV7b4DAABQB6ELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEnoAgBQJKELAECRhC4AAEUSugAAFEno1mRwcDAGBgZiz549sXfvXofD4XA4HI5ajj179sTAwEAMDg62O3+yI3RrMjAwEFVVORwOh8PhcJyUY2BgoN35kx2hW5M9e/Y0Rtfu/6XncDgcDoej3OOtH67t2bOn3fmTHaFbk71790ZVVbF379523xUAoGCaI03o1sToAICTQXOkCd2aGB0AcDJojjShWxOjAwBOBs2RJnRrYnQAwMmgOdKEbk2MDgA4GTRHmtCtidEBACeD5kgTujUxOgDgZNAcaUK3JkYHAJwMmiNN6NbE6ACAk0FzpAndmhgdAHAyaI607EP3jTfeiH/8x3+MyZMnR2dnZ5x99tmxaNGipmuOHj0ay5cvj76+vhg9enTMmDEjdu7cOeS29u3bF/PmzYuenp4YM2ZMfOELX4hDhw4NuW7Dhg1xwQUXRFdXV0yaNCm++c1vHvf9NjoA4GTQHGnZh+6VV14ZH/jAB+JrX/tafO9734tvfetbccMNNzRds3z58ujs7Iy77rortmzZEnPnzo33ve998fzzzzeuef3112PKlCkx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ceTIkcY1u3fvjp6enpg7d25s2bIl7rrrrujs7IwVK1Yc9303OiBXQhfKojnSRkToHjhwIHnN5MmTY8GCBU3nLr744rjssssaX+/YsSOqqorNmzc3zj377LPR0dERa9asaZxbuHBhnHfeeTE4ONg4d+ONN0Zvb28cPnz4uO670QG5ErpQFs2RNqJD9/nnn4+qqmL9+vVN5++9997o7OxsxOnSpUtj7NixQ16CcOGFF8aVV17Z+Lqvry+uu+66pmueeuqpqKoqtm/fflz33eiAXAldKIvmSBsRoXvmmWfGqaeeGhMnToy77767EaybNm2Kqqpi9+7dTd+3efPmqKoqdu3aFRERl19+ecycOXPI7S9YsCCmT58eERGvvPJKVFUVDzzwQNM1g4OD0dHREffdd99x3XejA3IldKEsmiMt69B97LHH4pZbbonHH388HnvssVi4cGHj9bgREQ8//HBUVRX79+9v+r6BgYGoqir6+/sjImLWrFkxZ86cIbd/7bXXxqRJkyLityNZt27dkOu6u7vjtttue8f7eujQodi7d2/jeOs+GB2QG6ELZRG6aVmH7nAWLlwYo0ePjldeeSWr0F22bNmw7xBhdEBuhC6UReimjbjQfetlCT/84Q+zeumCn+gCI4XQhbII3bQRG7r//u//3vhltA0bNjRds3Llyujs7Gy8e8LSpUtj3LhxQ27roosuGvLLaNdff33TNU8//bRfRgOKInShLJojbcSF7tVXX9146ULEb95e7Iorrmi6ZubMmcO+vdiWLVsa55577rlh317s/PPPj9dff71xbvHixdHb29v0lmPHwuiAXAldKIvmSMs6dOfOnRu33357bNq0KTZt2hRf+MIXoqqquPnmmxvXPPLII9HR0RE333xzbN++Pa655poYNWpU7Nixo+m2Zs+eHX19fbF27drYsGFDTJ06ddgPjOju7o758+fH1q1b45577vGBEUBxhC6URXOkZR26N910U3zwgx+M0047Lbq6umLatGnDvlZ21apVMXHixOjs7IypU6e+40cA9/b2Rk9PT8ybN6/pE9be0t/fH9OnT4+urq4YP358LF++3EcAA0URulAWzZGWdeiOZEYH5EroQlk0R5rQrYnRAbkSulAWzZEmdGtidECuhC6URXOkCd2aGB2QK6ELZdEcaUK3JkYH5EroQlk0R5rQrYnRAbkS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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "(array([1.000e+00, 0.000e+00, 0.000e+00, 0.000e+00, 0.000e+00, 0.000e+00,\n",
       "        0.000e+00, 0.000e+00, 0.000e+00, 1.000e+00, 2.850e+02, 5.999e+03,\n",
       "        1.719e+03, 1.000e+00, 0.000e+00, 1.000e+00, 3.000e+00, 2.300e+01,\n",
       "        1.170e+02, 2.930e+02]),\n",
       " array([2.05537045, 2.1621182 , 2.26886594, 2.37561369, 2.48236143,\n",
       "        2.58910918, 2.69585692, 2.80260467, 2.90935241, 3.01610016,\n",
       "        3.1228479 , 3.22959565, 3.33634339, 3.44309114, 3.54983888,\n",
       "        3.65658663, 3.76333437, 3.87008212, 3.97682986, 4.08357761,\n",
       "        4.19032535]),\n",
       " <a list of 20 Patch objects>)"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s = [i.maxi for i in regions]\n",
    "\n",
    "fig, ax = subplots()\n",
    "ax.hist(numpy.log10(s), 20)\n",
    "#Look for the maximum value in each region to be able to segment accordingly"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "There are clearly 3 groups of very different intensity, well segregated:\n",
    "\n",
    "* around $10^{2.1}$ (~125), those are the peaks where no tapper brings light\n",
    "* around $10^{3.4}$ (~2500), those are segmented region in the background\n",
    "* above $10^{3.9}$ (~8000), those are actual peaks, we are looking for.\n",
    "\n",
    "We retain all peaks >$10^{3.5}$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of remaining peaks: 438\n"
     ]
    }
   ],
   "source": [
    "peaks = [(i.index//img.shape[-1], i.index%img.shape[-1]) for i in regions if (i.maxi)>10**3.5]\n",
    "print(\"Number of remaining peaks: %s\"%len(peaks))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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TZvg3nvvhfLycjjhhBPgT3/6k9e5QtJhZhrghi5s374doiiCs88+WzzXnj17YOHChYn7D8DDZUdHx7AMXTDezksvvbSwbjhA94EHHoAoigqzgmDZQHft2rUQRRF897vfTW1rampK5b0dO3ZAWVkZ9Pb2wgc/+EE49dRTC9sOPPBAWLlyJZxwwglinjX3F6dfpVKFSUFXpRplhYLud77zHSgpKSmM6du4cSOUlpYWxlcamTGLHEDYQPeVV16BkpISmD9/fmL9c889B/X19SnQMd3AnEcOw+9nPvMZiKIo9SIUAEBfXx9EEf8WPAAkpvD627/9W4ii4XsZDccHv8SF34r/8Ic/nJjVgqbxhRdeKPyvr6+HE044IbHPrl27YNq0aVbQBQD4yle+AhUVFXDcccelZtsYjnTMmDEDysrK4L//+78TdpYvXw5RFME999wDAPlP0HKeZfPi45e//OXCOg4up0+fDocffjgbZ+lltEmTJsGzzz5bWL9371740Ic+BFHEv4zGyRd0DfRfcsklqW020P3sZz8LUZR8wQ8A4I477hDz3vve9z444IADoKqqKjF92JIlS+Cggw6CiooKWLx4MRtPnV5MpRq6FHRVqlGWz5fR/vjHPwIAwO9+9ztobGyEAw88EF5++eWCjauvvhqiKILbb789Yfuggw6ChoYGuOWWW2D9+vWFF6FcQxey2SyUlJTA0qVL4c4774Srr74aGhoa4Oijj06B7h//+Ec45JBDCkMYbr31Vli7di0sWrQI5s2bV9jvBz/4AURRBLNmzYK77roL1q9fX5hOaefOnXDkkUdCSUkJnHPOOXDzzTfD7bffDpdffjlMnz49AS87duyAzs5OKC0thWXLlsHtt98OixcvHpbpxcxb/tSzuW3bNpg6dSqUl5fDokWL4LbbboNbb70VVq1aBZ2dnYnruGzZMoiiCD7ykY/AHXfcAddddx10dnYWrp0NdAEAvvnNb0JlZSUcffTRhfs+XOl44oknYMKECYV9b7vtNjj11FMLXmEzJOHHP/4xTJo0CRYsWACf/vSn4R//8R/hsssug+rqamhpaUlAOAeXF110EZSUlMDVV18Nd999N6xfv95rerHm5ma49tprYe3atYW5l6XpxTj5gi5A/oMR06ZNS623ge7//u//wn777QctLS3wqU99CtatWwfz5s2Duro6Me+Z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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Raw peak coordinate:\n",
      "[(1866, 369), (1664, 1742), (1866, 1155), (1867, 466), (1867, 563), (1274, 1933), (107, 1226), (1666, 1646), (1867, 1056), (1868, 661)]\n"
     ]
    }
   ],
   "source": [
    "fix, ax = subplots()\n",
    "ax.imshow(img, interpolation=\"nearest\", origin=\"lower\")\n",
    "peaks_raw = numpy.array(peaks)\n",
    "plot(peaks_raw[:,1], peaks_raw[:, 0], \"or\")\n",
    "xlim(0,2048)\n",
    "ylim(0,2048)\n",
    "title(\"Extracted peak position (raw)\")\n",
    "print(\"Raw peak coordinate:\")\n",
    "print(peaks[:10])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Precise peak extraction is performed using a second order tailor expansion"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "try:\n",
    "    from pyFAI.bilinear import Bilinear\n",
    "except:\n",
    "    from pyFAI.ext.bilinear import Bilinear\n",
    "bl = Bilinear(cnv)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAroAAAILCAYAAAAHaz/JAAAgAElEQVR4nOydeXxWxfX/53lCFpIQICEhO4uKVoNbrRva2FYJRnGJWlIXcANlC0HAaqvFohDUVgX9aqtWba1L1W+tbe2CQb5dXFq/lq/WViv2Z1FL3SpoVVzA8/sjz31y7rnnzJ25Twwazuf1mtfz3O3cmXvnzrznzNy5BlQqlUqlUqlUqgEos60joFKpVCqVSqVSfRxS0FWpVCqVSqVSDUgp6KpUKpVKpVKpBqQUdFUqlUqlUqlUA1IKuiqVSqVSqVSqASkFXZVKpVKpVCrVgJSCrkqlUqlUKpVqQEpBV6VSqVQqlUo1IKWgq1KpVCqVSqUakFLQValUKpVKpVINSCnoqlQqlUqlUqkGpBR0VSqVSqVSqVQDUgq6KpVKpVKpVKoBKQVdlUqlUqlUKtWAlIKuSqVSqVQqlWpASkFXpVKpVCqVSjUgpaCrUqlUKpVKpRqQUtBVqVQqlUqlUg1IKeiqVCqVSqVSqQakFHRVKpVKpVKpVANSCroqlUqlUqlUqgEpBV2VSqVSqVQq1YCUgq5KpVKpVCqVakBKQVelUqlUKpVKNSCloKtSqVQqlUqlGpBS0FWpVCqVSqVSDUgp6KpUKpVKpVKpBqQUdFUqlUqlUqlUA1IKuiqVSqVSqVSqASkFXZVKpVKpVCrVgJSCrkqlUqlUKpVqQEpBV6VSqVQqlUo1IKWgq1KpVCqVSqUakFLQValUKpVKpVINSCnoqlQqlUqlUqkGpBR0VSqVSqVSqVQDUgq6KpVKpVKpVKoBKQVdlUqlUqlUKtWAlIKuSrWN1NzcDKNGjdrW0XDWzTffDMYYWLNmzbaOSmIZY2DatGnO+3+S7tEDDzwA6XQa/vznP/fredesWQPGGLj55pv79bzbWosXLwZjDDz//PNO+48aNQqam5s/1jh9UnTnnXdCU1MTFBUVgTEG1q5d+4kpH7j8es8990BBQQE899xz2y5iqm0mBV2Vl4JCxBY2b97sbXfjxo2wePHibV5IBlqzZg0sXrwYNm7c+LGd45MEUS76pFRkuYgD3SuvvFKEuE/KPdqyZQs0NTVBe3t7v59bQfd5p/23F9B95plnIC8vD5qbm+HGG2+EW2+9Fd54441PTPnA5dePPvoI9txzT2hra9t2EVNtMynoqrwUFCJTpkyBW2+9lQ1bt271tvv888+DMQYWL17c95FOIN9KLok+KRDlqk9KRZaLNm/eDB988EFonQ1Q3n//fXjvvff6IWZ23XXXXWCMgUcffbTfz62g+7zT/tsL6H7nO98BYwz86U9/Cq3fsmULbN68OVH535eS8ustt9wCxph+7xFRbXsp6Kq8FBQiXV1dfWo3Cei+9dZbfRoHLAXdqAYC6HL6NADKIYccAjvvvLPTvh9++CG8++67fXbujwt0+zqefa2BDrpJr/83v/nNj71szEVSfv3Pf/4DxcXFMHPmzG0TMdU2k4Kuyks+oHvttdeCMQYuvPDC0PrXX38d6uvroaGhAf79739nAYqGAAIxBN91112wzz77wODBg+Hoo48GAICnn34aZs6cCbvuuiuUlpbC4MGDYe+994YbbriBjdebb74JX/va12CXXXaBwsJCKC8vhwkTJsAdd9wBAD0AysUHQ/imTZvg3HPPhR122AEKCgpgxIgR0N7eDn//+98j5/vnP/8JJ554IgwbNgxKSkrgC1/4Ajz++OPOoIvTf8cdd8Duu+8OhYWFUF9fD1//+tfh/fffjxyzYcMGOPvss6GhoQHy8/OhpqYGpk+fDq+88kokbueccw7sscceMGzYMCgsLITPfOYzsHz5ctiyZUtoXwl0L7vsMkilUnDGGWfAhx9+2KfpeOqpp+C4446DiooKKCgogHHjxsE3v/nNiJf13//+N8yfPx/Gjh0LhYWFMHz4cNhzzz1h6dKlof3w0IUgPlwIKnHpHv3+97+HlpYWGDp0KBQVFcHuu+8OK1euhI8++ii037Rp08AYA5s2bYKzzz4bKisrobCwEA488EBn7+yrr74Kxhjo7OyMbAtg7KmnnoIFCxZAQ0MDpNNpuPfee7P7PPDAA3DYYYfB0KFDobCwEMaPHw/XXXcde65bbrkFdtttNygsLITGxkZYvHgxPPDAAyw4PPfcc/D00087pSEunnfeeSdMnjwZGhoaoKCgACoqKuDoo4+GJ554ImTnzDPPhPz8fHjnnXey65588kkwxkBhYWFo2NSf/vQnMMbAihUrnOJoi/PcuXOhuroaCgsLYZ999oFf/vKXkf050JXGhEvPkk+50pfXHyA+n0jPS5BmLk3ButWrV8Pll18OY8eOhYKCAthpp53glltuYeP6ceVXAICWlhYYMWJE5DlVDWwp6Kq8FIDuhRdeCK+99lokbNq0KbT/8ccfD+l0GlavXp1dN3nyZMjLy4Pf//73AADw97//Ha688kowxsCxxx6bHQIRFMJBARvA2Pnnnw/XX399tqC87rrrYLfddoNzzz0XrrvuOvjWt74F++23HxhjYNmyZaH4bNy4EXbbbTcwxsBxxx0HK1asgCuuuAJOOeUUOOmkkwAAYNWqVXDssceCMQauvPLKbHyCSnfTpk2w6667QklJCcydOxe+853vwEUXXQQjR46EESNGwD/+8Y/s+TZt2gQ77LADpNNpmDFjBlx77bVw2mmnwbBhw2CHHXbwAt299toLysrK4Pzzz4err74aWlpassNIsNavXw+1tbVQXl4O5557Llx//fXw1a9+FYYMGQI77rhj6B798pe/hNGjR8P8+fPhmmuugSuvvDJrd8aMGSG7tCLbunUrzJ0719kT75uOxx9/HEpLS2HIkCFw3nnnwTXXXAOTJ08GYwxMmjQp1EX6xS9+EQYNGgSzZ8+G66+/HlasWAGzZs2CQw89NGQTg8fbb78Nt956K4wYMQJ22WWX0PCbt99+GwB40L3//vth0KBBUF1dDYsXL4arrroKDj74YDDGwPTp00P7BqC73377wZFHHglXX301XHTRRVBWVgYVFRVOvRLBsIU777wzsi0AmD333BP23XdfuPzyy2HlypXZbuXvfve7kEqlYL/99oPLLrsMrr322mzeXrhwYcjW1VdfDcYY2HXXXeHSSy+Frq4u2GmnnWDvvfdmwWHUqFFgjFsVEhfPgw46CI4++mi4+OKL4YYbboDzzjsPysvLobS0FJ599tmsndtvvx2MMfCrX/0qu+7KK6+EdDoNxhjo7u7Orr/88stz6qoO4rz33nvDPvvsA9/+9rdhyZIl0NDQAHl5efDzn/88cj1yAV2fciU4X19df5d8EjwvtGxctWqVmKZg3X777Qe77747XHrppXDVVVfBzjvvDMaYbB0Q6OPMrwAAF110kQ5f2A6loKvyUtzLaBMmTAjtv2nTJhgzZgxUV1fDK6+8kgVa6mmzDV0Itg0aNAj++te/RrYHUIK1detWaG5uhrKystCYzJkzZ4IxBv7rv/6LPSaQrduyo6MDCgsL4fHHHw+t/8c//gFDhgwJVWxf//rXwRgT8UgElbAP6KbTafjf//3f7PqPPvoIpkyZkvWYBDrqqKOgoqIC1q9fH7Lz2GOPQV5eXugav/vuu6x34+STT4Z0Og0bNmzIrsMV2ebNm6GtrQ3y8vJEz3mu6ZgwYQKk0+nIdZ4+fToYY+C2224DgJ48Zoxx6pLkwMPW5UxBd8uWLTBq1CgYMmQIvPjii6H1kyZNAmMMPPTQQ9n1AejSuAXw+p3vfCc2zkFexNeMbmtubo540zds2ACFhYVwwgknRI7r6OiAdDqd9RRu2rQJSkpKYMcddwzB98aNG6Gurq7PQJeLJwD/DP/1r3+FgoKC0LV7+eWXwRgDixYtyq478sgj4Utf+hLU1tbC+eefn10/adIkGDlypFP8bHHed999Qz0I//rXv2Do0KEwevToUJmRK+j6lCvB+fri+vvkE2yLlo020N1zzz1DPTYvvfQSFBQUhF6u/LjzKwDArbfeKjYaVQNXCroqLwWge8YZZ8ADDzwQCY899ljkmD/84Q+Qn58Pn/vc56CgoAAOPfTQyAsLLqAbDFWwafPmzfD666/Da6+9BkuXLgVjDDz55JMA0AOyw4cPh3HjxsV2XUmF+UcffQQVFRXwxS9+kfVoH3bYYVBTU5Pdf9ddd4WKiopI5fLee+/BkCFDvEC3paUlsi3onp09ezYA9FQA6XQapk2bxsZv5513hgMOOIA9z/vvvw///ve/4bXXXstWCD/96U+z24NK68c//jEcdNBBUFxcHPFq9VU6XnnlFTDGwOTJkyP7vvDCC1mPfBDvwsJC2HvvvWPHDeYKun/84x/BGANz586N7Pvb3/4WjDGwYMGC7LoAdLFXEqBn+A7dV9KsWbPERleQT3EXdKCVK1dmvZ80HwTdu9/97ncBoBe8r7zyyoid4DnKZYyuLZ5YH330Ebz11lvZeI4fPx723nvv0D677bZbdt2WLVugrKwMli1bBieffDLsu+++AADwwQcfQElJSU6zVARxDoY0YXV0dIAxJlTe5QK6vuVK0rTkmk+wLR/Qvf766yPnbWpqgs9+9rOJ4pE0v/7iF78AYwysXLky7pKpBpAUdFVeSvoy2pIlS8AYAxUVFfDyyy9HtruALvbiYL399tuwaNEiaGxsZL3Mv/nNbwCgF544jwGVVJgHNmwhnU5n9y8sLIT999+fPccee+zhBbrcGM3NmzdDKpWCSZMmAUBPoyIufmPHjs0ev2XLFli6dCnstNNOkEqlIvt+//vfz+4bVFplZWVgjIH/+Z//iY170nQ8+uijYIyB8847j7U1dOhQ2GuvvbLL1113HRQUFIAxBj7zmc/A7Nmzs12qWLmC7p133il6Yjdu3AjG9Ay/CRSALh3vHMTl1FNPZc+LFYDu//t//y+yLcinf/nLXyLbgt4LW1iyZAkAAHR1dWUhg+ree+/tM9Dl4gkAsHbtWjjyyCOhtLQ0EscxY8aE9g28e2+88QY88sgjYEzPbBQ33XQT5OXlwaZNm+B3v/udCFi+cf6///u/yLZg5gHsGcwFdH3LlaRpyTWfYFs+oIuHlARqbm6G0aNHJ4pH0vx6//33gzEGrr766rhLphpAUtBVeSkJ6H744YdwwAEHgDE9ww8eeeSRyD4uoCuNAz366KMhlUrBWWedBbfddhv86le/ggceeADmz5/PVia5gG7QdfqFL3yB9WgHIVB/g24AiF/5ylfEuOFxcfPmzQNjesbH3nLLLfCLX/wCHnjgAbj00ksjlUVQaZ155pmQl5cHX/ziF0MvBX0c6XAFXYCers8bb7wRTjnlFKitrQVjDBxzzDGh3oNtBbqcJAiichm6wHl7zz777Ow9lPJC0BXcX6DLxfOFF16AIUOGQG1tLSxfvhzuvfdeWLVqFTzwwAOw2267RZ6Rn/zkJ2CMgf/+7/+GSy65BIYOHQpbtmyBf/zjH2CMgfvuuy87FpN7ics3zh8H6N5www2hssm3XEmallzzic2WDXS5mVros9Uf+VWHLmyfUtBVeSkJ6J533nlgTM+LYTU1NTB69OjIhxiCSsoXdDdt2gSpVAqmTp0a2fbVr341VMj6DF0IKkpamG/duhWGDRsW6U6VtOuuu8KIESP6bejC66+/DqlUynli9OHDh8PnP//5yPrrrrtOBN01a9bAnXfeCYMGDYKDDz4Y/vOf/zidyycdwUwD3NCFF198EYwxcPzxx4vn2rJlC5x66qmRSpYDj9GjR/fJ0IXAi4hfmukL0L377rvBGL4L3QYw3/72t8GY8PATSf01dIGL54oVK8AYAw8++GBkW3V1deQZ2bhxI+Tl5cGsWbPgC1/4Ahx11FHZbTvssAN0dHTAwQcfnPPUfX0xdKG8vJzNw+eff36kbPIpV3zVV/nEZitX0O2P/Ipnn1BtP1LQVXnJF3R//etfQyqVyo6V6+7uhnQ6nR1fGSgYs8gBhA1033rrLUilUnDKKaeE1m/YsAEqKioihWzQDcx55DD8futb3wJjTOTFEACA2bNnW70CeAqvr33ta2BM372MhuODX+LCXYNHHHFEaFYLmsZXX301u1xRUQEHH3xwaJ+3334bxo0bZwVdAIAf//jHUFBQAAcccEBkto2+SMeECRMgLy8v4lELPD+33347AAC88847rGc5ePHxnnvuya7j4LKpqQnGjx/Pxll6Ga2srAxeeuml7PqtW7dCa2srGMO/jMbJFXQD6J83b15kmw1gXnzxxezYZe76bNq0KfuS1caNG6G4uBh23HHHUMPF9nJPkumtuHgGb8/jFxEBAK6//nrxGfnc5z4HY8eOhaKiotD0YdOnT4cdd9wRCgoK4PTTT3eKW1yc991339CLVMHLaKNGjQoNSeFAd//994cRI0aErv8bb7wB1dXVkbLJp1wB6Lvr75NPbLZyBd2PO78C6PRi26sUdFVecvky2htvvAEAPRVCVVUV7LDDDvDmm29mbVxwwQVgjIFrr702ZHvHHXeEyspKuOqqq+COO+7Ituzjhi60tLRAKpWCGTNmwA033AAXXHABVFZWwj777BMpZN944w3YZZddskMYVq5cCStWrIDTTjsNTj755Ox+v//978EYA4ceeijcfPPNcMcdd2SnpNm0aRPsueeekEql4IQTToArr7wSrr32Wjj33HOhqakpBC8bN26EMWPGQDqdhrPOOguuvfZaOP300/tkerHgLX/q2XzhhRegsbERBg0aBKeddhpcc801sHLlSujs7IQxY8aEruNZZ50Fxhj48pe/DNdffz1cfPHFMGbMmOy1s4EuAMDPf/7z7NyiwX3vq3Q8/vjjUFJSkt33mmuugaOOOirrFQ6GJKxduxbKyspg2rRpcNlll8H3vvc9WLRoEZSWlkJtbW0Iwjm4PPPMMyGVSsEFF1wAt912G9xxxx1O04vV1NTARRddBCtWrMjOvSxNL8bJFXQBej4YMW7cuMh6G8AAANx0002QTqehoaEBLrjgArjhhhtg2bJl8JWvfAUGDx4cOu6qq64CY3qma7rssstg+fLlfT69GBfP5557DoqLi6G2thaWLVsG1113HZx88slQXl4uPiNBbw31zt1xxx3Z9T/84Q/FeLh4p+n0YldccQVcfPHF2TloqeeRA90f/vCHYEzP9FrXXHMNXHLJJTBq1Kjs9Id0ejHX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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Refined peak coordinate:\n",
      "[(1865.5498712658882, 369.26084446907043), (1664.0545781441033, 1742.1054049506783), (1866.365830898285, 1154.7454472184181), (1866.5777518451214, 465.5264100730419), (1867.4438569247723, 563.2241970151663), (1274.126026943326, 1932.9975793703925), (106.92814844101667, 1226.3799100518227), (1666.296777099371, 1645.9045108556747), (1867.3492084741592, 1056.0545778758824), (1868.0366475954652, 661.3404867351055)]\n"
     ]
    }
   ],
   "source": [
    "ref_peaks = [bl.local_maxi(p) for p in peaks]\n",
    "fig, ax = subplots()\n",
    "ax.imshow(img, interpolation=\"nearest\", origin=\"lower\")\n",
    "peaks_ref = numpy.array(ref_peaks)\n",
    "ax.plot(peaks_raw[:,1], peaks_raw[:, 0], \"or\")\n",
    "ax.plot(peaks_ref[:,1],peaks_ref[:, 0], \"ob\")\n",
    "xlim(0,2048)\n",
    "ylim(0,2048)\n",
    "title(\"Extracted peak position (red: raw, blue: refined)\")\n",
    "print(\"Refined peak coordinate:\")\n",
    "print(ref_peaks[:10])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "At this stage, a visual inspection of the grid confirms all peaks have been properly segmented. If this is not the case, one can adapt:\n",
    "\n",
    "* the size of the kernel\n",
    "* the threshold coming out of the histogramming\n",
    "\n",
    "## Pair-wise distribution function\n",
    "\n",
    "We will now select the (4-) first neighbours for every single peak.\n",
    "For this we calculate the distance_matrix from any point to any other: "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Nota, pyFAI uses **C-coordinates** so they come out as (y,x) and not the usual (x,y). \n",
    "# This notation helps us to remind the order\n",
    "yx = numpy.array(ref_peaks)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [],
   "source": [
    "# pairwise distance calculation using scipy.spatial.distance_matrix\n",
    "from scipy.spatial import distance_matrix\n",
    "dist = distance_matrix(peaks_ref, peaks_ref)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Let's have a look at the pairwise distribution function for the first neighbors"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAroAAAILCAYAAAAHaz/JAAAgAElEQVR4nO3de5TVdb3/8c/AMCMwwjAIJJfEhDGBEWVlSBOyTlJEoAaG2RyShBCSLnaOqSkXDyqKLEOJDBW0AkWg28APU0SolEGbblYKRGgcAU9yDAi5Cczr9wdr78O+fGb23jOfvT/f7/f5WOu7Vmz27PnueX92n6fDvhgBAAAAIWQKfQIAAACAC4QuAAAAQonQBQAAQCgRugAAAAglQhcAAAChROgCAAAglAhdAAAAhBKhCwAAgFAidAEAABBKhC4AAABCidAFAABAKBG6AAAACCVCFwAAAKFE6AIAACCUCF0AAACEEqELAACAUCJ0AQAAEEqELgAAAEKJ0AUAAEAoEboAAAAIJUIXAAAAoUToAgAAIJQIXQAAAIQSoQsAAIBQInQBAAAQSoQuAAAAQonQBQAAQCgRugAAAAglQhcAAAChROgCAAAglAhdAAAAhBKhCwAAgFAidAEAABBKhC4AAABCidAFAABAKBG6AAAACCVCFwAAAKFE6AIAACCUCF0ghDZu3ChjjJ544omCnsfzzz8vY4yWLl1a0PNI9thjj8kYoxdffLHRy1xL9/Mp1M9s+/btMsborrvuyuv3TefJJ59U//79VVpaKmOM/vznPxf6lJr07//+72rdunWhTwNAEkIXKKBYkJ5+tG/fXoMGDdKDDz6oEydONOt2Cd30Wjp0H3jgAf3whz/M+uvyHbo7duzQrFmz9Oqrr6b8nS+h+9prr6lVq1b6xCc+ocWLF2vp0qXav39/Qc8pZsmSJXrooYfS/h2hC/iJ0AUKKBakn//857V06VL96Ec/0n333acPf/jDMsZo8uTJOd3uyZMndeTIkZxDuaXEzuPkyZMFPY9k6aL2xIkTOnLkiBoaGrK+vR49eujyyy/P+uvS/Xxchm5jt93Q0ODFmlm4cKGMMfrTn/5U0PNIp7q6Wuedd17av3v//fd19OjRPJ8RgKYQukABxUL33nvvTbj8wIED6t69u4qKivQ///M/zr5/Q0ODDh486Oz2fdXST1PINnQPHDhg/btCha4vZsyYIWOM3nrrrUKfSorGQheAnwhdoIBsoStJV199tYwxqqurkyTt3r1b//Ef/6GBAweqvLxcpaWluuCCC3Tfffel/BYu3VMXTr/s4YcfVv/+/VVSUqJvfOMb1vM7evSozjjjDF133XUJl3/961+XMUYTJ05MuPzGG29U69at4yGXLqxOnjypBx54QFVVVSorK1NZWZkqKyt1/fXXp/xG7JVXXtGVV16piooKlZSUqLKyUnPmzMn4t44NDQ2aO3euPvShD6m0tFSVlZVauHBhxk9dOHz4sGbOnKnKykq1bdtWHTt2VP/+/fXNb35T0v/9c3+6IxZqsQj+3e9+pxEjRqhDhw4666yzrD+f2GU/+tGPNH/+fPXp00elpaXq06ePHnzwwZT7aIvs5Nu+44470p5n7GttT104ceKE7r//fvXr10+lpaXq1KmTRo8erd/+9rcJ1zt+/LiMMZo0aZJefPFFffzjH1fbtm3VuXNnTZ48We+9916js7L9LGPnZ3tqwOnfN/m27rrrLv385z/XoEGDVFpaqrPPPlu33nqrjh8/nnI7f/3rX3XdddepR48eatOmjc4++2xdddVV+v3vfx//HumO2Hqxnd+f/vQnjRkzRp07d1ZJSYnOP/983XXXXTp27FjC9WLz2b59u2655RZ1795dJSUluuiii/SLX/yi0Z8dADtCFyggW+g2NDRo4MCBMsbor3/9qyTpF7/4hXr37q1vfvObWrhwoebPn68RI0bIGKMbbrgh7e2mC92LLrpIPXr00J133qlHH31UP/3pTxs9x0984hPq2bNnwmX9+/dXq1at1Lt374TLzz//fA0ePDj+53QhN3PmTBljdOWVV+p73/ueFi1apFtvvVX9+vXTvn374terra1VmzZt1K9fP82ZM0eLFi3Sddddp6KiIl177bWNnnPMN77xDRlj9LGPfUzz58/XnXfeqW7dumnQoEEZhe51110nY4wmTJigRYsWaeHChbrpppt00UUXSZIOHjyopUuXqlOnTurfv7+WLl0aPw4dOiTpVIied9556tixoyZPnqxFixbF591Y6A4aNEg9evTQf/3Xf+k73/mOBg8eLGOM7rjjjoT7mGno/vGPf9Rtt90mY4y+8pWvxM9z/fr1kuyhe80118gYo+HDh2vBggWaMWOGOnfurNLSUv3qV7+KXy8WgxdddJEqKir0rW99S4sWLYp//Ve+8pVGZxX7WV511VUyxmjBggUJ55dL6H70ox9V165dNWPGDD388MP65Cc/KWOM5s6dm3AbL7/8ss4880y1bdtWX/3qV7Vo0SLd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dOaZZ6a8Q0K6kCsvL9cVV1yh2bNna/HixbrnnnvUu3dvtWnTRq+88kr8emvXrlVpaanOOuss3XLLLXr00Ud1//336/rrr1fHjh0ziqavfe1rMsaourpaDz74YFZvL7Z37974i4DmzJmjJUuWaMaMGTrrrLPUoUOHhOdSfulLX1JRUZFmzpypJ598UsuXL4+/2CnX0I29vdjs2bM1f/78+NuLffvb3064jV/+8pcyxuiCCy7Qgw8+qLlz56p///7x659+2++9957at2+vPn366Pvf/76WL1+ujRs3Smr67cU++clPasGCBZo5c6bOOuss69uLuQrdffv2qby8XOXl5Zo9e7a++93vauTIkfH7mWvoSqdecNm+fXu1a9dOX/va1/TII49o7ty5GjlyZMK/Ktx5553xp44sW7ZMy5cvj/+HW2NvL9axY0fdfvvtWrhwoUaPHi1j7G8vRugCLYvQBQoom9A9dOiQbr75Zn3wgx+Mf4DAvffeG//naJehK/1f8Jz+9mHS/z1F4DOf+UzK16QLuXvuuUcf//jH1aVLF7Vp00Y9evTQ2LFjEyI35k9/+pNqamp09tlnq02bNuratas+9rGP6e6779Y///nPJs/55MmTuvfee9W7d+/4B05k+oERR48e1a233qpLLrkk/oEV55xzjiZMmJDy7gFvv/22xowZo/Ly8vgLBZM/MCKdTD8woqSkROedd56+853vpH2LuSVLlqhv375q06aNzj33XM2bN0/PPfdc2qcprFmzRhdddJFKS0tlTNMfGHH8+HHNnTtXF1xwgUpKStSxY0eNGjUq5S3EXIeudOqttoYMGRL/D6ApU6bof//3f5sdutKpt6P7whe+oG7dusU/MGLMmDH6wx/+EL/OwYMH9aUvfUldunSJz7mpD4x49dVX9dnPfladOnWKr8HZs2dbPzCC0AVaFqELAACAUCJ0AQAAEEqELgAAAEKJ0AUAAEAoEboAAAAIJUIXAAAAoUToAgAAIJQIXQAAAIQSoevIsWPHVF9fr507d2rXrl0cHBwcHBwcHE6OnTt3qr6+PuWDSEDoOlNfXy9jDAcHBwcHBwdHXo7kTywEoevMzp0744uu0P+lx8HBwcHBwRHeI/bLtZ07dxY6f7xD6Dqya9cuGWO0a9euQp8KAAAIMZrDjtB1hEUHAADygeawI3QdYdEBAIB8oDns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lqJ5v6N4n6Vo3u8o3mcpmvc7ivdZiu799gGhCwAAgFAidAEAABBKhC4AAABCidAFAABAKBG6AAAACCVCN4C2bNmi4cOHq127durWrZu+9a1vefmuELlauXKlrrzySvXo0UPt2rXTwIED9cQTT6ihoSF+nWHDhqX9+MO33367gGeeuyeeeCLt/bn33nsTrrd48WL17dtXpaWluvDCC7VmzZoCnXHLsM3RGKPly5c3ep2gzHr79u264YYbVFVVpVatWmnYsGFpr5fJbPfv36+JEyeqU6dOKisr09VXX609e/Y4vge5aep+x16Ffskll6hjx47q2rWrrrjiCv3lL39JuN6bb76Zdv4jRozI473JTCazznQ9h2nWthkaY1RaWtrk9XybdSZ7lBS+x3RQEboBE3uf38suu0zPPvuslixZoo4dO3r5Pr+5uvTSS3Xttdfq6aef1gsvvKDbbrtNrVq10t133x2/zrBhw3TZZZdp8+bNCcf7779fwDPPXSx0n3/++YT7c/qHlCxfvlxFRUWaPn26NmzYoClTpqi4uFibN28u4Jk3z2uvvZYyw89//vMqLi7W3r17JQV/1j//+c/Vq1cvjRs3TpWVlWnjJ9PZjhgxQj179tSKFStUW1urAQMGaODAgTp+/Hie7k3mmrrff/7zn/WBD3xAd9xxh5577jnV1tZq6NChat++vbZu3Rq/Xix+5s6dmzD/LVu25PkeNS2TWWe6nsM066NHj6bc37q6OnXo0EGf/exn49cLyqwz2aPC+JgOKkI3YObMmaOysjK9++678cseeeQRLz+5LVexwDnd5MmT1alTp/ifhw0bpquuuiqfp+VULHRP/0S+ZJWVlaqpqUm4bMiQIRo5cqTr08urc889V5/5zGfifw76rE+ePBn/31dddVXa+MlktnV1dTLGaN26dfHLtm7dqqKiIq1YsaLlT7yZmrrf7733ng4dOpRw2cGDB1VRUaGbbropflksfn72s585Pd+WkMmsM1nPYZt1Ohs3bpQxRitXroxfFpRZZ7JHhfExHVSEbsAMHTpUY8aMSbhs3759Kioq0hNPPFGYk8qDhx9+WMYYHT58WFLw4ydZU6G7Y8cOGWNUW1ubcPlDDz2kkpISHT16NB+n6dymTZtkjNGTTz4ZvyxMs04XAZnOdsaMGaqoqEj559GLL75YEyZMcHnazZZp/EjSRz/6UV1zzTXxPwclfpI1J3SjMOvJkyerQ4cOOnLkSPyyoM5aStyjovCYDhJCN2C6dOmiO+64I+Xy7t2769Zbby3AGeVHTU2NzjnnnPifhw0bpjPPPFNt27bVGWecoU984hN65ZVXCneCzRQL3a5du6p169bq06eP5s+fH/8/wLVr18oYo+3btyd83bp162SM8e6f9nI1bdo0tW/fXu+99178sjDNOl0EZDrbcePGqbq6OuU2a2pqNHjwYGfn3BIyjZ99+/apXbt2mjVrVvyyWPycddZZatWqlbp27aobb7xR//rXv9ydcAtoLHSbWs9hn/X777+vioqKlJgL6qylxD0qCo/pICF0A6a4uFjz5s1Lubx///6aPHlyAc7IvRdffFGtWrXSggUL4pfNnDlTS5Ys0a9+9SstX75cAwcOVNu2bfXnP/+5gGeau2effVazZ8/Wc889p2effVY33HBD/PldkrRs2TIZY1L+yay+vl7GGG3atKkQp92ijh8/ri5duugLX/hCwuVhmnW6CMh0tsOHD9eoUaNSbnPatGnq27evs3NuCdn8lq+srCzhaVh79uzRjTfeqNraWm3cuFH33HOP2rdvr8suuyzlN2E+sd3nTNZz2GddW1srY4yee+65hMuDOuvkPSoKj+kgIXQDJmqh+9Zbb6l79+66/PLLE54Hlmzfvn3q1q2bxo8fn8ezc+uGG27QGWecoffeey8SofvMM8/IGNPkO0kEedaErt3jjz8uY4x+8IMfNHl7Tz31lIwxWr9+fQudYcvL5rfYyes57LO+5ppr1K1bN504caLJ2/N91un2qCg8poOE0A2YKD11Yd++fRowYICqqqq0f//+Jq9fU1OjCy64IA9nlh+xf+Z65ZVXIvHUhfHjx6tz584ZvZtCUGfNUxfSe+aZZ1RcXKwZM2ZkdHtHjhxR69atNXfu3BY6w5aXzfOSk9dzmGd98OBBtW3bVl//+tczuj2fZ23bo6LwmA4SQjdghg4dqrFjxyZctn///tC9GO3w4cOqrq5Wr169tGvXroy+pqamRv369XN8ZvkT+z/F3/zmN/EXN6xevTrhOgsWLFBJSUng30f58OHDKisr09SpUzO6flBn3diL0Zqa7YwZM9S5c+eU2xw0aJD3L1xpLH42b96sdu3aadKkSRnfXix+7r///hY6w5aXbeievp7DOmtJ+tGPfiRjjF5++eWMbs/XWTe2R0XhMR0khG7AzJkzR2eeeWbCq/Mfe+yxUL292PHjxzV69GhVVFTotddey+hr/vnPf6pr16764he/6Pjs8mfy5Mnxpy5Ip96uJvmf66urq0Px9mJPP/20jDH69a9/3eR1gzzrxt5erKnZxt6K6PR/wt22bVsg3orIdr9fe+01VVRUaPTo0Vm9b+iTTz4pY4xeeOGFFjzLlpVp6KZbz2GcdcynP/1pnXfeeRnfno+zzmSPCvtjOkgI3YCJfWDEsGHD9Nxzz+nxxx9XeXl5qD4wYvLkyTLG6IEHHkh5k/GjDUx4SwAAAspJREFUR4/q1Vdf1ac//WktWbJEGzZs0NKlSzVgwAC1a9cu5VOVgmLMmDGaM2eO1q5dq7Vr12rSpEkyxmjmzJnx6zz11FMqKirSzJkztXHjRk2dOlXFxcWqq6sr4Jm3jCuvvFIf/OAHU15wEoZZHzp0SKtWrdKqVat0ySWXqF+/fvE/v/POO5Iyn+2IESPUq1cvrVy5UqtXr1ZVVZW3by7f1P3+xz/+oZ49e6pHjx564YUXEh7np8fDrFmzdNNNN+nHP/6x1q9fr9mzZ6tdu3YaNmyYdy9Qauo+Z7OewzTrmHfeeUfFxcXxF9kmC8qsm9qjpHA+poOK0A2g119/XZdffrnatm2rrl276uabbw78P12f7pxzzrF+XOSbb76pXbt2aeTIkfrABz6gNm3aqLy8XFdccYV+//vfF/rUc3b77bfr/PPPV7t27VRaWqqBAwfq+9//fsr1Fi9erD59+qikpERVVVWB/whg6dR/vJWUlOiWW25J+bswzLqxjz/duHFj/HqZzDb2caHl5eUqKyvT2LFjvf2XnKbud+wDA9Idp/9GcPny5frIRz6ijh07qri4WL1799bNN9+c8BZ0vmjqPmeznsM065iFCxfKGKPXX3897e0EZdZN7VExYXtMBxWhCwAAgFAidAEAABBKhC4AAABCidAFAABAKBG6AAAACCVCFwAAAKFE6AIAACCUCF0AAACEEqELAACAUCJ0AQAAEEqELgAAAEKJ0AUAAEAoEboAAAAIJUIXAAAAoUToAgAAIJQIXQAAAIQSoQsAAIBQInQBAAAQSoQuAAAAQonQBQAAQCgRugAAAAglQhcAAAChROgCAAAglAhdAAAAhBKhCwAAgFAidAEAABBKhC4AAABCidAFAABAKBG6AAAACCVCFwAAAKFE6AIAACCUCF0AAACEEqELAACAUCJ0AQAAEEqELgAAAELp/wMBGTzpdTq49AAAAABJRU5ErkJggg==\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "Text(0.5,1,'Pair-wise distribution function')"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fig, ax = subplots()\n",
    "ax.hist(dist.ravel(), 200, range=(0,200))\n",
    "title(\"Pair-wise distribution function\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "This histogram provides us:\n",
    "\n",
    "* At 0, the 438 peaks with 0-distance to themselves.\n",
    "* between 85 and 105 the first neighbours\n",
    "* between 125 and 150 the second neighbours.\n",
    "* ... and so on.\n",
    "\n",
    "We now focus on the first neighbours which are all located between 70 and 110 pixels apart."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "There are 359 control point with exactly 4 first neigbours\n"
     ]
    }
   ],
   "source": [
    "#We define here a data-type for each peak (called center) with 4 neighbours (called north, east, south and west). \n",
    "point_type = np.dtype([('center_y', float), ('center_x', float),\n",
    "                        ('east_y', float), ('east_x', float),\n",
    "                        ('west_y', float), ('west_x', float),\n",
    "                        ('north_y', float), ('north_x', float),\n",
    "                        ('south_y', float), ('south_x', float)])\n",
    "\n",
    "neig = np.logical_and(dist>70.0, dist<110.0)\n",
    "valid = (neig.sum(axis=-1)==4).sum()\n",
    "print(\"There are %i control point with exactly 4 first neigbours\"%valid)\n",
    "# This initializes an empty structure to be populated\n",
    "point = numpy.zeros(valid, point_type)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "#Populate the structure: we use a loop as it loops only over 400 points \n",
    "h=-1\n",
    "for i, center in enumerate(peaks_ref):\n",
    "    if neig[i].sum()!=4: continue\n",
    "    h+=1\n",
    "    point[h][\"center_y\"],point[h][\"center_x\"] = center\n",
    "    for j in ((0,1),(0,-1),(1,0),(-1,0)):\n",
    "        tmp = []\n",
    "        for k in numpy.where(neig[i]):\n",
    "            curr = yx[k]\n",
    "            tmp.append(dot(curr-center,j))\n",
    "            l = argmax(tmp)\n",
    "            y, x = peaks_ref[numpy.where(neig[i])][l]\n",
    "            if j==(0,1):point[h][\"east_y\"], point[h][\"east_x\"] = y, x\n",
    "            elif j==(0,-1):point[h][\"west_y\"], point[h][\"west_x\"] = y, x\n",
    "            elif j==(1,0): point[h][\"north_y\"],point[h][\"north_x\"] = y, x\n",
    "            elif j==(-1,0):point[h][\"south_y\"],point[h][\"south_x\"] = y, x"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We will need to define an *origin* but taking it on the border of the image is looking for trouble as this is where distortions are likely to be the most important. The center of the detector is an option but we prefer to take the peak the nearest to the centroid of all other peaks."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The guessed center is at (734, 1181)\n",
      "The center is at (753.7035001516342, 1186.1879850327969)\n",
      "The X vector is is at (97.71973018262348, -0.7879771176533654)\n",
      "The Y vector is is at (1.382185794965657, 97.08269907579457)\n"
     ]
    }
   ],
   "source": [
    "#Select the initial guess for the center:\n",
    "\n",
    "#Most intense peak:\n",
    "#m = max([i for i in regions], key=lambda i:i.maxi)\n",
    "#Cx, Cy = m.index%img.shape[-1],m.index//img.shape[-1]\n",
    "#Cx, Cy = point[\"center_x\"].mean(), point[\"center_y\"].mean() #Centroid of all points\n",
    "Cx, Cy = 734, 1181 #beam center\n",
    "#Cx, Cy = tuple(i//2 for i in cnv.shape) #detector center\n",
    "print(\"The guessed center is at (%s, %s)\"%(Cx, Cy))\n",
    "\n",
    "#Get the nearest point from centroid:\n",
    "d2 = ((point[\"center_x\"]-Cx)**2+(point[\"center_y\"]-Cy)**2)\n",
    "best = d2.argmin()\n",
    "Op = point[best]\n",
    "Ox, Oy = Op[\"center_x\"], Op[\"center_y\"]\n",
    "\n",
    "print(\"The center is at (%s, %s)\"%(Ox, Oy))\n",
    "#Calculate the average vector along the 4 main axes \n",
    "Xx = (point[:][\"east_x\"] - point[:][\"center_x\"]).mean()\n",
    "Xy = (point[:][\"east_y\"] - point[:][\"center_y\"]).mean()\n",
    "Yx = (point[:][\"north_x\"] - point[:][\"center_x\"]).mean()\n",
    "Yy = (point[:][\"north_y\"] - point[:][\"center_y\"]).mean()\n",
    "\n",
    "print(\"The X vector is is at (%s, %s)\"%(Xx, Xy))\n",
    "print(\"The Y vector is is at (%s, %s)\"%(Yx, Yy))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "X has an angle of -0.4620027563549718 deg\n",
      "Y has an angle of 89.18432364179688 deg\n",
      "The XY angle is 89.64632639815186 deg\n"
     ]
    }
   ],
   "source": [
    "print(\"X has an angle of %s deg\"%rad2deg(arctan2(Xy, Xx)))\n",
    "print(\"Y has an angle of %s deg\"%rad2deg(arctan2(Yy, Yx)))\n",
    "print(\"The XY angle is %s deg\"%rad2deg(arctan2(Yy, Yx)-arctan2(Xy, Xx)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [],
   "source": [
    "x = point[:][\"center_x\"] - Ox\n",
    "y = point[:][\"center_y\"] - Oy\n",
    "xy = numpy.vstack((x,y))\n",
    "R = numpy.array([[Xx,Yx],[Xy,Yy]])\n",
    "iR = numpy.linalg.inv(R)\n",
    "IJ = dot(iR,xy).T"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Xmin/max -6.073942128478845 12.06072105601781\n",
      "Ymin/max -11.08905457323414 7.040603636712159\n",
      "Maximum error versus integrer: 0.11721135467538701 * pitch size (5mm)\n"
     ]
    }
   ],
   "source": [
    "Xmin = IJ[:,0].min()\n",
    "Xmax = IJ[:,0].max()\n",
    "Ymin = IJ[:,1].min()\n",
    "Ymax = IJ[:,1].max()\n",
    "print(\"Xmin/max\",Xmin, Xmax)\n",
    "print(\"Ymin/max\",Ymin,Ymax)\n",
    "print(\"Maximum error versus integrer: %s * pitch size (5mm)\"%(abs(IJ-IJ.round()).max()))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "At this point it is important to check the correct rounding to integers: The maximum error should definitely be better than 0.2*pitch ! If not, try to change the origin (Cx and Cy). This criteria will be used for the optimization later on."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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fDiefPJJjB49Gt/+9rexdu1aXHTRRRBCoK2trd/b861vfQtnn302li5divXr12PlypWYPHkyhBDQNC2yXmdnJ1RVxbBhw7BkyRI88sgjaGhowDe+8Q189atfjduGvgRdt9uNESNGYOHChWhubsb9998PIPRz4kUXXYScnBx84xvfwNq1a/Hd734Xp512GoYMGYKdO3dGvb9zzjkn0m3l4Ycfxi233AKn04kzzzyzT0H3zDPPxNChQ3HLLbfg4YcfxrXXXgshBM4//3x8/vnnkXUPHDiA008/HUOHDkVtbS2am5uxfPlyjB07FmPGjEEwGIysu3fvXowdOxbV1dX4wQ9+gIceeghf+cpXkJWVhcsvvzzqPSQKug888ACysrKwcOHCSHj7+OOPkZ+fj/z8fCxbtgwbN25EfX09rr32Wtx+++1JbW8sL774IoQQ+NrXvtbn56bqswSA+fPnIysrC1/5ylewZs0afP/738e0adOQnZ2Np556KrJeOOhOnz4deXl5uPvuu7F27VrMmjULQgjcd999Ua8b3rcLFixIapvCQfejjz5KuHS/gP3d736HgQMHYubMmZGftHfs2IEBAwZg9uzZOHr0aNTrjhkzBieffDL+7d/+DQ8//DAWLVqEQYMGIS8vD3/+85/7tT8A4M4774QQApMnT8by5cuxbt063HHHHSgoKEBHRwf++Mc/YvXq1RBCYO7cuZFuGN0vjpYuXQohBC6//HI0NDSgsbERF198MYQQeOihh6J8t912G4QQOPfcc7F69WosX74c48aNixwTkw26ye6Pzs5OXHjhhRBC4KqrrsJDDz2EJUuWwOl0wuVy4a233oqs++ijj0IIgQsuuAAPPvggNmzYgGXLlmHGjBn43e9+F1kvNuj+/Oc/x9y5cyGEwOrVqyP76Pe//z2AxMe5gwcPYvLkycjKysLXv/51rF27FtXV1cjOzsbJJ5+Mv/71r5F1w3V49tln49RTT8W9996LNWvW4Oyzz4479hL7w6BL+kT4AHL33Xfjo48+wocffoj29nZUV1dDCIEZM2ZErf/Pf/4TY8eOxXnnnRfX6trQ0BB1MPv8888xYcIEuFyuqFYbXdfh8XhSFnQ9Hk/Ue3nqqacghMCAAQOwa9euyONHjhzBuHHjcM455/RrewBEWga7c/jwYSiKgilTpkQe+/3vfw8hRK+tDf0JukKIqFbh2Pf79NNPRz1+8OBBnHzyySgtLY08tmHDhoQ3Bz3xxBOR1phkCK8b2yJ6++23QwiBjRs3Rh675ZZbMGjQoKjPBACCwSCGDx8eFaaOHDmSsFX/rrvughACr776auSx7kH3iy++QG1tbcLaCtfFD3/4w6S2LRkaGxshhEjYLeEf//hHXNDrTqo+yyeffBJCCDz88MNR63Z2dsLj8eDUU0+NhMZw0HU6nVHfsaNHj+KMM87AuHHjol6jP0G3p5vRtm3bFrX+gw8+CCEEVqxYgY6ODpx66qkYP358XHep8OveeuutUY8/++yzEEKgoqKiX/vj1VdfhRACF154IT799NO47Yndb4m6LuzatQtCCCxZsiTub1deeSWGDx+Ov//97wCAP/zhD8jKysKXvvSlqPoOBoNwOp19CrrJ7o/wd93v90et++tf/xpCCFx22WWRx+bOnYvhw4f3ehNyol99euq6kOg4F744+MEPfhC17pYtW+LuDwnX4QknnBDVPejw4cMYM2ZM1DGd2B8GXdInEo26EF6uvvrqqKtqAPjpT38KIQTWr18fdxJ/++23IYTAt7/9bQDAb3/724QHYyD0s7LZPm/hg2dsUNi/fz+EEPjSl74U95zy8nKMHj26X9sTy+HDh/Hxxx/jo48+wk033QQhROTn+mAwCCEEysrK4vZhom3oS9AdNWpUVEtpmGnTpqGgoCBhS9r111+P7OzsyMnc6/UiKysr4c/tiqL0Keiqqhr3+CeffIKsrCz4fD4AocAwevRozJw5M+H7u+yyy3DCCSckdHR2dmL//v346KOP8PLLL0MIgcbGxsjfwzXc1NSEq666CtnZ2QnDY/i5X//61w370vaV73znOxBC4JFHHon72/z58+O+U91J1Wd51VVXYejQofjggw/i1l2+fHnUrzLhwJboxriamhoIIfCPf/yj3/sjfDPatm3bEi6J6u3KK69EdnY2zjnnHDgcDsPvghAirpsDAJx11lnIzc2NtAr3ZX/ccsstEEJg+/btPW5XT0F30aJFEELgzTffjPNt3LgRQgg8//zzAID6+vqEF4YAUFlZ2eegm8z+CH/XP/7447h1Z86cCYfDETluff3rX0d2djb+67/+K6pFPZZUBN3TTz8do0aNirugPXr0KAoKCjBmzJjIY+Hv+J133hn32nPmzIk6phP7w6BL+kT4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Lib65JNPsHTpUjzwwANz/h7lPD6m+2O0F154Ie/5vr4+LF68eNo5ccv9eDJd0V2IxxRJLLo0a+fOnUNdXR06Ojqm/bo9e/bg8ssvz/ur0B/84AclPR3MTN555x2sWLECmzdvxujoaKTv1dnZWTYfM83133JsGqmJH7+eO3cOS5cuLdtppEZHR7F582asWLEC77zzzpy/z2uvvQalFA4dOhTjT1caZhrbJo6LyZ555hkopfDv//7vc3p9uY+P6aYXm3zb280331zU9GLlfDwJez8W6jFFEosuTevnP/85WltbcejQIbz88ssYGhrCmjVrUF1dnbd6i+/7qKysxODg4PhzYxN8b9iwAcePH8dTTz2F5cuXl/QE39P53//9X3z1q1/F1VdfjZ/+9Kd5k3RPLDyF3ostW7Zgz549OHr0KI4ePYp7770XSin09PTMx68ya8X+W95666249dZb8567//77sXz5cjz11FM4fvw4NmzYUNYLA3R2dkIphf/3//7flIUBxqZHmvw+HDx4EPfeey+eeeYZvPzyy3j88cdx5ZVX4rrrrpt2SrJyUMzYXgjjYrK2tjb8wR/8QcG/gjd1fPzud7/Dc889h+eeew433XQTbrjhhvH//9e//jUAwPM8VFRUoKenB6+88goeeOABLFq0CG+88cb49zHleDLT+7GQjymSWHRpWmfPnsWmTZtw1VVXoaqqCsuXL8ftt9+OU6dO5X3d+++/D6XUlI+Q3n33XXzzm9/EkiVLUFdXhx07dpT0ko3TeeWVV0Lv4Z14pl7ovXjooYdg2zaqq6txySWXoLGxEQcOHJD/JSIo5t9yw4YNU65aBEGAv/3bv0VdXR2WLFmC2267bdp78UrdtddeGzoO3n//fQBT34ef/OQn+JM/+ROsWLECixYtwqpVq9DZ2Tl+8C9nxYzthTAuJjp37hwWL16Mv/u7vyv4v5s6Psb2fYUer7zyyvjXPfnkk1i9ejUWL16MtWvXTvljPVOOJzO9Hwv9mCKFRZeIiIiIjMSiS0RERERGYtElIiIiIiOx6BIRERGRkVh0iYiIiMhILLpEREREZCQWXSIiIiIyEosuERERERmJRZeIiIiIjMSiS0RERERGYtElIiIiIiOx6BIRERGRkVh0iYiIiMhILLpEREREZCQWXSIiIiIyEosuERERERmJRZeIiIiIjMSiS0RERERGYtElIiIiIiOx6BIRERGRkVh0iYiIiMhILLpEREREZCQWXSIiIiIyEosuERERERmJRZeIiIiIjMSiS0RERERGYtElIiIiIiOx6BIRERGRkVh0iYiIiMhILLpEREREZCQWXSIiIiIyEosuERERERmJRZeIiIiIjMSiS0RERERGYtElIiIiIiP9fy56Jw3iu/H6AAAAAElFTkSuQmCC\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "Text(0.5,1,'Red: measured peaks, Green: Expected position')"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fig, ax = subplots()\n",
    "plot(IJ[:,0],IJ[:,1],\"or\")\n",
    "idx = numpy.round(IJ).astype(int)\n",
    "plot(idx[:,0],IJ[:,1],\"og\")\n",
    "xlim(floor(Xmin), ceil(Xmax))\n",
    "ylim(floor(Ymin), ceil(Ymax))\n",
    "title(\"Red: measured peaks, Green: Expected position\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Estimation of the pixel size:\n",
    "\n",
    "The pixel size is obtained from the pitch of the grid, in vectorial:\n",
    "\n",
    "$$pitch^2 = (Px \\cdot Xx)^2 + (Py \\cdot Xy)^2$$\n",
    "\n",
    "$$pitch^2 = (Px \\cdot Yx)^2 + (Py \\cdot Yy)^2$$"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Pixel size in average: x:51.165 micron, y: 51.497 microns\n"
     ]
    }
   ],
   "source": [
    "pitch = 5e-3 #mm distance between holes\n",
    "Py = pitch*sqrt((Yx**2-Xx**2)/((Xy*Yx)**2-(Xx*Yy)**2))\n",
    "Px = sqrt((pitch**2-(Xy*Py)**2)/Xx**2)\n",
    "print(\"Pixel size in average: x:%.3f micron, y: %.3f microns\"%(Px*1e6, Py*1e6))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "At this stage, we have:\n",
    "\n",
    " * A list of control points placed on a regular grid with a sub-pixel precision\n",
    " * The center of the image, located on a control point\n",
    " * the average X and Y vector to go from one control point to another\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Optimization of the pixel position\n",
    "\n",
    "\n",
    "The optimization is obtained by minimizing the mis-placement of the control points on the regular grid. For a larger coverage we include now the peaks on the border with less than 4 neighbours."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total inital error  2.5995763607010702 [753.7035001516342, 1186.1879850327969, 97.71973018262348, 1.382185794965657, -0.7879771176533654, 97.08269907579457]\n",
      "Maximum initial error versus integrer: 0.19983845643285036 * pitch size (5mm)\n",
      "      fun: 2.1237728421711917\n",
      " hess_inv: array([[ 1.43694812e+01,  5.05717379e-01, -8.90320653e-01,\n",
      "         5.64195763e-01, -1.23930767e-02,  6.02161660e-02],\n",
      "       [ 5.05717379e-01,  1.43370603e+01, -2.72600087e-02,\n",
      "         1.44387694e-02, -8.61324331e-01,  5.83758750e-01],\n",
      "       [-8.90320653e-01, -2.72600087e-02,  3.01138649e-01,\n",
      "        -4.87432612e-03,  3.09135300e-03, -3.84422410e-03],\n",
      "       [ 5.64195763e-01,  1.44387694e-02, -4.87432612e-03,\n",
      "         3.01046798e-01, -3.55586277e-04,  4.10647957e-03],\n",
      "       [-1.23930767e-02, -8.61324331e-01,  3.09135300e-03,\n",
      "        -3.55586277e-04,  2.96139435e-01, -4.30940164e-03],\n",
      "       [ 6.02161660e-02,  5.83758750e-01, -3.84422410e-03,\n",
      "         4.10647957e-03, -4.30940164e-03,  2.96856924e-01]])\n",
      "      jac: array([-8.04662704e-07, -4.17232513e-07, -1.07288361e-06, -3.87430191e-07,\n",
      "       -2.68220901e-07,  3.27825546e-07])\n",
      "  message: 'Optimization terminated successfully.'\n",
      "     nfev: 160\n",
      "      nit: 15\n",
      "     njev: 20\n",
      "   status: 0\n",
      "  success: True\n",
      "        x: array([ 7.53021126e+02,  1.18519692e+03,  9.81143530e+01,  1.47509421e+00,\n",
      "       -8.04478457e-01,  9.73166896e+01])\n",
      "total Final error  2.1237728421711917 [ 7.53021126e+02  1.18519692e+03  9.81143530e+01  1.47509421e+00\n",
      " -8.04478457e-01  9.73166896e+01]\n",
      "Maximum final error versus integrer: 0.23464501857390907 * pitch size (5mm)\n"
     ]
    }
   ],
   "source": [
    "#Measured peaks (all!), needs to flip x<->y\n",
    "peaks_m = numpy.empty_like(peaks_ref)\n",
    "peaks_m[:,1] = peaks_ref[:,0]\n",
    "peaks_m[:,0] = peaks_ref[:,1]\n",
    "\n",
    "#parameter set for optimization:\n",
    "P0 = [Ox, Oy, Xx, Yx, Xy, Yy]\n",
    "\n",
    "P = numpy.array(P0)\n",
    "\n",
    "def to_hole(P, pixels):\n",
    "    \"Translate pixel -> hole\"\n",
    "    T = numpy.atleast_2d(P[:2])\n",
    "    R = P[2:].reshape((2,2))\n",
    "    #Transformation matrix from pixel to holes:\n",
    "    hole = dot(numpy.linalg.inv(R), (pixels - T).T).T\n",
    "    return hole\n",
    "\n",
    "def to_pix(P, holes):\n",
    "    \"Translate hole -> pixel\"\n",
    "    T = numpy.atleast_2d(P[:2])\n",
    "    R = P[2:].reshape((2,2))\n",
    "    #Transformation from index points (holes) to pixel coordinates: \n",
    "    pix = dot(R,holes.T).T + T\n",
    "    return pix\n",
    "\n",
    "def error(P):\n",
    "    \"Error function\"\n",
    "    hole_float = to_hole(P, peaks_m)\n",
    "    hole_int = hole_float.round()\n",
    "    delta = hole_float-hole_int\n",
    "    delta2 = (delta**2).sum()\n",
    "    return delta2\n",
    "\n",
    "print(\"Total inital error \", error(P), P0)\n",
    "holes = to_hole(P, peaks_m)\n",
    "print(\"Maximum initial error versus integrer: %s * pitch size (5mm)\"%(abs(holes-holes.round()).max()))\n",
    "from scipy.optimize import minimize\n",
    "res = minimize(error, P)\n",
    "print(res)\n",
    "print(\"total Final error \", error(res.x),res.x)\n",
    "holes = to_hole(res.x, peaks_m)\n",
    "print(\"Maximum final error versus integrer: %s * pitch size (5mm)\"%(abs(holes-holes.round()).max()))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "Text(0.5,1,'Peak position: measured (red) and expected (Green)')"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fig,ax = subplots()\n",
    "peaks_c = to_pix(res.x,to_hole(res.x,peaks_m).round())\n",
    "ax.imshow(img, interpolation=\"nearest\", origin=\"lower\")\n",
    "ax.plot(peaks_m[:,0],peaks_m[:, 1], \"or\")\n",
    "ax.plot(peaks_c[:,0], peaks_c[:, 1], \"og\")\n",
    "xlim(0, 2048)\n",
    "ylim(0, 2048)\n",
    "ax.set_title(\"Peak position: measured (red) and expected (Green)\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Optimized pixel size in average: x:50.959 micron, y: 51.373 microns\n"
     ]
    }
   ],
   "source": [
    "pitch = 5e-3 #mm distance between holes\n",
    "Ox, Oy, Xx, Yx, Xy, Yy = res.x\n",
    "Py = pitch*sqrt((Yx**2-Xx**2)/((Xy*Yx)**2-(Xx*Yy)**2))\n",
    "Px = sqrt((pitch**2-(Xy*Py)**2)/Xx**2)\n",
    "print(\"Optimized pixel size in average: x:%.3f micron, y: %.3f microns\"%(Px*1e6, Py*1e6))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Few comments:\n",
    "\n",
    "* The maximum error grow during optimization without explanations\n",
    "* The outer part of the detector is the most distorted\n",
    "\n",
    "## Interpolation of  the fitted data\n",
    "\n",
    "### Multivariate data interpolation (griddata)\n",
    "\n",
    "\n",
    "Correction arrays are built slightly larger (+1) to be able to manipulate corners instead of centers of pixels\n",
    "As coordinates are needed as y,x (and not x,y) we use p instead of peaks_m"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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AAAAACgZIEIAAAAAAAAAAABQMkCEAAAAAAAAAAAAoGSACAEAAAAAAAAAAEDJABECAAAAAAAAAACAkgEiBAAAAAAAAAAAACUDRAgAAAAAAAAAAABKBogQAAAAAAAAAAAAlAwQIQAAAAAAAAAAACgZIEIAAAAAAAAAAABQMkCEAAAAAAAAAAAAoGSACAEAAAAAAAAAAEDJABECAAAAAAAAAACAkgEiBAAAAHTJdRsAAAE8SURBVAAAAAAAACUDRAgAAAAAAAAAAABKBogQAAAAAAAAAAAAlAwQIQAAAAAAAAAAACgZIEIAAAAAAAAAAABQMkCEAAAAAAAAAAAAoGSACAEAAAAAAAAAAEDJABECAAAAAAAAAACAkgEiBAAAAAAAAAAAACUDRAgAAAAAAAAAAABKBogQAAAAAAAAAAAAlAwQIQAAAAAAAAAAACgZIEIAAAAAAAAAAABQMkCEAAAAAAAAAAAAoGSACAEAAAAAAAAAAEDJABECAAAAAAAAAACAkgEiBAAAAAAAAAAAACUDRAgAAAAAAAAAAABKBogQAAAAAAAAAAAAlAwQIQAAAAAAAAAAACgZIEIAAAAAAAAAAABQMkCEAAAAAAAAAAAAoGSACAEAAAAAAAAAAEDJABECAAAAAAAAAACAkuH/A+esyNLjgHQcAAAAAElFTkSuQmCC\" width=\"999.1666368891804\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<matplotlib.colorbar.Colorbar at 0x7f0a3bfc25c0>"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from scipy.interpolate import griddata\n",
    "grid_x, grid_y = np.mgrid[0:img.shape[0]+1, 0:img.shape[1]+1]\n",
    "delta = peaks_c - peaks_m\n",
    "#we use peaks_res instead of peaks_m to be in y,x coordinates, not x,y\n",
    "delta_x = griddata(peaks_ref, delta[:,0], (grid_x, grid_y), method='cubic')\n",
    "delta_y = griddata(peaks_ref, delta[:,1], (grid_x, grid_y), method='cubic')\n",
    "\n",
    "fig, ax = subplots(1, 2, figsize=(10,5))\n",
    "im0 = ax[0].imshow(delta_x,origin=\"lower\", interpolation=\"nearest\")\n",
    "ax[0].set_title(r\"$\\delta$ x\")\n",
    "fig.colorbar(im0, ax=ax[0])\n",
    "\n",
    "im1=ax[1].imshow(delta_y, origin=\"lower\", interpolation=\"nearest\")\n",
    "ax[1].set_title(r\"$\\delta$ y\")\n",
    "fig.colorbar(im1, ax=ax[1])\n",
    "\n",
    "#Nota: the arrays are filled with \"NaN\" outside the convex Hull"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [],
   "source": [
    "#From http://stackoverflow.com/questions/3662361/fill-in-missing-values-with-nearest-neighbour-in-python-numpy-masked-arrays\n",
    "def fill(data, invalid=None):\n",
    "    \"\"\"\n",
    "    Replace the value of invalid 'data' cells (indicated by 'invalid') \n",
    "    by the value of the nearest valid data cell\n",
    "\n",
    "    Input:\n",
    "        data:    numpy array of any dimension\n",
    "        invalid: a binary array of same shape as 'data'. True cells set where data\n",
    "                 value should be replaced.\n",
    "                 If None (default), use: invalid  = np.isnan(data)\n",
    "\n",
    "    Output: \n",
    "        Return a filled array. \n",
    "    \"\"\"\n",
    "\n",
    "    if invalid is None: \n",
    "        invalid = numpy.isnan(data)\n",
    "\n",
    "    ind = ndimage.distance_transform_edt(invalid, return_distances=False, return_indices=True)\n",
    "    return data[tuple(ind)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,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\" width=\"999.1666368891804\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<matplotlib.colorbar.Colorbar at 0x7f0a3bf44e80>"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fig, ax = subplots(1,2, figsize=(10,5))\n",
    "im0 = ax[0].imshow(fill(delta_x),origin=\"lower\", interpolation=\"nearest\")\n",
    "ax[0].set_title(r\"$\\delta$ x\")\n",
    "fig.colorbar(im0, ax=ax[0])\n",
    "\n",
    "im1 = imshow(fill(delta_y), origin=\"lower\", interpolation=\"nearest\")\n",
    "title(r\"$\\delta$ y\")\n",
    "fig.colorbar(im1, ax=ax[1])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "It is important to understand the extrapolation outside the convex hull has no justification, it is there just to prevent numerical bugs.\n",
    "\n",
    "## Saving the distortion correction arrays to a detector"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [],
   "source": [
    "from pyFAI.detectors import Detector\n",
    "detector = Detector(Py,Px)\n",
    "detector.max_shape = detector.shape = img.shape\n",
    "detector.set_dx(fill(delta_x))\n",
    "detector.set_dy(fill(delta_y))\n",
    "detector.mask = numpy.isnan(delta_x).astype(numpy.int8)[:img.shape[0], :img.shape[1]]\n",
    "detector.save(\"testdetector.h5\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Validation of the distortion correction"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABEIAAAIhCAYAAABKch+3AAAgAElEQVR4nOy9e5wVxZk+3lwEFAQEvIDMMMM4gFxEjdegXATmYDQxeIMoEcUAAgZmhuEqiAooCDOJxGjWZGM22Y3GZH8bzWazqybuL16SrJvNJruJJiYf48aYTdxdSaKi8fJ+/zinzql++33fqj6DwmSe5/Opz8zprqqu7q56n6eerj4nIQAAAAAAAAAAAAAAgG6C5EA3AAAAAAAAAAAAAAAA4N0CjBAAAAAAAAAAAAAAALoNYIQAAAAAAAAAAAAAANBtACMEAAAAAAAAAAAAAIBuAxghAAAAAAAAAAAAAAB0G8AIAQAAAAAAAAAAAACg2wBGCAAAAAAAAAAAAAAA3QYwQgAAAAAAAAAAAAAA6DaAEQIAAAAAAAAAAAAAQLcBjBAAAAAAAAAAAAAAALoNYIQAAAAAAAAAAAAAANBtACMEAAAAAAAAAAAAAIBuAxghAAAAAAAAAAAAAAB0G8AIAQAAAAAAAAAAAACg2wBGCAAAAAAAAAAAAAAA3QYwQgAAAAAAAAAAAAAA6DaAEQIAAAAAAAAAAAAAQLcBjBAAAAAAAAAAAAAAALoNYIQAAAAAAAAAAAAAANBtACMEAAAAAAAAAAAAAIBuAxghAAAAAAAAAAAAAAB0G8AIAQAAAAAAAAAAAACg2wBGCAAAAAAAAAAAAAAA3QYwQgAAAAAAAAAAAAAA6DaAEQIAAAAAAAAAAAAAQLcBjBAAAAAAAAAAAAAAALoNYIQAAAAAAAAAAAAAANBtACMEAAAAAAAAAAAAAIBuAxghAAAAAAAAAAAAAAB0G8AIAQAAAAAAAAAAAACg2wBGCAAAAAAAAAAAAAAA3QYwQgAAAAAAAAAAAAAA6DaAEQIAAAAAAAAAAAAAQLcBjBAAAAAAAAAAAAAAALoNYIQAAAAAAAAAAAAAANBtACMEAAAAAAAAAAAAAIBuAxghAAAAAAAAAAAAAAB0G8AIAQAAAAAAAAAAAACg2wBGCAAAAAAAAAAAAAAA3QYwQgAAAAAAAAAAAAAA6DaAEQIAAAAAAAAAAAAAQLcBjBAAAAAAAAAAAAAAALoNYIQAAAAAAAAAAAAAANBtACMEAAAAAAAAAAAAAIBuAxghAAAAAAAAAAAAAAB0G8AIAQAAAAAAAAAAAACg2wBGCAAAAAAAAAAAAAAA3QYwQgAAAAAAAAAAAAAA6DaAEQIAAAAAAAAAAAAAQLcBjBAAAAAAAAAAAAAAALoNYIQAAAAAAAAAAAAAANBtACMEAAAAAAAAAAAAAIBuAxghAAAAAAAAAAAAAAB0G8AIAQAAAAAAAAAAAACg2wBGCAAAAAAAAAAAAAAA3QYwQgAAAAAAAAAAAAAA6DaAEQIAAAAAAAAAAAAAQLcBjBAAAAAAAAAAAAAAALoNYIQAAAAAAAAAAAAAANBtACMEAIBugy1btlCSJPTss89WXceoUaNo2rRp+61NFh555BFKkoTuvvvud+V4AAAAAPDnjmnTptGoUaMOdDMAADjAgBECAMBBiz/+8Y9088030ymnnEIDBw6kfv36UWNjI61YsYJ++ctf5q4PRggAAADQFbFv3z66/fbbafr06TR06FDq3bs3DR06lM455xy6/fbb6ZVXXjnQTdwveOSRR2jLli300ksvvWPHgBECAAARjBAAAA5SPPPMM9TQ0EBJktAFF1xAe/bsobvuuouWLVtGhx12GPXv35++9rWv5arzjTfeoH379tHbb79ddbtee+01ev3116sunwcwQgAAAIBnn32WJkyYQEmS0PTp0+mWW26hz372s7R79246//zzqVevXnTJJZcc6GbuF+yPBxYhwAgBAIAIRggAAAchXn31VRo3bhz17t2bvvrVr2b2/+xnP6Njjz2WDjvsMPrxj38crO8Pf/jDO9HMdxwwQgAAALo39u3bRxMmTKBevXrRl770JTHP008/Tdu2bdtvxwwZ/u8kp8IIAQDg3QKMEAAADjp84hOfoCRJaPXq1WqeBx54gJIkoYsvvri87dlnn6UkSWjLli1033330SmnnEKHHnooXXDBBUSkC6z//M//pHPPPZf69+9PgwYNorlz59Kzzz4rvgZjbXvqqafofe97Hw0YMIAGDhxIF110Ef3mN79J5f31r39Nra2tNHnyZBo8eDD17duXjj/+eNqxYwe9+eabqbwwQgAAALo3br/9dkqShNasWZOr3GOPPUaFQoEGDRpE/fr1oxNOOIH27NmTWRG5cOFCSpKEfve739HVV19NRx99NPXo0YN+8IMfBDmViOiFF16ga665hmpqauiQQw6h4cOH0+LFi+m3v/1tpk2///3vaePGjTRu3Djq27cvDRkyhKZMmUL33HMPERUNiiRJ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deto2rRpNHnyZLrhhhvon/7pn0bqVN7XePPNN2njxo20aNEiOu2006i7u1vMV892fvnll+mqq66iCRMmUEdHBx0+fJj+8z//s96n9r6Fp827u7vF/v/P//zPmXxocz++/e1v0yc/+Un67d/+bZo0aRItXryYnnzyyVw7oK+PHMCZ9QM4c2QAzhwdgDdHHuBMQAOMECCHt99+m1paWmjZsmX0/PPP0+OPP05Tpkyhvr6+0a7amEQi6v7kT/6EXn311TT9/Oc/T/M89dRTNG7cOLr//vvppZdeok2bNtEZZ5xBr776aqas3t5eamtro6effpqeffZZWrhwIS1evJjee++9kT6t9x2++93vUnt7O9144400d+5cUVzUs53ffPNNmjx5Mq1evZpefPFFGhoaovHjx9OxY8dO9qm+b+Bp8+7ublq2bFmm77/66qv0m9/8JpMPbe7HVVddRTfffDP90R/9Ef3whz+kXbt20WmnnUb79+9P86CvjxzAmfUFOHNkAM4cHYA3Rx7gTEADjBAgh4MHD9LkyZPpF7/4Rbrt0UcfpdNPPz0jRAAfElF34sQJNc/cuXNpzZo1mW1XX301XXfddennV155hZqamugHP/hBuu3v/u7vaNy4cfT000/Xv+JjDP/xH/+R/v+pT31KFBf1bOeNGzdSZ2dn5q7vvffeS1OnTqV///d/r8cpve/hafPu7m761Kc+ZZaDNi+Gf/3Xf81t27BhA02bNi39jL4+cgBn1hfgzJEBOHN0AN4ceYAzAQ0wQoAcli5dSqtXr85sO3HiBI0bN46efPLJ0anUGEZM1P3DP/wDNTU10bPPPpvZ/vDDD9P48ePToLlnzx4677zzckvrLrnkElq7du1JqftYhSQu6t3O7e3ttHXr1kyeH//4x9TU1EQ/+tGP6nYuYwW1CDq0ee348pe/TE1NTfSrX/0KfX2EAc6sL8CZIw9w5ugAvDl6AGcCRDBCAAHTp0+n3bt357a3trbSPffcMwo1GttIRF1zczOdfvrpdMEFF9AXv/jFNJA+99xz1NTURG+++WZmvx/84AfU1NREb7zxBhER3XjjjbRkyZJc+WvWrKErr7zy5J/IGIIkLurZzr/85S+pqamJHnvssUyeX//61zRu3Dj6yle+UsezGRuwBN0555xDEydOpAkTJtDy5cvptddey+RBm9eONWvW0MyZM4kIfX2kAc6sL8CZIw9w5ugAvDl6AGcCRDBCAAFnnHGG+BzbRRddRBs2bBiFGo1tPP/88/Tggw/SCy+8QM8//zxt3LgxfQ6RiOib3/wmNTU15Zbuvf7669TU1EQvv/wyERGtXLmSPvaxj+XK7+vrozlz5pz8ExlDkMRFPdv5rbfeoqamJnrmmWdy+c4++2w6cOBAnc5k7EATdHv37qXHH3+c/vRP/5SeeuopWrx4MU2cOJH++q//Os2DNq8Nf/Znf0annXYaPfLII0SEvj7SAGfWF+DMkQc4c3QA3hwdgDOBBDBCgBwg6k4+Nm7cSBMmTKBf/vKXEHUnARB1Iw9N0HGcOHGCzj//fLr11lvTbWjz6vGP//iP1NraSitWrEifPUdfH1mAM08+wJknF+DM0QF4c+QBzgRCwAgBcsAy35OPZLnda6+9hmW+JwFY5jvy8Ao6onJbXnjhhelntHl1OHHiBC1cuJAWLVpE77zzTrodfX1kAc48+QBnnlyAM0cH4M2RBTgT4IARAuSwdOlSuv766zPb3nnnHbz4rY5Igutf/MVfpC9p+t73vpfJ88gjj9D48ePTt07v2bOHfuu3fitX1qWXXooXvzFYL36rVzu3t7fTtm3bMnn+6q/+qmFfhlVU0C1YsCD9jDYvjl/96le0ZMkSam9vp7feeivzHfr6yAKcefIBzjy5AGeODsCbIwdwJiABRgiQw8GDB+mcc87JvLH9sccew08B1hEbNmxIl/kSlX+2K1zySES0ZMkS8We7XnzxxXTb3//93+OnAAVYPwVYr3beuHEjdXV10W9+85t02+7du2nq1KmZn0xrFHgF3dtvv03Nzc30uc99Lt2GNi+G9957jz7+8Y/TeeedR3/7t38r5kFfHzmAM08+wJknF+DM0QF4c2QAzgQ0wAgBcnj77beppaWFuru76YUXXqAnnniCpk6dSn19faNdtTGJ1atX08GDB+m5556j5557jtavX09NTU20d+/eNM+3vvUtGjduHO3du5d+9KMf0R133EFnnHEGvfLKK5myent7qb29nb797W/T9773PVq0aBEtXryY3nvvvZE+rfcd/u3f/o2eeeYZeuaZZ+jyyy+nBQsWpJ//5V/+hYjq285vvvkmnX322XTDDTfQD3/4Q/rSl75E48ePF98VcKoi1uY//vGPqVQq0eOPP04vvfQSfeMb36CFCxfSpEmT6G/+5m8yZaHN/diwYQM1NTXR4OAgvfrqq5mU/Mwf+vrIAZxZX4AzRwbgzNEBeHPkAc4ENMAIAUT85Cc/oRUrVtDEiROpubmZduzYARezStx33300b948mjRpEp111lm0ePFi8RnBr33ta3TBBRfQ+PHjadGiRfT9738/l+edd96hdevW0dSpU2ny5Ml0/fXX445jBT/96U+pqalJTOFSxHq288svv0xXXnklnXXWWdTW1kaHDh3K/b78qYxYm7/11lt03XXX0YwZM+jMM8+kqVOn0ic+8Qn6y7/8y1xZaHM/Zs6cqbb7T3/60zQf+vrIAZxZP4AzRwbgzNEBeHPkAc4ENMAIAQAAAAAAAAAAAACgYQAjBAAAAAAAAAAAAACAhgGMEAAAAAAAAAAAAAAAGgYwQgAAAAAAAAAAAAAAaBjACAEAAAAAAAAAAAAAoGEAIwQAAAAAAAAAAAAAgIYBjBAAAAAAAAAAAAAAABoGMEIAAAAAAAAAAAAAAGgYwAgBAAAAAAAAAAAAAKBhACMEAAAAAAAAAAAAAICGAYwQAAAAAAAAAAAAAAAaBjBCAAAAAAAAAAAAAABoGMAIAQAAAAAAAAAAAACgYQAjBAAAAAAAAAAAAACAhgGMEAAAAAAAAAAAAAAAGgYwQgAAAAAAAAAAAAAAaBjACAEAAAAAAAAAAAAAoGEAIwQAAAAAAAAAAAAAgIYBjBAAAAAAAAAAAAAAABoGMEIAAAAAAAAAAAAAAGgYwAgBAAAAAAAAAAAAAKBhACMEAAAAAAAAAAAAAICGAYwQAAAAAAAAAAAAAAAaBjBCAAAAAAAAAAAAAABoGMAIAQAAAAAAAAAAAACgYQAjBAAAAAAAAAAAAACAhgGMEAAAAAAAAAAAAAAAGgYwQgAAAAAAAAAAAAAAaBjACAEAAAAAAAAAAAAAoGEAIwQAAAAAAAAAAAAAgIYBjBAAAAAAAAAAAAAAABoGMEIAAAAAAAAAAAAAAGgYwAgBAAAAAAAAAAAAAKBhACMEAAAAAAAAAAAAAICGAYwQAAAAAAAAAAAAAAAaBjBCAAAAAAAAAAAAAABoGMAIAQAAAAAAAAAAAACgYQAjBAAAAAAAAAAAAACAhgGMEAAAAAAAAAAAAAAAGgYwQgAAAAAAAAAAAAAAaBjACAEAAAAAAAAAAAAAoGEAIwQAAAAAAAAAAAAAgIYBjBAAAAAAAAAAAAAAABoGMEIAAAAAAAAAAAAAAGgYwAgBAAAAAAAAAAAAAKBhACMEAAAAAAAAAAAAAICGAYwQAAAAAAAAAAAAAAAaBjBCAAAAAAAAAAAAAABoGMAIAQAAAAAAAAAAAACgYQAjBAAAAAAAAAAAAACAhgGMEAAAAAAAAAAAAAAAGgYwQgAAAAAAAAAAAAAAaBjACAEAAAAAAAAAAAAAoGEAIwQAAAAAAAAAAAAAgIYBjBAAAAAAAAAAAAAAABoG/x8o+gvNtXA0mgAAAABJRU5ErkJggg==\" width=\"999.1666368891804\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from pyFAI.distortion import Distortion\n",
    "dis = Distortion(detector)\n",
    "cor = dis.correct(img)\n",
    "\n",
    "fig, ax = subplots(1, 2, figsize=(10,5))\n",
    "ax[0].imshow(img, interpolation=\"nearest\", origin=\"lower\")\n",
    "ax[0].set_title(\"Original\")\n",
    "\n",
    "ax[1].imshow(cor, origin=\"lower\", interpolation=\"nearest\")\n",
    "ax[1].set_title(\"Corrected\")\n",
    "\n",
    "# Save the corrected image\n",
    "fabio.edfimage.EdfImage(data=cor).save(\"corrected.edf\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Conclusion\n",
    "\n",
    "This procedure describes how to measure the detector distortion and how to create a detector description file directly usable in pyFAI. Only the region inside the convex hull of the grid data-points is valid and the region of the detector which is not calibrated has been masked out to prevent accidental use of it.\n",
    "\n",
    "The distortion corrected image can now be used to check how \"good\" the calibration actually is. This file can be injected in the third cell, and follow the same procedure (left as exercise). This gives a maximum mis-placement of 0.003, the average error is then of 0.0006 and correction-map exhibit a displacement of pixels in the range +/- 0.2 pixels which is acceptable and validates the whole procedure."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Execution time: 23.465s\n"
     ]
    }
   ],
   "source": [
    "print(\"Execution time: %.3fs\"%(time.time()-start_time))"
   ]
  }
 ],
 "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.5.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 1
}