|
|
|
|
@ -1,7 +1,16 @@
|
|
|
|
|
{
|
|
|
|
|
"metadata": {
|
|
|
|
|
"kernelspec": {
|
|
|
|
|
"codemirror_mode": {
|
|
|
|
|
"name": "ipython",
|
|
|
|
|
"version": 3
|
|
|
|
|
},
|
|
|
|
|
"display_name": "IPython (Python 3)",
|
|
|
|
|
"language": "python",
|
|
|
|
|
"name": "python3"
|
|
|
|
|
},
|
|
|
|
|
"name": "",
|
|
|
|
|
"signature": "sha256:6d8c7c51322c4911e478068e8fa8e897bd72c614096f5df110ed86d01d66001c"
|
|
|
|
|
"signature": "sha256:1bbd16f32ec50ec64d4dd646cd6868aeace8091cac989107f2026fc688ca3701"
|
|
|
|
|
},
|
|
|
|
|
"nbformat": 3,
|
|
|
|
|
"nbformat_minor": 0,
|
|
|
|
|
@ -27,13 +36,13 @@
|
|
|
|
|
"cell_type": "code",
|
|
|
|
|
"collapsed": false,
|
|
|
|
|
"input": [
|
|
|
|
|
"from __future__ import print_function\n",
|
|
|
|
|
"from IPython.html.widgets import interact, interactive, fixed\n",
|
|
|
|
|
"from IPython.html import widgets"
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 1
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -64,12 +73,11 @@
|
|
|
|
|
"collapsed": false,
|
|
|
|
|
"input": [
|
|
|
|
|
"def f(x):\n",
|
|
|
|
|
" print x"
|
|
|
|
|
" print(x)"
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 2
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -86,16 +94,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"9\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 3
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -114,16 +113,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"True\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 4
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -140,16 +130,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"Hi there!\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 5
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -164,20 +145,11 @@
|
|
|
|
|
"input": [
|
|
|
|
|
"@interact(x=True, y=1.0)\n",
|
|
|
|
|
"def g(x, y):\n",
|
|
|
|
|
" print x, y"
|
|
|
|
|
" print(x, y)"
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"True 1.0\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 6
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -199,12 +171,11 @@
|
|
|
|
|
"collapsed": false,
|
|
|
|
|
"input": [
|
|
|
|
|
"def h(p, q):\n",
|
|
|
|
|
" print p, q"
|
|
|
|
|
" print(p, q)"
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 7
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -221,16 +192,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"5 20\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 8
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -268,16 +230,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"10\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 9
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -317,16 +270,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"2\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 10
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -343,16 +287,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"4\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 11
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -369,16 +304,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"5.0\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 12
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -395,16 +321,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"4.99\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 13
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -419,20 +336,11 @@
|
|
|
|
|
"input": [
|
|
|
|
|
"@interact(x=(0.0,20.0,0.5))\n",
|
|
|
|
|
"def h(x=5.5):\n",
|
|
|
|
|
" print x"
|
|
|
|
|
" print(x)"
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"5.5\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 14
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -449,16 +357,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"apples\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 15
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -475,16 +374,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"20\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 16
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -508,7 +398,7 @@
|
|
|
|
|
"collapsed": false,
|
|
|
|
|
"input": [
|
|
|
|
|
"def f(x:True):\n",
|
|
|
|
|
" print x"
|
|
|
|
|
" print(x)"
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
@ -546,8 +436,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 50
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "code",
|
|
|
|
|
@ -555,12 +444,11 @@
|
|
|
|
|
"input": [
|
|
|
|
|
"@annotate(x=True)\n",
|
|
|
|
|
"def f(x):\n",
|
|
|
|
|
" print x"
|
|
|
|
|
" print(x)"
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 51
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "code",
|
|
|
|
|
@ -570,16 +458,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"output_type": "stream",
|
|
|
|
|
"stream": "stdout",
|
|
|
|
|
"text": [
|
|
|
|
|
"True\n"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 52
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "heading",
|
|
|
|
|
@ -612,8 +491,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 18
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -630,14 +508,13 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 19
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"source": [
|
|
|
|
|
"The widget is a `ContainerWidget`, which is a container for other widgets."
|
|
|
|
|
"The widget is a `Box`, which is a container for other widgets."
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
@ -648,23 +525,13 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "pyout",
|
|
|
|
|
"prompt_number": 20,
|
|
|
|
|
"text": [
|
|
|
|
|
"IPython.html.widgets.widget_container.ContainerWidget"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 20
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"source": [
|
|
|
|
|
"The children of the `ContainerWidget` are two integer valued sliders produced by the widget abbreviations above."
|
|
|
|
|
"The children of the `Box` are two integer valued sliders produced by the widget abbreviations above."
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
@ -675,18 +542,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "pyout",
|
|
|
|
|
"prompt_number": 21,
|
|
|
|
|
"text": [
|
|
|
|
|
"(<IPython.html.widgets.widget_int.IntSliderWidget at 0x10557ee90>,\n",
|
|
|
|
|
" <IPython.html.widgets.widget_int.IntSliderWidget at 0x10616ebd0>)"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 21
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -704,8 +560,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [],
|
|
|
|
|
"prompt_number": 22
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -724,17 +579,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "pyout",
|
|
|
|
|
"prompt_number": 23,
|
|
|
|
|
"text": [
|
|
|
|
|
"{u'a': 10, u'b': 20}"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 23
|
|
|
|
|
"outputs": []
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"cell_type": "markdown",
|
|
|
|
|
@ -751,17 +596,7 @@
|
|
|
|
|
],
|
|
|
|
|
"language": "python",
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"outputs": [
|
|
|
|
|
{
|
|
|
|
|
"metadata": {},
|
|
|
|
|
"output_type": "pyout",
|
|
|
|
|
"prompt_number": 24,
|
|
|
|
|
"text": [
|
|
|
|
|
"30"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"prompt_number": 24
|
|
|
|
|
"outputs": []
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
"metadata": {}
|
|
|
|
|
|