Skip to content

Instantly share code, notes, and snippets.

@tacaswell
Forked from cycomanic/figureissue.ipynb
Last active June 28, 2016 14:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tacaswell/b11cf6073c0e8b5e36e67f44ee5568a6 to your computer and use it in GitHub Desktop.
Save tacaswell/b11cf6073c0e8b5e36e67f44ee5568a6 to your computer and use it in GitHub Desktop.
interactive figure issues matplotlib notebook backend
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"%matplotlib notebook\n",
"import matplotlib.pyplot as plt\n",
"import numpy as np\n",
"from ipywidgets.widgets.interaction import interact\n",
"import ipywidgets.widgets as widgets\n",
"\n",
"def plotsin(f, ln):\n",
" x = np.linspace(-10,10, 2**10)\n",
" s = np.sin(f*x)\n",
" ax.lines[0].set_data(x, s)\n",
" \n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": 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",
" event.shiftKey = false;\n",
" // Send a \"J\" for go to next cell\n",
" event.which = 74;\n",
" event.keyCode = 74;\n",
" manager.command_mode();\n",
" manager.handle_keydown(event);\n",
" }\n",
"}\n",
"\n",
"mpl.figure.prototype.handle_save = function(fig, msg) {\n",
" fig.ondownload(fig, null);\n",
"}\n",
"\n",
"\n",
"mpl.find_output_cell = function(html_output) {\n",
" // Return the cell and output element which can be found *uniquely* in the notebook.\n",
" // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
" // IPython event is triggered only after the cells have been serialised, which for\n",
" // our purposes (turning an active figure into a static one), is too late.\n",
" var cells = IPython.notebook.get_cells();\n",
" var ncells = cells.length;\n",
" for (var i=0; i<ncells; i++) {\n",
" var cell = cells[i];\n",
" if (cell.cell_type === 'code'){\n",
" for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
" var data = cell.output_area.outputs[j];\n",
" if (data.data) {\n",
" // IPython >= 3 moved mimebundle to data attribute of output\n",
" data = data.data;\n",
" }\n",
" if (data['text/html'] == html_output) {\n",
" return [cell, data, j];\n",
" }\n",
" }\n",
" }\n",
" }\n",
"}\n",
"\n",
"// Register the function which deals with the matplotlib target/channel.\n",
"// The kernel may be null if the page has been refreshed.\n",
"if (IPython.notebook.kernel != null) {\n",
" IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
"}\n"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<img src=\"data:image/png;base64,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ofiShQnvbXK3cfRJ+0L3dBsY8tKxP0VBCPMXRZgsAJFFvR/yMO7bvEc7gG2bcERqok9fSdPn2EOJ0DoTPqtpesMxoTDQYpVobKJMdTAVpQhOJYOMSALbakSKBjZxI+ioOxWw6Fuunx2NcXnJRDasNGkeTN8ptgJpr8HDRTUpTlEehImdCROHgKIO9MPBp4ou5v+V6o1esRE0UUA+FxtBR+ep2XUv1ww23nN8ZxTF3rSAwaGhETTtXHgOiQwiPOM8s/CIQp9AxnBsBM3CL0+NoImOlJMjJfG+K6c3ix62DmFE1Juo8FkVuhw069im9yHb3aT/4PCxE0Gj/5iLXERbR1uww8Q7iJ0I+rKmpVTvvNq60mEFzMc8v7ERNDt0LGKwPwVcaR486zwDREujtPV+aNaxnvm+7ABmRuULTcAETMAETMAETKAYBOwAFsOO1sIETMAETMAETMAEMhOwA5gZlS80ARMwARMwARMwgWIQsANYDDtaCxMwARMwARMwARPITMAOYGZUvtAETMAETMAETMAEikHADmAx7GgtTMAETMAETMAETCAzATuAmVH5QhMwARMwARMwARMoBgE7gMWwo7UwARMwARMwARMwgcwE7ABmRuULTcAETMAETMAETKAYBOwAFsOO1sIETMAETMAETMAEMhOwA5gZlS80ARMwARMwARMwgWIQsANYDDtaCxMwARMwARMwARPITMAOYGZUvtAETMAETMAETMAEikHADmAx7GgtTMAETMAETMAETCAzATuAmVH5QhMwARMwARMwARMoBgE7gMWwo7UwARMwARMwARMwgcwE7ABmRuULTcAETMAETMAETKAYBOwAFsOO1sIETMAETMAETMAEMhOwA5gZlS80ARMwARMwARMwgWIQsANYDDtaCxMwARMwARMwARPITMAOYGZUvtAETMAETMAETMAEikHADmAx7GgtTMAETMAETMAETCAzATuAmVH5QhMwARMwARMwARMoBgE7gMWwo7UwARMwARMwARMwgcwE7ABmRuULTcAETMAETMAETKAYBOwAFsOO1sIETMAETMAETMAEMhOwA5gZlS80ARMwARMwARMwgWIQsANYDDtaCxMwARMwARMwARPITMAOYGZUvtAETMAETMAETMAEikHADmAx7GgtTMAETMAETMAETCAzATuAmVH5QhMwARMwARMwARMoBgE7gMWwo7UwARMwARMwARMwgcwE/g4EoRGbafSPaQAAAABJRU5ErkJggg==\">"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig, ax = plt.subplots(1,1)\n",
"ln = ax.plot([], [], label='sin')\n",
"ax.set_xlim(-10, 10)\n",
"ax.set_ylim(-1, 1)\n",
"def plot_interactive2():\n",
" def pls2(f):\n",
" plotsin(f, ln)\n",
" ww = widgets.FloatSlider(description='frequency', min=1, max=100)\n",
" interact(pls2, f=ww)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"plot_interactive2()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.1"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment