{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# IPython Magic Commands" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "IPython has a system of commands we call 'magics' that provide effectively a mini command language that is orthogonal to the syntax of Python and is extensible by the user with new commands. Magics are meant to be typed interactively, so they use command-line conventions, such as using whitespace for separating arguments, dashes for options and other conventions typical of a command-line environment.\n", "\n", "Magics come in two kinds:\n", "\n", "Line magics: these are commands prepended by one % character and whose arguments only extend to the end of the current line.\n", "\n", "Cell magics: these use two percent characters as a marker (%%), and they receive as argument both the current line where they are declared and the whole body of the cell." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# brings up a documentation pane with an overview of IPython's feature\n", "?" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# quick reference guide\n", "%quickref" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "Pinging www.google.com [74.125.228.242] with 32 bytes of data:\n", "Reply from 74.125.228.242: bytes=32 time=37ms TTL=52\n", "Reply from 74.125.228.242: bytes=32 time=35ms TTL=52\n", "Reply from 74.125.228.242: bytes=32 time=32ms TTL=52\n", "Reply from 74.125.228.242: bytes=32 time=33ms TTL=52\n", "\n", "Ping statistics for 74.125.228.242:\n", " Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),\n", "Approximate round trip times in milli-seconds:\n", " Minimum = 32ms, Maximum = 37ms, Average = 34ms\n" ] } ], "source": [ "# use the ! operator to run system shell commands\n", "!ping www.google.com" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "Type help() for interactive help, or help(object) for help about object." ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# several ways to interactively access help documentation\n", "help" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# help module for magic commands\n", "%magic" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "data": { "application/json": { "cell": { "!": "OSMagics", "HTML": "Other", "SVG": "Other", "bash": "Other", "capture": "ExecutionMagics", "cmd": "Other", "debug": "ExecutionMagics", "file": "Other", "html": "DisplayMagics", "javascript": "DisplayMagics", "latex": "DisplayMagics", "perl": "Other", "prun": "ExecutionMagics", "pypy": "Other", "python": "Other", "python2": "Other", "python3": "Other", "ruby": "Other", "script": "ScriptMagics", "sh": "Other", "svg": "DisplayMagics", "sx": "OSMagics", "system": "OSMagics", "time": "ExecutionMagics", "timeit": "ExecutionMagics", "writefile": "OSMagics" }, "line": { "alias": "OSMagics", "alias_magic": "BasicMagics", "autocall": "AutoMagics", "automagic": "AutoMagics", "autosave": "KernelMagics", "bookmark": "OSMagics", "cd": "OSMagics", "clear": "KernelMagics", "cls": "KernelMagics", "colors": "BasicMagics", "config": "ConfigMagics", "connect_info": "KernelMagics", "copy": "Other", "ddir": "Other", "debug": "ExecutionMagics", "dhist": "OSMagics", "dirs": "OSMagics", "doctest_mode": "BasicMagics", "echo": "Other", "ed": "Other", "edit": "KernelMagics", "env": "OSMagics", "gui": "BasicMagics", "hist": "Other", "history": "HistoryMagics", "install_default_config": "DeprecatedMagics", "install_ext": "ExtensionMagics", "install_profiles": "DeprecatedMagics", "killbgscripts": "ScriptMagics", "ldir": "Other", "less": "KernelMagics", "load": "CodeMagics", "load_ext": "ExtensionMagics", "loadpy": "CodeMagics", "logoff": "LoggingMagics", "logon": "LoggingMagics", "logstart": "LoggingMagics", "logstate": "LoggingMagics", "logstop": "LoggingMagics", "ls": "Other", "lsmagic": "BasicMagics", "macro": "ExecutionMagics", "magic": "BasicMagics", "matplotlib": "PylabMagics", "mkdir": "Other", "more": "KernelMagics", "notebook": "BasicMagics", "page": "BasicMagics", "pastebin": "CodeMagics", "pdb": "ExecutionMagics", "pdef": "NamespaceMagics", "pdoc": "NamespaceMagics", "pfile": "NamespaceMagics", "pinfo": "NamespaceMagics", "pinfo2": "NamespaceMagics", "popd": "OSMagics", "pprint": "BasicMagics", "precision": "BasicMagics", "profile": "BasicMagics", "prun": "ExecutionMagics", "psearch": "NamespaceMagics", "psource": "NamespaceMagics", "pushd": "OSMagics", "pwd": "OSMagics", "pycat": "OSMagics", "pylab": "PylabMagics", "qtconsole": "KernelMagics", "quickref": "BasicMagics", "recall": "HistoryMagics", "rehashx": "OSMagics", "reload_ext": "ExtensionMagics", "ren": "Other", "rep": "Other", "rerun": "HistoryMagics", "reset": "NamespaceMagics", "reset_selective": "NamespaceMagics", "rmdir": "Other", "run": "ExecutionMagics", "save": "CodeMagics", "sc": "OSMagics", "set_env": "OSMagics", "store": "StoreMagics", "sx": "OSMagics", "system": "OSMagics", "tb": "ExecutionMagics", "time": "ExecutionMagics", "timeit": "ExecutionMagics", "unalias": "OSMagics", "unload_ext": "ExtensionMagics", "who": "NamespaceMagics", "who_ls": "NamespaceMagics", "whos": "NamespaceMagics", "xdel": "NamespaceMagics", "xmode": "BasicMagics" } }, "text/plain": [ "Available line magics:\n", "%alias %alias_magic %autocall %automagic %autosave %bookmark %cd %clear %cls %colors %config %connect_info %copy %ddir %debug %dhist %dirs %doctest_mode %echo %ed %edit %env %gui %hist %history %install_default_config %install_ext %install_profiles %killbgscripts %ldir %less %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %macro %magic %matplotlib %mkdir %more %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %popd %pprint %precision %profile %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %ren %rep %rerun %reset %reset_selective %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode\n", "\n", "Available cell magics:\n", "%%! %%HTML %%SVG %%bash %%capture %%cmd %%debug %%file %%html %%javascript %%latex %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile\n", "\n", "Automagic is ON, % prefix IS NOT needed for line magics." ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# list of all available magic commands\n", "%lsmagic" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# bring up the help module for a specific command\n", "%timeit?" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# the ? syntax also works for any generic object\n", "x = 5\n", "x?" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hello world!\n" ] } ], "source": [ "# run a python script from within the notebook\n", "%run scripts/hello" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "ERROR: No traceback has been produced, nothing to debug.\n" ] } ], "source": [ "# debug a statement either in-line or after the fact\n", "%debug" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "100 loops, best of 3: 6.59 ms per loop\n" ] } ], "source": [ "# time the execution of a statement\n", "import numpy as np\n", "%timeit np.linalg.eigvals(np.random.rand(100,100))" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [], "source": [ "# additional magic can be loaded using load_ext\n", "%load_ext Cython" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'C:\\\\Windows'" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# list all environment variables or specific variables\n", "%env SYSTEMROOT" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "# brings up a documentation pane with an overview of IPython's feature\n", "?\n", "# quick reference guide\n", "%quickref\n", "# use the ! operator to run system shell commands\n", "!ping www.google.com\n", "# several ways to interactively access help documentation\n", "help\n", "# help module for magic commands\n", "%magic\n", "# list of all available magic commands\n", "%lsmagic\n", "# bring up the help module for a specific command\n", "%timeit?\n", "# the ? syntax also works for any generic object\n", "x = 5\n", "x?\n", "# run a python script from within the notebook\n", "%run scripts/hello\n", "# debug a statement either in-line or after the fact\n", "%debug\n", "# time the execution of a statement\n", "import numpy as np\n", "%timeit np.linalg.eigvals(np.random.rand(100,100))\n", "# additional magic can be loaded using load_ext\n", "%load_ext Cython\n", "# list all environment variables or specific variables\n", "%env SYSTEMROOT\n", "# print the cache of previously executed commands\n", "%history\n" ] } ], "source": [ "# print the cache of previously executed commands\n", "%history" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# set matplotlib to inline or interactive (qt) mode\n", "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " \u001b[0murllib\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0murlopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0murl\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdata\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mproxies\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcontext\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", " " ] } ], "source": [ "# print the call signature for any object\n", "import urllib\n", "%pdef urllib.urlopen" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# print the docstring for a class/callable object\n", "%pdoc urllib" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "np\t urllib\t x\t \n" ] } ], "source": [ "# print all interactive variables\n", "%who" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Variable Type Data/Info\n", "------------------------------\n", "np module ages\\numpy\\__init__.pyc'>\n", "urllib module Anaconda\\lib\\urllib.pyc'>\n", "x int 5\n" ] } ], "source": [ "# same as who but more information\n", "%whos" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " " ] }, { "data": { "image/png": [ "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\n", "kAAAAABJRU5ErkJggg==\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# example using cProfile\n", "import matplotlib.pyplot as plt\n", "\n", "def f(x):\n", " return x**3 - 1\n", "\n", "def fprime(x):\n", " return 3*x**2\n", "\n", "def newton(z, f, fprime, max_iter=100, tol=1e-6):\n", " \"\"\"The Newton-Raphson method.\"\"\"\n", " for i in range(max_iter):\n", " step = f(z)/fprime(z)\n", " if abs(step) < tol:\n", " return i, z\n", " z -= step\n", " return i, z\n", "\n", "def plot_newton_iters(p, pprime, n=200, extent=[-1,1,-1,1], cmap='hsv'):\n", " \"\"\"Shows how long it takes to converge to a root using the Newton-Raphson method.\"\"\"\n", " m = np.zeros((n,n))\n", " xmin, xmax, ymin, ymax = extent\n", " for r, x in enumerate(np.linspace(xmin, xmax, n)):\n", " for s, y in enumerate(np.linspace(ymin, ymax, n)):\n", " z = x + y*1j\n", " m[s, r] = newton(z, p, pprime)[0]\n", " plt.imshow(m, cmap=cmap, extent=extent)\n", "\n", "stats = %prun -r -q plot_newton_iters(f, fprime)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " 1089400 function calls (1089026 primitive calls) in 1.218 seconds\n", "\n", " Ordered by: internal time\n", " List reduced from 458 to 10 due to restriction <10>\n", "\n", " ncalls tottime percall cumtime percall filename:lineno(function)\n", " 40000 0.355 0.000 0.823 0.000 :10(newton)\n", " 1 0.336 0.336 1.218 1.218 :19(plot_newton_iters)\n", " 324388 0.204 0.000 0.204 0.000 :4(f)\n", " 324388 0.199 0.000 0.199 0.000 :7(fprime)\n", " 40004 0.037 0.000 0.037 0.000 {range}\n", " 324392 0.027 0.000 0.027 0.000 {abs}\n", " 421 0.003 0.000 0.006 0.000 path.py:199(_update_values)\n", " 837 0.003 0.000 0.004 0.000 weakref.py:47(__init__)\n", " 996 0.002 0.000 0.002 0.000 {numpy.core.multiarray.array}\n", " 424 0.002 0.000 0.002 0.000 {method 'reduce' of 'numpy.ufunc' objects}\n", "\n", "\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "stats.sort_stats('time').print_stats(10)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Once deleted, variables cannot be recovered. Proceed (y/[n])? y\n" ] } ], "source": [ "# reset the namespace\n", "%reset" ] } ], "metadata": { "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.9" } }, "nbformat": 4, "nbformat_minor": 0 }