{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# Import the packages we'll need\n",
    "\n",
    "%matplotlib notebook\n",
    "from matplotlib.pyplot import *\n",
    "import string\n",
    "from collections import OrderedDict\n",
    "import numpy as np\n",
    "from pyobjcryst import loadCrystal\n",
    "from diffpy.srfit.pdf import PDFGenerator, PDFParser\n",
    "from diffpy.srfit.fitbase import Profile\n",
    "from diffpy.srfit.fitbase import FitContribution, FitRecipe\n",
    "from diffpy.srfit.fitbase import FitResults, initializeRecipe\n",
    "from diffpy.Structure import loadStructure\n",
    "\n",
    "import numpy\n",
    "from numpy import pi, sqrt, log, exp, log2, ceil, sign\n",
    "from numpy import arctan as atan\n",
    "from numpy import arctanh as atanh\n",
    "from numpy.fft import ifft, fftfreq\n",
    "from scipy.special import erf\n",
    "\n",
    "from diffpy.srfit.fitbase.calculator import Calculator"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# Define functions for optimization and plotting that we will use later\n",
    "\n",
    "def scipyOptimize(recipe):\n",
    "    from scipy.optimize.minpack import leastsq\n",
    "    print \"Fit using scipy's LM optimizer\"\n",
    "    leastsq(recipe.residual, recipe.getValues())\n",
    "    return\n",
    "\n",
    "def plotRecipe(recipe):\n",
    "    r = recipe.pdf.profile.x\n",
    "    g = recipe.pdf.profile.y\n",
    "    gcalc = recipe.pdf.evaluate()\n",
    "    diffzero = -0.8 * max(g) * np.ones_like(g)\n",
    "    diff = g - gcalc + diffzero\n",
    "    plot(r,g,'bo',label=\"G(r) Data\")\n",
    "    plot(r, gcalc,'r-',label=\"G(r) Fit\")\n",
    "    plot(r,diff,'g-',label=\"G(r) diff\")\n",
    "    plot(r, diffzero,'k-')\n",
    "    xlabel(\"$r (\\AA)$\")\n",
    "    ylabel(\"$G (\\AA^{-2})$\")\n",
    "    legend(loc=1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# Import the data and make it a PDFprofile. Define the range of the data that will be \n",
    "# used in the fit.\n",
    "\n",
    "grdata =  \"MoO2_Kom_dd18.gr\"\n",
    "pdfprofile = Profile()\n",
    "pdfparser = PDFParser()\n",
    "pdfparser.parseFile(grdata)\n",
    "pdfprofile.loadParsedData(pdfparser)\n",
    "pdfprofile.setCalculationRange(xmin = 1.5, xmax = 4.2)\n",
    "\n",
    "# Setup for phase 1\n",
    "\n",
    "pdfgenerator_1 = PDFGenerator(\"G1\")\n",
    "pdfgenerator_1.setQmax(22.0)\n",
    "pdfgenerator_1.setQmin(0.5)\n",
    "pdfgenerator_1._calc.evaluatortype = 'OPTIMIZED'\n",
    "\n",
    "ciffile1 = \"MoO2.cif\"\n",
    "structure1 = loadCrystal(ciffile1)\n",
    "pdfgenerator_1.setStructure(structure1)\n",
    "\n",
    "# Setup for phase 2\n",
    "\n",
    "pdfgenerator_2 = PDFGenerator(\"G2\")\n",
    "pdfgenerator_2.setQmax(22.0)\n",
    "pdfgenerator_2.setQmin(0.5)\n",
    "pdfgenerator_2._calc.evaluatortype = 'OPTIMIZED'\n",
    "\n",
    "ciffile2 = \"hollandite_Nooxy.cif\"\n",
    "structure2 = loadCrystal(ciffile2)\n",
    "pdfgenerator_2.setStructure(structure2)\n",
    "\n",
    "# Add the profile and generator the the PDFcontribution\n",
    "\n",
    "pdfcontribution = FitContribution(\"pdf\")\n",
    "# IMPORTANT - setup profile with xname=\"r\", because\n",
    "# `sphericalCF` and `npwave` functions expect it later on.\n",
    "pdfcontribution.setProfile(pdfprofile, xname=\"r\")\n",
    "pdfcontribution.addProfileGenerator(pdfgenerator_1)\n",
    "pdfcontribution.addProfileGenerator(pdfgenerator_2)\n",
    "\n",
    "# Define the recipe to do the fit and add it to the PDFcontribution\n",
    "\n",
    "recipe = FitRecipe()\n",
    "recipe.addContribution(pdfcontribution)\n",
    "\n",
    "# Avoid too much output during fitting \n",
    "recipe.clearFitHooks()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<diffpy.srfit.fitbase.parameter.ParameterProxy at 0x15156a1c10>"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Setup correction scaling due to finite spherical shape.  This adds\n",
    "# the psize parameter from the spherical characteristic function.\n",
    "\n",
    "def sphericalCF1(r, psize1):\n",
    "    \"\"\"Spherical nanoparticle characteristic function.\n",
    "    r       --  distance of interaction\n",
    "    psize   --  The particle diameter\n",
    "\n",
    "    From Kodama et al., Acta Cryst. A, 62, 444-453\n",
    "    (converted from radius to diameter)\n",
    "    \"\"\"\n",
    "    f = numpy.zeros(numpy.shape(r), dtype=float)\n",
    "    if psize1 > 0:\n",
    "        x = numpy.array(r, dtype=float) / psize1\n",
    "        inside = (x < 1.0)\n",
    "        xin = x[inside]\n",
    "        f[inside] = 1.0 - 1.5*xin + 0.5*xin*xin*xin\n",
    "    return f\n",
    "\n",
    "pdfcontribution.registerFunction(sphericalCF1, name = \"f1\")\n",
    "\n",
    "def sphericalCF2(r, psize2):\n",
    "    \"\"\"Spherical nanoparticle characteristic function.\n",
    "    r       --  distance of interaction\n",
    "    psize   --  The particle diameter\n",
    "    From Kodama et al., Acta Cryst. A, 62, 444-453\n",
    "    (converted from radius to diameter)\n",
    "    \"\"\"\n",
    "    f = numpy.zeros(numpy.shape(r), dtype=float)\n",
    "    if psize2 > 0:\n",
    "        x = numpy.array(r, dtype=float) / psize2\n",
    "        inside = (x < 1.0)\n",
    "        xin = x[inside]\n",
    "        f[inside] = 1.0 - 1.5*xin + 0.5*xin*xin*xin\n",
    "    return f\n",
    "\n",
    "pdfcontribution.registerFunction(sphericalCF1, name = \"f1\")\n",
    "pdfcontribution.registerFunction(sphericalCF2, name = \"f2\")\n",
    "\n",
    "\n",
    "pdfcontribution.psize1 << 1000;\n",
    "pdfcontribution.psize2 << 1000;\n",
    "    \n",
    "\n",
    "# Add the scale factor.\n",
    "pdfcontribution.setEquation('s1*G1*f1  + s2*G2*f2')\n",
    "\n",
    "recipe.addVar(pdfcontribution.s1, 0.15, tag = \"scale\")\n",
    "recipe.addVar(pdfcontribution.s2, 0, tag = \"scale\")\n",
    "\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# set qdamp, qbroad\n",
    "qdamp = 0.04\n",
    "qbroad = 0.01\n",
    "    \n",
    "# Add instrumental parameters from standard refinement:\n",
    "    \n",
    "pdfgenerator_1.qdamp.value = qdamp\n",
    "pdfgenerator_1.qbroad.value = qbroad\n",
    "pdfgenerator_2.qdamp.value = qdamp\n",
    "pdfgenerator_2.qbroad.value = qbroad\n",
    "\n",
    "recipe.newVar(name='delta2', value=2, fixed='true', tags=['delta2'])\n",
    "recipe.newVar(name='delta2_2', value=0, fixed='true')\n",
    "\n",
    "recipe.constrain(pdfgenerator_1.delta2,'delta2')\n",
    "recipe.constrain(pdfgenerator_2.delta2,'delta2_2')\n",
    "\n",
    "recipe.restrain(\"delta2\", lb=0, ub = 7, sig=0.001) \n",
    "\n",
    "# Add the psize variable for diameter of the spherical nanoparticle.\n",
    "recipe.addVar(pdfcontribution.psize1, 120);\n",
    "recipe.addVar(pdfcontribution.psize2, 10);"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['xyz', 'xyz_mo1', 'xyz_mo_r']\n",
      "['xyz', 'xyz_mo1', 'xyz_mo_r']\n",
      "['xyz', 'xyz_mo1', 'xyz_mo_r']\n",
      "['xyz', 'xyz_o1', 'xyz_o_r']\n",
      "['xyz', 'xyz_o1', 'xyz_o_r']\n",
      "['xyz', 'xyz_o1', 'xyz_o_r']\n",
      "['xyz', 'xyz_o2', 'xyz_o_r']\n",
      "['xyz', 'xyz_o2', 'xyz_o_r']\n",
      "['xyz', 'xyz_o2', 'xyz_o_r']\n",
      "['xyz', 'xyz_mo1', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo1', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo1', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo2', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo2', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo2', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo3', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo3', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo3', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo4', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo4', 'xyz_mo_h']\n",
      "['xyz', 'xyz_mo4', 'xyz_mo_h']\n"
     ]
    }
   ],
   "source": [
    "# Add the structural paramters using space group constaints.\n",
    "# Ignore the ADP-s which will be set later.\n",
    "\n",
    "#PHASE BLIVER BRUGT SENERE SÅ SKAL LAVES OM\n",
    "\n",
    "phase_r = pdfgenerator_1.phase\n",
    "sgpars = phase_r.sgpars\n",
    "for par in sgpars.latpars:\n",
    "    recipe.addVar(par, name = par.name +'_1', tag='cell_1')\n",
    "for par in sgpars.xyzpars:\n",
    "    lclabel = par.par.obj.GetName().lower()\n",
    "    lcsymbol = lclabel.rstrip(string.digits)\n",
    "    # name this variable as x_fe1, y_fe1, etc.\n",
    "    name=\"{}_{}_r\".format(par.par.name, lclabel)\n",
    "    # tag this variable with (\"xyz\", \"xyz_fe\", \"xyz_fe1\")\n",
    "    tags = ['xyz', 'xyz_' + lclabel, 'xyz_' + lcsymbol+ '_r']\n",
    "    recipe.addVar(par, name=name, tags=tags)\n",
    "    print tags\n",
    "\n",
    "phase_h = pdfgenerator_2.phase\n",
    "sgpars = phase_h.sgpars\n",
    "for par in sgpars.latpars:\n",
    "    recipe.addVar(par,name = par.name +'_2', tag='cell_2')\n",
    "for par in sgpars.xyzpars:\n",
    "    lclabel = par.par.obj.GetName().lower()\n",
    "    lcsymbol = lclabel.rstrip(string.digits)\n",
    "    # name this variable as x_fe1, y_fe1, etc.\n",
    "    name=\"{}_{}_h\".format(par.par.name, lclabel)\n",
    "    # tag this variable with (\"xyz\", \"xyz_fe\", \"xyz_fe1\")\n",
    "    tags = ['xyz', 'xyz_' + lclabel, 'xyz_' + lcsymbol + '_h']\n",
    "    recipe.addVar(par, name=name, tags=tags)\n",
    "    print tags"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": true,
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "# Constrain isotropic displacement parameters per each iron site:\n",
    "initial_Biso_Mo = 0.1\n",
    "initial_Biso_O = 2.2\n",
    "tfe = ['adp_Mo', 'adp']\n",
    "\n",
    "# phase 1 (eller r, rutile)\n",
    "recipe.newVar(name='Biso_oxygen', value=initial_Biso_O, fixed='true', tags=['adp_o'])\n",
    "oxypars = [s for s in phase_r.scatterers if s.element.startswith('O')]\n",
    "for a in oxypars:\n",
    "    recipe.constrain(a.Biso, 'Biso_oxygen')\n",
    "    \n",
    "\n",
    "recipe.newVar(name='Biso_Mo_r', value=initial_Biso_Mo, fixed='true', tags=['adp_Mo'])\n",
    "oxypars = [s for s in phase_r.scatterers if s.element.startswith('Mo')]\n",
    "for a in oxypars:\n",
    "    recipe.constrain(a.Biso, 'Biso_Mo_r')\n",
    "    \n",
    "# phase 2 (eller h, hollandite)\n",
    "recipe.newVar(name='Biso_Mo_h', value=initial_Biso_Mo, fixed='true', tags=['adp_Mo'])\n",
    "oxypars = [s for s in phase_h.scatterers if s.element.startswith('O')]\n",
    "for a in oxypars:\n",
    "    recipe.constrain(a.Biso, 'Biso_oxygen')\n",
    "    \n",
    "oxypars = [s for s in phase_h.scatterers if s.element.startswith('Mo')]\n",
    "for a in oxypars:\n",
    "    recipe.constrain(a.Biso, 'Biso_Mo_h')\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Fit using scipy's LM optimizer\n",
      "1\n",
      "Fit using scipy's LM optimizer\n",
      "2\n",
      "Fit using scipy's LM optimizer\n",
      "Fit using scipy's LM optimizer\n"
     ]
    },
    {
     "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 overriden (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,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR4XuydB3iUVRaG3xB6l94CiHQBUVARRMHe1oaoYMO1IipW1NUVewUF26qroq6AgoB1XVFhBRdFqiBIr6GDSJGezD7nn0yYJJPJJP+UP8x3nycrm/lve++ZyTfn3nNuCioiIAIiIAIiIAIiIAJJRSAlqWaryYqACIiACIiACIiACCABKCMQAREQAREQAREQgSQjIAGYZAuu6YqACIiACIiACIiABKBsQAREQAREQAREQASSjIAEYJItuKYrAiIgAiIgAiIgAhKAsgEREAEREAEREAERSDICEoBJtuCargiIgAiIgAiIgAhIAMoGREAEREAEREAERCDJCEgAJtmCa7oiIAIiIAIiIAIiIAEoGxABERABERABERCBJCMgAZhkC67pioAIiIAIiIAIiIAEoGxABERABERABERABJKMgARgki24pisCIiACIiACIiACEoCyAREQAREQAREQARFIMgISgEm24JquCIiACIiACIiACEgAygZEQAREQAREQAREIMkISAAm2YJruiIgAiIgAiIgAiIgASgbEAEREAEREAEREIEkIyABmGQLrumKgAiIgAiIgAiIgASgbEAEREAEREAEREAEkoyABGCSLbimKwIiIAIiIAIiIAISgLIBERABERABERABEUgyAhKASbbgmq4IiIAIiIAIiIAISADKBkRABERABERABEQgyQhIACbZgmu6IiACIiACIiACIiABKBsQAREQAREQAREQgSQjIAGYZAuu6YqACIiACIiACIiABKBsQAREQAREQAREQASSjIAEYJItuKYrAiIgAiIgAiIgAhKAsgEREAEREAEREAERSDICEoBJtuCargiIgAiIgAiIgAhIAMoGREAEREAEREAERCDJCEgAJtmCa7oiIAIiIAIiIAIiIAEoGxABERABERABERCBJCMgAZhkC67pioAIiIAIiIAIiIAEoGxABERABERABERABJKMgARgki24pisCIiACIiACIiACEoCyAREQAREQAREQARFIMgISgEm24JquCIiACIiACIiACEgAygZEQAREQAREQAREIMkISAAm2YJruiIgAiIgAiIgAiIgASgbEAEREAEREAEREIEkIyABmGQLrumKgAiIgAiIgAiIgASgbEAEREAEREAEREAEkoyABGCSLbimKwIiIAIiIAIiIAISgLIBERABERABERABEUgyAhKASbbgmq4IiIAIiIAIiIAISADKBkRABERABERABEQgyQhIACbZgmu6IiACIiACIiACIiABKBsQAREQAREQAREQgSQjIAGYZAuu6YqACIiACIiACIiABKBsQAREQAREQAREQASSjIAEYJItuKYrAiIgAiIgAiIgAhKAsgEREAEREAEREAERSDICEoBJtuCargiIgAiIgAiIgAhIAMoGREAEREAEREAERCDJCEgAultw41cP2OGuGdUWAREQAREQARGIM4FKwFrAF+d+PdGdBKC7ZagPpLtrQrVFQAREQAREQAQSRKABsCZBfSe0WwlAd/grA9tWr15N5cr2TxUREAEREAEREAGvE9i+fTtpaWk2zCrAdq+PNxbjkwB0R9URgNu2bZMAdMdRtUVABERABEQgbgRMAFapYtpPAjBu0A+xjiQAD7EF1XREQAREQAQOfQISgCAPoDs7lwB0x0+1RUAEREAERCDuBCQAJQDdGp0EoFuCqi8CIiACIiACcSYgASgB6NbkJADdElR9ERABEfAgAZ/Px4EDB8jIyPDg6DSkggikpqZSsmRJUlJCb3RKAEoAFmRDBb0uAVgQIb0uAiIgAsWMwL59+1i3bh27du0qZiPXcIMJlC9fnrp161K6dOk8YCQAJQDdvlskAN0SVH0REAER8BCBzMxMFi9ejHmQatas6YiH/LxIHhq2hhJEwLy3JuI3bdrkeHCbNWtGiRIlcjCSAJQAdPumkQB0S1D1RUAERMBDBPbs2cPy5ctp1KgR5kFSKb4EzIO7cuVKDj/8cMqWLSsBmGspFQXszrYlAN3xU20REAER8BSBgAAMJRo8NVANpkAC4dZSHkB5AAs0oAIekAB0S1D1RUAERMBDBKIhAH0+2LkT9u0DO35WsSLkE4vgoZkfekORAAy/pvIAurN5CUB3/FRbBERABDxFwI0ANOG3bh1s3AgHDhyclolAu3XssMM8NdVDfjASgBKAsTRyCcBY0lXbIiACIhBnAkUVgFu3wsqVB4WfZY+ZPRs2b4YaNaB9e2je3DsicMKECdxyyy3Mnz8/T4BEMPJLLrmEzp07c9ddd8V5Jdx3JwEoAejeivJvQQIwlnTVtgiIgAjEmUBRBKCJv6VLDw50wgQYPNjvCQyUWrVg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cAISgKVPANYA7K+48iuwLljBxN844BvgHCDOHPOFh5cPYAl/CKj7IiACIiACZY+ABGDpE4CJzOJ6QfE3CTgL2JhI42BdCcAkoKmJCIiACIiACGSTgARg2RWA3rLv70C3MPG3MIFJKQGYACxVFQEREAEREIFcICABWHYFoC33PhNlEuYlMDklABOApaoiIAIiIAIikAsEJADLrgBM1fyTAEwVSR1HBERABERABDJEQAJQAtDvVJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUA/U45CUC/BNVeBERABERABDJMQAJQAtDvlJMA9EtQ7UVABERABEQgwwQkACUAbcptDXwDtARaA5MTmIcSgAnAUlUREAEREAERyAUCEoASgDYPHwSaAO0lAHPhtlQfREAEREAERCC9BCQAJQBN9N0PdAJmSACm94bT0UVABERABEQgFwhIAJZtAVgLmAScBPwF/CIBmAu3pfogAiIgAiIgAuklIAFYdgVgHvAe8CUwAGgYpwA0f0H788r2QP6KFSuoVMncAVVEQAREQAREQARynYAEYOkTgLcA/WJMvH2BA4HOwKHAxgQEYMTjSwDm+q2u/omACIiACIjAfwQkAEufAKwB2F9x5VfgVaAjUBBSsXxQDL4EdI9yAFkA9QQRAREQAREQgRJOQAKw9AnAeKfkjkDomm1d4H3g1GBKmPw4D6Q0MHGCUjUREAEREAERyBUCEoBlVwCGz8F4fQDD20kA5srdrH6IgAiIgAiIQJwEJAAlAL2pIgEY502jaiIgAiIgAiJQ0glIAEoA+p3DsgD6Jaj2IiACIiACIpBhAhKAEoB+p5wEoF+Cai8CIiACIiACGSYgASgB6HfKSQD6Jaj2IiACIiACIpBhAhKAEoB+p5wEoF+Cai8CIiACIiACGSYgASgB6HfKSQD6Jaj2IiACIiACIpBhAhKAEoB+p5wEoF+Cai8CIiACIiACGSYgASgB6HfKSQD6Jaj2IiACIiACIpBhAhKAEoB+p1yJE4CbCjYxb8U8Vq9fzZbltmSH7Xag0taVyMvL88tC7UVABERABESgRBCQAJQA9DtRc14ALli5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\" width=\"640\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Some quantities invalid due to missing profile uncertainty\n",
      "Overall (Chi2 and Reduced Chi2 invalid)\n",
      "------------------------------------------------------------------------------\n",
      "Residual       13.84491798\n",
      "Contributions  13.84491798\n",
      "Restraints     0.00000000\n",
      "Chi2           13.84491798\n",
      "Reduced Chi2   0.05304566\n",
      "Rw             0.14213050\n",
      "\n",
      "Variables (Uncertainties invalid)\n",
      "------------------------------------------------------------------------------\n",
      "Biso_Mo_r  1.47782269e-01 +/- 1.41599840e-01\n",
      "a_1        5.62748332e+00 +/- 5.90182903e-01\n",
      "b_1        4.84327441e+00 +/- 1.42819240e+00\n",
      "beta_1     2.09688720e+00 +/- 9.74080745e-01\n",
      "c_1        5.60378592e+00 +/- 2.37612296e+00\n",
      "delta2     2.71359577e+00 +/- 4.19219982e+01\n",
      "psize1     1.57369195e+14 +/- 3.58259620e+15\n",
      "s1         3.78240007e-01 +/- 2.08853018e+00\n",
      "x_mo1_r    2.29938425e-01 +/- 5.81270980e-01\n",
      "y_mo1_r    9.95323707e-01 +/- 3.95967044e-02\n",
      "z_mo1_r    1.52646292e-02 +/- 3.98142601e-01\n",
      "\n",
      "Fixed Variables\n",
      "------------------------------------------------------------------------------\n",
      "Biso_Mo_h    1.00000000e-01\n",
      "Biso_oxygen  2.20000000e+00\n",
      "a_2          1.02320000e+01\n",
      "b_2          1.02860000e+01\n",
      "c_2          5.75800000e+00\n",
      "delta2_2     0.00000000e+00\n",
      "gamma_2      1.57323979e+00\n",
      "psize2       1.00000000e+01\n",
      "s2           0.00000000e+00\n",
      "x_mo1_h      1.02100000e-01\n",
      "x_mo2_h      8.25000000e-02\n",
      "x_mo3_h      5.76700000e-01\n",
      "x_mo4_h      4.30100000e-01\n",
      "x_o1_r       1.12700000e-01\n",
      "x_o2_r       3.90300000e-01\n",
      "y_mo1_h      9.20700000e-01\n",
      "y_mo2_h      9.27300000e-01\n",
      "y_mo3_h      9.94000000e-02\n",
      "y_mo4_h      9.19600000e-01\n",
      "y_o1_r       2.16400000e-01\n",
      "y_o2_r       6.96600000e-01\n",
      "z_mo1_h      8.45500000e-01\n",
      "z_mo2_h      4.01500000e-01\n",
      "z_mo3_h      8.35100000e-01\n",
      "z_mo4_h      6.14400000e-01\n",
      "z_o1_r       2.33900000e-01\n",
      "z_o2_r       2.99000000e-01\n",
      "\n",
      "Variable Correlations greater than 25% (Correlations invalid)\n",
      "------------------------------------------------------------------------------\n",
      "corr(s1, psize1)           -0.9999\n",
      "corr(psize1, x_mo1_r)      0.9999\n",
      "corr(delta2, psize1)       0.9999\n",
      "corr(s1, delta2)           -0.9999\n",
      "corr(s1, x_mo1_r)          -0.9999\n",
      "corr(delta2, x_mo1_r)      0.9998\n",
      "corr(x_mo1_r, z_mo1_r)     0.9995\n",
      "corr(c_1, beta_1)          0.9991\n",
      "corr(delta2, z_mo1_r)      0.9990\n",
      "corr(psize1, z_mo1_r)      0.9990\n",
      "corr(s1, z_mo1_r)          -0.9990\n",
      "corr(delta2, a_1)          0.9987\n",
      "corr(psize1, b_1)          0.9986\n",
      "corr(s1, a_1)              -0.9985\n",
      "corr(s1, b_1)              -0.9985\n",
      "corr(psize1, a_1)          0.9985\n",
      "corr(delta2, b_1)          0.9984\n",
      "corr(b_1, x_mo1_r)         0.9983\n",
      "corr(a_1, x_mo1_r)         0.9981\n",
      "corr(a_1, z_mo1_r)         0.9970\n",
      "corr(b_1, z_mo1_r)         0.9968\n",
      "corr(a_1, b_1)             0.9967\n",
      "corr(b_1, beta_1)          0.9942\n",
      "corr(psize1, beta_1)       0.9942\n",
      "corr(beta_1, x_mo1_r)      0.9938\n",
      "corr(s1, beta_1)           -0.9938\n",
      "corr(delta2, beta_1)       0.9927\n",
      "corr(beta_1, z_mo1_r)      0.9909\n",
      "corr(a_1, beta_1)          0.9909\n",
      "corr(psize1, c_1)          0.9904\n",
      "corr(c_1, x_mo1_r)         0.9901\n",
      "corr(s1, c_1)              -0.9900\n",
      "corr(b_1, c_1)             0.9892\n",
      "corr(delta2, c_1)          0.9887\n",
      "corr(a_1, c_1)             0.9869\n",
      "corr(c_1, z_mo1_r)         0.9867\n",
      "corr(c_1, y_mo1_r)         -0.9060\n",
      "corr(beta_1, y_mo1_r)      -0.8983\n",
      "corr(x_mo1_r, y_mo1_r)     -0.8599\n",
      "corr(b_1, y_mo1_r)         -0.8598\n",
      "corr(psize1, y_mo1_r)      -0.8590\n",
      "corr(s1, y_mo1_r)          0.8585\n",
      "corr(y_mo1_r, z_mo1_r)     -0.8550\n",
      "corr(delta2, y_mo1_r)      -0.8525\n",
      "corr(a_1, y_mo1_r)         -0.8457\n",
      "corr(y_mo1_r, Biso_Mo_r)   0.3945\n",
      "\n"
     ]
    }
   ],
   "source": [
    "# Done with setting up, start the actual refinements!\n",
    "# First get good fit for Rutile phase\n",
    "recipe.fix('all')\n",
    "recipe.free('s1')\n",
    "scipyOptimize(recipe)\n",
    "print 1\n",
    "recipe.free('cell_1')\n",
    "scipyOptimize(recipe)\n",
    "print 2\n",
    "recipe.free('psize1')\n",
    "scipyOptimize(recipe)\n",
    "recipe.free('Biso_Mo_r')\n",
    "recipe.free('delta2')\n",
    "recipe.free('xyz_mo_r')\n",
    "scipyOptimize(recipe)\n",
    "\n",
    "%matplotlib notebook\n",
    "plotRecipe(recipe)\n",
    "print FitResults(recipe)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Fit using scipy's LM optimizer\n",
      "1\n",
      "Fit using scipy's LM optimizer\n"
     ]
    },
    {
     "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 overriden (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,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR4XuydCbhVU//HP82TKBqoUESmkrlRZZ5lCClzlDnekNcUElEU/5AhY+ahkFnIS6OphKJBg9IoVBrv//ntfc/t3HPPsM/Z+0z3ftfz9Lzee/Zae63PXuec7/mt31AONREQAREQAREQAREQgTJFoFyZWq0WKwIiIAIiIAIiIAIigASgNoEIiIAIiIAIiIAIlDECEoBl7IFruSIgAiIgAiIgAiIgAag9IAIiIAIiIAIiIAJljIAEYBl74FquCIiACIiACIiACEgAag+IgAiIgAiIgAiIQBkjIAFYxh64lisCIiACIiACIiACEoDaAyIgAiIgAiIgAiJQxghIAJaxB67lioAIiIAIiIAIiIAEoPaACIiACIiACIiACJQxAhKAZeyBa7kiIAIiIAIiIAIiIAGoPSACIiACIiACIiACZYyABGAZe+BargiIgAiIgAiIgAhIAGoPiIAIiIAIiIAIiEAZIyABWMYeuJYrAiIgAiIgAiIgAhKA2gMiIAIiIAIiIAIiUMYISACWsQeu5YqACIiACIiACIiABKD2gAiIgAiIgAiIgAiUMQISgGXsgWu5IiACIiACIiACIiABqD0gAiIgAiIgAiIgAmWMgARgGXvgWq4IiIAIiIAIiIAISABqD4iACIiACIiACIhAGSMgAVjGHriWKwIiIAIiIAIiIAISgNoDIiACIiACIiACIlDGCEgAlrEHruWKgAiIgAiIgAiIgASg9oAIiIAIiIAIiIAIlDECEoBl7IFruSIgAiIgAiIgAiIgAag9IAIiIAIiIAIiIAJljIAEYBl74FquCIiACIiACIiACEgAag+IgAiIgAiIgAiIQBkjIAFYxh64lisCIiACIiACIiACEoDaAyIgAiIgAiIgAiJQxghIAJaxB67lioAIiIAIiIAIiIAEoPaACIiACIiACIiACJQxAhKAZeyBa7kiIAIiIAIiIAIiIAGoPSACIiACIiACIiACZYyABGAZe+BargiIgAiIgAiIgAhIAGoPiIAIiIAIiIAIiEAZIyABWMYeuJYrAiIgAiIgAiIgAhKA2gMiIAIiIAIiIAIiUMYISACWsQeu5YqACIiACIiACIiABKD2gAiIgAiIgAiIgAiUMQISgGXsgWu5IiACIiACIiACIiAB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\" width=\"640\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Some quantities invalid due to missing profile uncertainty\n",
      "Overall (Chi2 and Reduced Chi2 invalid)\n",
      "------------------------------------------------------------------------------\n",
      "Residual       249.52380514\n",
      "Contributions  249.52380514\n",
      "Restraints     0.00000000\n",
      "Chi2           249.52380514\n",
      "Reduced Chi2   0.95970694\n",
      "Rw             0.60338998\n",
      "\n",
      "Variables (Uncertainties invalid)\n",
      "------------------------------------------------------------------------------\n",
      "Biso_Mo_r  8.75689719e-02 +/- 1.13707943e-01\n",
      "a_1        5.62255901e+00 +/- 7.54276910e-02\n",
      "b_1        5.10232609e+00 +/- 3.01056241e-01\n",
      "beta_1     2.09607340e+00 +/- 5.22085705e-02\n",
      "c_1        5.33802798e+00 +/- 3.64163092e-01\n",
      "delta2     2.38166184e+00 +/- 5.35494626e+00\n",
      "psize1     1.57369195e+14 +/- 4.48670706e+14\n",
      "s1         3.24977204e-01 +/- 3.46542376e-02\n",
      "s2         1.61422196e-01 +/- 3.31872380e-01\n",
      "x_mo1_r    2.18332446e-01 +/- 4.98411403e-02\n",
      "y_mo1_r    9.98403992e-01 +/- 5.13713194e-02\n",
      "z_mo1_r    9.88628037e-01 +/- 7.47848355e-02\n",
      "\n",
      "Fixed Variables\n",
      "------------------------------------------------------------------------------\n",
      "Biso_Mo_h    1.00000000e-01\n",
      "Biso_oxygen  2.20000000e+00\n",
      "a_2          1.02320000e+01\n",
      "b_2          1.02860000e+01\n",
      "c_2          5.75800000e+00\n",
      "delta2_2     0.00000000e+00\n",
      "gamma_2      1.57323979e+00\n",
      "psize2       1.00000000e+01\n",
      "x_mo1_h      1.02100000e-01\n",
      "x_mo2_h      8.25000000e-02\n",
      "x_mo3_h      5.76700000e-01\n",
      "x_mo4_h      4.30100000e-01\n",
      "x_o1_r       1.12700000e-01\n",
      "x_o2_r       3.90300000e-01\n",
      "y_mo1_h      9.20700000e-01\n",
      "y_mo2_h      9.27300000e-01\n",
      "y_mo3_h      9.94000000e-02\n",
      "y_mo4_h      9.19600000e-01\n",
      "y_o1_r       2.16400000e-01\n",
      "y_o2_r       6.96600000e-01\n",
      "z_mo1_h      8.45500000e-01\n",
      "z_mo2_h      4.01500000e-01\n",
      "z_mo3_h      8.35100000e-01\n",
      "z_mo4_h      6.14400000e-01\n",
      "z_o1_r       2.33900000e-01\n",
      "z_o2_r       2.99000000e-01\n",
      "\n",
      "Variable Correlations greater than 25% (Correlations invalid)\n",
      "------------------------------------------------------------------------------\n",
      "corr(psize1, x_mo1_r)      0.9994\n",
      "corr(psize1, z_mo1_r)      -0.9991\n",
      "corr(x_mo1_r, z_mo1_r)     -0.9976\n",
      "corr(b_1, c_1)             -0.9931\n",
      "corr(delta2, psize1)       -0.9827\n",
      "corr(delta2, x_mo1_r)      -0.9826\n",
      "corr(delta2, z_mo1_r)      0.9818\n",
      "corr(delta2, y_mo1_r)      0.9747\n",
      "corr(x_mo1_r, y_mo1_r)     -0.9703\n",
      "corr(psize1, y_mo1_r)      -0.9697\n",
      "corr(y_mo1_r, z_mo1_r)     0.9689\n",
      "corr(beta_1, x_mo1_r)      0.9545\n",
      "corr(psize1, beta_1)       0.9541\n",
      "corr(c_1, beta_1)          -0.9519\n",
      "corr(beta_1, z_mo1_r)      -0.9508\n",
      "corr(b_1, beta_1)          0.9443\n",
      "corr(c_1, x_mo1_r)         -0.9407\n",
      "corr(psize1, c_1)          -0.9385\n",
      "corr(c_1, z_mo1_r)         0.9333\n",
      "corr(delta2, beta_1)       -0.9301\n",
      "corr(b_1, x_mo1_r)         0.9227\n",
      "corr(psize1, b_1)          0.9204\n",
      "corr(delta2, c_1)          0.9179\n",
      "corr(b_1, z_mo1_r)         -0.9153\n",
      "corr(s2, a_1)              -0.9117\n",
      "corr(s2, beta_1)           -0.9117\n",
      "corr(delta2, b_1)          -0.9074\n",
      "corr(s2, x_mo1_r)          -0.9036\n",
      "corr(c_1, y_mo1_r)         0.9016\n",
      "corr(s2, psize1)           -0.9006\n",
      "corr(b_1, y_mo1_r)         -0.8989\n",
      "corr(s2, z_mo1_r)          0.8951\n",
      "corr(beta_1, y_mo1_r)      -0.8937\n",
      "corr(s2, delta2)           0.8909\n",
      "corr(a_1, beta_1)          0.8641\n",
      "corr(s2, y_mo1_r)          0.8597\n",
      "corr(a_1, x_mo1_r)         0.8343\n",
      "corr(psize1, a_1)          0.8330\n",
      "corr(s2, c_1)              0.8280\n",
      "corr(a_1, z_mo1_r)         -0.8269\n",
      "corr(s2, b_1)              -0.8241\n",
      "corr(delta2, a_1)          -0.8193\n",
      "corr(a_1, y_mo1_r)         -0.7793\n",
      "corr(a_1, c_1)             -0.7459\n",
      "corr(a_1, b_1)             0.7365\n",
      "corr(a_1, Biso_Mo_r)       -0.5105\n",
      "corr(s2, Biso_Mo_r)        0.5023\n",
      "corr(y_mo1_r, Biso_Mo_r)   0.4868\n",
      "corr(beta_1, Biso_Mo_r)    -0.4689\n",
      "corr(delta2, Biso_Mo_r)    0.4616\n",
      "corr(z_mo1_r, Biso_Mo_r)   0.4425\n",
      "corr(x_mo1_r, Biso_Mo_r)   -0.4393\n",
      "corr(psize1, Biso_Mo_r)    -0.4381\n",
      "corr(b_1, Biso_Mo_r)       -0.3105\n",
      "corr(c_1, Biso_Mo_r)       0.2914\n",
      "\n"
     ]
    }
   ],
   "source": [
    "recipe.s2=recipe.s1\n",
    "\n",
    "recipe.free('s2')\n",
    "#recipe.free('adp_o')\n",
    "#recipe.free('adp_Mo')\n",
    "scipyOptimize(recipe)\n",
    "print 1\n",
    "#recipe.free('cell_2')\n",
    "scipyOptimize(recipe)\n",
    "#recipe.free('psize2')\n",
    "\n",
    "%matplotlib notebook\n",
    "plotRecipe(recipe)\n",
    "\n",
    "print FitResults(recipe)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Fit using scipy's LM optimizer\n"
     ]
    },
    {
     "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 overriden (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,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR4XuxdCbyM1f9+FNmStRBCWco/WmjTglZKElpEqyIpSZJWRKnQJi2KVv1aEO1UKu1pVcqSpRCy70W6/89z5p53zpw7d33vaObOcz6fPs28c8553/OcM+a53+X5FoOaEBACQkAICAEhIASEQFohUCytVqvFCgEhIASEgBAQAkJACEAEUIdACAgBISAEhIAQEAJphoAIYJptuJYrBISAEBACQkAICAERQJ0BISAEhIAQEAJCQAikGQIigGm24VquEBACQkAICAEhIAREAHUGhIAQEAJCQAgIASGQZgiIAKbZhmu5QkAICAEhIASEgBAQAdQZEAJCQAgIASEgBIRAmiEgAphmG67lCgEhIASEgBAQAkJABFBnQAgIASEgBISAEBACaYaACGCabbiWKwSEgBAQAkJACAgBEUCdASEgBISAEBACQkAIpBkCIoBptuFarhAQAkJACAgBISAERAB1BoSAEBACQkAICAEhkGYIiACm2YZruUJACAgBISAEhIAQEAHUGRACQkAICAEhIASEQJohIAKYZhuu5QoBISAEhIAQEAJCQARQZ0AICAEhIASEgBAQAmmGgAhgmm24lisEhIAQEAJCQAgIARFAnQEhIASEgBAQAkJACKQZAiKAabbhWq4QEAJCQAgIASEgBEQAdQaEgBAQAkJACAgBIZBmCIgAptmGa7lCQAgIASEgBISAEBAB1BkQAkJACAgBISAEhECaISACmGYbruUKASEgBISAEBACQkAEUGdACAgBISAEhIAQEAJphoAIYJptuJYrBISAEBACQkAICAERQJ0BISAEhIAQEAJCQAikGQIigGm24VquEBACQkAICAEhIAREAHUGhIAQEAJCQAgIASGQZgiIAKbZhmu5QkAICAEhIASEgBAQAdQZEAJCQAgIASEgBIRAmiEgAphmG67lCgEhIASEgBAQAkJABFBnQAgIASEgBISAEBACaYaACGCabbiWKwSEgBAQAkJACAgBEUCdASEgBISAEBACQkAIpBkCIoBptuFarhAQAkJACAgBISAERAB1BoSAEBACQkAICAEhkGYIiACm2YZruUJACAgBISAEhIAQEAHUGRACQkAICAEhIASEQJohIAKYZhuu5QoBISAEhIAQEAJCQARQZ0AI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/MZZJmYCkFtR5Hklj9nWgp9IG750uP8bv14vym1552fA+J1iewUX62FCfNFRRU2VTCB/r1ncHD6359LxIiACIiACIuCVgASgBKBXH4qZAGSU7ZIBvk/qMA+QOUiv13/dLM6ItnEhCFdC8rM+/JSb05zfCH62+rNmVa9MBERABERABGJJQAJQAtCr/8VMALLhOQf7Num07Zu23yS4RYfXiw1Vnnlf/OwWV6dyNWugtfikhdl37Yf2P5i9v2QiIAIiIAIiEEsCEoASgF79L6YCsOQbJeNssmtveuv1opK6vJsVmUl9btUnAiIgAiIgAoEEJAAlAL0+FTEVgDUn1TSbotK4uefxPsfD3hLF64WrvAiIgAiIgAgkVwISgBKAXn03pgLQ+dUF5+fVvF6UyouACIiACIhASiYgASgB6NW/YyoAu83qhpHLRppr4EfXP7vn/Ld0vV6YyouACIiACIhASiUgASgB6NW3YyoAnd/P7V21NwbVHuT1elReBERABERABFI8AQlACUCvTh5TAcjv4vL7uDR+95TfoJWJgAiIgAiIgAgkTEACUALQ6zMSUwG46/AuFBtVDPxCxrau21Awe0Gv16PyIiACIiACIpDiCUgASgB6dfKYCkA2fvme5TiHc6iUr5LXa1F5ERABERABEUgVBCQAJQC9OnrMBaDXC1B5ERABERABEUhtBCQAJQC9+rwEoFeCKi8CIiACIiACUSYgASgB6NXlJAC9ElR5ERABERABEYgyAQlACUCvLicB6JWgyouACIiACIhAlAlIAEoAenU5CUCvBFVeBERABERABKJMQAJQAtCry0kAeiWo8iIgAiIgAiIQZQISgBKAXl1OAtArQZUXAREQAREQgSgTkACUAPTqchKAXgmqvAiIgAiIgAhEmYAEoASgV5eTAPRKUOVFQAREQAREIMoEJAAlAL26nASgV4IqLwIiIAIiIAJRJiABKAHo1eUkAL0SVHkREAEREAERiDIBCUAJQK8uJwHolaDKi4AIiIAIiECUCUgASgB6dTkJQK8EVV4EREAEREAEokxAAlAC0KvLSQB6JajyIiACIiACIhBlAhKAEoBeXc4IwN27dyNrVv6nTAREQAREQARE4GInQAFYoEABNjMbgL8v9vZGon1pIlFpKqozH4DfUtH16lJFQAREQAREICURyA9gT0q6oHCvRQIwXFLB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\" width=\"640\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Some quantities invalid due to missing profile uncertainty\n",
      "Overall (Chi2 and Reduced Chi2 invalid)\n",
      "------------------------------------------------------------------------------\n",
      "Residual       7.87101164\n",
      "Contributions  7.87101164\n",
      "Restraints     0.00000000\n",
      "Chi2           7.87101164\n",
      "Reduced Chi2   0.00135194\n",
      "Rw             0.10612766\n",
      "\n",
      "Variables (Uncertainties invalid)\n",
      "------------------------------------------------------------------------------\n",
      "Biso_Mo_r    4.01355906e-01 +/- 8.80260997e-02\n",
      "Biso_oxygen  1.93337204e+00 +/- 1.18203200e+00\n",
      "a_1          5.61803310e+00 +/- 9.38468726e-03\n",
      "a_2          1.02307367e+01 +/- 5.44030887e-03\n",
      "b_1          4.83466805e+00 +/- 5.96128279e-03\n",
      "b_2          1.02864453e+01 +/- 4.85936136e-03\n",
      "beta_1       2.10765328e+00 +/- 1.99894781e-03\n",
      "c_1          5.59100872e+00 +/- 1.01769118e-02\n",
      "c_2          5.75845414e+00 +/- 1.36871455e-03\n",
      "delta2       3.33437434e+00 +/- 5.89330691e-01\n",
      "gamma_2      1.57353319e+00 +/- 5.19131883e-04\n",
      "psize1       1.50307100e+02 +/- 6.16362758e+01\n",
      "psize2       9.20467281e+00 +/- 3.25022587e+00\n",
      "s1           1.56722639e-01 +/- 1.54843697e-02\n",
      "s2           3.34874275e-01 +/- 4.52441264e-01\n",
      "x_mo1_h      9.34757562e-02 +/- 1.21052686e-04\n",
      "x_mo1_r      2.29962743e-01 +/- 3.83258047e-03\n",
      "x_mo2_h      8.65441627e-02 +/- 1.36730893e-04\n",
      "x_mo3_h      5.73215023e-01 +/- 1.30593828e-04\n",
      "x_mo4_h      4.36092054e-01 +/- 2.18565213e-04\n",
      "y_mo1_h      9.16838894e-01 +/- 9.73495387e-05\n",
      "y_mo1_r      9.93337608e-01 +/- 4.52603051e-03\n",
      "y_mo2_h      9.29113697e-01 +/- 3.21802103e-04\n",
      "y_mo3_h      9.73299770e-02 +/- 1.52009502e-04\n",
      "y_mo4_h      9.19110605e-01 +/- 1.63093675e-04\n",
      "z_mo1_h      8.31372047e-01 +/- 1.16080216e-04\n",
      "z_mo1_r      1.35303459e-02 +/- 4.24884100e-03\n",
      "z_mo2_h      4.03560275e-01 +/- 3.36385278e-04\n",
      "z_mo3_h      8.28480234e-01 +/- 1.71516198e-04\n",
      "z_mo4_h      6.12826258e-01 +/- 2.39391969e-04\n",
      "\n",
      "Fixed Variables\n",
      "------------------------------------------------------------------------------\n",
      "Biso_Mo_h  1.98242256e-05\n",
      "delta2_2   0.00000000e+00\n",
      "x_o1_r     1.12700000e-01\n",
      "x_o2_r     3.90300000e-01\n",
      "y_o1_r     2.16400000e-01\n",
      "y_o2_r     6.96600000e-01\n",
      "z_o1_r     2.33900000e-01\n",
      "z_o2_r     2.99000000e-01\n",
      "\n",
      "Variable Correlations greater than 25% (Correlations invalid)\n",
      "------------------------------------------------------------------------------\n",
      "corr(x_mo4_h, y_mo4_h)       -0.8926\n",
      "corr(a_2, b_2)               -0.8669\n",
      "corr(b_2, x_mo4_h)           0.8155\n",
      "corr(s2, psize2)             -0.8143\n",
      "corr(a_2, y_mo2_h)           0.7982\n",
      "corr(a_2, x_mo4_h)           -0.7971\n",
      "corr(s1, psize1)             -0.7964\n",
      "corr(a_2, y_mo3_h)           -0.7808\n",
      "corr(y_mo2_h, y_mo3_h)       -0.7779\n",
      "corr(a_2, x_mo3_h)           0.7575\n",
      "corr(x_mo1_h, y_mo1_h)       0.7421\n",
      "corr(y_mo2_h, z_mo4_h)       -0.7343\n",
      "corr(x_mo1_r, z_mo1_r)       0.7321\n",
      "corr(b_2, y_mo2_h)           -0.7277\n",
      "corr(b_2, gamma_2)           0.7061\n",
      "corr(y_mo2_h, x_mo4_h)       -0.7001\n",
      "corr(gamma_2, x_mo4_h)       0.6934\n",
      "corr(b_2, y_mo3_h)           0.6930\n",
      "corr(y_mo3_h, x_mo4_h)       0.6884\n",
      "corr(y_mo3_h, z_mo4_h)       0.6655\n",
      "corr(b_2, x_mo3_h)           -0.6652\n",
      "corr(b_2, y_mo4_h)           -0.6631\n",
      "corr(a_2, z_mo4_h)           -0.6500\n",
      "corr(a_2, gamma_2)           -0.6466\n",
      "corr(gamma_2, z_mo4_h)       0.6447\n",
      "corr(a_2, y_mo4_h)           0.6413\n",
      "corr(gamma_2, y_mo4_h)       -0.6363\n",
      "corr(c_2, z_mo4_h)           -0.6241\n",
      "corr(b_2, z_mo4_h)           0.6231\n",
      "corr(x_mo4_h, z_mo4_h)       0.5851\n",
      "corr(s2, z_mo3_h)            -0.5713\n",
      "corr(gamma_2, y_mo3_h)       0.5506\n",
      "corr(x_mo2_h, z_mo2_h)       0.5464\n",
      "corr(z_mo2_h, z_mo4_h)       0.5370\n",
      "corr(c_2, y_mo3_h)           -0.5357\n",
      "corr(psize2, y_mo1_h)        0.5337\n",
      "corr(gamma_2, z_mo2_h)       0.5333\n",
      "corr(gamma_2, y_mo2_h)       -0.5253\n",
      "corr(y_mo2_h, z_mo3_h)       -0.5145\n",
      "corr(psize2, z_mo3_h)        0.5134\n",
      "corr(s2, y_mo4_h)            -0.5131\n",
      "corr(a_2, z_mo2_h)           -0.5010\n",
      "corr(c_1, beta_1)            0.4980\n",
      "corr(delta2, Biso_oxygen)    0.4890\n",
      "corr(x_mo3_h, x_mo4_h)       -0.4857\n",
      "corr(x_mo3_h, y_mo3_h)       -0.4646\n",
      "corr(b_2, z_mo2_h)           0.4545\n",
      "corr(x_mo3_h, y_mo4_h)       0.4494\n",
      "corr(z_mo2_h, x_mo4_h)       0.4483\n",
      "corr(c_2, y_mo2_h)           0.4393\n",
      "corr(b_2, c_2)               -0.4336\n",
      "corr(y_mo2_h, y_mo4_h)       0.4289\n",
      "corr(s2, y_mo1_h)            -0.4252\n",
      "corr(c_2, x_mo4_h)           -0.4242\n",
      "corr(c_2, gamma_2)           -0.4210\n",
      "corr(y_mo2_h, x_mo3_h)       0.4087\n",
      "corr(z_mo3_h, z_mo4_h)       0.4054\n",
      "corr(x_mo1_h, z_mo4_h)       0.4019\n",
      "corr(y_mo3_h, y_mo4_h)       -0.3988\n",
      "corr(x_mo1_h, z_mo1_h)       0.3883\n",
      "corr(z_mo2_h, y_mo3_h)       0.3789\n",
      "corr(y_mo2_h, z_mo2_h)       -0.3750\n",
      "corr(gamma_2, x_mo3_h)       -0.3743\n",
      "corr(c_2, x_mo1_h)           -0.3709\n",
      "corr(a_2, z_mo3_h)           -0.3623\n",
      "corr(z_mo2_h, y_mo4_h)       -0.3595\n",
      "corr(z_mo2_h, x_mo3_h)       -0.3558\n",
      "corr(c_2, z_mo2_h)           -0.3457\n",
      "corr(a_2, c_2)               0.3406\n",
      "corr(b_2, z_mo3_h)           0.3381\n",
      "corr(y_mo3_h, z_mo3_h)       0.3357\n",
      "corr(psize1, beta_1)         0.3329\n",
      "corr(s2, x_mo4_h)            0.3305\n",
      "corr(x_mo3_h, z_mo3_h)       -0.3288\n",
      "corr(c_2, y_mo1_h)           -0.3267\n",
      "corr(s1, y_mo4_h)            -0.3214\n",
      "corr(x_mo1_h, z_mo2_h)       0.3182\n",
      "corr(y_mo1_r, Biso_Mo_r)     0.3152\n",
      "corr(psize2, x_mo1_h)        0.3146\n",
      "corr(y_mo4_h, z_mo4_h)       -0.3135\n",
      "corr(x_mo3_h, z_mo4_h)       -0.3129\n",
      "corr(x_mo1_h, y_mo3_h)       0.3128\n",
      "corr(b_1, c_1)               -0.3050\n",
      "corr(s2, gamma_2)            0.3050\n",
      "corr(c_2, z_mo3_h)           -0.3003\n",
      "corr(psize2, y_mo4_h)        0.2974\n",
      "corr(y_mo1_h, y_mo3_h)       0.2831\n",
      "corr(y_mo1_h, x_mo3_h)       0.2811\n",
      "corr(psize2, y_mo3_h)        0.2654\n",
      "corr(b_2, y_mo1_h)           -0.2639\n",
      "corr(s2, x_mo2_h)            0.2632\n",
      "corr(s1, x_mo4_h)            0.2620\n",
      "corr(gamma_2, Biso_oxygen)   -0.2579\n",
      "corr(y_mo1_h, x_mo2_h)       -0.2542\n",
      "\n"
     ]
    }
   ],
   "source": [
    "#extend refinement to full length\n",
    "recipe.fix('Biso_Mo_h')\n",
    "pdfprofile.setCalculationRange(xmin = 1.5, xmax = 60)\n",
    "scipyOptimize(recipe)\n",
    "\n",
    "%matplotlib notebook\n",
    "plotRecipe(recipe)\n",
    "print FitResults(recipe)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\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",
       "            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",
       "        this.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 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);\n",
       "        canvas.attr('height', height);\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'];\n",
       "    var y0 = fig.canvas.height - msg['y0'];\n",
       "    var x1 = msg['x1'];\n",
       "    var y1 = fig.canvas.height - msg['y1'];\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;\n",
       "    var y = canvas_pos.y;\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 overriden (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",
       "    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 + '\">');\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 dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\">';\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",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\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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\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Cannot compute covariance matrix.\n",
      "Some quantities invalid due to missing profile uncertainty\n",
      "Overall (Chi2 and Reduced Chi2 invalid)\n",
      "------------------------------------------------------------------------------\n",
      "Residual       374.03630469\n",
      "Contributions  374.03630469\n",
      "Restraints     0.00000000\n",
      "Chi2           374.03630469\n",
      "Reduced Chi2   0.28683766\n",
      "Rw             0.95058502\n",
      "\n",
      "Variables (Uncertainties invalid)\n",
      "------------------------------------------------------------------------------\n",
      "Biso_Mo_r    3.67533802e-01 +/- 0.00000000e+00\n",
      "Biso_oxygen  1.78137045e+00 +/- 0.00000000e+00\n",
      "a_1          5.62011528e+00 +/- 0.00000000e+00\n",
      "a_2          1.00999207e+01 +/- 0.00000000e+00\n",
      "b_1          4.83425343e+00 +/- 0.00000000e+00\n",
      "b_2          1.03395202e+01 +/- 0.00000000e+00\n",
      "beta_1       2.10776295e+00 +/- 0.00000000e+00\n",
      "c_1          5.59135998e+00 +/- 0.00000000e+00\n",
      "c_2          5.74562438e+00 +/- 0.00000000e+00\n",
      "delta2       3.23928982e+00 +/- 0.00000000e+00\n",
      "gamma_2      1.72518428e+00 +/- 0.00000000e+00\n",
      "psize1       1.32166562e+02 +/- 0.00000000e+00\n",
      "psize2       8.38792016e+00 +/- 0.00000000e+00\n",
      "s1           0.00000000e+00 +/- 0.00000000e+00\n",
      "s2           2.72163388e-01 +/- 0.00000000e+00\n",
      "x_mo1_r      2.30119103e-01 +/- 0.00000000e+00\n",
      "y_mo1_r      9.93650834e-01 +/- 0.00000000e+00\n",
      "z_mo1_r      1.53015717e-02 +/- 0.00000000e+00\n",
      "\n",
      "Fixed Variables\n",
      "------------------------------------------------------------------------------\n",
      "Biso_Mo_h  3.30965532e-02\n",
      "delta2_2   0.00000000e+00\n",
      "x_mo1_h    1.02100000e-01\n",
      "x_mo2_h    8.25000000e-02\n",
      "x_mo3_h    5.76700000e-01\n",
      "x_mo4_h    4.30100000e-01\n",
      "x_o1_r     1.12700000e-01\n",
      "x_o2_r     3.90300000e-01\n",
      "y_mo1_h    9.20700000e-01\n",
      "y_mo2_h    9.27300000e-01\n",
      "y_mo3_h    9.94000000e-02\n",
      "y_mo4_h    9.19600000e-01\n",
      "y_o1_r     2.16400000e-01\n",
      "y_o2_r     6.96600000e-01\n",
      "z_mo1_h    8.45500000e-01\n",
      "z_mo2_h    4.01500000e-01\n",
      "z_mo3_h    8.35100000e-01\n",
      "z_mo4_h    6.14400000e-01\n",
      "z_o1_r     2.33900000e-01\n",
      "z_o2_r     2.99000000e-01\n",
      "\n",
      "Variable Correlations greater than 25% (Correlations invalid)\n",
      "------------------------------------------------------------------------------\n",
      "No correlations greater than 25%\n",
      "\n"
     ]
    }
   ],
   "source": [
    "#check effect of hollandite phase\n",
    "recipe.s1=0\n",
    "pdfprofile.setCalculationRange(xmin = 1.8, xmax = 15)\n",
    "%matplotlib notebook\n",
    "plotRecipe(recipe)\n",
    "print FitResults(recipe)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#save file\n",
    "r = recipe.pdf.profile.x\n",
    "gobs = recipe.pdf.profile.y\n",
    "\n",
    "gcalc = recipe.pdf.evaluate()\n",
    "gdiff = gobs - gcalc\n",
    "\n",
    "plot_export = np.column_stack((r,gobs,gcalc,gdiff))\n",
    "np.savetxt('E10_hollanditeFit.txt', plot_export)"
   ]
  },
  {
   "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 overriden (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,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR4XuydBZQUxxaG/8Xd3d3d3T0QLCRIIBDcJTgPCR5cggQnIRA0BHd3d3d3WFx337nT2zC7jPRM7+z2zPx1zjsvyXZV3/q6ZubvW/fe8gEbCZAACZAACZAACZCAVxHw8arZcrIkQAIkQAIkQAIkQAKgAOQiIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFIBe9sA5XRIgARIgARIgARKgAOQaIAESIAESIAESIAEvI0AB6GUPnNMlARIgARIgARIgAQpArgESIAESIAESIAES8DICFID6HrjwSwLghb5h2JsESIAESIAESCCECUQHcAeAfwjf1xC3owDU9xiSArilbwj2JgESIAESIAESCCUCyQDcDqV7h+ptKQD14Y8BwPfmzZuIEUP+kY0ESIAESIAESMDoBJ4/f47kyZOLmTEBPDe6va6wjwJQH1WTAPT19aUA1MeRvUmABEiABEggxAiIAIwZU7QfBWCIQfewG1EAetgD5XRIgARIgAQ8nwAFIEAPoL51TgGojx97kwAJkAAJkECIE6AApADUu+goAPUSZH8SIAESIAESCGECFIAUgHqXHAWgXoLs7/4Ent8FIkQBIpniadhIwC0J+Pv74+PHj/j06ZNb2k+jAxMIGzYswoULBx8fyxudFIAUgHo/MxSAegmyv3sTuLgR+Kc+EC4yUPdvIHVx954PrfdKAu/fv8fdu3fx+vVrr5y/p046SpQoSJw4MSJEiPDVFCkAKQD1rnsKQL0E2d99Cfh9AsblAJ4HlMJMlANouQOw8sbtvhOl5Z5MwM/PDxcvXoR4jOLHj28SC9a8Rp7MwZPmJt5cEfUPHz40eXTTp0+PMGHCBJoiBSAFoN41TwGolyD7uy+By1uBv2oEtr/5FiBpXvedEy33OgJv377F1atXkTJlSojHiM1zCIhH9/r160idOjUiRYpEARjk0TILWN9apwDUx4+93ZnA2p7A/ilAnkbAm6fA2ZVAmf8BJbq586xou5cRUAWgJZHgZSg8brq2ni09gPQA6l3wFIB6CbK/+xKYVgq4cxSoPVMRgGu6AqlLAD+tdN850XKvI0AB6LmPnALQ9rOlB1Df2qcA1MePvd2VwPtXwLDkgP8noNMpQP59ckElGaT3bSBMWHedGe32MgIUgJ77wCkAKQBdubopAF1Jl2Mbl8DNg8DMckC0REDX84AkhAxLBnx4DbQ9CMTPYFzb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\" width=\"640\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "r = recipe.pdf.profile.x\n",
    "g = recipe.pdf.profile.y\n",
    "gcalc = recipe.pdf.evaluate()\n",
    "diffzero = -0.8 * max(g) * np.ones_like(g)\n",
    "diff = g - gcalc + diffzero\n",
    "g1 = recipe.pdf.evaluateEquation('s1*G1*f1')\n",
    "g2 = recipe.pdf.evaluateEquation('s2*G2*f2')\n",
    "\n",
    "fig, ax = subplots()\n",
    "\n",
    "ax.plot(r, g1, label='MoO2')\n",
    "ax.plot(r, g2+2, label='hollandite')\n",
    "ax.legend();"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "def export_cifs():\n",
    "    name1 = 'refined_twophase_'+ciffile1\n",
    "    name2 = 'refined_twophase_'+ciffile2\n",
    "    with open(name1, 'wb') as fp:\n",
    "        structure1.CIFOutput(fp)\n",
    "    with open(name2, 'wb') as fp:\n",
    "        structure2.CIFOutput(fp)\n",
    "    return\n",
    "\n",
    "# uncomment to really export\n",
    "export_cifs()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#save file\n",
    "r = recipe.pdf.profile.x\n",
    "gobs = recipe.pdf.profile.y\n",
    "\n",
    "gcalc = recipe.pdf.evaluate()\n",
    "gdiff = gobs - gcalc\n",
    "\n",
    "plot_export = np.column_stack((r,gobs,gcalc,gdiff, g1, g2))\n",
    "np.savetxt('E10_hollandite_seperated.txt', plot_export)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "anaconda-cloud": {},
  "kernelspec": {
   "display_name": "Python 2",
   "language": "python",
   "name": "python2"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.14"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 1
}
