Skip to content

Instantly share code, notes, and snippets.

@juhasch
Created October 4, 2012 17:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save juhasch/3835181 to your computer and use it in GitHub Desktop.
Save juhasch/3835181 to your computer and use it in GitHub Desktop.
IPython notebook containing a xkcd style plot
{
"metadata": {
"name": "xkcd-style-plot"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<h2> Plot data in \"XKCD\" style</h2>\n",
"Based on code from Damon McDougall\n",
" "
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from matplotlib.backends.backend_agg import FigureCanvasAgg as fc\n",
"import matplotlib.font_manager as fm\n",
"import scipy.signal as signal\n",
"from scipy.stats import norm\n",
"\n",
"# Function to draw a random function\n",
"def rand_func(mag=1):\n",
" coeffs = mag * norm.rvs(loc = 0, scale = 1e-2, size = 257)\n",
" # low pass filter\n",
" b = signal.firwin(20, 0.15, window=('kaiser', 8))\n",
" response = signal.lfilter(b,1,coeffs)+1\n",
" return response"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Make some data\n",
"x = linspace(1.0, 9.0, num=257, endpoint=True)\n",
"y1 = 1.5 + 10.0 * (sin(x) * sin(x) / sqrt(x)) * exp(-0.5 * (x - 5.0) * (x - 5.0))\n",
"y2 = 3.0 + 10.0 * (sin(x) * sin(x) / sqrt(x)) * exp(-0.5 * (x - 7.0) * (x - 7.0))\n",
"\n",
"y1 *= rand_func()\n",
"y2 *= rand_func()\n",
"x *= rand_func()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Set up a figure\n",
"fig = Figure()\n",
"canvas = fc(fig)\n",
"# Plot the data\n",
"ax = fig.add_subplot(1, 1, 1)\n",
"ax.plot(x, y1, 'c', lw=2)\n",
"ax.plot(x, y2, 'white', lw=7)\n",
"ax.plot(x, y2, 'r', lw=2)\n",
"ax.set_ylim(0, 8)\n",
"ax.set_xlim(0, 10)\n",
"\n",
"# Poor man's x-axis. There's probably a better way of doing this.\n",
"yaxis = [1.0] * 257 * rand_func(3) \n",
"xaxis = linspace(0.5,9,257) \n",
"#xaxis *= rand_func()\n",
"ax.plot(xaxis, yaxis, 'k', lw=2)\n",
"ax.arrow(9, 1, 0.1, 0, fc='k', lw=2, head_width=0.2, head_length=0.15)\n",
"# Poor man's x-tick\n",
"xax = [4.75, 4.75] + 0.1*rand(2)\n",
"yaxis = [0.9, 1.1] \n",
"ax.plot(xax, yaxis, 'k', lw=1.5)\n",
"# Poor man's y-axis. There's probably a better way of doing this.\n",
"xaxis = [1] * 257 * rand_func(3) \n",
"yaxis= linspace(0.5,7,257) \n",
"ax.plot(xaxis, yaxis, 'k', lw=2)\n",
"ax.arrow(1, 7, 0, 0.1, fc='k', lw=2, head_width=0.2, head_length=0.15)\n",
"# Font is available here: http://antiyawn.com/uploads/Humor-Sans.ttf\n",
"prop = fm.FontProperties(fname='c://windows/fonts/Humor-Sans.ttf')\n",
"ax.text(4.5, 0.5, 'PEAK', fontproperties=prop, size=14)\n",
"ax.text(0.1, 7.5, 'intensity', fontproperties=prop, size=14, rotation=75)\n",
"ax.text(9, 0.6, 'time', fontproperties=prop, size=14, rotation=5)\n",
"\n",
"ax.axison = False\n",
"# Save\n",
"fig.savefig('xkcd.svg')"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from IPython.core.display import SVG\n",
"SVG(filename='xkcd.svg')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "pyout",
"prompt_number": 4,
"svg": [
"<svg height=\"288pt\" version=\"1.1\" viewBox=\"0 0 432 288\" width=\"432pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
" <defs>\n",
" <style type=\"text/css\">\n",
"*{stroke-linecap:square;stroke-linejoin:round;}\n",
" </style>\n",
" </defs>\n",
" <g id=\"figure_1\">\n",
" <g id=\"patch_1\">\n",
" <path d=\" M0 288 L432 288 L432 0 L0 0 z \" style=\"fill:#ffffff;\"/>\n",
" </g>\n",
" <g id=\"axes_1\">\n",
" <g id=\"patch_2\">\n",
" <path clip-path=\"url(#p124b8dd147)\" d=\" M363.69 224.1 L358.668 226.89 L358.668 224.114 L355.32 224.114 L355.32 224.086 L358.668 224.086 L358.668 221.31 L363.69 224.1\" style=\"stroke:#000000;stroke-width:2;\"/>\n",
" </g>\n",
" <g id=\"patch_3\">\n",
" <path clip-path=\"url(#p124b8dd147)\" d=\" M87.48 49.725 L90.828 53.91 L87.4967 53.91 L87.4967 56.7 L87.4633 56.7 L87.4633 53.91 L84.132 53.91 L87.48 49.725\" style=\"stroke:#000000;stroke-width:2;\"/>\n",
" </g>\n",
" <g id=\"line2d_1\">\n",
" <path clip-path=\"url(#p124b8dd147)\" d=\" M87.48 210.084 L95.8853 209.904 L105.104 209.501 L109.135 209.476 L112.795 209.068 L116.082 208.742 L122.986 208.274 L129.44 207.267 L135.728 207.195 L140.339 207.428 L143.328 207.657 L147.556 208.358 L155.426 209.74 L158.405 210.307 L160.264 210.305 L162.588 209.851 L165.214 209.009 L167.633 207.874 L168.684 207.18 L169.638 206.367 L170.529 205.402 L172.278 202.929 L174.157 199.715 L176.185 195.844 L178.279 191.321 L180.393 186.029 L182.532 179.916 L184.63 173.079 L186.59 165.637 L188.61 157.687 L190.982 149.415 L194.745 136.855 L196.948 128.591 L198.793 120.521 L201.192 108.999 L202.115 105.497 L203.162 102.266 L204.311 99.3301 L206.7 94.2665 L208.976 90.1681 L210.081 88.5512 L211.2 87.2956 L212.345 86.4351 L213.508 85.9746 L214.659 85.904 L215.754 86.2129 L216.758 86.8955 L217.665 87.9435 L218.501 89.3386 L220.151 93.0849 L221.962 98.1044 L223.87 104.49 L227.008 115.867 L230.676 128.002 L231.816 132.252 L233.785 141.064 L236.528 154.146 L239.389 166.494 L240.407 170.421 L241.557 174.197 L242.865 177.793 L247.968 190.239 L249.777 195.311 L250.759 197.573 L251.866 199.659 L254.232 203.295 L256.36 206.127 L257.32 207.215 L258.272 208.088 L259.26 208.763 L260.294 209.26 L261.35 209.601 L263.331 209.9 L264.961 209.838 L267.656 209.381 L270.092 208.847 L272.533 208.138 L283.649 204.36 L285.814 204.012 L288.854 203.872 L291.586 203.951 L292.978 204.148 L293.746 204.347 L296.745 204.654 L299.836 205.03 L302.429 205.594 L305.19 206.401 L308.479 206.946 L312.01 207.611 L315.05 208.244 L318.222 208.573 L322.116 209.092 L328.228 209.941 L330.12 210.018 L335.644 209.963 L341.278 210.296 L347.629 209.94 L351.453 210.094 L355.67 210.286 L355.67 210.286\" style=\"fill:none;stroke:#00bfbf;stroke-width:2;\"/>\n",
" </g>\n",
" <g id=\"line2d_2\">\n",
" <path clip-path=\"url(#p124b8dd147)\" d=\" M87.48 168.3 L101.191 168.198 L105.104 167.961 L110.346 168.077 L115.043 168.324 L119.014 168.251 L121.937 168.61 L124.077 168.822 L126.293 168.807 L134.711 168.182 L138.553 168.377 L142.274 168.472 L145.487 168.466 L147.556 168.225 L149.607 167.899 L151.833 167.81 L157.503 168.074 L163.897 167.704 L166.473 167.862 L168.684 168.231 L171.397 168.704 L173.195 168.703 L177.229 168.309 L180.393 167.846 L183.595 167.336 L185.624 167.348 L188.61 167.561 L190.982 167.25 L194.745 166.324 L198.793 165.147 L201.192 164.161 L206.7 161.662 L212.345 158.56 L215.754 156.67 L217.665 155.379 L221.962 151.926 L223.87 150.807 L225.889 149.817 L228.209 148.966 L230.676 148.428 L232.846 148.298 L234.682 148.518 L236.528 148.974 L238.432 149.645 L240.407 150.674 L245.667 153.858 L247.968 155.617 L253.051 160.643 L257.32 165.068 L258.272 165.781 L259.26 166.314 L261.35 167.069 L264.182 167.956 L264.961 168.085 L265.745 168.007 L266.624 167.655 L267.656 167 L268.835 166.065 L270.092 164.908 L271.343 163.594 L272.533 162.161 L273.66 160.598 L275.88 156.903 L278.206 152.252 L279.347 149.636 L280.403 146.92 L281.332 144.169 L282.87 138.621 L283.649 135.755 L284.601 132.762 L285.814 129.628 L288.854 123.105 L290.355 119.859 L291.586 116.7 L292.447 113.648 L292.978 110.696 L293.746 105.068 L294.4 102.42 L295.407 99.9479 L296.745 97.7095 L298.282 95.7471 L304.294 89.3827 L305.19 88.6522 L306.183 88.1573 L307.29 87.9467 L308.479 88.0656 L309.69 88.5471 L310.876 89.3976 L312.01 90.5763 L313.086 91.9886 L315.05 95.0623 L315.923 96.6223 L316.721 98.2771 L317.471 100.154 L320.976 110.268 L322.116 112.946 L324.613 118.052 L327.11 123.147 L328.228 125.768 L330.12 131.063 L331.891 136.182 L333.826 140.849 L337.312 148.589 L339.174 151.93 L341.278 155.076 L343.61 158.028 L344.897 159.392 L346.251 160.644 L348.981 162.716 L351.453 164.169 L354.618 165.584 L355.67 166.006 L355.67 166.006\" style=\"fill:none;stroke:#ffffff;stroke-width:7;\"/>\n",
" </g>\n",
" <g id=\"line2d_3\">\n",
" <path clip-path=\"url(#p124b8dd147)\" d=\" M87.48 168.3 L101.191 168.198 L105.104 167.961 L110.346 168.077 L115.043 168.324 L119.014 168.251 L121.937 168.61 L124.077 168.822 L126.293 168.807 L134.711 168.182 L138.553 168.377 L142.274 168.472 L145.487 168.466 L147.556 168.225 L149.607 167.899 L151.833 167.81 L157.503 168.074 L163.897 167.704 L166.473 167.862 L168.684 168.231 L171.397 168.704 L173.195 168.703 L177.229 168.309 L180.393 167.846 L183.595 167.336 L185.624 167.348 L188.61 167.561 L190.982 167.25 L194.745 166.324 L198.793 165.147 L201.192 164.161 L206.7 161.662 L212.345 158.56 L215.754 156.67 L217.665 155.379 L221.962 151.926 L223.87 150.807 L225.889 149.817 L228.209 148.966 L230.676 148.428 L232.846 148.298 L234.682 148.518 L236.528 148.974 L238.432 149.645 L240.407 150.674 L245.667 153.858 L247.968 155.617 L253.051 160.643 L257.32 165.068 L258.272 165.781 L259.26 166.314 L261.35 167.069 L264.182 167.956 L264.961 168.085 L265.745 168.007 L266.624 167.655 L267.656 167 L268.835 166.065 L270.092 164.908 L271.343 163.594 L272.533 162.161 L273.66 160.598 L275.88 156.903 L278.206 152.252 L279.347 149.636 L280.403 146.92 L281.332 144.169 L282.87 138.621 L283.649 135.755 L284.601 132.762 L285.814 129.628 L288.854 123.105 L290.355 119.859 L291.586 116.7 L292.447 113.648 L292.978 110.696 L293.746 105.068 L294.4 102.42 L295.407 99.9479 L296.745 97.7095 L298.282 95.7471 L304.294 89.3827 L305.19 88.6522 L306.183 88.1573 L307.29 87.9467 L308.479 88.0656 L309.69 88.5471 L310.876 89.3976 L312.01 90.5763 L313.086 91.9886 L315.05 95.0623 L315.923 96.6223 L316.721 98.2771 L317.471 100.154 L320.976 110.268 L322.116 112.946 L324.613 118.052 L327.11 123.147 L328.228 125.768 L330.12 131.063 L331.891 136.182 L333.826 140.849 L337.312 148.589 L339.174 151.93 L341.278 155.076 L343.61 158.028 L344.897 159.392 L346.251 160.644 L348.981 162.716 L351.453 164.169 L354.618 165.584 L355.67 166.006 L355.67 166.006\" style=\"fill:none;stroke:#ff0000;stroke-width:2;\"/>\n",
" </g>\n",
" <g id=\"line2d_4\">\n",
" <path clip-path=\"url(#p124b8dd147)\" d=\" M70.74 224.1 L81.8564 224.184 L84.0797 224.32 L86.303 224.187 L89.6379 223.889 L95.1961 223.868 L97.4194 224.096 L100.754 224.562 L102.978 224.516 L108.536 224.104 L110.759 224.213 L114.094 224.577 L116.317 224.526 L118.541 224.411 L124.099 224.593 L127.434 224.086 L129.657 223.787 L131.88 223.688 L135.215 223.88 L138.55 224.084 L140.773 224.032 L147.443 223.614 L154.113 223.992 L157.448 223.927 L160.783 224.096 L164.118 224.3 L167.453 224.201 L174.123 223.78 L177.458 223.861 L181.904 223.954 L185.239 224.091 L187.462 224.176 L190.797 223.991 L193.02 223.921 L205.249 224.056 L207.472 224.05 L211.918 224.2 L220.811 224.007 L228.593 223.969 L234.151 224.282 L241.933 224.334 L249.714 223.882 L253.049 224.024 L257.496 224.466 L259.719 224.289 L263.054 223.749 L265.277 223.651 L267.5 223.828 L270.835 224.268 L273.059 224.303 L277.505 224.047 L279.728 224.238 L283.063 224.56 L285.287 224.562 L288.622 224.342 L296.403 223.688 L298.626 223.529 L300.85 223.565 L304.185 223.734 L311.966 223.562 L318.636 223.888 L323.082 224.099 L325.306 224.142 L331.976 223.9 L339.757 224.051 L344.204 224.208 L346.427 224.13 L349.762 223.87 L351.985 223.95 L355.32 224.272 L355.32 224.272\" style=\"fill:none;stroke:#000000;stroke-width:2;\"/>\n",
" </g>\n",
" <g id=\"line2d_5\">\n",
" <path clip-path=\"url(#p124b8dd147)\" d=\" M213.599 226.89 L214.31 221.31\" style=\"fill:none;stroke:#000000;stroke-width:1.5;\"/>\n",
" </g>\n",
" <g id=\"line2d_6\">\n",
" <path clip-path=\"url(#p124b8dd147)\" d=\" M87.4799 238.05 L87.5849 233.091 L87.6501 230.966 L87.5272 227.424 L87.8257 225.299 L88.0375 223.882 L87.9675 222.465 L87.225 218.923 L87.1967 216.798 L87.2864 215.381 L88.0784 209.714 L87.9676 208.297 L87.3219 205.464 L87.3964 204.047 L87.6377 201.922 L87.4993 197.671 L87.6193 195.546 L87.6612 192.004 L87.7373 189.879 L87.6316 188.462 L87.2698 185.629 L87.4133 184.212 L88.1194 180.67 L88.0425 179.253 L87.8796 177.128 L87.9602 175.003 L87.7764 173.586 L87.5348 172.169 L87.499 170.752 L87.5036 168.627 L87.3512 165.085 L87.4527 161.543 L87.6861 158.001 L87.4551 155.876 L87.0586 153.042 L87.061 151.625 L87.496 147.375 L87.5247 145.25 L87.7693 143.125 L87.6342 141.708 L87.0663 139.583 L87.015 138.874 L87.2126 137.457 L87.4447 136.041 L87.4345 134.624 L87.1037 128.957 L87.2705 127.54 L88.2404 123.289 L88.3973 121.873 L88.1614 120.456 L87.5435 118.331 L87.5372 117.622 L87.9058 116.205 L88.3696 114.789 L88.4683 114.08 L88.4401 113.372 L88.0816 111.955 L87.3591 109.83 L87.1648 108.413 L87.3553 106.996 L87.8355 104.871 L87.9666 102.746 L87.8535 100.621 L87.513 99.2039 L86.6162 96.3703 L86.4998 94.9535 L86.6754 92.8283 L86.9994 91.4115 L87.8956 88.5779 L88.0403 87.1611 L88.0359 85.0359 L87.8496 83.6191 L86.9386 80.0771 L87.0601 78.6604 L87.3671 76.5352 L87.6548 73.7016 L87.845 72.2848 L87.7566 70.868 L87.4075 68.7428 L87.4543 67.326 L87.6498 65.2008 L87.4962 63.784 L87.2772 62.3672 L87.3079 61.6588 L87.7334 60.242 L88.154 58.8252 L88.1193 57.4084 L88.0243 56.7 L88.0243 56.7\" style=\"fill:none;stroke:#000000;stroke-width:2;\"/>\n",
" </g>\n",
" <g id=\"text_1\">\n",
" <!-- PEAK -->\n",
" <defs>\n",
" <path d=\" M41.7969 15.0469 L41.7969 25.7812 L41.2188 27.3438 L40.1406 28.4219 L39.6562 30.0781 L39.0625 31.6406 L37.9844 32.7188 L37.5 34.375 L36.9219 35.9375 L32.625 40.2344 L31.5469 40.2344 L29.3906 38.0938 L28.9062 36.5312 L28.3281 34.8594 L25.0938 31.6406 L24.6094 30.0781 L24.6094 27.9375 L24.0312 26.2656 L22.9531 25.2031 L22.4688 23.6406 L21.875 21.9688 L20.7969 20.9062 L20.3125 19.3438 L20.3125 12.8906 L20.7969 11.2344 L22.4688 10.75 L37.5 10.75 L39.0625 11.2344 L41.2188 13.375 z M50.875 -9.1875 L49.8125 -10.25 L48.25 -10.75 L46.0938 -10.75 L44.4375 -10.25 L43.9531 -8.59375 L43.9531 0 L43.3594 1.5625 L41.2188 3.71875 L39.6562 4.29688 L35.3594 4.29688 L33.6875 3.71875 L32.625 2.64062 L31.0625 2.15625 L29.3906 2.64062 L28.3281 3.71875 L26.7656 4.29688 L20.3125 4.29688 L18.6562 3.71875 L14.3594 -0.59375 L13.875 -2.15625 L13.875 -10.75 L13.2812 -12.4062 L12.2031 -13.4844 L11.7188 -15.0469 L11.1406 -16.7031 L9.57812 -17.1875 L7.42188 -17.1875 L5.76562 -16.7031 L3.60938 -14.5469 L3.125 -12.8906 L3.60938 -11.3281 L4.6875 -10.25 L5.28125 -8.59375 L5.28125 -4.29688 L5.76562 -2.73438 L6.84375 -1.65625 L7.42188 0 L7.42188 4.29688 L7.90625 5.85938 L8.98438 6.9375 L9.57812 8.59375 L9.57812 10.75 L10.0625 12.3125 L11.1406 13.375 L11.7188 15.0469 L11.7188 19.3438 L12.2031 20.9062 L13.2812 21.9688 L13.875 23.6406 L14.3594 25.2031 L15.4375 26.2656 L16.0156 27.9375 L16.0156 30.0781 L16.5 31.6406 L17.5781 32.7188 L18.1719 34.375 L18.1719 36.5312 L18.6562 38.0938 L21.875 41.3125 L22.4688 42.9688 L22.9531 44.5312 L27.25 48.8281 L28.9062 49.4219 L30.4688 49.9062 L31.5469 50.9844 L32.625 50.9844 L33.6875 49.9062 L35.3594 49.4219 L36.9219 48.8281 L45.5156 40.2344 L46.0938 38.6719 L46.0938 36.5312 L46.5781 34.8594 L47.6562 33.7969 L48.25 32.2344 L48.7344 30.5625 L49.8125 29.5 L50.3906 27.9375 L50.3906 8.59375 L50.875 6.9375 L51.9531 5.85938 L52.5469 4.29688 L52.5469 -6.45312 L51.9531 -8.10938 z \" id=\"HumorSans-41\"/>\n",
" <path d=\" M50.3906 -4.29688 L48.25 -4.29688 L46.5781 -3.8125 L37.9844 4.78125 L37.5 6.45312 L36.9219 8.01562 L35.3594 8.59375 L33.6875 9.07812 L28.3281 14.4531 L26.7656 15.0469 L25.0938 15.5312 L19.7344 20.9062 L18.1719 21.4844 L16.5 20.9062 L14.3594 18.75 L13.875 17.1875 L13.875 8.59375 L13.2812 6.9375 L12.2031 5.85938 L11.7188 4.29688 L11.1406 2.64062 L9.57812 2.15625 L7.42188 2.15625 L5.76562 2.64062 L3.60938 4.78125 L3.125 6.45312 L3.125 12.8906 L3.60938 14.4531 L4.6875 15.5312 L5.28125 17.1875 L5.28125 45.125 L4.6875 46.6875 L3.60938 47.75 L3.60938 48.8281 L4.6875 49.9062 L5.28125 51.5625 L5.76562 53.125 L7.42188 53.7188 L9.57812 53.7188 L11.1406 53.125 L13.2812 50.9844 L13.875 49.4219 L14.3594 47.75 L15.4375 46.6875 L16.0156 45.125 L16.0156 40.8281 L16.5 39.1562 L18.1719 38.6719 L19.7344 39.1562 L21.875 41.3125 L22.4688 42.9688 L22.9531 44.5312 L24.6094 45.125 L26.1719 45.6094 L27.25 46.6875 L28.9062 47.2656 L30.4688 47.75 L31.5469 48.8281 L32.625 48.8281 L34.7656 46.6875 L35.3594 45.125 L35.3594 40.8281 L34.7656 39.1562 L33.2031 38.6719 L31.5469 38.0938 L28.3281 34.8594 L26.7656 34.375 L25.0938 33.7969 L24.6094 32.2344 L25.0938 30.5625 L27.25 28.4219 L28.9062 27.9375 L30.4688 27.3438 L34.7656 23.0469 L35.3594 21.4844 L35.8438 19.8281 L51.9531 3.71875 L52.5469 2.15625 L52.5469 -2.15625 L51.9531 -3.8125 z \" id=\"HumorSans-4b\"/>\n",
" <path d=\" M59.4688 44.5312 L58.4062 43.4531 L56.8438 42.9688 L54.6875 42.9688 L53.0312 42.3906 L51.9531 41.3125 L50.3906 40.8281 L18.1719 40.8281 L16.5 40.2344 L14.3594 38.0938 L14.3594 37.0156 L15.4375 35.9375 L16.0156 34.375 L16.0156 27.9375 L16.5 26.2656 L18.6562 24.125 L20.3125 23.6406 L26.7656 23.6406 L28.3281 24.125 L29.3906 25.2031 L31.0625 25.7812 L35.3594 25.7812 L36.9219 26.2656 L37.9844 27.3438 L39.6562 27.9375 L41.2188 27.3438 L43.3594 25.2031 L43.9531 23.6406 L43.9531 21.4844 L43.3594 19.8281 L41.7969 19.3438 L40.1406 18.75 L39.0625 17.6719 L37.5 17.1875 L35.8438 16.6094 L34.7656 15.5312 L33.2031 15.0469 L24.6094 15.0469 L22.9531 14.4531 L21.875 13.375 L20.3125 12.8906 L18.6562 12.3125 L16.5 10.1562 L16.0156 8.59375 L16.0156 6.45312 L16.5 4.78125 L17.5781 3.71875 L18.1719 2.15625 L18.6562 0.484375 L20.3125 0 L28.9062 0 L30.4688 -0.59375 L31.5469 -1.65625 L33.2031 -2.15625 L37.5 -2.15625 L39.0625 -1.65625 L40.1406 -0.59375 L41.7969 0 L50.3906 0 L51.9531 0.484375 L53.0312 1.5625 L54.1094 1.5625 L58.4062 -2.73438 L58.4062 -3.8125 L54.1094 -8.10938 L52.5469 -8.59375 L43.9531 -8.59375 L42.2812 -9.1875 L41.2188 -10.25 L39.6562 -10.75 L11.7188 -10.75 L10.0625 -10.25 L7.90625 -8.10938 L7.42188 -6.45312 L7.42188 30.0781 L6.84375 31.6406 L5.76562 32.7188 L5.28125 34.375 L5.28125 38.6719 L4.6875 40.2344 L3.60938 41.3125 L3.125 42.9688 L3.125 47.2656 L3.60938 48.8281 L5.28125 49.4219 L13.875 49.4219 L15.4375 49.9062 L16.5 50.9844 L18.1719 51.5625 L54.6875 51.5625 L56.25 52.0469 L57.3281 53.125 L58.4062 53.125 L60.5469 50.9844 L61.1406 49.4219 L61.1406 47.2656 L60.5469 45.6094 z \" id=\"HumorSans-45\"/>\n",
" <path d=\" M48.25 32.2344 L48.25 34.375 L47.6562 35.9375 L41.2188 42.3906 L39.6562 42.9688 L37.5 42.9688 L35.8438 43.4531 L34.7656 44.5312 L33.2031 45.125 L26.7656 45.125 L25.0938 44.5312 L24.0312 43.4531 L22.4688 42.9688 L16.0156 42.9688 L14.3594 42.3906 L12.2031 40.2344 L11.7188 38.6719 L11.7188 36.5312 L12.2031 34.8594 L13.2812 33.7969 L13.875 32.2344 L14.3594 30.5625 L15.4375 29.5 L16.0156 27.9375 L16.0156 25.7812 L16.5 24.125 L18.1719 23.6406 L19.7344 23.0469 L20.7969 21.9688 L22.4688 21.4844 L26.7656 21.4844 L28.3281 20.9062 L29.3906 19.8281 L31.0625 19.3438 L33.2031 19.3438 L34.7656 19.8281 L35.8438 20.9062 L37.5 21.4844 L39.0625 21.9688 L40.1406 23.0469 L41.7969 23.6406 L43.3594 24.125 L43.9531 25.7812 L44.4375 27.3438 L47.6562 30.5625 z M57.3281 31.6406 L56.8438 30.0781 L56.25 28.4219 L55.1719 27.3438 L54.6875 25.7812 L54.1094 24.125 L45.5156 15.5312 L43.9531 15.0469 L42.2812 14.4531 L39.0625 11.2344 L37.5 10.75 L26.7656 10.75 L25.0938 11.2344 L21.875 14.4531 L20.3125 15.0469 L18.6562 14.4531 L16.5 12.3125 L16.0156 10.75 L16.0156 -8.59375 L15.4375 -10.25 L13.2812 -12.4062 L11.7188 -12.8906 L10.0625 -12.4062 L5.76562 -8.10938 L5.28125 -6.45312 L5.28125 23.6406 L4.6875 25.2031 L3.60938 26.2656 L3.125 27.9375 L3.125 45.125 L3.60938 46.6875 L5.76562 48.8281 L7.42188 49.4219 L8.98438 49.9062 L10.0625 50.9844 L11.7188 51.5625 L16.0156 51.5625 L17.5781 52.0469 L18.6562 53.125 L20.3125 53.7188 L37.5 53.7188 L39.0625 53.125 L40.1406 52.0469 L41.7969 51.5625 L43.3594 50.9844 L44.4375 49.9062 L46.0938 49.4219 L47.6562 48.8281 L58.4062 38.0938 L58.9844 36.5312 L58.9844 34.375 L58.4062 32.7188 z \" id=\"HumorSans-50\"/>\n",
" </defs>\n",
" <g transform=\"translate(204.66 238.05)scale(0.14 -0.14)\">\n",
" <use xlink:href=\"#HumorSans-50\"/>\n",
" <use x=\"62.109375\" xlink:href=\"#HumorSans-45\"/>\n",
" <use x=\"126.3671875\" xlink:href=\"#HumorSans-41\"/>\n",
" <use x=\"182.03125\" xlink:href=\"#HumorSans-4b\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
" <!-- intensity -->\n",
" <defs>\n",
" <path d=\" M46.5781 3.71875 L46.0938 2.15625 L45.5156 0.484375 L41.2188 -3.8125 L39.6562 -4.29688 L37.9844 -4.89062 L36.9219 -5.95312 L35.3594 -6.45312 L33.6875 -7.03125 L32.625 -8.10938 L31.0625 -8.59375 L24.6094 -8.59375 L22.9531 -9.1875 L21.875 -10.25 L20.3125 -10.75 L7.42188 -10.75 L5.76562 -10.25 L3.60938 -8.10938 L3.125 -6.45312 L3.125 -4.29688 L3.60938 -2.73438 L5.28125 -2.15625 L11.7188 -2.15625 L13.2812 -2.73438 L14.3594 -3.8125 L16.0156 -4.29688 L17.5781 -3.8125 L18.6562 -2.73438 L20.3125 -2.15625 L28.9062 -2.15625 L30.4688 -1.65625 L36.9219 4.78125 L37.5 6.45312 L37.5 8.59375 L36.9219 10.1562 L35.8438 11.2344 L35.3594 12.8906 L34.7656 14.4531 L32.625 16.6094 L31.0625 17.1875 L29.3906 17.6719 L26.1719 20.9062 L24.6094 21.4844 L22.9531 21.9688 L19.7344 25.2031 L18.1719 25.7812 L16.0156 25.7812 L14.3594 26.2656 L13.2812 27.3438 L11.7188 27.9375 L10.0625 28.4219 L9.57812 30.0781 L8.98438 31.6406 L7.90625 32.7188 L7.90625 33.7969 L8.98438 34.8594 L9.57812 36.5312 L10.0625 38.0938 L17.5781 45.6094 L18.1719 47.2656 L18.6562 48.8281 L20.3125 49.4219 L21.875 49.9062 L27.25 55.2812 L28.9062 55.8594 L30.4688 56.3438 L31.5469 57.4219 L33.2031 58.0156 L34.7656 58.5 L35.8438 59.5781 L37.5 60.1562 L46.0938 60.1562 L47.6562 59.5781 L48.25 58.0156 L47.6562 56.3438 L46.0938 55.8594 L44.4375 55.2812 L43.3594 54.2031 L41.7969 53.7188 L40.1406 53.125 L36.9219 49.9062 L35.3594 49.4219 L33.6875 48.8281 L30.4688 45.6094 L28.9062 45.125 L27.25 44.5312 L25.0938 42.3906 L24.6094 40.8281 L24.0312 39.1562 L20.7969 35.9375 L20.3125 34.375 L20.7969 32.7188 L22.4688 32.2344 L24.0312 31.6406 L25.0938 30.5625 L26.7656 30.0781 L28.3281 29.5 L31.5469 26.2656 L33.2031 25.7812 L34.7656 25.2031 L41.2188 18.75 L41.7969 17.1875 L42.2812 15.5312 L45.5156 12.3125 L46.0938 10.75 L46.0938 8.59375 L46.5781 6.9375 L47.6562 5.85938 L47.6562 4.78125 z \" id=\"HumorSans-73\"/>\n",
" <path d=\" M58.9844 40.8281 L57.3281 40.2344 L56.25 39.1562 L54.6875 38.6719 L39.6562 38.6719 L37.9844 38.0938 L35.8438 35.9375 L35.3594 34.375 L35.3594 -4.29688 L34.7656 -5.95312 L33.6875 -7.03125 L33.2031 -8.59375 L32.625 -10.25 L31.0625 -10.75 L28.9062 -10.75 L27.25 -10.25 L25.0938 -8.10938 L24.6094 -6.45312 L24.6094 -4.29688 L25.0938 -2.73438 L26.1719 -1.65625 L26.7656 0 L26.7656 36.5312 L26.1719 38.0938 L24.0312 40.2344 L22.4688 40.8281 L20.3125 40.8281 L18.6562 40.2344 L17.5781 39.1562 L16.0156 38.6719 L11.7188 38.6719 L10.0625 39.1562 L8.98438 40.2344 L7.42188 40.8281 L5.76562 41.3125 L3.60938 43.4531 L3.125 45.125 L3.125 47.2656 L3.60938 48.8281 L5.28125 49.4219 L58.9844 49.4219 L60.5469 48.8281 L61.1406 47.2656 L61.1406 42.9688 L60.5469 41.3125 z \" id=\"HumorSans-74\"/>\n",
" <path d=\" M57.3281 53.125 L54.1094 49.9062 L52.5469 49.4219 L33.2031 49.4219 L31.5469 48.8281 L30.4688 47.75 L28.9062 47.2656 L22.4688 47.2656 L20.7969 46.6875 L16.5 42.3906 L16.0156 40.8281 L16.0156 36.5312 L16.5 34.8594 L18.6562 32.7188 L20.3125 32.2344 L41.7969 32.2344 L43.3594 31.6406 L45.5156 29.5 L45.5156 28.4219 L41.2188 24.125 L39.6562 23.6406 L37.5 23.6406 L35.8438 23.0469 L34.7656 21.9688 L33.2031 21.4844 L26.7656 21.4844 L25.0938 21.9688 L24.0312 23.0469 L22.4688 23.6406 L18.1719 23.6406 L16.5 23.0469 L16.0156 21.4844 L15.4375 19.8281 L14.3594 18.75 L13.875 17.1875 L13.875 8.59375 L14.3594 6.9375 L16.0156 6.45312 L17.5781 5.85938 L18.6562 4.78125 L20.3125 4.29688 L21.875 4.78125 L22.9531 5.85938 L24.6094 6.45312 L48.25 6.45312 L49.8125 5.85938 L50.3906 4.29688 L49.8125 2.64062 L45.5156 -1.65625 L43.9531 -2.15625 L35.3594 -2.15625 L33.6875 -2.73438 L32.625 -3.8125 L31.0625 -4.29688 L13.875 -4.29688 L12.2031 -4.89062 L11.1406 -5.95312 L9.57812 -6.45312 L7.42188 -6.45312 L5.76562 -5.95312 L3.60938 -3.8125 L3.125 -2.15625 L3.125 6.45312 L3.60938 8.01562 L4.6875 9.07812 L5.28125 10.75 L5.28125 21.4844 L5.76562 23.0469 L6.84375 24.125 L7.42188 25.7812 L7.42188 40.8281 L6.84375 42.3906 L5.76562 43.4531 L5.28125 45.125 L5.28125 47.2656 L5.76562 48.8281 L10.0625 53.125 L11.7188 53.7188 L13.2812 54.2031 L14.3594 55.2812 L16.0156 55.8594 L24.6094 55.8594 L26.1719 56.3438 L27.25 57.4219 L28.9062 58.0156 L54.6875 58.0156 L56.25 57.4219 L58.4062 55.2812 L58.4062 54.2031 z \" id=\"HumorSans-65\"/>\n",
" <path d=\" M46.5781 38.0938 L46.0938 36.5312 L46.0938 34.375 L45.5156 32.7188 L44.4375 31.6406 L43.9531 30.0781 L43.3594 28.4219 L40.1406 25.2031 L39.6562 23.6406 L39.0625 21.9688 L37.9844 20.9062 L37.5 19.3438 L36.9219 17.6719 L35.8438 16.6094 L35.3594 15.0469 L35.3594 12.8906 L34.7656 11.2344 L33.6875 10.1562 L33.2031 8.59375 L33.2031 -10.75 L32.625 -12.4062 L28.3281 -16.7031 L26.7656 -17.1875 L25.0938 -16.7031 L22.9531 -14.5469 L22.4688 -12.8906 L22.4688 0 L22.9531 1.5625 L24.0312 2.64062 L24.6094 4.29688 L24.6094 6.45312 L24.0312 8.01562 L22.9531 9.07812 L22.4688 10.75 L22.4688 12.8906 L21.875 14.4531 L20.7969 15.5312 L20.3125 17.1875 L19.7344 18.75 L16.5 21.9688 L16.0156 23.6406 L15.4375 25.2031 L14.3594 26.2656 L13.875 27.9375 L13.2812 29.5 L10.0625 32.7188 L9.57812 34.375 L9.57812 36.5312 L8.98438 38.0938 L7.90625 39.1562 L7.42188 40.8281 L6.84375 42.3906 L5.76562 43.4531 L5.28125 45.125 L4.6875 46.6875 L3.60938 47.75 L3.125 49.4219 L3.60938 50.9844 L5.76562 53.125 L7.42188 53.7188 L8.98438 53.125 L15.4375 46.6875 L16.0156 45.125 L16.0156 42.9688 L16.5 41.3125 L17.5781 40.2344 L18.1719 38.6719 L18.6562 37.0156 L19.7344 35.9375 L20.3125 34.375 L20.7969 32.7188 L21.875 31.6406 L22.4688 30.0781 L22.4688 27.9375 L22.9531 26.2656 L24.6094 25.7812 L26.1719 25.2031 L27.25 24.125 L28.3281 24.125 L29.3906 25.2031 L31.0625 25.7812 L32.625 26.2656 L33.2031 27.9375 L33.2031 30.0781 L33.6875 31.6406 L36.9219 34.8594 L37.5 36.5312 L37.9844 38.0938 L39.0625 39.1562 L39.6562 40.8281 L40.1406 42.3906 L42.2812 44.5312 L43.9531 45.125 L46.0938 45.125 L47.6562 44.5312 L48.25 42.9688 L48.25 40.8281 L47.6562 39.1562 z \" id=\"HumorSans-79\"/>\n",
" <path d=\" M18.6562 25.2031 L18.1719 23.6406 L18.1719 4.29688 L17.5781 2.64062 L16.5 1.5625 L16.0156 0 L16.0156 -8.59375 L15.4375 -10.25 L11.1406 -14.5469 L9.57812 -15.0469 L5.28125 -15.0469 L3.60938 -14.5469 L3.125 -12.8906 L3.125 4.29688 L3.60938 5.85938 L4.6875 6.9375 L5.28125 8.59375 L5.28125 12.8906 L5.76562 14.4531 L6.84375 15.5312 L7.42188 17.1875 L7.42188 34.375 L7.90625 35.9375 L8.98438 37.0156 L9.57812 38.6719 L9.57812 40.8281 L8.98438 42.3906 L7.90625 43.4531 L7.42188 45.125 L7.42188 47.2656 L7.90625 48.8281 L8.98438 49.9062 L9.57812 51.5625 L10.0625 53.125 L11.7188 53.7188 L16.0156 53.7188 L17.5781 53.125 L19.7344 50.9844 L20.3125 49.4219 L20.3125 27.9375 L19.7344 26.2656 z \" id=\"HumorSans-69\"/>\n",
" <path d=\" M57.3281 48.8281 L56.8438 47.2656 L56.8438 36.5312 L56.25 34.8594 L55.1719 33.7969 L54.6875 32.2344 L54.6875 17.1875 L54.1094 15.5312 L53.0312 14.4531 L52.5469 12.8906 L52.5469 10.75 L51.9531 9.07812 L50.875 8.01562 L50.3906 6.45312 L49.8125 4.78125 L45.5156 0.484375 L43.9531 0 L41.7969 0 L40.1406 0.484375 L33.6875 6.9375 L33.2031 8.59375 L32.625 10.1562 L22.9531 19.8281 L22.4688 21.4844 L21.875 23.0469 L17.5781 27.3438 L16.0156 27.9375 L14.3594 27.3438 L12.2031 25.2031 L11.7188 23.6406 L11.7188 -15.0469 L11.1406 -16.7031 L8.98438 -18.8438 L7.90625 -18.8438 L3.60938 -14.5469 L3.125 -12.8906 L3.125 25.7812 L3.60938 27.3438 L4.6875 28.4219 L5.28125 30.0781 L5.28125 49.4219 L5.76562 50.9844 L7.42188 51.5625 L11.7188 51.5625 L13.2812 50.9844 L15.4375 48.8281 L16.0156 47.2656 L16.5 45.6094 L21.875 40.2344 L22.4688 38.6719 L22.9531 37.0156 L24.0312 35.9375 L24.6094 34.375 L25.0938 32.7188 L28.3281 29.5 L28.9062 27.9375 L29.3906 26.2656 L37.9844 17.6719 L39.6562 17.1875 L41.7969 17.1875 L43.3594 17.6719 L43.9531 19.3438 L43.9531 25.7812 L44.4375 27.3438 L45.5156 28.4219 L46.0938 30.0781 L46.0938 51.5625 L46.5781 53.125 L47.6562 54.2031 L48.25 55.8594 L48.7344 57.4219 L50.3906 58.0156 L54.6875 58.0156 L56.25 57.4219 L56.8438 55.8594 L57.3281 54.2031 L58.4062 53.125 L58.9844 51.5625 L58.4062 49.9062 z \" id=\"HumorSans-6e\"/>\n",
" </defs>\n",
" <g transform=\"translate(68.0311396388 96.5193970617)rotate(-75.0)scale(0.14 -0.14)\">\n",
" <use xlink:href=\"#HumorSans-69\"/>\n",
" <use x=\"23.4375\" xlink:href=\"#HumorSans-6e\"/>\n",
" <use x=\"85.546875\" xlink:href=\"#HumorSans-74\"/>\n",
" <use x=\"149.8046875\" xlink:href=\"#HumorSans-65\"/>\n",
" <use x=\"211.9140625\" xlink:href=\"#HumorSans-6e\"/>\n",
" <use x=\"274.0234375\" xlink:href=\"#HumorSans-73\"/>\n",
" <use x=\"325.390625\" xlink:href=\"#HumorSans-69\"/>\n",
" <use x=\"348.828125\" xlink:href=\"#HumorSans-74\"/>\n",
" <use x=\"413.0859375\" xlink:href=\"#HumorSans-79\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
" <!-- time -->\n",
" <defs>\n",
" <path d=\" M48.7344 -2.73438 L47.6562 -3.8125 L46.0938 -4.29688 L43.9531 -4.29688 L42.2812 -3.8125 L41.7969 -2.15625 L41.7969 17.1875 L42.2812 18.75 L43.3594 19.8281 L43.9531 21.4844 L43.9531 25.7812 L43.3594 27.3438 L42.2812 28.4219 L41.7969 30.0781 L41.7969 38.6719 L41.2188 40.2344 L39.0625 42.3906 L37.5 42.9688 L35.8438 42.3906 L35.3594 40.8281 L34.7656 39.1562 L33.6875 38.0938 L33.2031 36.5312 L32.625 34.8594 L29.3906 31.6406 L28.9062 30.0781 L28.3281 28.4219 L25.0938 25.2031 L24.6094 23.6406 L24.0312 21.9688 L22.4688 21.4844 L20.7969 21.9688 L18.6562 24.125 L18.1719 25.7812 L17.5781 27.3438 L16.0156 27.9375 L14.3594 27.3438 L13.875 25.7812 L13.875 -4.29688 L13.2812 -5.95312 L11.7188 -6.45312 L9.57812 -6.45312 L7.90625 -5.95312 L7.42188 -4.29688 L7.42188 -2.15625 L6.84375 -0.59375 L5.76562 0.484375 L5.28125 2.15625 L5.28125 30.0781 L4.6875 31.6406 L3.60938 32.7188 L3.125 34.375 L3.125 49.4219 L3.60938 50.9844 L5.76562 53.125 L7.42188 53.7188 L8.98438 53.125 L17.5781 44.5312 L18.1719 42.9688 L18.1719 40.8281 L18.6562 39.1562 L20.7969 37.0156 L22.4688 36.5312 L24.0312 37.0156 L26.1719 39.1562 L26.7656 40.8281 L27.25 42.3906 L28.3281 43.4531 L28.9062 45.125 L29.3906 46.6875 L32.625 49.9062 L33.2031 51.5625 L33.6875 53.125 L40.1406 59.5781 L41.7969 60.1562 L43.3594 59.5781 L45.5156 57.4219 L46.0938 55.8594 L46.0938 53.7188 L46.5781 52.0469 L47.6562 50.9844 L48.25 49.4219 L48.25 47.2656 L48.7344 45.6094 L49.8125 44.5312 L50.3906 42.9688 L50.3906 0 L49.8125 -1.65625 z \" id=\"HumorSans-6d\"/>\n",
" </defs>\n",
" <g transform=\"translate(356.23761379 237.6175906)rotate(-5.0)scale(0.14 -0.14)\">\n",
" <use xlink:href=\"#HumorSans-74\"/>\n",
" <use x=\"64.2578125\" xlink:href=\"#HumorSans-69\"/>\n",
" <use x=\"87.6953125\" xlink:href=\"#HumorSans-6d\"/>\n",
" <use x=\"141.2109375\" xlink:href=\"#HumorSans-65\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"p124b8dd147\">\n",
" <rect height=\"223.2\" width=\"334.8\" x=\"54.0\" y=\"28.8\"/>\n",
" </clipPath>\n",
" </defs>\n",
"</svg>"
],
"text": [
"<IPython.core.display.SVG at 0x5645e70>"
]
}
],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 4
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment