##// END OF EJS Templates
Make interact example compatible with Python 3...
Thomas Kluyver -
Show More
@@ -1,7 +1,16 b''
1 1 {
2 2 "metadata": {
3 "kernelspec": {
4 "codemirror_mode": {
5 "name": "ipython",
6 "version": 3
7 },
8 "display_name": "IPython (Python 3)",
9 "language": "python",
10 "name": "python3"
11 },
3 12 "name": "",
4 "signature": "sha256:6d8c7c51322c4911e478068e8fa8e897bd72c614096f5df110ed86d01d66001c"
13 "signature": "sha256:1bbd16f32ec50ec64d4dd646cd6868aeace8091cac989107f2026fc688ca3701"
5 14 },
6 15 "nbformat": 3,
7 16 "nbformat_minor": 0,
@@ -27,13 +36,13 b''
27 36 "cell_type": "code",
28 37 "collapsed": false,
29 38 "input": [
39 "from __future__ import print_function\n",
30 40 "from IPython.html.widgets import interact, interactive, fixed\n",
31 41 "from IPython.html import widgets"
32 42 ],
33 43 "language": "python",
34 44 "metadata": {},
35 "outputs": [],
36 "prompt_number": 1
45 "outputs": []
37 46 },
38 47 {
39 48 "cell_type": "markdown",
@@ -64,12 +73,11 b''
64 73 "collapsed": false,
65 74 "input": [
66 75 "def f(x):\n",
67 " print x"
76 " print(x)"
68 77 ],
69 78 "language": "python",
70 79 "metadata": {},
71 "outputs": [],
72 "prompt_number": 2
80 "outputs": []
73 81 },
74 82 {
75 83 "cell_type": "markdown",
@@ -86,16 +94,7 b''
86 94 ],
87 95 "language": "python",
88 96 "metadata": {},
89 "outputs": [
90 {
91 "output_type": "stream",
92 "stream": "stdout",
93 "text": [
94 "9\n"
95 ]
96 }
97 ],
98 "prompt_number": 3
97 "outputs": []
99 98 },
100 99 {
101 100 "cell_type": "markdown",
@@ -114,16 +113,7 b''
114 113 ],
115 114 "language": "python",
116 115 "metadata": {},
117 "outputs": [
118 {
119 "output_type": "stream",
120 "stream": "stdout",
121 "text": [
122 "True\n"
123 ]
124 }
125 ],
126 "prompt_number": 4
116 "outputs": []
127 117 },
128 118 {
129 119 "cell_type": "markdown",
@@ -140,16 +130,7 b''
140 130 ],
141 131 "language": "python",
142 132 "metadata": {},
143 "outputs": [
144 {
145 "output_type": "stream",
146 "stream": "stdout",
147 "text": [
148 "Hi there!\n"
149 ]
150 }
151 ],
152 "prompt_number": 5
133 "outputs": []
153 134 },
154 135 {
155 136 "cell_type": "markdown",
@@ -164,20 +145,11 b''
164 145 "input": [
165 146 "@interact(x=True, y=1.0)\n",
166 147 "def g(x, y):\n",
167 " print x, y"
148 " print(x, y)"
168 149 ],
169 150 "language": "python",
170 151 "metadata": {},
171 "outputs": [
172 {
173 "output_type": "stream",
174 "stream": "stdout",
175 "text": [
176 "True 1.0\n"
177 ]
178 }
179 ],
180 "prompt_number": 6
152 "outputs": []
181 153 },
182 154 {
183 155 "cell_type": "heading",
@@ -199,12 +171,11 b''
199 171 "collapsed": false,
200 172 "input": [
201 173 "def h(p, q):\n",
202 " print p, q"
174 " print(p, q)"
203 175 ],
204 176 "language": "python",
205 177 "metadata": {},
206 "outputs": [],
207 "prompt_number": 7
178 "outputs": []
208 179 },
209 180 {
210 181 "cell_type": "markdown",
@@ -221,16 +192,7 b''
221 192 ],
222 193 "language": "python",
223 194 "metadata": {},
224 "outputs": [
225 {
226 "output_type": "stream",
227 "stream": "stdout",
228 "text": [
229 "5 20\n"
230 ]
231 }
232 ],
233 "prompt_number": 8
195 "outputs": []
234 196 },
235 197 {
236 198 "cell_type": "markdown",
@@ -268,16 +230,7 b''
268 230 ],
269 231 "language": "python",
270 232 "metadata": {},
271 "outputs": [
272 {
273 "output_type": "stream",
274 "stream": "stdout",
275 "text": [
276 "10\n"
277 ]
278 }
279 ],
280 "prompt_number": 9
233 "outputs": []
281 234 },
282 235 {
283 236 "cell_type": "markdown",
@@ -317,16 +270,7 b''
317 270 ],
318 271 "language": "python",
319 272 "metadata": {},
320 "outputs": [
321 {
322 "output_type": "stream",
323 "stream": "stdout",
324 "text": [
325 "2\n"
326 ]
327 }
328 ],
329 "prompt_number": 10
273 "outputs": []
330 274 },
331 275 {
332 276 "cell_type": "markdown",
@@ -343,16 +287,7 b''
343 287 ],
344 288 "language": "python",
345 289 "metadata": {},
346 "outputs": [
347 {
348 "output_type": "stream",
349 "stream": "stdout",
350 "text": [
351 "4\n"
352 ]
353 }
354 ],
355 "prompt_number": 11
290 "outputs": []
356 291 },
357 292 {
358 293 "cell_type": "markdown",
@@ -369,16 +304,7 b''
369 304 ],
370 305 "language": "python",
371 306 "metadata": {},
372 "outputs": [
373 {
374 "output_type": "stream",
375 "stream": "stdout",
376 "text": [
377 "5.0\n"
378 ]
379 }
380 ],
381 "prompt_number": 12
307 "outputs": []
382 308 },
383 309 {
384 310 "cell_type": "markdown",
@@ -395,16 +321,7 b''
395 321 ],
396 322 "language": "python",
397 323 "metadata": {},
398 "outputs": [
399 {
400 "output_type": "stream",
401 "stream": "stdout",
402 "text": [
403 "4.99\n"
404 ]
405 }
406 ],
407 "prompt_number": 13
324 "outputs": []
408 325 },
409 326 {
410 327 "cell_type": "markdown",
@@ -419,20 +336,11 b''
419 336 "input": [
420 337 "@interact(x=(0.0,20.0,0.5))\n",
421 338 "def h(x=5.5):\n",
422 " print x"
339 " print(x)"
423 340 ],
424 341 "language": "python",
425 342 "metadata": {},
426 "outputs": [
427 {
428 "output_type": "stream",
429 "stream": "stdout",
430 "text": [
431 "5.5\n"
432 ]
433 }
434 ],
435 "prompt_number": 14
343 "outputs": []
436 344 },
437 345 {
438 346 "cell_type": "markdown",
@@ -449,16 +357,7 b''
449 357 ],
450 358 "language": "python",
451 359 "metadata": {},
452 "outputs": [
453 {
454 "output_type": "stream",
455 "stream": "stdout",
456 "text": [
457 "apples\n"
458 ]
459 }
460 ],
461 "prompt_number": 15
360 "outputs": []
462 361 },
463 362 {
464 363 "cell_type": "markdown",
@@ -475,16 +374,7 b''
475 374 ],
476 375 "language": "python",
477 376 "metadata": {},
478 "outputs": [
479 {
480 "output_type": "stream",
481 "stream": "stdout",
482 "text": [
483 "20\n"
484 ]
485 }
486 ],
487 "prompt_number": 16
377 "outputs": []
488 378 },
489 379 {
490 380 "cell_type": "heading",
@@ -508,7 +398,7 b''
508 398 "collapsed": false,
509 399 "input": [
510 400 "def f(x:True):\n",
511 " print x"
401 " print(x)"
512 402 ],
513 403 "language": "python",
514 404 "metadata": {},
@@ -546,8 +436,7 b''
546 436 ],
547 437 "language": "python",
548 438 "metadata": {},
549 "outputs": [],
550 "prompt_number": 50
439 "outputs": []
551 440 },
552 441 {
553 442 "cell_type": "code",
@@ -555,12 +444,11 b''
555 444 "input": [
556 445 "@annotate(x=True)\n",
557 446 "def f(x):\n",
558 " print x"
447 " print(x)"
559 448 ],
560 449 "language": "python",
561 450 "metadata": {},
562 "outputs": [],
563 "prompt_number": 51
451 "outputs": []
564 452 },
565 453 {
566 454 "cell_type": "code",
@@ -570,16 +458,7 b''
570 458 ],
571 459 "language": "python",
572 460 "metadata": {},
573 "outputs": [
574 {
575 "output_type": "stream",
576 "stream": "stdout",
577 "text": [
578 "True\n"
579 ]
580 }
581 ],
582 "prompt_number": 52
461 "outputs": []
583 462 },
584 463 {
585 464 "cell_type": "heading",
@@ -612,8 +491,7 b''
612 491 ],
613 492 "language": "python",
614 493 "metadata": {},
615 "outputs": [],
616 "prompt_number": 18
494 "outputs": []
617 495 },
618 496 {
619 497 "cell_type": "markdown",
@@ -630,14 +508,13 b''
630 508 ],
631 509 "language": "python",
632 510 "metadata": {},
633 "outputs": [],
634 "prompt_number": 19
511 "outputs": []
635 512 },
636 513 {
637 514 "cell_type": "markdown",
638 515 "metadata": {},
639 516 "source": [
640 "The widget is a `ContainerWidget`, which is a container for other widgets."
517 "The widget is a `Box`, which is a container for other widgets."
641 518 ]
642 519 },
643 520 {
@@ -648,23 +525,13 b''
648 525 ],
649 526 "language": "python",
650 527 "metadata": {},
651 "outputs": [
652 {
653 "metadata": {},
654 "output_type": "pyout",
655 "prompt_number": 20,
656 "text": [
657 "IPython.html.widgets.widget_container.ContainerWidget"
658 ]
659 }
660 ],
661 "prompt_number": 20
528 "outputs": []
662 529 },
663 530 {
664 531 "cell_type": "markdown",
665 532 "metadata": {},
666 533 "source": [
667 "The children of the `ContainerWidget` are two integer valued sliders produced by the widget abbreviations above."
534 "The children of the `Box` are two integer valued sliders produced by the widget abbreviations above."
668 535 ]
669 536 },
670 537 {
@@ -675,18 +542,7 b''
675 542 ],
676 543 "language": "python",
677 544 "metadata": {},
678 "outputs": [
679 {
680 "metadata": {},
681 "output_type": "pyout",
682 "prompt_number": 21,
683 "text": [
684 "(<IPython.html.widgets.widget_int.IntSliderWidget at 0x10557ee90>,\n",
685 " <IPython.html.widgets.widget_int.IntSliderWidget at 0x10616ebd0>)"
686 ]
687 }
688 ],
689 "prompt_number": 21
545 "outputs": []
690 546 },
691 547 {
692 548 "cell_type": "markdown",
@@ -704,8 +560,7 b''
704 560 ],
705 561 "language": "python",
706 562 "metadata": {},
707 "outputs": [],
708 "prompt_number": 22
563 "outputs": []
709 564 },
710 565 {
711 566 "cell_type": "markdown",
@@ -724,17 +579,7 b''
724 579 ],
725 580 "language": "python",
726 581 "metadata": {},
727 "outputs": [
728 {
729 "metadata": {},
730 "output_type": "pyout",
731 "prompt_number": 23,
732 "text": [
733 "{u'a': 10, u'b': 20}"
734 ]
735 }
736 ],
737 "prompt_number": 23
582 "outputs": []
738 583 },
739 584 {
740 585 "cell_type": "markdown",
@@ -751,17 +596,7 b''
751 596 ],
752 597 "language": "python",
753 598 "metadata": {},
754 "outputs": [
755 {
756 "metadata": {},
757 "output_type": "pyout",
758 "prompt_number": 24,
759 "text": [
760 "30"
761 ]
762 }
763 ],
764 "prompt_number": 24
599 "outputs": []
765 600 }
766 601 ],
767 602 "metadata": {}
General Comments 0
You need to be logged in to leave comments. Login now