|
|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
"metadata": {
|
|
|
|
|
"celltoolbar": "Slideshow",
|
|
|
|
|
"name": "",
|
|
|
|
|
"signature": "sha256:4fc2f8717ea4752070ed0e10a8997c2a5f45851ba9b20293339335894264021c"
|
|
|
|
|
"signature": "sha256:32ada55b57f8674a38435bae581b0f53caefd829dca5c5a7931ab3d04a7d86bb"
|
|
|
|
|
},
|
|
|
|
|
"nbformat": 3,
|
|
|
|
|
"nbformat_minor": 0,
|
|
|
|
|
@ -24,8 +24,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 3
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -127,8 +126,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 1
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -257,22 +255,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"javascript": [
|
|
|
|
|
"\n",
|
|
|
|
|
"require([\"widgets/js/widget\"], function(WidgetManager){\n",
|
|
|
|
|
" \n",
|
|
|
|
|
"});"
|
|
|
|
|
],
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "display_data",
|
|
|
|
|
"text": [
|
|
|
|
|
"<IPython.core.display.Javascript object>"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 2
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -312,29 +295,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"javascript": [
|
|
|
|
|
"\n",
|
|
|
|
|
"require([\"widgets/js/widget\"], function(WidgetManager){\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" // Define the HelloView\n",
|
|
|
|
|
" var HelloView = IPython.DOMWidgetView.extend({\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" });\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" // Register the HelloView with the widget manager.\n",
|
|
|
|
|
" WidgetManager.register_widget_view('HelloView', HelloView);\n",
|
|
|
|
|
"});"
|
|
|
|
|
],
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "display_data",
|
|
|
|
|
"text": [
|
|
|
|
|
"<IPython.core.display.Javascript object>"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 3
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -376,31 +337,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"javascript": [
|
|
|
|
|
"\n",
|
|
|
|
|
"require([\"widgets/js/widget\"], function(WidgetManager){ \n",
|
|
|
|
|
" \n",
|
|
|
|
|
" var HelloView = IPython.DOMWidgetView.extend({\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" // Render the view.\n",
|
|
|
|
|
" render: function(){ \n",
|
|
|
|
|
" this.$el.text('Hello World!'); \n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" });\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" WidgetManager.register_widget_view('HelloView', HelloView);\n",
|
|
|
|
|
"});"
|
|
|
|
|
],
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "display_data",
|
|
|
|
|
"text": [
|
|
|
|
|
"<IPython.core.display.Javascript object>"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 4
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -429,8 +366,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 5
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -461,8 +397,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 6
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -522,30 +457,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"javascript": [
|
|
|
|
|
"\n",
|
|
|
|
|
"require([\"widgets/js/widget\"], function(WidgetManager){ \n",
|
|
|
|
|
" \n",
|
|
|
|
|
" var HelloView = IPython.DOMWidgetView.extend({\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" render: function(){ \n",
|
|
|
|
|
" this.$el.text(this.model.get('value')); \n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" });\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" WidgetManager.register_widget_view('HelloView', HelloView);\n",
|
|
|
|
|
"});"
|
|
|
|
|
],
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "display_data",
|
|
|
|
|
"text": [
|
|
|
|
|
"<IPython.core.display.Javascript object>"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 7
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -592,36 +504,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"javascript": [
|
|
|
|
|
"\n",
|
|
|
|
|
"require([\"widgets/js/widget\"], function(WidgetManager){ \n",
|
|
|
|
|
" \n",
|
|
|
|
|
" var HelloView = IPython.DOMWidgetView.extend({\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" \n",
|
|
|
|
|
" render: function(){ \n",
|
|
|
|
|
" this.value_changed();\n",
|
|
|
|
|
" this.model.on('change:value', this.value_changed, this);\n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" value_changed: function() {\n",
|
|
|
|
|
" this.$el.text(this.model.get('value')); \n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" });\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" WidgetManager.register_widget_view('HelloView', HelloView);\n",
|
|
|
|
|
"});"
|
|
|
|
|
],
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "display_data",
|
|
|
|
|
"text": [
|
|
|
|
|
"<IPython.core.display.Javascript object>"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 8
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -644,8 +527,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 9
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "code",
|
|
|
|
|
@ -655,8 +537,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 10
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -715,8 +596,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 11
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -770,43 +650,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"javascript": [
|
|
|
|
|
"\n",
|
|
|
|
|
"require([\"widgets/js/widget\"], function(WidgetManager){ \n",
|
|
|
|
|
" \n",
|
|
|
|
|
" var SpinnerView = IPython.DOMWidgetView.extend({\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" render: function(){ \n",
|
|
|
|
|
" \n",
|
|
|
|
|
" // jQuery code to create a spinner and append it to $el\n",
|
|
|
|
|
" this.$input = $('<input />');\n",
|
|
|
|
|
" this.$el.append(this.$input);\n",
|
|
|
|
|
" this.$spinner = this.$input.spinner({\n",
|
|
|
|
|
" change: function( event, ui ) {}\n",
|
|
|
|
|
" });\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" this.value_changed();\n",
|
|
|
|
|
" this.model.on('change:value', this.value_changed, this);\n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" value_changed: function() {\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" });\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" WidgetManager.register_widget_view('SpinnerView', SpinnerView);\n",
|
|
|
|
|
"});"
|
|
|
|
|
],
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "display_data",
|
|
|
|
|
"text": [
|
|
|
|
|
"<IPython.core.display.Javascript object>"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 12
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -870,53 +714,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"javascript": [
|
|
|
|
|
"\n",
|
|
|
|
|
"require([\"widgets/js/widget\"], function(WidgetManager){ \n",
|
|
|
|
|
" \n",
|
|
|
|
|
" var SpinnerView = IPython.DOMWidgetView.extend({\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" render: function(){ \n",
|
|
|
|
|
"\n",
|
|
|
|
|
" var that = this;\n",
|
|
|
|
|
" this.$input = $('<input />');\n",
|
|
|
|
|
" this.$el.append(this.$input);\n",
|
|
|
|
|
" this.$spinner = this.$input.spinner({\n",
|
|
|
|
|
" change: function( event, ui ) {\n",
|
|
|
|
|
" that.handle_spin();\n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" spin: function( event, ui ) {\n",
|
|
|
|
|
" that.handle_spin();\n",
|
|
|
|
|
" }\n",
|
|
|
|
|
" });\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" this.value_changed();\n",
|
|
|
|
|
" this.model.on('change:value', this.value_changed, this);\n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" value_changed: function() {\n",
|
|
|
|
|
" this.$spinner.spinner('value', this.model.get('value'));\n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" handle_spin: function() {\n",
|
|
|
|
|
" this.model.set('value', this.$spinner.spinner('value'));\n",
|
|
|
|
|
" this.touch();\n",
|
|
|
|
|
" },\n",
|
|
|
|
|
" });\n",
|
|
|
|
|
" \n",
|
|
|
|
|
" WidgetManager.register_widget_view('SpinnerView', SpinnerView);\n",
|
|
|
|
|
"});"
|
|
|
|
|
],
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "display_data",
|
|
|
|
|
"text": [
|
|
|
|
|
"<IPython.core.display.Javascript object>"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 13
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -939,8 +737,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 15
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "code",
|
|
|
|
|
@ -950,17 +747,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "pyout",
|
|
|
|
|
"prompt_number": 16,
|
|
|
|
|
"text": [
|
|
|
|
|
"5"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 16
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "code",
|
|
|
|
|
@ -970,8 +757,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 17
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -994,8 +780,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 18
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
|