{
 "metadata": {
  "name": "",
  "signature": "sha256:e361d5c2cc57e3db05c6e602022bb4dc22f48f7ddb9342a18d53aa15787d6260"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "Introduzione al Python per il calcolo scientifico."
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "12/12/2014\n",
      "docente: Francesca Mazzia\n",
      "Il materiale \u00e8 distribuito con licenza Creative Commons Attribuzione-Non commerciale-Non Opere Derivate 2.5 Italy License http://creativecommons.org/licenses/by-nc-nd/2.5/it/\n"
     ]
    },
    {
     "cell_type": "heading",
     "level": 3,
     "metadata": {},
     "source": [
      "Interpolazione"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import numpy as np\n",
      "import matplotlib.pyplot as plt\n",
      "# estremi dell'intervallo\n",
      "a = -1\n",
      "b =  1\n",
      "#%%\n",
      "\n",
      "xx = np.linspace(a,b,500)\n",
      "f = np.exp\n",
      "yy = f(xx)\n",
      "\n",
      "n=8\n",
      "xnodi = np.linspace(a,b,n+1)\n",
      "fnodi = f(xnodi)\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 2
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import scipy.interpolate as sinterp\n",
      "import matplotlib.pyplot as plt\n",
      "%matplotlib inline\n",
      "s1 = sinterp.interp1d(xnodi, fnodi, 1) # 'linear' , interpolazione lineare a tratti\n",
      "plt.plot(xx, s1(xx), xnodi, fnodi, 'o', xx, yy, '--')"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 4,
       "text": [
        "[<matplotlib.lines.Line2D at 0xa19e090>,\n",
        " <matplotlib.lines.Line2D at 0xa19e270>,\n",
        " <matplotlib.lines.Line2D at 0xa19e6b0>]"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "iVBORw0KGgoAAAANSUhEUgAAAXYAAAEACAYAAACnJV25AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XuczmX+x/HXZxgzTjl0oNBORimlHBKrMOUwmCKbWtrS\nqpDNodP+tnN2O2zn7EhFpahQK4RRId1IxRZjKQqbc6icMpoxh+v3x32nMebknnvme8897+fjcT+6\nD9f9vT+P2+3t6vpe1/U15xwiIhI5orwuQEREQkvBLiISYRTsIiIRRsEuIhJhFOwiIhFGwS4iEmEK\nDXYzizWzZWaWamZfm9k/C2iXbGbrzWyVmbUsnVJFRKQ4Khf2onMu3cwudc4dMrPKwCdmdolz7pNf\n25hZT6CJc+5MM2sLvAi0K92yRUSkIEUOxTjnDgXuVgEqAXvyNOkFTAy0XQbUNrN6oSxSRESKr8hg\nN7MoM0sFdgEfO+e+ztOkAbA11+NtQMPQlSgiIsejOD32HOdcC/xh3dHMEvJpZnnfFoLaREQkCIWO\nsefmnNtvZinAhYAv10vbgUa5HjcMPHcUM1PYi4gEwTmXt/NcqKJmxZxkZrUD96sCXYGVeZrNAgYE\n2rQD9jnndhVQnG4huj300EOe1xApN32X+j7D+RaMonrspwITzSwK/z8CbzjnPjKzIYGgHuecm2tm\nPc1sA5AGDAyqEhERCYmipjuuBlrl8/y4PI+HhbguEREJklaellMJCQlelxAx9F2Glr5P71mwYzjH\n/UFmrqw+S0QkUpgZLpQnT0VEpPxRsIuIRBgFu4hIhFGwi4hEGAW7iEiEUbCLiEQYBbuISIRRsIuI\nRBgFu4hIhFGwi4hEGAW7iEiEUbCLiEQYBbuISBhKmZ9C4sDEoN5b7EvjiYhI2UiZn8LIsSPZ2HJj\nUO9Xj11EJMwkT04mrclG7lsU3PsV7CIiYeZw2iHemxL8+xXsIiJhZO9eaL7oJ745CR7tGNwxFOwi\nImEiLQ2SkmBzxyd59PTGcFzXTfqNgl1EJAxkZECfPnD22TDj7ct5ZkQyiZuDmxWja56KiHgsKwv6\n9QPn4O23oXKu+YrBXPNU0x1FRDyUkwODB8OBAzB79tGhHiwNxYiIeMQ5uO/Wfdwwsw8zXt9PTExo\njqtgFxHxyKMPHabXm1fTtm9Dqp9WK2TH1Ri7iIgHkv/laPjAn0n6/V5iUqYXOAajMXYRkXJg4kTI\nefAhkhqvJWb6x6EZWM9FwS4iUoZmzIB37vicGbXeosq8z6B69ZB/RqFj7GbWyMw+NrOvzGyNmY3I\np02Cme03s5WB2/0hr1JEJAIsWABDhsDD89tRZdUXcMoppfI5RfXYM4HbnXOpZlYD+NLM5jvn1uZp\nt8g516tUKhQRiQCffw7XXgvTpkGrVgB1Su2zCu2xO+d2OudSA/cPAmuB0/JpGuTCVxGRyLd6NfTu\nDa+/Dh2D3P/leBR7uqOZxQEtgWV5XnJAezNbZWZzzaxZ6MoTESnfNmyA7t0hORl69iybzyxWsAeG\nYaYBIwM999xWAI2ccxcAY4CZoS1RRKR82r4druh8iMWn9eOPHb8vs88tclaMmUUD7wJvOueOCW3n\n3M+57r9vZi+YWV3n3J68bUeNGnXkfkJCAgkJCUGWLSIS3n78EXp0yWROtauJP+dEqFevWO/z+Xz4\nfL4SfXahC5TMzICJwE/OudsLaFMP2O2cc2Z2EfCOcy4un3ZaoCQiFcKBA9D50hzGZ9xAy7i9/jmO\n0dFBHas0FihdDFwH/NfMVgaeuxc4HcA5Nw7oCww1syzgENDvuKoWEYkgv/wCva5wPJ51Jy1qfwfv\nzAs61IOlLQVEREIkM9O/p3qbw0t5cOdQbNEiqFOyaY3B9NgV7CIiIZCdDddfDz//DNOnQ3TWL1C1\naomPq71iREQ84BwMGwY7dsD77wdGXqJLHurBUrCLiJTQfffBF1/ARx+FpJNeYgp2EZESePJJmDUj\nG9+SSpxwgtfV+OlCGyIiQRo/HhaPXsFKWnJSjXSvyzlCPXYRkSBMnQpT7v+K+SRR+dGxEBvrdUlH\nKNhFRI7T3Lkw+tb1LKmcSOXnnoE//MHrko6iYBcROQ6LF8P912/msypdiH54lH8v3jCjeewiIsX0\n5ZfQowd8PHAi5zbYDyOOufZQyGmBkohIKVm3Di69FF54wb+6tKwEE+yaFSMiUoRNm6BbN3jiibIN\n9WAp2EVECrFzJ3TtCnfdBQMGeF1N8WgoRkSkAHv3Qq9L9nBtwg6Gjj3Pkxq0V4yISIikpUG/bnuY\n8mMXGpzcG/Am2IOhoRgRkTwyMmDA5XsY/78uNBjQBXvoQa9LOi4KdhGRXLKyYHDfPTyV2oVGA7tg\nTz4BdlwjIZ5TsIuIBOTkwNCbM7l/UVdOv7ELUU+Vv1AHjbGLiAD+PdXvvBO+Xh9Nw1kvULnTReUy\n1EHBLiICwMMPw8KF4PNB1TptvS6nRBTsIlLhJSfDm2/CkiUlvkRpWFCwi0iFNvG1HJ5+OoolS6Be\nPa+rCQ0tUBKRCiVlfgrJk5PJcBnU/i6LR5duJ3rpCs5qG55dde0VIyJSiJT5KYwcO5J5cfPYU3UR\nL6xYyivnpLH+wKdelxZSCnYRqTCSJyezseVG2myD+W/AyB4wuu8PjJkyxuvSQkpj7CJSYWS4DDps\ngmnvwI29IaWp//n0nPC5XmkoqMcuIhVCTg5s2RBDwwNw7VW/hTpAbFT4XK80FBTsIhLxDh6Eq66C\nqmkj+Cwjno/if3stfkU8w/sP9664UqChGBGJaFu2QK9e0KoVrJiaxILFMGbKGNJz0omNimX4sOEk\ndU3yusyQ0nRHEYlYn33m76nfcYd/u4DyuENAyKc7mlkjM/vYzL4yszVmlu+VW80s2czWm9kqM2t5\nPAWIiJSGyZOyWHvZX5j6t5XcdVf5DPVgFTUUkwnc7pxLNbMawJdmNt85t/bXBmbWE2jinDvTzNoC\nLwLtSq9kEZGC5eTA3+/+hQ7P/5G2rQ5T8+azvC6pzBXaY3fO7XTOpQbuHwTWAqfladYLmBhoswyo\nbWYRsjBXRMqTgwdhQK999BmXyCU9alLz41lQvbrXZZW5Ys+KMbM4oCWwLM9LDYCtuR5vAxqWtDAR\nkeOxdStc03YzTyy9mPNuaE3sv9+AKlW8LssTxZoVExiGmQaMDPTcj2mS53G+Z0lHjRp15H5CQgIJ\nCQnFKlJEpDCff+4/STqm23857fxB2O23eV1S0Hw+Hz6fr0THKHJWjJlFA3OA951zo/N5/SXA55yb\nGni8DujknNuVp51mxYhIyE2eDCNHwoQJcMUVXlcTesHMiim0x25mBrwKfJ1fqAfMAoYBU82sHbAv\nb6iLiIRaTg488IA/2BcuhObNva4ofBQ1FHMxcB3wXzNbGXjuXuB0AOfcOOfcXDPraWYbgDRgYKlV\nKyICpKXB9dfD7t2wbBmccorXFYUXLVASkXJl61a46vIMnkm7hbYThlClY2TPrtZ+7CIS0ZYtgx5t\nfuTdn7txyfn7qdLmAq9LCksKdhEpFyZPhju6f80ya0uja36PTZsGVat6XVZY0iZgIhLWcnLgwQdh\n88vzWGTXUfnxp+CGG7wuK6wp2EUkbKWlwYABsHMnzHk+isqnTodLLvG6rLCnYBeRsLR1K/Tu7Z/G\nuHAhxMR08bqkckNj7CISdpYtg3btoF8/eP11iInxuqLyRT12EQkrU6bAfcP28+JrtejVy+tqyicF\nu4iEhZwceOgh2DVuJt9EDSW6bSqgjWKDoaEYEfFcWhr88eocGr/+IC9WGUH03FlQT6EeLPXYRcRT\n27bBtUn7+ddP13FB3H6i3v2PQr2E1GMXEc8sXw7t2jreOnAFLXr/jqiFCxTqIaAeu4h4YupUGD4c\nXnnFaNTu3wr0EFKwi0iZysmBUaNg0iRYsAAuuAB0kjS0FOwiUmbS0vy7AezY4Z+rrk566dAYu4iU\niW3bYFirT+m9OZmFCxXqpUk9dhEpdcuXOd7v9hzP5zxBtWcmYLFeVxTZFOwiUqrefXUfMX+5keG/\n2071+cvhd7/zuqSIp6EYESkVOTnw/NCvaH3LhbT9Q0PqrlmiUC8jujSeiIREyvwUkicnk+EyqOxi\nSN86glr7WvHmX5ZS5+a+XpdXbgVzaTwNxYhIiaXMT2Hk2JFsbLnxyHM1vt3IpIf/RZ0khXpZU49d\nREoscWAi8+LmHfv85kQ+mPCBBxVFDl3MWkQ8cSg9nQGpEJVz9PPpOeneFFTBaShGRILmHMwZv52H\nZ66GejCrKezLdX3p2CjNa/SCeuwiEpTvv4fH28+i3a2tqdT5cgZf0PioUI9fEc/w/sO9K7AC0xi7\niBwX52DSyxlkjryLq2LmUG3GW8Rc2p6U+SmMmTKG9Jx0YqNiGd5/OEldk7wut9wLZoxdwS4ixbZp\nEwweDHt+yGb27x/j1MeGQ+3aXpcV0XTyVERKRU4OJCfDhRfCZZfBZ8srceoLDyjUw5ROnopIodau\nhZtvBjNYuhSaNvW6IilKkT12M5tgZrvMbHUBryeY2X4zWxm43R/6MkWkrGVmwmOPOl5uM56ben7P\n4sUK9fKiOD3214AxwKRC2ixyzvUKTUki4rWVK+Fv1+/g0Z03cX7jH4jp11kDt+VIkX9UzrklwN4i\nmh3XwL6IhKf0dLj3Hse4TpN5b2tLLry1LTFffgbx8V6XJschFGPsDmhvZquA7cBdzrmvQ3BcESlD\nS5fCzTfm8NrBq2nd4FuiJ82BNm28LkuCEIpgXwE0cs4dMrMewEzgrPwajho16sj9hIQEEhISQvDx\nIlISBw/CPffAu+/CmDFRtKs1FDp0gJgYr0urkHw+Hz6fr0THKNY8djOLA2Y755oXo+13QGvn3J48\nz2seu0iYmTfPPy89IQGefRbq1vW6IsnLk217zawesNs558zsIvz/WOwp6n0i4p29e+GO2x0f+4xx\n4yAx0euKJJSKM91xCvAp0NTMtprZjWY2xMyGBJr0BVabWSowGuhXeuWKSElNnw7dm37H/y1M5Otx\nSxTqEUhbCohUEDt3wsi/ZNJmybOMzHyK6Hv+CnfeCZW1TjGc6QpKInIM5+CNN2DKbcuYUHkwp7So\nT6Vxy6FxY69Lk1KiHrtIBNuyBYYMgR92ZLIo62Kq33cb9O/v3x9AygVtAiYigH/TrrFjoVUruOQS\n+OyLaKqvWQbXXqtQrwA0FCMSYb79Fm66CbKzYckSOOecX19RoFcU6rGLRIisLHj60QwmtBzDH6/M\nyBPqUpGoxy4SAVatgpev+oC7vx9BnfbnUP2G/lBJK0crKp08FSnHMjLg+bs20Wz8bVxcew01JyRj\nST29LktCSCdPRSqQzz6DPs2+YdD4C7l45IWcsHmNQl0ADcWIhL2U+SkkT04mw2UQYzEM+sMIPvko\nibffhn+NPouaHVZjp53qdZkSRhTsImEsZX4KI8eOZGPLjUeeW/jARi6pD2vWJHHiiQYo1OVoGooR\nCWPJk5PZ2HIjJ6ZB9/X+57L6bCTmtDGceKK3tUn4UrCLhLG0g79w+6ewdix03Pzb8+k56d4VJWFP\nQzEiYWjrFkfK4Pd47aMv+eYM6DAQvjn5t9djo2K9K07CnnrsImFkxw4YPhzebvoAV355P1vvvpvb\nmsUfFerxK+IZ3n+4d0VK2NM8dpEwsHMnPPEETJwIAwfC3276kVPOqg2VK5MyP4UxU8aQnpNObFQs\nw/sPJ6lrktclSxkJZh67gl3EQz/8AE8+Ca++CtdfD3ffDadqkovkov3YRcqJn36Cfz2WRuyLz1Ht\nqmtZvboxDRp4XZVECgW7SBnaswdGP5VJWvKrPMA/iO7SkeqPVgaFuoSQgl2kDOzfD6OfzWHrs//m\nkagHqNXidKomz4bWrb0uTSKQZsWIlKIDB+CRR6BJE9j/9XbGnP089aeNperSBQp1KTXqsYuUgoMH\n4fnn4dlnoVs3WLoUzjqrEbDE69KkAlCwi4TQoUPwwljHC08e5KLONVm0SBe7kLKn6Y4iIfDLLzBu\nHHzyj4U8EvUgJ3duzolvv+h1WRIBNI9dpIylp8MrLzuW/H0h99sjnFV1GzGPPQT9+0OlSl6XJxFA\nwS5SRjIyYMIEeOxRx8zDPTi32iZi/34P/OlPUFkjnBI6WqAkUsoyM+H11/0zXZo1g3enG62rPe0f\nSFcPXcKEgl2kGLKy4I034OGHIT4epkyB9u1/ffU8L0sTOYaGYkQKkZ0NUydmsPbuiXTmIypPm0qH\njsf1f8UiJVIqF7M2swlmtsvMVhfSJtnM1pvZKjNreTwFiISj7GyY9vJekus/Rvdb4rj9jJlcOmOE\nQl3KheIMxbwGjAEm5feimfUEmjjnzjSztsCLQLvQlShSOvJeJHrEtSPo0TmJd9+FbcP+yU0/PcXB\ny3pR95n5WHMNt0j5UWSwO+eWmFlcIU16ARMDbZeZWW0zq+ec2xWaEkVCL7+LRK96YiOxt8IptZMY\n89dLqNlvACc01O5cUv6E4uRpA2BrrsfbgIaAgl3C1q8Xic5tV4eNtPpiDMtmJWHWwaPKREouVLNi\n8g485nuWdNSoUUfuJyQkkJCQEKKPFzk+B/ceYtCP0OsbuLIfZAdmKtY8MR3TMLp4yOfz4fP5SnSM\nYs2KCQzFzHbONc/ntZcAn3NuauDxOqBT3qEYzYoRr6WlwZyxmzk8+gW673qOT8/MJLktLDyDI12T\nxM2JfDDhA0/rFMmtVGbFFMMsYECggHbAPo2vSzhZsQKGDoWXTrqPHve3ov1FWax65UXuPDuehY05\nEuq6SLREiiJ77GY2BegEnIR/3PwhIBrAOTcu0OZ5oDuQBgx0zq3I5zjqsUuZOXDAv4jo5Zf91xW9\n+WYY1PEb6rduADVqAOgi0VIuaK8YqdCcg+XL4c2x+3lzdi0uuwwGDYKuXbXaX8ovBbtUSPv2wVsT\ns9jw3Gz+sPslmtXYTGbq19Q/TRcIk/JPm4BJheGc/6pE00Zvo/6cVxgU9QqV4s/ghIdvIerqqyBW\noS4Vl3rsUq789BNMmuQfO8/JgenVr+OMFrWpetsQaH7MpC2Rck9DMRKRnAOfzx/mc+fCFVf4x847\ndEBzziXiKdglouzeDW+8ksHm5Pc43bZQ5Z67uO46qFvX68pEyo7G2KXcy8mBBQtg3lOraLJ4AoNt\nMjnNL+CEvw7BrvG6OpHyQT12CQs7dsBrr/mvHzr9x440qbKZ6EEDib3lz3DGGV6XJ+IZDcVIuZKd\nDR98AOPHw+LFcM01MHgwtI5Zo0vNiQQo2KVc2LLZMf/vnzI9JYYf4y5k0CDo1+/IglARyUXBLmEh\nvwtYdEtIwjf+W3547k3af/cmsbViSL/3YeLu6ut1uSJhTSdPxXP5XcBi173rqJ8aS0s7wO7L+lNv\n4jSqtm+puYoipUQ9dgmpxIGJzIubd9RzMZlw6+JWPLNwGVRWX0LkeKjHLp44fBiWztnLtrHvsWJz\nGsQd/XpGNHzZuKZCXaSM6G+aBGX/fljw7n52jp9Fky/f5mK3hNOadqZj0yim59M+Niq2zGsUqai0\nU5IU29atMHYsdOsG/6w3mh5DGpGUPo2LRvenxt5tNP1qOjfe9jfiV8Yf9T5dwEKkbGmMXQrkHKxe\nDe+957999x0kJUHv3tD9vG1Ur1cDatc+5n26gIVI6Gi6o5RYVhYsWQJLJ26g0qwZnJS9i68GPk3v\n3v5NtzRMLlK2FOwSlJ9/hg8/cKS+nkqthTPowwzqVf6Rw917U3dwX6xrF69LFKmwFOxSbN9/D7Nm\n+YdYPvkELm6bxevr21OteydqDugD7dpBlE7BiHhNwS4Fcg7WroWPJm1n5oIarNhYix49AuPl3aFW\nLa8rFJH8KNjlKNnZ8OknOawc/x8qvT+HjgdTaBy1mbX/+Dfn33YZVap4XaGIFEXBLhw6BPPm+YdY\nYqa9xaPpd5BV52Rcz8upd2MS1v73OgMqUo4o2CuA/DbYanNBErNn+8Pc54M2bfxDLH1abaZRgxzt\nZy5SjinYI1zuDbYa74FuG6HnJ9WoknYOr/b5gt69oWdPqFPH60pFJFQU7BEqMxNWroTBd3Vm8C8L\n6bYRqmfCvHj4MB6yKifwztsfe12miJQCbQIWIX75BZYt8y8UWrzYfz8uDn6qkcU3J8FLF8LqekDg\nj7rTd/oHU0R+o2APA/v3w+e+dDa//TmVP/mYptsXMva8V4nrdhYjRsDFF0PdupA4MJbkuGPfrw22\nRCQ3BbsHfvjht974CTMmctm2SXSw5ZxbrxmZHS+jfr8H+Hfi6ZAnr0dcO4KNYzcedRGL+BXxDB+m\nDbZE5DdFjrGbWXdgNFAJeMU590Se1xOA94D/BZ561zn3SD7HqbBj7Fu2/BbkixfDjh3+XnjHjtC7\n0hyaNIHoyzoUa5WQNtgSqVhCfvLUzCoB3wBdgO3Af4D+zrm1udokAHc453oVUVyFCHbn4NtvYdnc\nn9gz6xOqrVhCq0Of8F18V3YMfZiOHeH886FSJa8rFZHyoDROnl4EbHDObQp8wFSgN7A2T7sKe/HK\n7Gz/1ra/9sYPf7SEpw/eQl/bxk9ntiP2zx04qc8TXNj2IqjqdbUiUhEUFewNgK25Hm8D2uZp44D2\nZrYKf6/+Lufc16ErMbwcPgxfLk1nzZxNzFx3NkuXQv36/mGVK6+ETveeTSM3CS64gGpa4SkiHigq\neYozdrICaOScO2RmPYCZwFklrqyM5beiM6lrEmkHHakzN7FjxudUWvYZp3//OS34ilqNOlH3mblM\nmAD16uU+0smBm4iIN4oK9u1Ao1yPG+HvtR/hnPs51/33zewFM6vrnNuT92CjRo06cj8hIYGEhIQg\nSg693Cs6f7X87xupdyf8uOFS1mQnUCvuQioltqPhVVdTNaE1zapVo5mHNYtIZPL5fPh8vhIdo6iT\np5XxnzztDOwAlnPsydN6wG7nnDOzi4B3nHNx+RwrrE6eZmfD+lWH2DJ7FZ9OvJEzTljHbd1hX65x\n8DYrE/FN/oBq1byrU0QqtpCfPHXOZZnZMOBD/NMdX3XOrTWzIYHXxwF9gaFmlgUcAvoFVX0pOnjQ\nf4IzNdV/azvnftp8P5smrCe6VjN+qLof33mQneerq1Y7XaEuIuVOxO0Vs3Mn/Hd5Otvnf8WyLafx\n8bpT2boVmjWDFi38t4TM+cS1rEON3zeHmBgSByYyL27eMcdK3JzIBxM+KPWaRUQKUqH2isnOhvXr\n/T3wXR+mUu3TBdTZkkqzw6voxAb21GlCo5ue5dZHTuXssyE6Ove7ux51LK3oFJFIUi567IcOwepV\nOXy1PI3/rKtJaqp/aOWUU6BlSxjgJtI8awW1O15AnUtbYOc2g9jj2z9FKzpFJByF/ba93f7c7cg0\nwoLs2gWrlx5g94crSf9yDdU2ruaM/atobqtZeN4I/nfTY7Ro4V+9Wbt2mZQuIuKZsB+KmRc3j41j\n/cMdPTonsWFtJqlfRZOa6t9vPDUV0tPhL40WcfOPj5PZ9DyqDz6XU7pdS3Tr87lcSS4iUqQy7bFf\n1wfO2w0tVp3EOWnV2BzTlGe7zztyUrNFCzj9dLAKu0GBiMjRwn4o5q3zYM0pkHbwXP7x4nvUanEG\nREWVyeeLiJRHYT8U86e+/v8mbm5IrVbxZfnRIiIVRpl3l+NXxDO8v6YRioiUljLtsSduTmT4ME0j\nFBEpTeViHruISEUVzBi7zlyKiEQYBbuISIRRsIuIRBgFu4hIhFGwi4hEGAW7iEiEUbCLiEQYBbuI\nSIRRsIuIRBgFu4hIhFGwi4hEGAW7iEiEUbCLiEQYBbuISIRRsIuIRBgFu4hIhFGwi4hEGAW7iEiE\nKTLYzay7ma0zs/Vm9rcC2iQHXl9lZi1DX6aIiBRXocFuZpWA54HuQDOgv5mdk6dNT6CJc+5MYDDw\nYinVKrn4fD6vS4gY+i5DS9+n94rqsV8EbHDObXLOZQJTgd552vQCJgI455YBtc2sXsgrlaPoL0/o\n6LsMLX2f3isq2BsAW3M93hZ4rqg2DUtemoiIBKOoYHfFPI4F+T4REQkxc67gDDazdsAo51z3wON7\ngBzn3BO52rwE+JxzUwOP1wGdnHO78hxLYS8iEgTnXN7Oc6EqF/H6F8CZZhYH7AD+CPTP02YWMAyY\nGviHYF/eUA+mMBERCU6hwe6cyzKzYcCHQCXgVefcWjMbEnh9nHNurpn1NLMNQBowsNSrFhGRAhU6\nFCMiIuVPqa08NbOrzewrM8s2s1aFtCtyAVRFZ2Z1zWy+mX1rZvPMrHYB7TaZ2X/NbKWZLS/rOsOd\nFtuFVlHfp5klmNn+wO9xpZnd70Wd5YGZTTCzXWa2upA2xf9tOudK5QacDZwFfAy0KqBNJWADEAdE\nA6nAOaVVU3m9AU8C/xe4/zfg8QLafQfU9brecLwV57cG9ATmBu63BT73uu5wvRXz+0wAZnlda3m4\nAR2AlsDqAl4/rt9mqfXYnXPrnHPfFtGsOAugJNcisMB/ryykrU5S50+L7UKruH939XssBufcEmBv\nIU2O67fp9SZgxVkAJVDP/TbTaBdQ0B+oAxaY2RdmNqhsSis3tNgutIrzfTqgfWDoYK6ZNSuz6iLP\ncf02i5ruWCgzmw/Uz+ele51zs4txCJ25DSjku7wv9wPnnCtkTcDFzrnvzexkYL6ZrQv0BESL7UKt\nON/LCqCRc+6QmfUAZuIfnpXgFPu3WaJgd851Lcn7ge1Ao1yPG+H/l6jCKey7DJxUqe+c22lmpwK7\nCzjG94H//mBmM/D/77KC3a84v7W8bRoGnpNjFfl9Oud+znX/fTN7wczqOuf2lFGNkeS4fptlNRRT\n0DjbkQVQZlYF/wKoWWVUU3kyC7ghcP8G/D2fo5hZNTOrGbhfHegGFHiGvQIqzm9tFjAAjqy6znex\nnQDF+D7NrJ6ZWeD+RfinVyvUg3Ncv80S9dgLY2Z9gGTgJCDFzFY653qY2WnAy865JFfAAqjSqqkc\nexx4x8xuAjYB1wDk/i7xD+NMD/w9qgy85Zyb50254aeg35oW2wWnON8n0BcYamZZwCGgn2cFhzkz\nmwJ0Ak7nwWr0AAAARUlEQVQys63AQ/hnGwX129QCJRGRCOP1rBgREQkxBbuISIRRsIuIRBgFu4hI\nhFGwi4hEGAW7iEiEUbCLiEQYBbuISIT5fxwrETV1hQ28AAAAAElFTkSuQmCC\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa154930>"
       ]
      }
     ],
     "prompt_number": 4
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "%matplotlib inline\n",
      "%run spline_dem.py # demo interpolazione lineare a tratti e spline cubica\n",
      "# esempi di concatenazione di array e di creazione di structured array"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\nQv8Pfjxc1k4qYKoAAAAASUVORK5CYII=\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa183770>"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\nSUVORK5CYII=\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa4394d0>"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa44afb0>"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n1gAAAABJRU5ErkJggg==\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa69f8d0>"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa467110>"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "iVBORw0KGgoAAAANSUhEUgAAAXcAAAEKCAYAAADpfBXhAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xl81NW9//HXJywJyhZARXYMKCAu0YKoKAGKQaK1tS4F\nF8S2cttCuLebrd2o2l69bX9XwaVa99atXrUqI0hYguCGVgTZBAbCvm/KFgic3x/fmWSSTPbJrO+n\njzyc+X6/mTnzzfCZM+d8PudrzjlERCS5pMW6ASIiEnkK7iIiSUjBXUQkCSm4i4gkIQV3EZEkpOAu\nIpKEFNwlYsys0My+G7h9k5m9E+s2SRkzyzGzjSH3l5rZ5bFskzQeBXcpx8wGm9n7ZrbPzHab2QIz\n+1otf90FfnDOPe+cy228lsaWmT1uZivN7LiZja2wb6yZfWJm+81so5ndb2ZNQvZ3MbO3Aud3q5lN\nDd0fLc65/s65d6P9vBIdCu5SysxaA9OAB4FMoDPwe6A4lu2KU58BPwQ+JfCBFqIFMAloD1wEDAd+\nGrJ/CrALOB04HxgSeCyRiFFwl1BnAs4597LzHHHOFTjnPgcws9vM7L1AT3Ofma0ws2HhHihw7PyQ\n+yfMbLyZrTKzvWb2UIXjbzez5Wa2x8xmmFm3qhoZ8u1ir5ltCPaczayNmT1nZjvMrMjMfmVmFtKe\nBWb2p8BzrDWzkfU9Uc65R5xzc4AjYfb91Tn3nnOuxDm3BXgeuDTkkLOBl51zR51z24EZgW3hXmu1\n7TazTmb2ZuBbwGoz+17IvhZm9kzg95YBAyo8dpGZDa/vOZD4puAuob4AjgcCwkgzywxzzEBgDV6v\n9HfAa2bWtpaPnwd8DTgXuMHMcgHM7Brgl8C3gA7AfODFcA9gZt2Bt/G+XXTA6/l+Ftg9FWgF9MTr\nDd8KjKvQ9pWBtv8P8GQt291QQ4ClIfffAcYEgm9n4EpgejW/X127XwI24H0LuA74o5kNDez7Hd65\nOAPIBcZS/luGo/K3DkkWzjn96Kf0B+gDPA1sBI4BbwCnBvbdBmyucPxHwM2B23OB20OOnR9y3Ang\nkpD7LwM/D9yeHvy9wP004CDQNUz7fgm8GmZ7E7zhoz4h2+4A5oa0Z3XIvpMCbTq1gedrPnBrNftv\nxwu+7UK2tcMbzjkWaMNT1fx+le0GugIlwMkh+/8IPB247QeuCNn3fWBjyP11wLBYv+f00zg/6rlL\nOc65lc65cc65rkB/oBPwQMghmyv8ynq8XmNtbAu5fQhoGbjdHXgwMMyyF9gd2N45zGN0AdaG2d4B\naBZoT9CGCo9R+vzOuUOBmy1pJGb2Tbxge6Vzbk9gm+H13F/BC9QdgHZmdn81D1VVuzsBe5xzB0OO\n3RDYTuD/GyvskxSh4C5Vcs59ATyLF+SDKgbc7sCWBj7VBuAO51xmyM/JzrkPwxy7EcgKs30XXk+4\nR8i2bsCmBratXgLj4o8DVznnloXs6gBcCDzknDsWCPrPAKPq8TRb8D4YQj+gulH2Abw1cD90n6QI\nBXcpZWZnmdmPA+PAmFlXYDTwQchhp5pZvpk1M7Pr8YZx3q7P0wV+AP4K3GVm/QLP2ybw2OE8D3zd\nzK43s6Zm1t7MznPOHQf+CfzBzFoGxub/C/hHPdpWc+O915+B92+ouZllhEzeDgu081rn3CcVfnUX\nXtD9gZk1CcxXjAUW17UNzrmNwPvAf5tZupmdizcMFHzN/wR+aWZtzawLMLHur1QSlYK7hPoKL3Xv\nIzM7gBfUlwA/CTnmI6A3sBO4B/i2c25vmMeqOFlXceIuNCf+X8D9wEtmth/4HG8CsPKDegFtVKBN\nu4FFeBO04AWvg3jDNvPxAuzTVbQnXJvqogBvaGkQXg/9EHBZYN+v8SZ2p5vZV4EfX6D9DrgWuBov\n0K/Gmyv4ryqep6Z2j8b7trIFeA34rfOyeMBLY12PN7Y+A3guzGNJkjLvvVbNAWZP4WU57HDOnVPF\nMVPwZvwPAbc55xZFuqESe2Z2G/Bd59xlNR0rIrFVm57700CV+cBmNgro5ZzrjZed8GiE2iYiIvVU\nY3B3zs0Hwn3tDvoG3qQbzrmPgLZmdlpkmidxRnnRIgkiEmPunSmfbrUJL11Nkoxz7lnnnBaaEkkA\nkZpQtQr31bsTEYmhphF4jM14lXJBXahc6IKZKeCLiNSDc65iB7pGkQjubwIT8NLYBgH7nLcYUiU1\nZeZI7U2ePJnJkyfHuhkJJ+e2HOb1nAezwYaCS8NLGRgHuavhq3R4P1DqM2TdEAqfKYxhaxOT3puR\nFSifqLMah2XM7EW8QomzAmtT3x5Y3W88gHPubWCtma0BHkNLl0oc8hX4yB2Xy+KlS7wNWeDmBnYG\n+hzv9A4E9iJgNixZuYTccbn4CnzRb7BIA9XYc3fOja7FMRMi0xyRyPMV+Jj08CT82X5vw2y8FdYB\n5kDaoTSavt2Uo6OOeoHd7+3fy15mMhP/w97v5Y3Ii37jRepJFaoJKicnJ9ZNSBhTXphSFth74K1M\nMwcyV2SSm5XLvXfey2v3vkbu+lwyl2aWBf4Af7afqS9OjXKrE5fem/EhEmPuEgP6B1R7xc67kNT4\nj+Gl/rC/B9ADzl13LjOemlF6XN6IPG9MnnmVHuPIiUrX5JAq6L0ZH9Rzl6SXbun02wG/mwdHQroz\nGWkZYY8FaF4Cv5oHdqLqY0XimYK7JL38Mfnk/6sNT2ZDcTNvW9anWUwcXXmRxPwx+WQtyuJoE7h+\nOQwtqvpYkXimYRlJar4CH3999n95ZtsBhma2pf+/u9C5Q2cmTpgYdoI0uG3qi1N5ofkSfvj6bibn\ntGDKC1PK7ReJdwrukrSCWTKX4efDLPj8+n1kLWrPxNHhA3tQcN8vNk/kF+8e5UdnLmVpq6XKmpGE\nomEZSVrBLJnbF8HjF3rbapv5MuWFKSy9ZB2v9oVbF9ftd0XigYK7JK1glsxN18L0XmXba5P5Evzd\nF86BG0MukqesGUkUGpaRpBXMfNnYtvz22mS+BH/33e7w7Rvq9rsi8UA9d0la+WPyaeErfy3t2ma+\nBLNmjjeB9Zl1+12ReFDjZfYi9kRmTguHSTTt3g1ds3xces1UjtkRMtIyapxMDeUr8DH1xals2nGE\nLesz+Pv/q/3vikSKmdVrVUgFd0laTz8N06bBq6827HGOHIGOHWHVKjj11Mi0TaS26hvcNSwjSSe4\nAuSTfx7AmgNXNHhVx4wM6H+Bj2G35JJzW45WipSEoAlVSSrB3Padff1sXAMdvwmTHl4L1D8/3Vfg\nw+/yyey1lnmBnrty3iXeqecuSSWY236FH+Z3h8PNG56fPuWFKXx18Vo+fAJaBTIhlfMu8U7BXZJK\nMD/9qlUw7cyy7Q3JTy92xRxMh/e6wYi1kXlMkcam4C5JJd3SSTsBV64GX++y7Q3JTw/mvPt6w9Vf\nROYxRRqbgrsklfwx+VxZ0JmdJ5cVLzU0Pz2Y8/52b8j1A0457xL/NKEqSSVvRB6fPfZj/rH1SYas\nO8XLba9iBci6PCZ4K0UeLp7HrR9cwA0/vUuTqRLXlOcuSeeqq2DsWLj++sg/9vODptLsskHc8KcB\nkX9wkTCU5y4CHDsG8+dDY13pLW3SRJ5fpcAu8U/BXZLKJ59Az55wyimN8/jDh8O8ed6HiEg8U3CX\npBCsSh1zVw77Tmq8CtKPF/s40TGXgTeoUlXimyZUJeEFq1L92X7o4W2b1AgVpMHn+Wq0n88C21Sp\nKvFKPXdJeMGq1JbF8ODb3rbGqCANPk8oVapKvFJwl4QXrEq9bD2cs6Nse6QrSIPPg/M+RDKONc7z\niESCgrskvGAF6fB1MLtn2fZIV5AGnweDAVtg0KbGeR6RSFBwl4QXrCAdvhbmBIJ7Y1SQBp8HYF53\nGFKkSlWJX5pQlYSXNyKPo1v20/PNsaQXX0zu+pMaXJVa1fOAV6m6/thmblq0mQH/elCTqRKXVKEq\nSeHjn7/Ciaee4aJd0UlN3LfhS5p270Tz/bto3lrDMtJ4VKEqKe2Nr4bx6a0PRO352nZrzfqT+vLF\n3xdG7TlF6kLBXZLCzH+3p/+3etd8YARNv/YJCradE9XnFKktBXdJeAcPwrJlMCDKS770vu483lmY\nGd0nFaklBXdJaL4CH0PG5NKkVw7X/CC6ywEcPu5j9opcLr9VSxFI/FG2jCSs0mUHLvDDBTCT6C0H\n4Cvw8evnJnH8u37mB7ZpKQKJJ8qWkYSVOy6XmT1mknYCToR8B81dn8uMp2ZE5bkrbY/Cc0tqabRs\nGTMbaWYrzWy1md0ZZn8HM5thZp+Z2VIzu62ujRCpj2JXTLMS2PIXaHG0bHs0lgMoXYoAsBPRfW6R\n2qg2uJtZE+AhYCTQDxhtZn0rHDYBWOScOx/IAf5iZhrukUaXbulkb4OtLeFw87Lt0VgOILgUQcti\n2PT/oMnx6D23SG3U1HMfCKxxzhU5544BLwHXVDhmK9A6cLs1sNs5VxLZZopUlj8mn9w57VnQrWxb\ntJYDCC5FcCAd9mV4C5ZpKQKJJzX1sDsDG0PubwIuqnDM34A5ZrYFaAXcELnmiVQtb0QeLb/sja9V\nZ4asy4zIxbDr8tzgLUXwadoSvj23DdkP/VmTqRI3agrutZkBvQv4zDmXY2ZZQIGZneec+6rigZMn\nTy69nZOTQ05jXehSUoI74ei/ew1Zby2iy6AuUX/+vBF55I3IY8Edz5E1fRoXK7BLBBQWFlJYWNjg\nx6k2W8bMBgGTnXMjA/d/CZxwzt0fcszbwB+cc+8F7s8G7nTOfVLhsZQtIxG1bsFmDg8bRd/ixVid\ncwkiZ8O8dTQfdimnHduMpcWwIZKUGitb5hOgt5n1MLPmwI3AmxWOWQl8PdCI04CzgLV1bYhIXRWu\n7sw9134W08AO0PWyHnxlbdjw8fbYNkQkRLXBPTAxOgF4B1gOvOycW2Fm481sfOCwPwJfM7PFwCzg\n5865PY3ZaBGABQtg8GWx7ylbmvHra5cz74uOsW6KSCkVMUnC8RX4mPLCFN79qJjss9P51R35MZ/I\nHJ/vw/fhFHr1Kybd0skfE/s2SXKo77CM8tEloZQuOZDthx7wATApxmX/vgIfb6+axOY8P5sD27QU\ngcSaeu6SUOKx7D8e2yTJQxfrkJQQLPu/YAu0O1S2PZZl/6FLEYTSUgQSSwruklCCZf+PToN+O8u2\nx7LsP9imdofg/K1l27UUgcSSgrsklPwx+Zz9UU/O3gkfd/K2xbrsP7gUQf8d3odOPLRJRBOqklDy\nRuSx79XFLG36JwZtOi+qSw5U1yaAR559gHO2zOGqL4byHxP+S5OpElOaUJWEUzj093DoEDkf3V/z\nwVH2eatLKPn9H8j+8dBYN0WShCZUJWW0WrKAk64YHOtmhLW772D2T5tf84EijUzBXRJKSQnMPTCA\n3mMviXVTwmoxYjCtFi+IdTNEFNwlsSxeDM/0/iOZvdrHuilh9b7tUuYduIASXdFAYkzBXRKCr8BH\n7rhcbrwzh/0n5+Ir8MW6SWF9UPQhv+2+iItuzCF3XPy2U5KfsmUk7lVccgBiv+RAOMF2HrzJz6eB\nbVqGQGJF2TIS9xKlvD9R2imJRdkykrQSpbw/UdopqUHBXeJesLz/6364blnZ9ngr7w+2s6J4a6ek\nBgV3iXvB8v7rl0HHA962eCzvD7YT4FvLYcSa+GynpAZNqErcC05GnpF3I/MyzyJ3/SkxX3IgnGB7\npr44lXMX+zlrz2FaP/9g3LVTUoMmVCUhbFu6i5POzaLlkd2kNY//PskXryyh+U3X0/PoF7FuiiQ4\nTahKUlvz3Pus6TAoIQI7QK9rzqbdse3sXLYj1k2RFKXgLgnhyKwFHMqOz/VkwmnSvAmrTrkE/3Pv\nxbopkqIU3CUhPHTodk764W2xbkadHDx/MEdmaRExiQ0Fd4lrvgIfw2/J5a1j/8Gdr38vocr5l1/c\nmZ/v+4ic27QUgURfYgxgSkoqt+xAL5gFrEuQcn5fgY+/LLqHtbf6S7dpKQKJJmXLSNxK5HL+RG67\nxBdly0jSSeRy/kRuuyQHBXeJW+mWDmG+7CVCOb+WIpBYU3CXuJU/Jp+rp3fG94+ybYlSzh+6FAEA\nLnHaLslBY+4S114aMI7Dm+fw7BU9yUjLYOLo+Ft2oCq+Ah9TX5zKT/+5kOcvOovrfvHrhGm7xI/6\njrkruEtc++iUq7DbxzHw/m/Huin19u7ZP8CdeRZDXv/PWDdFEpAmVCXplBQf56xdC+h1W+JUpobT\nZMhgmi/URbMluhTcJW6tevVz9jTvSLu+p8W6KQ3S/abBZG1bgDuhb64SPQruErc2vL2UTb1yYt2M\nButySTdKrBnrZ6+JdVMkhSi4S9zxFfjIHZfLzV88wcSuaxO/bN+Mpaf04oGfXq+lCCRqtPyAxJVy\nSw70gN3ApIfXAolbtu8r8DHurA3sHLq2dJuWIpDGpmwZiSvJWLafjK9JoqfRsmXMbKSZrTSz1WZ2\nZxXH5JjZIjNbamaFdW2ESFAylu0n42uS+FftsIyZNQEeAr4ObAY+NrM3nXMrQo5pCzwM5DrnNplZ\nh8ZssCS3ZCzbT8bXJPGvpp77QGCNc67IOXcMeAm4psIxY4BXnXObAJxzuyLfTEkV+WPy6fXvMxi6\nltJ1ZRK9bL/SUgQk/muS+FfThGpnYGPI/U3ARRWO6Q00M7O5QCvgQefc3yPXREkleSPy2D+/iAH3\n/ZzvjxngLTkwIXGWHAgn2Pb7/zaFph9sp/nXT2PihPyEfk0S/2oK7rWZAW0GXAAMB04CPjCzD51z\nqxvaOElNnZYcY2vvWyh85q+xbkrE5I3IY9TwUWxv1pkjt7xGj2FnxLpJkuRqCu6bga4h97vi9d5D\nbQR2OecOA4fN7F3gPKBScJ88eXLp7ZycHHJycureYkl6LT6Yw4kxN8e6GRFnaYa/2zBKnpmj4C5V\nKiwspLCwsMGPU20qpJk1Bb7A65VvARYCoytMqPbBm3TNBdKBj4AbnXPLKzyWUiGlRscOl3DwpA4c\nX76K9n1PjXVzIm7B7U9hs2dx6foXYt0USRCNkgrpnCsBJgDvAMuBl51zK8xsvJmNDxyzEpgBLMEL\n7H+rGNhFasNX4GP8lYPZnF7CmP+5JSmrOLee48ja9CpDbh2iSlVpVDVWqDrnpgPTK2x7rML9PwN/\njmzTJJUEK1PbnOXnL21gZo+ZSVfF6Svw8ct5/01B66PsbPUuK05Vpao0HlWoSlxIhSrO4Gv84UKY\n3w0+7xjYnkSvUSKvvsMyWltG4kIqVHEGX+MjA8tvT6bXKPFDq0JKXEiFKs5UeI0SPxTcJS7kj8mn\n7azkruJUpapEk8bcJW6c2d9H215TOantkYS7GHZtBS+avXTVEVo0yeCBXyffa5TI0gWyJaHtWr2X\nt87+BTcdeIzmzWPdmsY3cybcfTcs0KVVpQa6QLYktBUPzeKcdptSIrADXH6Z43sLv8/e9V/GuimS\npBTcJS6c8M3gyJCRsW5G1GS0MM5rXcTyR+bGuimSpBTcJaZ8BT5yb7uCXkX/4JEDL6dUxeaaPt3w\nPz1B11WVRqE8d4mZYFVqi05+ilvBiwPeY+HDk4Dkr9j0Ffh4zAr427FNjO2xCUzVqhJZ6rlLzEx5\nYQr+bD+5a2BGL7wAl+1n6otTY920RjflhSnMHr6RZsfhzN3etlR57RId6rlLzAQrNh+/EE46VrY9\nFSo2i10xmPehNnINrApcnDIVXrtEh4K7xEywYvOrDO8nKBUqNoOv/bdD4UBIhlAqvHaJDg3LSMzk\nj8nntPmpWbEZrFbd2rrsgy1VXrtEh4qYJKZGfsNH0cGpdOyavFWpVQlWq3746RGyumZwd37qvHap\nPVWoSsJxDrp3hxkzoF+/WLcmdu6/HzZsgIcfjnVLJB6pQlUSztL39tM67QB9+8a6JbGVlwfTpnkf\ndiKRouAuUecr8HlFO7dm87Mj/Xh7VmoX7xRt8XGwyXByvjlYxUwSMcqWkagKFi75s/1MngW/vQLW\npUjhUji+Ah//+cgkfnuKn60H4b4LVMwkkaGeu0RVsHDptK+gzy6Y1z21i3eC5+Ots+CbK71tqXw+\nJHIU3CWqgoVLV6/yCniOBb47pmrxTvB8zOvuVaqeHlgkMlXPh0SOgrtEVbB455qV8MZZZdtTtXgn\neD6ONYXpvbwPPUjd8yGRo+AuUZU/Jp+eH5/B9pYwvbe3LZWLd0IvvfdGH+9DL5XPh0SOJlQlqvJG\n5DHvXfjFxqlkbw0ULk1I3eKd4Oue+uJU9qUdYPvWIv5w/wMpez4kclTEJFE3ejQMHQp33BHrlsSf\nq66Cm27yzpEIqIhJEoCvwMeI23J55eMcXihUPnc4Pfv4+PGfc3UBD2kwDctIVITmt9MT5gGblM9d\njq/Ax7SVk9j2DT/bAtuU8y71pWEZiYrccbnM7DGz8vb1ucx4akYMWhR/dI4kHA3LSFwrdsU0PQ7/\neBWalZRtVz53mWDOe0U6R1IfCu4SFemWzrB1kLWnrHAJlM8dKpjznnYCnv8/SA9cnUrnSOpDwV2i\nIn9MPre804qX+pdtUz53ecGc9xNpcNpBGLVa50jqT2PuEhWH9xVzuF0Hxn/zQna2JuUuzFFbwQt4\nfO2jdQzYsp+m/3xS5yjF6WIdEtfev/MNTn78fzlvb2Gsm5IQ9vl3Y73OwDZtonXnVrFujsSQJlQl\nLgXXbt/w5Hj+1XGH8rZrqW1Wez7PPJM/XHmpct6lXpTnLo0mNLe98AeQ5rbTOYXXbq8LX4GP6R03\ncPnxHfxPT2+bct6lLjQsI41Gedv1lzsul8IuMzEHxc1CtuvcpZxGG5Yxs5FmttLMVpvZndUcN8DM\nSszs2ro2QpKT8rbrr9gVc7Rp+cAOOndSe9UGdzNrAjwEjAT6AaPNrNLljAPH3Q/MAOr8CSPJKZi3\nXZHytmumcycNVVPPfSCwxjlX5Jw7BrwEXBPmuInA/wE7I9w+SWD5Y/JpPyer3DblbddO6DrvQTp3\nUhc1Tah2BjaG3N8EXBR6gJl1xgv4w4ABgAbWBYBRw0cx+uZC/t12Mc0zj6b82u11EbrO+wr/EexY\nBg/+XudOaq+mnnttAvUDwC8Cs6WGhmUEL9vjP3Iu4kf7HqFVJvzspp8x46kZCk51kDcijxlPzeA3\n3/0pw1Zt5s/P3q+USKm1mnrum4GuIfe74vXeQ10IvGRmAB2AK83smHPuzYoPNnny5NLbOTk55OTk\n1L3FEveCKZB3feXniSEws2cB/ofXAkrjqytfgY/7XvtPnj7Zz19K4I3eSolMdoWFhRQWFjb4capN\nhTSzpsAXwHBgC7AQGO2cW1HF8U8DbznnXguzT6mQKSJ3XC7vnz6TDf8LfSbAjpaB7Urjq7NgOunY\nRfDtFfCNMYHtOpcpo1FSIZ1zJcAE4B1gOfCyc26FmY03s/H1a6oku2JXzI1LobBHWWAHpfHVRzCd\n9JWz4dINcPqX3nadS6lJjRWqzrnpwPQK2x6r4thxEWqXJLB0S+f2RfDfl5XfrjS+ugumRB5qDv/X\nD8Yuhvsu07mUmmltGYm44efnc3f66UzvVbZNaXz1E5oS+cQF8P1/Q69PztC5lBpp+QGJGF+Bjykv\nTOGz5cU0PfElHTsZrTJbaXnfBgouA3zkxBGaFWxhXdbJdDmjDemWTv6YfJ3XJKclfyWmyl0AOyBr\nURYP/uhBBZ8I8RX4uP2+Sey4XOc4lSi4S0xpkbDGp3OcmrSeu8SUFglrfDrHUhcK7hIR6ZbO2dvh\nlAPltyurI3K0mJjUhYK7RMTE0fk88Vw6l4asRKQMmcgKzZxpdwgu3qBzLFXTlZikQYIZMqes28m9\nRxwbD2YzZF1rLRLWCEIXE0v/fDUPLyoiLzeDKS9MKbdfBBTcpQFCM2T+7yN48Ouwr8mX/P6mexRo\nGknwvE7aM4lVu05wfvNlPNdjmdabkUo0LCP1NuWFKfiz/Zy93SuNf+xC8Gf7mfri1Fg3LakFz/u9\nl8Nd8yHthM67VKbgLvUWzN741Xz434vhcHNvu7I3GlfwvM/tCbtOguuXedt13iWUgrvUWzB7477B\n8MiAsu3K3mhcpVkzBvde7n244nTepTwFd6kXX4GPnTt2kvZmBks6woFAvFH2RuMLzZqZ0QvGXAzN\nX23B5l2bdTEPKaUJVamz0onUgX4oAuZAxsEM+nXux90T7takXiMLzZrZtG0Tq3at5eh1h1ka+E+T\nqwJafkDqQWXw8UN/i+Sn5QckalQGHz/0t5CqKLhLnaVbOhM/9KokQ2lCL/q0JIFURcFdas1X4CN3\nXC5tPlvNT2cbh5qV7dNEamyETq6mnYA/vQJtX83Q5KpoQlVqp3QS9Xw/782CX18E5mtB/65ZdO7Q\nWUsNxEjFydWem1cw/sIj3H+hJldTnSZUpVaCE3fXLoffzIMLxoNL08RdPMkdl8vaVjP54AnoOwF2\nnRzYrr9RQtOEqjSqYldMsxK4bxb87AovsIMm7uJJsStmTXt48RzvAzhIf6PUpOAu1QqOsy9ZtoSL\nN8GyU2BWVtl+TdzFj+Dk6t1D4DtL4Jw3gbmwdPlSjb2nII25S5UqXhf1XT/Mv7Fsf9anWUycoEnU\neJE/Jh//w378mX7u6go5p8Lng2A3u5n08CRAY++pRGPuUqVKBTJFwFrILM5kYL+BTBytSdR44yvw\nMfZXY9mdt7vSPo29J6b6jrmr5y5VqlQg08P7OXfduQoScSpvRB79n+/PPOZV2qex99SiMXcJy1fg\nY+mypWH3aZw9vlUqbCoCZsOSlUuU+55CFNylkuBY++7+u+nzVvl9KlaKf6GFTRQBfmA47L1yLzN7\nzGTSw5MU4FOAxtylkuBY+3A/PP0qnJUNh5tC+0PtefYPz2qcPQH4CnxMfXEqCz9fyN6r9nLpelh2\nKuxr4e3X+HviUJ67REyxK6btYXj6DfjutXB4BDAU+vfrr8CeIPJG5DHjqRmce/a5AFy/HB4O6axr\n/D35KbhLqWBO++JlS3jobfhXHyjoVbZfY+2JJzj+/svhkL0NvjMHjb+nCGXLCFA+p/2GdXDhMrjg\nv8r2K6fwNw6DAAAP5ElEQVQ9MZXmvmf7uWUQvP0OzJ8Am9vsZSYztfZMEtOYuwBl4+x2Aj54EiZk\nwydfKqc9GYSOv/+o1V6Gr4Wv3wrHm3j7Nf4e3+o75q7gLvgKfNz8m5vZd+U+AJocL/uHP2TdEAqf\nKYxd4yRicm7LYX73eTz3OtybBSt3A2mQeTCTv//x7/rwjlMqYpJ6CQ7H7Gu+r3RbMLCDxtmTSbql\ncyINbr6Q0vRIgL3s1fIESUgTqiluygtTvLVjsoDZ5fcppz25lOa/hwT2IH+2n6kvTo1Ju6RxKLin\nqGBmzEcrPvI29MAL8HOAuZA5LZMHJzyonlwSyRuRx4M/epDMo5nldxQBs+HD5R8qgyaJ1Cq4m9lI\nM1tpZqvN7M4w+28ys8VmtsTM3jOzcyPfVImU4FDMzB4zaX98P/cEe+w9gGHAUBh4zkAF9iSUNyKP\nAX0HlG0owuvJD4P9V+5XBWsSqTG4m1kT4CFgJNAPGG1mfSsctha43Dl3LnAP8HikGyqRExyKaX8Q\npq+CjVvL79dwTHIrtzyBH77ZCZ58AwjkO2iIJjnUpuc+EFjjnCtyzh0DXgKuCT3AOfeBc25/4O5H\nQJfINlMiIXQoJuMYvPESvHYOPD4YmANtprchd32uhmOSXHB4Jnd9Lm2OtmFmFpyzA377Bt68y1xY\n+PlC9d4TXG2yZToDG0PubwIuqub47wJvN6RREnmhRUpNV8PLr8LG1nDXcLyP+B4waP0g5TuniLwR\neeSNyPPqG5rP5OrB8MEbsHUE/O1ryqBJBrUJ7rVOTjezocDtwKXh9k+ePLn0dk5ODjk5ObV9aGmg\n0qwY4HdfQfp2GP2jsmuhqgI1NZVWsO7xM+IOKHwGipvCc+eXDc8ouEdXYWEhhYWFDX6cGouYzGwQ\nMNk5NzJw/5fACefc/RWOOxd4DRjpnFsT5nFUxBQjFYuUMg/BoS1QvAHaFLdhUL9BqkBNYb4CH7f8\n5hb2XrmXs3bC86/B5cPg0AZoc7QNF/W9iPwx+Xp/xEijVaiaWVPgC7zM2C3AQmC0c25FyDHd8JLo\nbnbOfVjF4yi4x0DpcMwef6XcZlDpuXjKXVJxHV6KRMj7JWtRFg/+SHMxsdBoS/4650qACcA7wHLg\nZefcCjMbb2bjA4f9FsgEHjWzRWa2sK4NkcgKTp7ectctKlKSGpXLoKkQ2CkC/x4/t/zmFuXBJxCt\nLZOEQidPW8yC4mFwIo3SC1xjWk9EKgsuMPbh8g/Zf2Ug+a2IShWt6sVHlxYOE3wFPqa8MIWPl37M\n3qv20u4QTHsU/jrcmyALpeEYqUq5IZrZwHAYthbmGri1QJquyhVNuhJTigutOt178l767IQPn4B3\nu8Nzu8ofq+EYqU65IZo0aFYCv58B/5wGJ10GDIXdebtVyRrn1HNPAr4CH2PvGsvuq3YDMPIVeHYd\n3DkCnsmmdDhGa7NLbVW8BmvzAnjsAJy3Ha75DmzcB/gh82gmA/oOUDZNI9KwTIoqHV/f54eh8I2V\n8OgbcH1veP/asuOyPs1S5anUWbn3Vw785H348QK4sTcsCH1/aRy+0Si4p5iK4+vBsdG2h6F1MWzY\nh3rrEhG+Ah9jfzWW3Xll3wwn74PBt0PJRrwJV43DNxoF9xQSmg3DXGAo4bMa1FuXCKn0nssB1qNM\nmihQcE8RFcfXgz12oFyqo3pREmkVx+HLvfegtIOhcfjIUnBPAaHjn+f0hZ98AN87D0rWoR67RE3F\neR4AiiB9NWQMhv0tvE3qxUeGUiGTWGi16ab+fn67DmY/B4U9oKQnpVdQypyeqSV7pdEFlwxuf6h9\n2UY/XNkFljzqTeqrqjX21HOPU8EJ083bN7N271oOjzzMiFfh4c3weUuY1BE2jSo7Xr11ibZwcz85\n6+DR12FVU8i/BdbvB/yQcSiDvp36cs/Ee/QerSMNyyQJX4GP3zzwG1bsWcGRkUdKxzVz1sGTL0P+\nt8B3Fhpfl7hQaRweaF4AP0mHH78HU06De28LLC1dBC0WtSCrWxad2nfSmHwtKbgngbArOAazYRxk\n+OHIejS+LnEnXC++uw+ubwt/vhStUdMACu4JrFLOejCgQ/iMBOWvSxyq1Iuv6X2szJpaUXBPQBWH\nYFoXwMTmsHMjPH5z4KAilL8uCaXab6AARZC9GD67GtwGNCZfAwX3BFFporTZYdpdDBMWwoQFML0f\n3JsFq3dRLn+9xWctyOqaRecOndVbl7hX1dwRgM2CuRuhw374w2nwyg1Q0gSNyVdBwT2Ohct8YTY0\nHwIPPQHX7YPX+8B/nwFrduL9IygC1kLGwQz6de7H3RPu1htdEk5wqGbTtk1l7/1AhesVr8JdX0HW\nHnikNzzeHHaPpPTbqnrzHgX3OFRd7yX4NfV7/4A3vgk7Wwa2F6ExdUlKVY3Jn7cVJv4LDneDiWdT\nfhiySL15Bfc4EW7YheGQdgJOzKPyBFMRGlOXlFLlmHwO3pWYQ5fTUKBXcI+lqoZd2l4C170Otx+C\n2T3hNxD+jVuEhmAkpVT5rTZMhs1d78KnaTDrMJSMIOWGbRTcoyQYyItdMV/u/JL9X+5nS8mW0jfo\nyYPhuuVw/Xy47AAUtIKnr4AZveB4cHlUTZSKAGHG5APfdIHSQH/HJzBuHvQqgde7wCvpMPdb5Sdh\nT211KgeOHOD0009Pul69gnsjq9TTKMIL1FDuzdgtGx6YAf90MO1aOLAVBXSRWqhpjqpbNlz3Blx/\nFFoehXNG4VVpZ5HUwzcK7hFSsWdOEzhacrRcr8JOwNfehH9/o4pxdNCwi0g9hc2wqTBs0+oIfPVe\nYFtomuW6wEW8KwT6RO7ZK7g3UJU98+HALOhzHgx7B4Y1g5wi2GaQOx42f0L1E0DqpYvUW22GbULH\n6cf/A36yB+b0hDktofAI7OhLQvfsFdzrIHQCdNvObbTMaMmOkh3l3zghvYF/PgQDjsHsDJhzKczt\nAVs/Jny2S5ECukhjqHLYJrTnPgfOPhuGrYNhC2HIQdjUBH5xTciCe2ECfTz37BXcQ1QM3qeffjrN\njjcrP8TS53DpH7n1O3BRFmxdAUuvDjxISG/g5Jlw8AoqD7Vo2EUk6ir15kP+LVccp29yOWRPg12X\nQ1EmlYZOuyyH7WfBsSKqDfjB+NG6XWvSLT2qwT8lg3u14+Ohf/Aiyv3xzzwPrvbB+S0hext03w3/\n7gp/ORneuiHw4LUYP+90UifaZralVWYrMtIy1EsXibLQQL9t1zZapge+hYeO04cpHgRv+4t74KoV\nsKQTLDodFjWDRYdgybkhVzgrIqa9/aQN7lX1wsulIBZR6ZO7ySxocwnsOYlKf9wRXSFvLnz2Nfis\nIyxdWj5/VsMtIomrLj17hkKrArigl9fRy14E2cDV3WF98J936O+so9oMncbo7SdscK/rEEq4FMR2\nM2BkJ+i7E/qsgL4GZ+yGl8+Bcd8i/NKj6pmLJL169+xDY0bINRW2/BE2ngLLjsPyc2H5KbDyCKzd\nAfSi+s5hPYN/QgT37FHZpUG73ERmNUMoDIMOMyCrv5fbOruISpVsfafB7w7Dig6wYjuszIFVS+DI\nFYEnDxfIw33yqmcukvRq1bMPjRkht9vOhL59oN8C6NcO+u2E7lug388pv3TCbEgbCr13w7ov4WgR\n5WNOEbUO/oveWhT/wZ3LKP8CqziRpw2ER31wxkY44xgcPQFrT4UPusCkFnhBvYqTHzZ4FxE2kJ/a\n8lQOFB/g9I6nK6CLpKAqe/bVdThr2dvvMBDefxK67oXdLWEDsL6b19u/5zi1j1mTif/g/tMR0GUZ\ndGkDXb6E9H2Q/TMqnZSMwZC3CvxrYN0VsP99KgfyIuoUvJsdb4Y1NQ2xiEi1Kgb80PhRfKy4zr39\ntDnQ6ULoNhe6ZUGLY/D0fioNFfecBn/dA1taweY9sOUcbzRi7nMJENz/dDFs2gGbLoBNrWHT57B5\nFPXvhReh8XERiaqI9PbD9PxbFsClPaDTV9BpCXTqADtOht/PS4DgzmQiMoSiXriIxJM69/aLqH3w\nn5wIwb3imDsoeItI0mtQ8J+cAME9e1R26YsJvkBNZIpIqqsu+H/65qeNE9zNbCTwANAEeMI5d3+Y\nY6YAVwKHgNucc4vCHBM3a8uIiCSK+ua5p9XwoE2Ah4CRQD9gtJn1rXDMKKCXc643cAfwaF0bIXVX\nWFgY6yYkDZ3LyNL5jA/VBndgILDGOVfknDsGvARcU+GYbwDPAjjnPgLamtlpEW+plKN/QJGjcxlZ\nOp/xoabg3hnYGHJ/U2BbTcd0aXjTRESkvmoK7rUdJK84HqTBdRGRGKp2QtXMBgGTnXMjA/d/CZwI\nnVQ1s78Chc65lwL3VwJDnHPbKzyWAr6ISD3UZ0K1aQ37PwF6m1kPYAtwIzC6wjFvAhOAlwIfBvsq\nBvb6Nk5EROqn2uDunCsxswnAO3ipkE8651aY2fjA/secc2+b2SgzWwMcBMY1eqtFRKRaUStiEhGR\n6KlpQrXezOx6M1tmZsfN7IJqjhtpZivNbLWZ3dlY7UlkZtbOzArMbJWZzTSztlUcV2RmS8xskZkt\njHY7411t3mtmNiWwf7GZZUe7jYmkpvNpZjlmtj/wflxkZr+ORTsTgZk9ZWbbzezzao6p23vTOdco\nP0Af4Ey8Nc8uqOKYJsAaoAfQDPgM6NtYbUrUH+B/gJ8Hbt8J3FfFceuAdrFubzz+1Oa9BowC3g7c\nvgj4MNbtjtefWp7PHODNWLc1EX6Ay/Cu8Pd5Ffvr/N5stJ67c26lc25VDYfVpkhKQgrFAv//ZjXH\nauI6PBXkRVZt/+3q/VgLzrn5wN5qDqnze7PRgnst1aZISuA0V5aBtB2o6o/qgFlm9omZfT86TUsY\nKsiLrNqcTwdcEhhGeNvM+kWtdcmnzu/NmlIhq2VmBUDHMLvucs69VYuH0GxuQDXn8lehd5xzrpqa\ngUudc1vN7BSgwMxWBnoEooK8SKvNefkU6OqcO2RmVwL/whuqlfqp03uzQcHdOTeiIb8PbAa6htzv\niveJlHKqO5eBiZaOzrltZnY6sKOKx9ga+P9OM3sd76uzgrunNu+1isd0CWyTymo8n865r0JuTzez\nR8ysnXNuT5TamEzq/N6M1rBMVeNupUVSZtYcr0jqzSi1KZG8CYwN3B6L1wMqx8xOMrNWgdsnA1cA\nVc68p6DavNfeBG6F0urssAV5AtTifJrZaWZmgdsD8VKvFdjrp87vzQb13KtjZt8CpgAdAJ+ZLXLO\nXWlmnYC/OefyXBVFUo3VpgR2H/BPM/su3jVabgAIPZd4QzqvBf4tNQWed87NjE1z409V7zUV5NVP\nbc4ncB3wAzMrwbvWw3di1uA4Z2YvAkOADma2EfgdXhZSvd+bKmISEUlCsc6WERGRRqDgLiKShBTc\nRUSSkIK7iEgSUnAXEUlCCu4iIklIwV1EJAkpuIuIJKH/D/XURF1hUQo5AAAAAElFTkSuQmCC\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa17d410>"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "errore della spline\n",
        "[[  4.00000000e+00   1.80228024e-01   3.58294666e-01]\n",
        " [  8.00000000e+00   6.38543666e-02   5.63665335e-02]\n",
        " [  1.60000000e+01   5.32505115e-02   3.74420137e-03]\n",
        " [  3.20000000e+01   2.02288040e-02   6.54275474e-04]\n",
        " [  6.40000000e+01   5.84737526e-03   3.99553397e-05]\n",
        " [  1.28000000e+02   1.33155351e-03   1.82531391e-06]]\n",
        "[(b'cubica', 4, 0.35829466599765813) (b'cubica', 8, 0.05636653345199161)\n",
        " (b'cubica', 16, 0.003744201369916711)\n",
        " (b'cubica', 32, 0.0006542754741589718)\n",
        " (b'cubica', 64, 3.9955339714570215e-05)\n",
        " (b'cubica', 128, 1.8253139121293671e-06)]\n"
       ]
      }
     ],
     "prompt_number": 5
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# convergenza spline lineare  \n",
      "np.log2(risultati[\"errore\"][0:5]/risultati[\"errore\"][1:6])\n",
      "\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 7,
       "text": [
        "array([ 1.49696617,  0.2619899 ,  1.39638436,  1.79054994,  2.13467878])"
       ]
      }
     ],
     "prompt_number": 7
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# convergenza spline cubica\n",
      "np.log2(risultati[\"errore\"][6:11]/risultati[\"errore\"][7:12])\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 8,
       "text": [
        "array([ 2.66823582,  3.91210891,  2.51668793,  4.03343797,  4.45217182])"
       ]
      }
     ],
     "prompt_number": 8
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "risultati\n"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "findcub=risultati[\"spline\"]==b'cubica'\n",
      "print( risultati[findcub])"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "[(b'cubica', 4, 0.35829466599765813) (b'cubica', 8, 0.05636653345199161)\n",
        " (b'cubica', 16, 0.003744201369916711)\n",
        " (b'cubica', 32, 0.0006542754741589718)\n",
        " (b'cubica', 64, 3.9955339714570215e-05)\n",
        " (b'cubica', 128, 1.8253139121293671e-06)]\n"
       ]
      }
     ],
     "prompt_number": 10
    },
    {
     "cell_type": "heading",
     "level": 4,
     "metadata": {},
     "source": [
      "Grafico di una funzione bidimensionale"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "x, y = np.mgrid[-1:1:20j, -1:1:20j]\n",
      "z = (x+y) * np.exp(-6.0*(x*x+y*y))\n",
      "\n",
      "plt.figure()\n",
      "plt.pcolor(x, y, z)\n",
      "plt.colorbar()\n",
      "plt.title(\"funzione con elementi sparsi.\")\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\nkrgeehCtQFUAAAAASUVORK5CYII=\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa43e4f0>"
       ]
      }
     ],
     "prompt_number": 11
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from matplotlib import cm\n",
      "from matplotlib.ticker import LinearLocator, FormatStrFormatter\n",
      "import matplotlib.pyplot as plt\n",
      "import numpy as np\n",
      "\n",
      "fig = plt.figure()\n",
      "ax = fig.gca(projection='3d')\n",
      "surf = ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap=cm.coolwarm,\n",
      "        linewidth=0, antialiased=False)\n",
      "\n",
      "ax.set_zlim(-0.3, 0.3)\n",
      "\n",
      "ax.zaxis.set_major_locator(LinearLocator(10))\n",
      "ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f'))\n",
      "\n",
      "fig.colorbar(surf, shrink=0.5, aspect=5)\n",
      "\n",
      "plt.show()\n",
      "ax.zaxis.set_major_locator(LinearLocator(20))\n",
      "\n",
      "\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xb8b61d0>"
       ]
      }
     ],
     "prompt_number": 13
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "from scipy import interpolate\n",
      "xnew, ynew = np.mgrid[-1:1:70j, -1:1:70j]\n",
      "#rappresentazione B-spline della superficie \n",
      "tck = interpolate.bisplrep(x, y, z, s=0)\n",
      "# valutazione della B-spline nella nuova griglia\n",
      "znew = interpolate.bisplev(xnew[:,0], ynew[0,:], tck)\n",
      "\n",
      "plt.figure()\n",
      "plt.pcolor(xnew, ynew, znew)\n",
      "plt.colorbar()\n",
      "plt.title(\"Interpolated function.\")\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xb7d7d70>"
       ]
      }
     ],
     "prompt_number": 14
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# grafico della B-spline\n",
      "fig = plt.figure()\n",
      "ax = fig.gca(projection='3d')\n",
      "surf = ax.plot_surface(xnew, ynew, znew, rstride=1, cstride=1, cmap=cm.coolwarm,\n",
      "        linewidth=0, antialiased=False)\n",
      "\n",
      "ax.set_zlim(-0.3, 0.3)\n",
      "\n",
      "ax.zaxis.set_major_locator(LinearLocator(10))\n",
      "ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f'))\n",
      "\n",
      "fig.colorbar(surf, shrink=0.5, aspect=5)\n",
      "\n",
      "plt.show()\n",
      "ax.zaxis.set_major_locator(LinearLocator(20))\n",
      "\n",
      "\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "iVBORw0KGgoAAAANSUhEUgAAAWIAAADtCAYAAACFzX/DAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsvWu0JVV5NvrMWZd122tf+4bdRMTuAOY00AKisRXUL0Ho\nEWwSBh9oOCQfKJIYSc7J0I/EcwQzEoMJZ0RE/ZQYI8MLHI8KrTYIHRq52aACSmJEmsCQ7oYGuntf\n1rWq5pznR9WcNatWrbVqXfbeazf1jLHGulXNqlqXp9563vd9JhFCIEOGDBkyLB/ocu9AhgwZMrza\nkRFxhgwZMiwzMiLOkCFDhmVGRsQZMmTIsMzIiDhDhgwZlhkZEWfIkCHDMsPs8n5W25YhQ4a0IMu9\nAysVWUScIUOGDMuMjIgzZMiQYZmREXGGDBkyLDMyIs6QIUOGZUZGxBkyZMiwzMiIOEOGDBmWGRkR\nZ8iQIcMyIyPiDBkyZFhmZEScIUOGDMuMjIgzZMiQYZmREXGGDBkyLDMyIs6QIUOGZUZGxEchhBBw\nXRfZfIQZMqwMdHNfy7CCIIQAYwyO46DZbIIQAiEEbNuGbduglIJSCkIyk6wMGUYJGREfJeCcw3Vd\nzM7OolQqgRACSimq1SoAwHEcRcCGYcCyLBiGAcMwQAjJyDlDhmVERsQrHEIIeJ4Hz/MA+IRcrVbB\nOVfkyhiDaZqglKplGo2GGoMQAtM0YRiGWk4umyFDhsUH6aIjZiLjiELKEJ7nQQgBIQQajQaazSYK\nhYKSJer1OgzDgBACnHNQSmEYhrqXZC3fl88ppYqc9cg5Q4YOyH4gfSKLiFcgpAzBOQfgyw71eh22\nbavoVpIuIQS5XA6UUkW2jDGlJQshWohZEq7jOJHtSnKWBJ3pzRkyDAcZEa8gxGUIxhhqtRoIISiX\nyzBNE67rtl2fEKKiWwnOuSJn13XBGFP6sk7Qcvt6IhDI9OYMGYaBjIhXAOIyBADU63U4joNisagi\n4X4g9WDTNNW25PY453AcR0XXOjkn6c1CCLWMjJwzvTlDhu7IiHjEEZchXNdFrVaDbduYmJhoIblB\nI1K5vj6ulDT0yDlJb5bryEhdErxOzpnenCFDKzIiHlEkVUPUajUIITA2NgbLsjquKyGTdoNAlzTk\ndnW92fO8Fr1ZQj52XTcim2R6c4YMITIiHjFIgtM74/RqiFwuNxKE1U1v1km6k96sJwQzvTnDqxUZ\nEY8QZGuyTJh5nodarQbTNBNliFFDXG8GAMuy+tKbgZDsdUlj1D+DDBn6QUbEI4C4DCGEQLVaBWMM\npVKpowzRaczljial1tyP3qw3o7iuq57L8rxMb85wNCEj4mWG1H6bzSaKxSKazSYajQby+TzGxsZ6\nJhmdsEYR7fRmGTUn6c1xmSLTmzMcbciIeJmgyxAA4Hke5ufnYRgGxsfHI9prr5DarOyoG3XIKFdH\nu/rmpCqNuN7MGINhGMjlcpESuoycM4wqMiJeYsjoT0Z0sjWZc66qIfolDHnZL3VlWXfcaDRaWpVH\nnZS61Tc3m822erOe6Gw2mwCS9eaV8DlkeHUgI+IlRLvWZMuyQCmFbdt9j+26LqrVKoQQKBaLimSq\n1aqSANq1Na+Epote6pv1ZeN6s9Th5ZiZ3pxhFJAR8RJAT8YRQlpakwEou8peISNgz/OUxix9JYDk\nSgYZWXa77B91UmqnN9frdVV1knTi0WUfuUzc7CjTmzMsJTIiXkQkOaQltSYzxnrWcqUuqnfZEULQ\nbDa7jqVHgnKsdpf97RJmowo9EpbkHI+aG41GKr1ZVp4ktWyP+ueQYWUhI+JFQq+tyb2AMaZkCGn2\nMwg6XfZ3cmrrdCk/CuVzEv3qzTJylstIvRlAoqQxKsebYeUhI+Iho1NrcjvSTNuGLCPqpeiyS+PU\n1i6yXAkldN30Znni6VTfnKQ36wnBUT3+DKOHjIiHhCSHtGG2JstkXLcuu8X883eKLOWxy8hSfgYr\nJVrstb45HjUDod7suq6KmDO9OUMaZEQ8BMRliGG2JseTcYNUVgwbemQZNwOSl/v1er0nSWMYGJYs\nkqa+OemqgDGmvqckPw1J9pnenEEiI+IBkCRD1Ov1nluTk6QJIQSazSbq9TpyuZxKxqXdr+X6c8dJ\nybKsniWNUUYavRmAql5J8tNgjGXm+hkiyIi4D0gCdhxH/cEGbU3W4XkeqtVqZOaNfjEMG8xBkURe\nOjnrksZKrNKI682VSgW2bafWm7PJXDNkRNwjpAwhs+iFQgHVanUorcnyDzlqlpfDRq/+xknkNarQ\ntfGk2m1dbwaQSM76iT6bzPXVgYyIUyLJIU2WkQ2q3co/1Pz8/FB0ZcdxlA+wTgyjHFV1q9KQFppp\nJI3lvgIAWpOm/erN+ncWn8xVfl5ZMnDlIyPiLkgyapetyQB60m6TwDlXXXWDErp0JSOEoFAoqOYE\nmfBbabpsv5LGKNUwd8IgfhpApjcfTciIuAPiRu16a3KxWFQRTL9j68k4WfLUD2SS0HXdyB8RgHJh\nM01zxXfP9VJi1mw2I/PlLdUxDXIS6KWxRq9A0U+onHMsLCwA8E35b7jhBvzpn/4p1q1bN/jBZVg0\nZEScgCSHtFqtBtd1VdTKOe/7ElhPxkldWe/a6mU/423OtVotcdluf/JuuuWoIn7JL78reeKJSxp6\nVDnKxyWRJNnoJx+9bFK/IpCPH3/88YHyFhmWBqMrGi4T5JQ+koQdx8H8/DwIIZicnBwogSZn3lhY\nWEA+n0e5XO77T8IYQ6VSQaPRQLlcRqlU6jmalX9y27ZRKBRQLBZRKBRgWZYisWq1ilqthkajof70\no6DBtoP8DKQfcbFYRKlUQj6fVzW+zWZTHVez2VwRx6VDnnzafW/yiuetb30r9u/fj6985Sv40Y9+\nhB07duDEE0/Epk2bcP3117eMe8cdd+CUU07Bli1bcNppp+Hee+9V7911110d180wGEiXH9/K+GUO\nAUkyhIxai8ViYqJlbm4OU1NTqceuVqvqzxNPnM3OzqYiZl3SyOfzyOfzEfLVtWDA7+4bxGJTj5rl\nfZoGDemB3M80T4OiWq0q4m0HPaqU98DgVwOS6IvF4kDHMAikZLZ37178+Z//OU499VQ8+uijePHF\nF/Hwww9j/fr1OOOMM/CNb3wDJ510klqvWq2iVCoBAJ588klccMEF2Lt3LxhjOOGEE7Br16626wYY\n/UuMEcWrXpqIyxCAT2Zxh7R+IXVl3fi9XyRJGkmQSZ9h6L29ek5IElvu6LLbcSdJGjo5d5rodNQl\nDSEETNPEb/3Wb8E0TXz+85/Hnj17cN111+G4444DAFx88cW44447ImQqSRjwa6FXrVoFAHj00Uex\ncePGjutmGAyvaiIexCGtW6OEnBlDNnnEI9dextPNfoZxchgU3aoZZEJJvhbP9o8i+jEC0hNl8vsY\nhYoN+TuSJxcA2L9/P4499li1zIYNG/DII4+0rHv77bfjmmuuwQsvvIC77767p3Uz9I9XJRHHjdp1\nh7Reo9akP54kdErpwE0eMhmXtr54OTrpkqoZ6vW6IqmVaj7frUqjXaJsua8GgOgVQS9XRtu3b8f2\n7dvxwAMP4NJLL8Uvf/nLxdrFDBpeVUSc5JDWr61k0nKyjGwYssYwzH6WkxCSzIDaObWtlPI5oLuk\nIX9b8kS8HJKGHhzI+/Xr1+P5559Xyzz//PPYsGFD2zHe9ra3wfM8HD58GBs2bOhp3Qy941VDxIwx\nlbgihAzFIU2PPuNlZL2OJ8fSS9J6Nftpt2+jgE5ObcMun1tKeSAuaVBK4XkebNvuWvu72FKN4zjq\nsz799NPx9NNP47nnnsNrXvMa3HbbbfjGN74RWf6ZZ57B8ccfD0IIHnvsMQDAzMwMJiYmuq6bYTAc\n9UQsZQjXdTE/P4/x8fG+HNLagTGmrB4HNeiRxfiDjiUrK0aNjOOIJwLTJMxWStTcrfZXSjXtGjMG\ngTwRVSoVjI2NAfBnFLnppptwzjnngDGGyy+/HCeddBK+8IUvAACuvPJKfOtb38Itt9wCy7IwNjaG\nW2+9teO6GYaHo7Z8LS5DCCEwNzcHQkiq5Fma8WdnZwFg4PHkvnHOUSwW+65VFkKgUqnAdV1VUyq9\nMZbSDxgYXvlap/K5dlFzpVJRddVLDUmy+Xy+43Lxk468H7RKQ9aql0ol/PrXv8bf/u3fLmX0Orpn\nxxHHURkR64kUvSYYwFDmeNOnri+Xy0MpSRNCoFgsdv0Dt4M8Rs45LMtCLpdTl8Occ5im2bHcbFQT\nZ/2UzwHLV72Qdru9tDPHE5xpJI14RJxhtHFUEXGSQ5qe8KpUKkOdLUNO297vvur1ytJIvJ9x9DI5\nuZ86ZIKpW7nZUkfN/aJb+Rzg14L3Q2DLiU6Shjzp9CJpZES8cnBUEHEnhzQ94dVvo0GSpwMhRDmw\n9Qo5lmVZKrGn73taJDV46Abj7ZBUltXJcnLUtVl9P03TVCdKeUxLWT437Eg86STayaFNnmykRFEu\nl4e2LxkWDyueiOMyhLSVJCR5doteya7T1PW9JsPkvg2aKFyMBo92UWbSZfJKMASKR8BHU/lcN0kD\nAP7+7/8eu3fvxtjYGHbs2IFqtYrrrrsOjDFcccUV+OhHPxoZ92tf+xo+9alPqd/55z//eZx88slo\nNBo466yz0Gw24TgO3vOe9+CTn/zkYh7fouWlhBAj+8WuWCJOkiG61fD2mvQY1tT1uj9ELpdrO5VS\nGlKX+rRhGIllcsOqlOimza60ioZ+yudWQtMJEP2upNfFBz7wAVBK8dhjj+Gzn/0sHn74YTz55JPK\nK+L888+PVD4cf/zxuP/++zExMYG77roLH/jAB7Bnzx7k83ns3r0bxWIRnudh69atePDBB7F169ZF\nO57vF04Y+pjb6k8NfcxhYkUSsSxtkoSTtjU5LUml7WZLM56sVwY6Jwq7/dl1TblUKi3LbM69RM3y\nEn0UWn7boVv5XJIxe7eTjUyQLhfk5z0zM4Pp6Wm8973vxetf//quPhNvectb1OMzzzwT+/btU8+l\ngZHjOGCMYXp6elGPwSgsgm1nfyrikmFFEXHcIU1vTU5TDdGNOIc5df0wI+pe25yXCp2i5mazqeq3\nV2LULLGSJZpKpYLXve51PXtFfOlLX8J5552nnnPO8cY3vhHPPPMMrrrqKrzhDW9Y1P02CqPx+15K\nrAgiTnJIGxbJyfH7mbq+HbF3kw/SjqWfGHrVlPXxlrKpQ5KuPjPIUhLZYiTLeimfY4yppPByl8/J\nZN3c3Fzq9Xfv3o1/+Zd/wUMPPaReo5TiiSeewNzcHM455xzcd999OPvss4e96wpW+dVnZD/yRBw3\nVxmkNTmJ7AaZuj4+nj5l0SAR9SBtzvF9Wq5ITe7D0aY1A93L51zXheM4y14+J4l4bGwslVfEz3/+\nc7z//e/HXXfdleizPTExgW3btuEnP/nJohKxYWcR8cgg7pAmNdJBKg7iUeIwk3FJ5W39QPcvHqT5\nRHagLbfxTxKSiOzBdW/yH7vR/X3ziw+P9OU/ED3ZeJ6n5gxMamleyvI5WUd8wgkndPWK+PWvf43f\n//3fx1e/+lVs3LhRvf7KK6/ANE1MTk6iXq/jnnvuwcc//vGh7nMc1Moi4mWHlCFk84VlWZGGhXYV\nB72MPyzNVXbtVSqVgYkTgLrMHaRlWjqA6dUkhBA4jjOShLZn41vAPQGjYIDVGYgV7ptwBfas+20Q\ni2DLM7tXRNQsP29Z/6u/vhTlc/qJt1KpqN9kN5+JT3ziEzhy5AiuuuoqAP7Eo48++igOHDiAP/qj\nP1IR/6WXXop3vetdfe9fGlj5pSFiQsi7AfwTAAPAPwshro+9/z4AH4Hfur0A4CohxM/TrNvzvoya\n14TUa2USTmqNxWJxIF9fwL9UkzrzoIY/QggsLCzA8zwUCoWBvCYYY8rsp1//Yv0EQ4g/vZNMbsrP\nUPczWOza2Xq9DsuyOp6Yfrb1LLg1BuewB1ZnLe8bBQPC5erxGU892NVzQl7p6LNNLCWknJTmO0zy\nmgAGK5+TZk+2beOiiy7C17/+9VTTeQ0JA/+ICCHiJ2f/9jD2JYLT73s4UkdMCDEAPAXgvwHYD+DH\nAC4RQvyntsxbAPxCCDEXEO+1Qog3p1m3V4xcRCzlAxkxDKNUS5J7s9mEYRgYHx8fiHh0fwg5B12/\n+yWjfdM01aVrr5CNIpxz5PN5uK4bKR2jlCKXy6ltjkLtrCRhALCnTXjzBNwLz/vU9J8Ty79aYXWG\nH5+wFW/e+6PIcSd1A8oT0KhGzRKdouZhlM9Vq9UV2eJsWEuiEb8JwF4hxHMAQAi5FcB7ACgyFUL8\nSFv+EQAb0q7bK0aOiAGo5JllWQOTsJ6My+fzA2Wz4x1tsotpkP2Ss3hIHbHX/dGTemNjY6pkrB06\n1c4mXTIvhu/Er85/N6yiBWoZaM458Oajx01NErk3ChTOYQ5z3MDjb3k7tvzofv/9BK3ZdV11FTAs\nf+NeMMjva9jlc4yxga8ilwOGvSS0tB7A89rzfQDO7LD85QB29rluV4wkEUvPYKlz9oOk2TKazWbf\n5JmkKzcajb7IM6k9uRN5JqFT63UvaNdxpieahunW9qvz3w2v4YG5HM05B4XpHJycf+yCxcr3tAjZ\nnvb3jTU5nnzHO7F5972IQ+6jlIsARC779QqNldLWnLbqJF4+J/87o3pcnTCMiPjRl4/gx68c6bRI\natmVEPIOAP8DwFt7XTctRrJOZJA/howSZe3kxMSEqojop/2Xc45KpYJarYZisYixsbG+k3uu6yrf\nYX2/gPRdf1LOmJ+fh2VZGB8f70jC/RyzvGSWskupVFLT08uZTqrVqjrR6VNPdYNdspEr+1c5hekc\nnGoyCRs2hVUMyYdYRFVUeA0Pvzr/3am2J08wuVwOxWIRpVJJfe6e56Fer6NWq6ljkdpzv1iK+mF5\nFaAfk/x+AGDfvn34jd/4DRw4cAB/9Vd/hWuvvRYnnHACNm3ahOuvb80p/fKXv8Rb3vIW5PN53HDD\nDer1p556Clu2bFG3iYkJ3HjjjYt6bABATWPg25uPWYU/27xJ3RKwH8Cx2vNj4Ue2ERBCTgZwM4Dz\nhRBHelm3F4xkRNwvaXabur6XMdPU8qYdb1gde3oU3CmpN+ySNT0q6+TWpmuZSaVzz11yPpjjoXa4\n1SEuP5lTjxuzTfXYKhpKS85N+dsmBoXX6O9qqZe25pUYNbuui9e+9rV48sknceGFF8KyLHzqU5/C\nD3/4Q5x66qmJPhMzMzP4zGc+g9tvvz0y7gknnIDHH38cgP99r1+/HhdccMGiHw81lyQ+/AmATYSQ\n4wAcAPDfAVyiL0AI+Q0A3wbwh0KIvb2s2ytGkoiB3kkz7dT1acZMe9mfZh8dx0G1Wk1VX9xuLP34\nutU8y9dfOngw8nplYQGr16zpuK+9oJPvhNSZZZuzYRh4+YOXIFfOoXbIJ1BqhPsvI2SJ/GQO1CBo\nLvgar1U0VG2pYBz5Cf/9p7efi0233xlZt9eItJsu20tCczlrtuOYmppCLpfDueeei0cffRRnnHEG\ngGSfidWrV2P16tX4/ve/33a8Xbt24fWvf32kVXqxYOYWn5aEEB4h5EMAfgC/BO1LQoj/JIRcGbz/\nBQD/N4ApAJ8PvmtXCPGmdusOsj8rnoh7mbq+2x+0F8LrBt3yMik6T7tvsk6ZEJK6tK2ysJD4+ssv\nvdTy2rDIOR5pSr9lwP8s7JINr+mTcHE6j8ZcE1bRglW0WqJbSdK5so3mggOrGOjDLkdhOqxQcWtu\nIhkP+1jSRs36+ssFeSKSv+FefSba4dZbb8V73/veYe5qW1BzaRKMQog7AdwZe+0L2uMrAFyRdt1B\nMJJEnEaa6Gfq+k5j9kLoncaL+1b024DSz0lh/77eZao4OQ+TmKXWXP3EVfCaHmqHqur94kwRbr1z\ngtLImSjmTLi1oPZ7VQEsqCvmTCBXtpfkT9tL1Awg0t681KQsiVh21Q1j+47j4Lvf/W6ivrwYWCoi\nHiWMJBED7UkzqZ04bfKsHXHqUxYNYrI+SCWDvm9JM290Qz8knIRhE3P1E1eh9rI/yWphqoj6kVrL\nH604U4TgAvUjdRSm/Ii3OR/qyFbRUmSchH1/9PvY8K/fHmg/e0VS1CwTmfJkvJxasyTi9evXp/KZ\n6IQ777wTp512GlavXj3s3UwEtUaWlhYNI3vESaQ5rJItiaQpi/rZx2FJGvKk0MvMG8Mi4HYYtpxR\nnCmhMeeTbGlVKRIVSxIGgNJqvzOuMe8n7sbWlOA1PRgW9SWKSX9ZQgkM28RLf3ox1nz21r73a1DI\niJkQsmzNM/H25rGxMZx++uldfSaS1tfxjW98A5dcMlAuqicsVUScosX5RABfBrAFwF8LIW7Q3nsO\nwDwAhkA7HmRfRpKI9R+m/HGkTcZ1G1f+OYYxZZHcv/n5+Z6i1yTIgn1KaeqTwmKTcDukjZqbf/dn\nbcewS+kqR/LjOUXGZs6E1/RQnPYjaAAQXIA5HqwJn5iXonwsLfrVmgd1adOliTQ+Ey+++CLOOOMM\nzM/Pg1KKT3/60/jFL36BsbExVKtV7Nq1CzfffPPAn0daLJHcZAC4CVqbMiFkRyzpdgjAnwHYnjCE\nAHC2EOLwMPZnJIkYCMlYTgIqW5MH7RQSQmBubm4g/VaOI/9Isg273yhYNngQQlLt03IRcDskRc1j\n5TLMQg7NuQrssQLc+jwI9Y9rbM0YnGqoqeYnCqgfqbUdf2zNGNya0/Z9AHDrLg79xR+i9Ml/Xrbq\nhW4ngWFWaHTbvjT8AYBzzz0X5557bmTZK6+8Uj1et25dRL7QUSqV8Morr3Td9jCxROVraVqcXwbw\nMiFkW5sxhnbGH1kilgYotVptKH4TUncFOk9ZlAbS+D1+KdrvOKZpolQqoV6vd/3D7du/H0jxpyTL\nXEplf/kTaNTDeuDS6nHUDi1ESpNy5Txy5Ty8pofClD8dT/1IDWau9WRrFW24NQfFmTEwxwOhREXF\n+YkCqGmAewz8H/8P8D//lDLmX0zLyWGg16g5rbfxSvWZAAA6wBVqDxi0TVkA2EUIYQC+IIQY6JJh\nJImYMaY64wYlTT3iLBQKqNVqfUfVemKvVCrBNM2eZj9oN45t2107uvbt39/bNuLNJ0tMzF61dZKw\n0poJNOeqCUuHKEwVYVgUjbn2k4wZtgnmhOQtYeZtcM/3V8jlci3+GToxj5odqES7qDmNt3G7iHil\ngQxBmnjw2QN46LkXOi0y6B/irUKIFwghqwHcQwj5pRDigX4HG0kiljJEpVIZaJykKYvq9XpfOmJS\nYk9G7f3sUy9eyL2ScBIEIUtGxut+eAtqAHKTZXDXRf2V6MnKKuZgFXPwGu0rIfITBWX+0lwIknur\ny5Hknh4Vcy/0/DA+/RHQ//mZRP+MpOmNhuVvvFj6tCwD1LeTZNQkcyD/8R//gcOHD+P1r3/90Pdl\nKUCHYFT09o3H4u0bw/rpf7jvsfgiA7UpCyFeCO5fJoR8B77U0TcRj6zXhPxj9KP3SX+IarWKYrGI\ncrmsCK/XMXWviVKphFKp1NdYMkEo9ymNZ8W+/fuHQsISgpDIbdggQZDB63UYORs8wciouHoy8twu\nRy1EkwxfcuW8emwVfGItrfajPak762ANB+6n/zK6bwGZ5XK5iH8GpRSMMdTr9b79M5YaMmK2LAv5\nfF75TUgr1W9+85u44YYbcPXVV+Piiy/GJz7xCZx44ok9e00AwF133dVx3cUAtc2h3xKg2pQJITb8\nNuUdbXYp8iMjhBQJIeXgcQnA7wJ4cpBjHsmIuFcjHImkGuNBknFp543rFgnFo+mkZePHOkwCXiyQ\nhKu7dT+8BW4tKisU1kyhcSgWFZcKKiIuriqryNZZ8JN2cSvE4qpxeIHmnJ9o9X/OTZRAKAWhBNQy\n4dWb6KQ0xrVZoL1/Rto64OWs2JDkbBgGrr32WgDAqaeeCs/z8LGPfQwPPfQQ1q9f35PXBGMMH/rQ\nh7Br16626y7KsSyBdWeaFmdCyDr4pu/jADgh5GoAbwCwBsC3g+/aBPA1IcTdg+zPSBKxRC9EnHau\ntzRj9jJWJ/QzC/MoE3AS8cbB65203ejxF2bGwZxo1Jyb8OuHPS3R1zJOzgZrOipBl58qQ8RkIiNn\nw/30X8K6+h+77rNEN/8MWdGwEpKA1WoVJ510ElzXxebNm3HccccB6M1r4tFHH8XGjRs7rrsYWAoi\nBlK1OL+IqHwhUQFw6jD3ZSSlCSC9A5tMxs3Pz8M0zYFsIXWLyTRjdRpPWnESQjAxMZHKa6Jaa1/C\ntVyQ5BsnYSJ45EYFwzFP+r7Z5vg4rKmJyPLFNdPqcWFVVJ6Q0bAuM9hlPxFXWD0JI+dXzJiFnHpd\nvlaYGdfG4RBcgLseuOOCWhbEzf9Xn0ceRs3SDrRYLKJQKMAwDFXRUK1WVRPOoBaag0KPyGXVRJLX\nxP6UJ/tB1h0ExLKGfht1rOiIuJ9WYCC5g6jfseLQo+A0Zj/A8kXBuk4cT+TpxEsgQARv+z4ArP3V\nD4F6HbRUAq/VAbl8TAc3C2GpXzwalpAF/ZJ07fEinHn/JGXmLSVpyOgZAAilKiq2J8vwqnWwph/B\nHnnpIFatWZu4rV6gVzQkmehLXVkmiAc10R8E1Wp14CnBlk1mWYGzigyKkSZiIJk09ZK0Xv0h4ssN\n2p6stzmn1ZR1DErCcj5EQgS0uRFBSNxTg7S8Fnk/VlUhQMJouA0JU8HC9xy/skE0w8aL3OppNA/N\nqix4Ye0M3PmwEqYQJO5EUPEguEBzLnzfyIe14/Z4EQiI1sxbqtaUuy6oScE9jtxUUK7FBcySX1tM\nbRurvvd5HNp2JQSJnhSGRc76VRPnHJZlRbRmkXJqo0GhR8QLCwsDe00Mw6eiHwyjfC3VdgZrcR7q\nLM4jS8Qy+oiXiCVNWdTruHFznV7aipMgo+BumrKObgQsiVMn127Ld3quv9aJkAG0EHDSc5+E/fvx\nl33PbN5sNXzPrZqGe2QONBeSqlUuwioXVcQaWX5iDMQ04My1li4ahTxYvXUbAGBPtJ+1mVgWVv/b\nV/Dyuy52YvlSAAAgAElEQVSLvH7o4AsRch6UmCURpjXRX0wzIDmT9SBeE72sO1QsQUQ8SItzynV7\nwsgSMRCNXoc1y4Uk92q1OrDjmoyEK5VKTy3TnUhYJ9A0JCwCmZ+Aq8ftnsfHbYma41ExoaDCj1al\nDgwAVHAY3IXl1WHXjoC4DcDsT4fTo2EgjIbsibEIURsakZulYD46xwO1LBiB3CGC+QOF4CCcBrXF\nDigAms9hzUO34uW3/nd/maAiiQiuyPiVl6Jm+v0Qc9L3nzYJOKgZkBAiEkzIMQbxmkhad7FB+vwt\n9YhBWpxfHbM4S0jSbDabPV/yt4OcRLJfxzUJ3QlOzoPWDUkE3I1sRcp8qlxOSgrx9eLPCXgiIetk\nTARX4/lRMIcgBJZXBxUMplMFdRogbkAk45OA5wKCw9P8Cew1M/DmFmAUcjAKObBaPTEa1kENA7RY\naCmFMwr5yHMr0JH1hg5rwk/gSa2R5nPgjSaM8XGs/cUuvHTSO0EARcBEMEXMeoQsiVm+t1gm+sNq\na5YRuRxPYhCviaR1FxtLpBEP0uL86pjFGQglBNk1NGirsx5RW5bVdx++bvyez+dbopB2kCQ8CPGq\nKA5CPe60nFw26bVIJB2XNUBU9AuE0TAVDJSx8D1C/WhYIiDhcMXun4sdVFcIIeAcbm0Xt4p+9Etz\nNrxaHWbwnDUaLYX6xDBgjoUShWAMxDAgXA80nwMEh5ifgyH8GUE4DO0zBTgxIhGyGjf4DF956WDk\nc4wTc9rfQhy9tjWnTQKOYlldKiwNEQ9S3jL00piRJeJ6va5McAbJ/sabPPo16AGSJ+90E7rH4nh+\n3wG0M2pqJy2E77eux9uQdZyg5fOk18LH2qUskTJEQN6BNEEFAyOmHzlTwOAAZS4I047diUa45qpV\n8A4dBomZfNN8HqxWhz095W9D+/zsaZ+U9YQeAKUvSxJW2whIV7iuXy7HmJI41LqlIgil/p+bMRDL\nxMzP7sbs5neCEAEekC4nBqhgEIRGImT5OeifH+B/L3HXufL4OIaFbm3NehJQRs6yzVmuv2IxBGni\n/n9/Gvf/x95OiwzS4vzqmMUZQE+OZO0gtWB9Vud6vd6zR4QeBccrKzqV2PkEHBurDfHq0oJ+30qc\nCUm4QD6IE3S3yFiAgEIm4LhKEHJC1UicGCCEByRFYDAXlLkwmEa8bmeZgdg2rNUz4IF3iDU9Bd50\nFAnHPz8ZJXvzFVgzk2CV1vpqI59veQ0I/SeMcusVD8nl1Z988tdPwJ1ai9rYWv8YqQgiYhZ8nv6x\nA+gYJeuf58L8fGSZYU7W2ql0TifmX/3qV/jsZz8Lzjn27t2Lp59+Gn/xF38BxhiuuOIKfPSjH20Z\n+8Mf/jDuvPNOFItF/Ou//iu2bNmCRqOBs846C81mE47j4D3veQ8++clPDu14OmIYXhOnnIi3n3Ki\nev63/+8P4ov0MhNz/E/36pnF2bbtFq0rLXTijCfReiX1bpN3tiPiTiTc+jgk3zjZ8oTlomMmkzAQ\nK22LrSsJmIMG2zT8exFGxkAoSxAIUM7AiQHPzMNgDqjnQFh5YMwEuAfCGHA4jBLN1avBZo+07Fda\nWDN+eZsxVgSr1FRSjtWbMIoyYefAnJzwE3VB1GuMlwE96ci5rwkj+EflCwBnsI4cRIkz1MfWgMH2\nPyfiX0HoEbL/OSTryJ1kosWcrBUIo2YZOVcqFUxMTOD444/HAw88gLPOOgsHDx7Ef/7nf+K4445L\nbFHeuXOnIuxHHnkEV111Ffbs2YN8Po/du3ejWCzC8zxs3boVDz74ILZu3Tq0/W+LEW9xFkJUktYd\nZH9GloiB3r0mgO7TKaUds9/64iQCBpK133j0C4TEq//BO+nBAMBEkJQirXqvfyyhPEFJSMASMhkn\nI2QuDIAABvfAqKmiP5uHibOILKFjajVw5OWWl6mdA53Ogdeq4LFEnTlehjefPPO0hDFWBBhr+z4x\nDFU1EYEQaPFv9oJZo0tlGLV5FAC4+XF4VgGMWioSljKFfK62FYuQk6LjdlisyVoB/7e9bt06XHLJ\nJfj5z3+Ov/zLv8Rf//VfY9OmTQCSW5R37NiByy7zy/rOPPNMzM7O4uDBg1i7di2KRT8R6jgOGGOY\nnp5u3ehigI58i3PiuoPgqCHitMSZZsxeuuz08bpHwe1lB/11ICTKdsm9pLEkIbdL0AEAF9ETgqFF\nvzJKFiBgwgQoYHKfcO2gUoJyD7lm9BJcRcM66QV/JmP1GvC52cRjMCYnFLma40EzBqVgC601xDQo\nV+T1OqxpP1LmjSbMqUkITZ82xsf9DjtCVFRMiyW/w48EWrFh+BKF64BYNqjnwGrM+9q4VQChJggx\nwKkRnJzklUfvckU3DJOYZdWEnCZp//79ESvMDRs24JFHHomsk9TGvG/fPqxduxaMMZx22ml45pln\ncNVVV+ENb3hD3/vWE5amfG2kMLJErJNoN1erYbUn99ux9/Ir4bRV3RJu7aLfJOJtt14SFAmTqKYs\n1xUgEIJEiFeup5YLjpWCwyB+1OhRy9eODQ4CgbyzANcugXCGnHcIhHntdyrW3s1rvim8OTUF7nQw\n9SmPgRgGWLWzibwEsW0Ix4E5MQnhuZF2Z1qKacV61JwrQFBfzqBwQM0mLMHhWQUQavnfCzH80xOh\nqppEEXACGQ+KfuUMPbiQRJxWhosHJnI9wzDwxBNPYG5uDueccw7uu+8+nH322anGHAhZi/NoodsP\nqR/ibBcR99tld/iIX3LVruysHZl2i367acPx5SW8NlGxGRCwJGwdJvFACYcnTF+agE86JnEhBIHN\nG3BoHjlNmqCcwcuNgdgFWHMx8li1DjgcyBOmBTqzGliYB52a8V9L6MBLglEqqeJ+Xg/sMaemIBr+\n+t0InZbHVVs0OPctrnTiZJ76ZLll+ycVaoFy7eQiOTf4PBkxVTRMICLlekpP7lJe2Ct6iZoJIVhY\nWEC5XE7VohxfZt++fVi/fn1kmYmJCWzbtg0/+clPloSIxRJJE2nalAkhNwI4F0ANwB8JIR4PXn8O\nQ5zFeWTd1yTaEafrupibmwPnHBMTE6k13Ph4ctqihYUF5PP5VIbtgC9DtNODgTAKjT+WJCfBBfU1\nXEHUcjoJ6+8zQcECacETBhhoy80/JgIuaESGcLmpSDr6eQgwGPBEeE42CIMrLLjClwMkCavEHY9G\n1d746tbjn2lDFilJOA5aCKdFIlrFBLX9BJ4x4csVkrhpOer+ppAvALk8YOcBy4YwLQjDAnEdvxrE\nrYMyF5R7oNyFEdxocMzqWxKdK2/SWIb2i5dfeilyA6JXjdJ5TW9RdhwHt912G84///zIWOeffz5u\nueUWAMCePXswOTmJtWvX4pVXXsHsrC8p1et13HPPPdiyZcuiHZMOYVhDv8WhtSm/G77H8CWEkJNi\ny5wHYKMQYhOADwD4vL6b8Gdx3jIoCQMjHBG3Kw/jnKNer8N13b5bneV4/UxbBIRacK9RsIp8A5lA\nh/6ehCRdCqFIlkDA5f7XRoho0XzlMkCgBwcfHSV+l5wrYl+5AHLU11h9ojZggsIkHky4cEQONgmj\nzoZdRqHRqvm6k2tgHTnY8joAwLKB6VVANdR+6eS03wAChFErAF6tgJbHIWqtsgSdmIQIiJxOTLbU\nLqta4fHJUIKg1B+/WGptMGEsjIhzBT+iJb78wEnr74pyBtCgpC+IhjvpxsOOjNtBknGx5NdVSyI2\nTbNre/N5552HnTt3YuPGjSiVSvjyl78MAHjhhRdw2WWXKZ+MSy+9FO9617sW/VgALJU0kaZN+XwA\nXwEAIcQjhJBJQshaIYT8oQ/tyx1ZIpbQidhxHFSrVdi2jfHx8b67mKRVoT55ZxrEI2CiklvJMoIe\nBUtI4pRkyWBEiTNAhHgD8qSEw+OmqnyQj5PIWN+Gn3wLKyvicLil3pMShsNtcEIjJCzRyE2gWPd1\ncSLCy3N3ai2s+bC1WUyuBqkEpC1JeMJv5GhXe6xrumQ88C3WSJnk8oqMYduA4ySTMuATr+BAqRzt\n+JPEr10CE8+L/BuIYfsOnoxBGHlQhNUTNFZJEX8e2YU+Enj9YHpmBs2m/11JaQLo3t4MADfddFPL\neJs3b8Zjj7XM87YkWCJpIk2bctIy6wEchB/iHN2zOOsghKg5xRhjqT1+20F6xgoh+oqCdXQj4Dii\nRBv+2HyiTCBrIuBxU3lByNd5wrIA4HH/sUk5mCCQJ2xDc3FjwlD2PxZliigkQTe5DYu0JuCatIAC\nq4AI/7K8kZ9AsdqaWAKCpB/t8NPq0gACAKSouakVSxEyjqAQdNsFpIzyuB8NB9ExSuWQeAVXUbHI\nFfwEHCEANSAMA4KaEIYJQQ0lvwhqgHIXnFoA8aNiTv1W6Eg0HES/SdUUiwmpFzMtCVmr1bBu3bol\n24dhgydICYuAtNpRuzPoViHEAXI0z+IMhJGr1HB7cTdLgpQ0pNNVWq+Jfgm4XRty0ns6CeslaB43\ngyaLILKWRKzvS0LCzmEmDMrUOrLr1yQ8sq7Lw5OBQUQkWjYDMm6KPHIkWdetF1ehWI3WDLsTa2DO\n+68Jw4SYWAVam4eYnAZpJEyjVCoDC3P+fXWhxUje3xkTGJ8AgvXJ+GSoNZtWKHFI8lYkPBY2dgTR\nschH26SJEBCctfzbKADPsCAIVcRqcA88Fq3FOx/9Aw+ulBZZppicmorM3iz/G7JqYsViCBHxAz/9\nOR746c87LZKmTTm+zIbgNQghDgT3Q5nFeWSJWAiBhYUFcM6Ry+VUcXk/iE/eOTs727UkLk1jRhoS\njssG+nvx5Jm+rJ7oY3o1hdSNCQfjodwgCVyWp8n3dB3ZCUjZNqIRr9HGnzhOHDVjHCUvasxTK61G\nsdJGGwZAa/PJbxQC0uQMKE/4UWup7BNxdQEYG1fEq5AvhK/ltBZnScY6KeuESymEHfMYkVIFoeA5\n/7clqAEQAkENCGKAcgbXsAFCQMA1LVgEpW3UT9qlbPwYJiYmJ1VrMxAGLs8++2xEmliJGIY0sfWM\nLdh6Rphc/PubvxZfJE2b8g4AHwJwKyHkzQBmhRAHCSFFAIYQYoGEszhfN8j+jmzVBCEEhUIBlmUN\nZNheqVRQq9VQKpVQKpVSO6W1M0/XfX3jpjrysepUE+EsFxy0IwkzbkSiW/nc5UakAkK/l/vYZOGl\nXJNZKtL1BIXLDUXkMjJ2mBm5NZmFJrPQ8EJZosFzar/rIjwJVs3WaoR6KVoh4U50rnsV7SoaJEoB\nieQLfjQsYeWAsjbfnaVp+6XAcMe0gFwhjKoIUTJEHDxXALdzkQoIbtjg1AI3LHDqtzlDCCAwwY83\nySQZK7XDsCopVq9ZA9u2kc/nUSqVUCgU1O/64x//OG6++WZcffXVuOaaa/Dv//7v+PCHP4xNmzbh\nlFNOweOPP5445rPPPoszzzwTmzZtwsUXX6zMrO644w6ccsop2LJlC0477TTce++9QzmGTuDEGPot\nDiGEB59kfwDgFwBuky3OWpvzTgD/RQjZC+ALAP4kWH0dgAcIIU8AeATA9wadxZl06TJbvpkQ4Uey\nlUoFlFIUCoXuK8TWlYm9YrEYiX6PHDmSqA/rfsGJrcIdans7RcG6Hgwkk3D0fVktEX2uj61Hye26\n7wgR4Dx8z6DJJVeUhCRhUQaT+mSco45fbicICjQanZbdw8HEof56BakXB7qrtXDYlyZMC7Tuty8L\nK69sM4lsM5alcCqBRuXO+/eyyyrevuw0QiJ2HZ98g+YSYef8Tr9gfJEr+hGwlAxkBBxsg9vhc6G1\nNwvq+2rIfRGgSppg1AyTsdo6/nLad5NwAuhXouhUPyxNf3K5HK644gqce+65eO6551AoFPDDH/4Q\nO3fuxCOPPIKrr74ae/bsaVn/oosuwoUXXoiLLroIV111FU455RR88IMfRLVaRSmoxnjyySdxwQUX\nYO/etq5mA2svhBBx6Gf3DzpMC2ZOeTtE2ululgEjGxFL9KoJ61Hw2NgYSqVS4hjxE1DXqYs6SBK6\nWY9AODecjIIlyXnCiJAw40aEhF1uwNUiY0mbkUhZhAk4CZmkcxmFy6h6zWXatgT1o1/Pv0nQDh9v\njbU/+SXW0QYkLIgBJ6G2OA6eK4AXxiDygUwRJ2ENwo66rYnSeOtjw2yRIHhBu0QnFDxfCgnYyoNb\n4bh+IjLQ1g3LT9RpEbFsefaTcrHJVRF9noS0kXMSeml9rtfrOPfcc3Httdfi2WefTfSSiOyXENi9\nezcuvPBCAMBll12G22+/HQAUCQO+9rxq1aq+9r8XCGoM/TbqGFmNGICy/ktr0pN28k799bSTd+q2\nlUmShP66XqIm32OCqufxCDj5eHxCd7SEnadFwzLSpTQgea41bzAKQgCPE3hBNG7S6GfY8PxIs2iF\n5j1WkOCre7kWHbnCSxij7VuOa2NrI4k7oVVNeOUZGI1wXZErQuQQ6rkARDEkTNVq7UWrK4SdB3Ea\nkedxCMMCYa5fBWFqpEwouEbSzNZOMlo1BTdy4ezWwm+vkRUgsmICADiJnoyB7ppwv6VsaVuc9YYO\nqRF38pKQOHToECYnJ9UV4vr167Ff+1/cfvvtuOaaa/DCCy/g7rsHugJPhXalgEczRpqIASROIBqH\n7jucZiYPSe5pSbiTJBHZj7gkoUW/VKsHTguHmaDE36aMdCkVcDwDZiAz1F1TkazHKUzKFSmryJwT\nOAFxW0ZU4667pgpA3YBkJCEzQVD18igarbXE8/YqjDuvRF6rlVajUNPqiBPMW1hpsoVg20FGq3on\nHy+MgWjrC9MG8Ry/Qy7Yf2FYEUlDUANCyhiCR6JgtV9GqDcTIcAM7bsKzIz8k7GplpGErfIACQTS\nzhwoLRn3YwLUbDYjEyC085JIi+3bt2P79u144IEHcOmll+Kpp57qeZ96Ae9U+niUYkVIE+0iYuk7\nPDc3B8MwMD4+nmo6pYVKBS8ebJ/pb9mHWIKuZT80SUKa7ujPPWFESJgQoWQIAJHHAOBwE07QPccF\n0GQGePDHrbv+63oE7Gk6sP6648W0aEHQ8IyOJCBJuOr6f2SdhBdYtCRq3u5+mcrNkOC4FsEySbLB\nd8vyJTBNNtCTa9zOgds5iIAcRTCmfi/sfMS1S12OGga4nVdkKPVgHczUiDk2czUACC3pQxBIFCRB\nnurS9qwv2w2r16zpiYT1iPjAgQM4/fTTsWXLFhxzzDFdvSRmZmYwOzurAp6kZQDgbW97GzzPw6FD\nh1LvVz9YimQd4HtNEEJ+SQh5mhDS6pjvL3Nj8P7PCCFbelm3F4w0EXeSJhhjWFhYQKPRQLlcbknI\ntUOaKLh1DrfOEbHUCGV1g3zOBIUnDJ+QNR3R5YaKVt2YTCEJGACanl/VIPenEWi7UieuuiHx1Jxw\nPV0rdjwDjRghN1wDDTf6mqkl8vR9WnCLYEHCDgDmWbQsai4X1YJrWgVFszSjHnulScTBCmVFwBI8\nVwxuvnQgtBMrt4LZmk0LXFsneiBWRLJgVl6RspIjAlJmZj5KwvBPHFwSPjX8Rg4EUXLgVexryULV\nGKvqiRSlanE9OQmDWmEec8wxeOyxx/D4449j+/btiV4SkX0iBO94xzvwzW9+EwDwla98Bdu3+zPI\nP/PMM+r/JzvtZmZmsJjg1Bj6LY5BvCbSrNsrRv4aIMmkR5+8M5/PD42A/fGTiLa9PgxENWLAr5IQ\ngoBCqFiaiTASpfATcSToeHN5a5Qaj2bjqLsmKBVKjgCgyFeHjJYleQutlK3qmCpZJ7Vm2zBgG8kG\n7Lr+HXldVhUEVpG14qqIH4VuusJNG9y0O9tnymVzBWVALzVnboXlZlL6kARImasicMKZT7zBb4fb\nBb+hI5ilmlnFaNszYtF7sD0CDqbI2F+eyfeC5508iuPoFg1PTE7C8zwYhtGThKBHxDKAAdDWSwIA\ntm3bhi996UtYt24drr/+elx88cX42Mc+hje+8Y24/PLLAQDf+ta3cMstt6gJd2+99dbU+9Qvlkgj\n7tdrYh2A16VYtyesKCJOmryzG9IScLg9ESHjbtGwrJiQerB8LhcVMkomAhBQkgUVvuCRZEupk7D0\nWq+7pmpV1rVfSgVqTqgTNz2CnBk+NoLdb7j+A/leEmxNP/aj6jyKlot5p4iyldAVFyCuF+tk5BQm\nYTlVMMMGM2wYXphsk9ovDyJV6gTb0AiIBwk31XJsmBDwE3k6cRLmRVpjmV3w19EM4mV3nYqCg+f6\nOJJ05QevniM80bbThNNGxEm/o1WrV0fmn+Ocq0lB5a0TMetEHL+CTPKSAIDvf//76vHrXve6FtN4\nAPjIRz6Cj3zkI12Pa5hgZEloaRCvidekWLcnjDQRyzM75xyNRiNx8s5O6JWEE/chIRrWEY+G497C\nBEIZ83BBwQTxE2oivNynBODCHzspEq67Bgjxo1qDCNQdQxGs48lyNQIW8GjT88f1GIHHgJzV+VKY\nxioqFpoW8iaLVFTomPUmMGnOJb4nwTuUDXEjB4N5YIFeqz47O9Z+LJNy+lgyCtXIU1odEs7AqQnD\n9QldekYwq+CXobXsR/Tnr5NuPGEU1gpHa4fj6KeGWEoR+vxzQghwzsEYg+u6aDQaIIS0EHP8fyCj\n6ZWMYUTEe/bsSTyxaBjUa2KoGGkiBvwoWJamLVYU3A1xMgZaS9Yk5HRDLrSCfy0qNoBoVUMQJTss\n+auQ+q6MjKuOAYMIMA4YFPAYYAYficcITCPQnj2iAstK3d+ebQnUHP/FvMVRdyhKuTAKnm+YyJnh\n87lGDqWcT8ZzzSLGc52j4rIbzlRSz08i7/iNHM38BEy37nerGRYMzwGzSyDc66iXymhYGrVLcqTM\nSfSYVVqwVfBbjo2cb/ktODwzD9NrqGhYRs+h3JBsNEMEj7ynl6oBraSh/z7SSBXt9GCddIEoMeut\nzTJqlom2SqWyotubgc4+LWnxpjf/Nt705t9Wz2/8zGfii/TrNbEPgJVi3Z4w0sm6ZrOJajBdTrlc\nXjISTmpv9sk4NG+PF/Dr1RICBAbh6hklPLCwpCqq1RN3urarBzitSbbo11VtBtEwA5puuKIbRMQN\nJ/lkLgRQd6gao9IwUGm0/2z17jyJWa+1TXnBap1csl0pEjNteHYRnlXwb2be72KT+6id3KSsocYM\n2pD98S31mBm2IljPKoZJmoAM5fjMsMMacEL9sWWkS021z4xa0ShZr+TQsvG6MVCkvjyBhOVvoteq\nCEnMsrW5WCyiUCjANE1Fwrt27cIll1yCV155Bbt27UKlUknV3nzTTTdh48aNoJTi8OHDkffSrD9s\nMJhDvyVAeU0QQmz4XhM7YsvsAPC/A4DuNZFy3Z4w0kRs23bqs/u+/fuHFgknVU0IrUNOIv6cBuQr\nx5B/Sj0iBoKGDEEjpWaG5nzWZK2VDv6YUOvHSdnV5Agd7cg4DhlJA0DTo5hrRCNEFpvxA0gm44o1\npR7Xbb/jjRMDjj0GxyyCUxNuQgmZhCRkFkTDiuCooUhWJe4iUoL2WE8OUgPMtFW07Jn5CGlGSNdI\n0IrhE7BOwu0qJXQC7hQJr1qztu17aUEIAaUUlmUhH8xY8uY3vxnve9/74HkerrvuOmzevBl79+7F\n008/jS9+8Yu46qqrEsfaunUr/u3f/g2vfe1rI6/v3Lkz1frDhuxIHeYtjkG8JtqtO8gxj7Q0QSlN\nVRc8bCkiDt0Avp00oZO3jIKhiNNQ0x3JZKAnKDgnMGgwR5wI9d44ZPQq806EhDIE40SRMBASr64L\n15uAbQH1ZiBL2Fo0H+PpuZoReX+unkM5518GH2kUMZWvdf28BGmtlY0YqQdSg6q7bVMnzswcQEik\nAUTWH1PmKY1Xf0w4C2WHQDMG/O+EmTm1LZ8sgy45TcuOE2icgNsdU9oGjWGQcBwyOTc+Po6TTjoJ\nW7duxac//WlceeWVeOc73wkg2t4cL1879dRTE8fdsWNHYnt0fP1ho91EB8OGEOJOAHfGXvtC7PmH\n0q47CEaaiCXifqsS+/f5sgwBIgX2g29PtETFHZeHgEFYpAJCVkcwQX1vYA4AVEXDEozTINokimgp\nBDghEQkB0CoomtEfqtSJdUKerxLkEiYeYRyoNkhYSBCsYlACS6uoKFrJJWxxzHnjmDCTrS4FoWhY\nY7A9X1s2uQPHLMAIiFjNAxdLpBnMiexcSL5h8lBPtHlSSxZMyQ9UMDAzp6otGLX9E2os2daJXNuR\ncDcCTtKGF4OAW7ZLSMSL+MCBA13bmzshTXv0YiCpkuhox0gTcbt564CQhNWyWsvpcLYdSgwdl9OS\nddJYPf5D0k18BIg/JREAj9KYO5of4cYJWIckYRkVu57+nn9vB1fVTQeJZJwGszUTY3n/eA7Vcpgs\n+CR4qF7ETCEaFc+zMsaNhXA/jDHkma/tCxA0zSIEoeBcj4qTSRhARLNVpIxQ4zW4m5hZj5JoQLR6\ntAsa+Y1Elqeh13AccflBJ9p4sjZJklgKEpaIm8IP2t486Pr9gI22YrooWBFHrBPx/n37WkhYLZfC\nHGig/QBXt87LCRiIEozSDwPtWBr3eJzC4wQOo0HHG0XTo0kGZKg1w9k2hABqDSgi9rTNzVdE5LHr\nCVTr7T8bQ/sVxDVlh7XuyKF6q8Yr25/lZ9Mwws43nZwM7sGjFjzDhhck4fRbHMywWxJ+npFXmnCL\ny1bg/iaIAQGqkmqCkKA12ddvGQ1n39ClCakHy2g4Hgl30n+TXs8XS6jVamg2m/A8r6tvSj/Qrxa/\n973v4XOf+1zq9uZOWL9+/UDr9wuZUxnmrRcQQqYJIfcQQn5FCLmbENLaFor2bc6EkGsJIfsIIY8H\nt3d32+aKI+JOGGZEHG67nUG8iNzi6xAiVCkbJRwGYbCpB9vw/IiYchg0uCcCJuWgVERI0R/Lv682\nqJITeMIu1Ro+4Uo0nfCxtOadrwhUa0IRdbuPa7YSlz4IXqlESfJIo6iqReR9HAtkEg4NKyE8asOj\nFpffcDkAACAASURBVGigDcdre4ng4NT0STlWTsaorQhWvaZXUmi+Ar4VZ5R4OQktLCPSQixCVp4U\ncqxgeRVhxzoqO1VIrFqzFqVSSdW9u66LWq2GarWKRqMB13XBOU/12+4EnYhPP/10/M3f/E3q9uak\nsSTOP//8ntcfBpabiAH8TwD3CCF+E8C/Bc8j6NLmLAD8P0KILcHtrm4bHGkiTpIm1m/YgPUbNizx\nfnT/oxCExCuJmRIOi3gwCYvMBydEWEnBgiYPj1N4jMBhBE2PwnF9zbjaoKg1WyPkaj30UtfliYVK\nuohroeoTsrzVGsBcxd9IMefv/6GFkLCmS646AehG8jrqvKBm83BEDjZp+qZHAaka3Jc3PGpFboya\nqm1YhywfizZaGBHTHU4MeDRKyPJeJ149+g3XpWGtd4KsAbTKEvK+U4XEqjVrlRyhl50VCgWUSiXk\n83kYhqEmxa3Vamg0GnAcR9XN9wvpww347c3HH388Nm7ciCuvvBKf+9zn1HLbtm3Diy++CAC48cYb\nceyxx2L//v04+eST8YEPfKDr+osJ/ypxuLceoVqbg/vtCcuoFmkhhAtAtjlL9BQVjvQMHYA/88DC\nwgIsy0Iul2vxHS4UCiCEYP++fYsSEetI0/qs/tixDjsOn3g94U991GA+eUgbSo8TNFzD9xBmBJwD\nTPpExIoLakGXMCV+JCyjaNMEGg0BywrqiJsC+VygtRphZMxiXG1QwDSDags7JOKmS1AucnjM162n\nSq7arh8FA1P5qoqIDfDAWc5EnjaDE5EDk7vwqAWDeyoKlveqbTjhdyiX0Ukv/poOIeeQ0x7r2i9P\noeumeT2+TR296sFyglzZqCGJWO+go5R21GY9z4PruigUCvi7v/s7vOMd78Dv/u7v9rQfQ8LAf0BC\niHjwPxa6L9gjtv5WOfUMHYSQI0KIqeAxAXBYPteWuRDAOUKI9wfP/xDAmUKIPyOEfBzAHwOYg19z\n/H8KIWbRASOdrIujk+9wPEpeqpI2/3ErMdOgAURO3ikrK6Qtpin8MNak/hmbcxKp5fWCUSUZ1xvJ\nkkQSXDdKxgYFqjWBUpFivsJQKmqzNycEC4fngVLBX//QHMXEWPsNzzcLsA2GslVTcoxOwp6wAApV\nKSGjWyFC0pTeHHIZCSkzACFRy9coZ8ktxIG+S4OEmmy+iTdj+GNqE4JCtDXvaUf6cUxO9+5KJtuU\nZU0w4P/OZRdds9nsyXdixc/gjOg0YIsFQsg98Oeei+Ov9SdCCEGSL4k7/Rs/D+ATweO/AXADgMs7\n7c+KIWKpr+VyOYyNjXXN3m6IJRWG2XHX6cSadMkudVRZT2yAw6IMjIdOZ01m+N4QQV2w9InwWOt0\nbRILVQ7DIKrdeX6Bww4IeG6eIZfzyaJW5zBNgmqts2xRr3PU60A+74/hxKwmDlcsTI9FX5Q+FTWW\nQ8lsoMltX4qB39xiEhdMmABFW21YgsfILeoJHKtLpqFjXWQ5JTXQMCruQrz+8l3kiC6tyqXyeMf3\newGlNFJDr0fMSYZAnHP1f6hWqyufiHuXElrwxI/vxxM/vr/t+0KI32n3HiHkICFknRDiRULIMQBe\nSlisbYu0EEItTwj5ZwDf7ba/I0/EQgh4ngchRKrZN9ph7Zo1qFarME0T+Xy+J2P4OJLqjJOaPggE\nOKiKjk3igcEAB4VNXDjBWJ6ggfOZ/wN021zh+eZA/uNKlftGQEzAMAjmFxhMk8BxhSLjZpMrMtZR\nrbG4AyRMk6j1dHgMODRHMD3ub/hwxcKqsgtCot2ADc+GTUM93CIumDCCKwEPXBgA8cnY9/TlEIHR\nugDUc52kI00gsRmUJcn6UW97pCFeHWmjXwkpRdTr7X04BgUhpKMhEAvO1J/61KcwOzuLw4cPJ9bd\nrxSwITR0bD79bGw+/Wz1/Jb/9Xe9rL4DwGUArg/ub09YRrU5AzgAv835EgAghBwjhHghWO4CAE92\n2+BIJ+sAYGFhAZRS2LbdFwkLIVCr1VCpVFAsFjE2NgbDMFAsFLBh/Xp16xXtqyl47LmIJPIMwmAS\nT13C56iDMauBvOnCNjiEACxTwDQETMNv1DCMaIVDpdo5sp2dDy/xm83uyTupDwNhNHx4Ljy+6XER\naQCJR/0uN2BRBo+bcIUJTxhgwlAt31wYoISBC6OlLCw+s0Wk+kEjRT3hJrQx4gk0/RavghCxbSet\np8ZNWDYOXQ9eSuKLJwAty4JpmpiZmcF//dd/4ZJLLsH69evxB3/wB337TPzjP/4jtmzZgi1btmDz\n5s0wTROzsx1lzqGBCzL0W4/4ewC/Qwj5FYB3Bs9BCHkNIeT7QNc25+sJIT8nhPwMwFkA/qLbBldE\nsq5er4MxFplRNg08z0OlUoFpmigWi2pyRCEEjhw5gqmpqcQ/Tz8yRppZPeJJPVlWw+En8Vxu4WB1\nDAt1QzVr+I0bvjxRrQswFpIiEDiyVRkMwx/bNAlqdQbb8sduNBjyeQOOy+G5HKUxMzEaBgDbIqgH\nxF0sGBgr+vKIEALT4+H2DCpAKTBTbMLjFJbBUTQdGJQFJxr/ZMMFhRHIFABAiUzUBdqwaD1pqcex\n91QDhfa6npyLo22tb5d8UhpPYcDXg6WEAEDJZsthQdlsNkEIgW3b+L3f+z3cdddd+NrXvobbbrsN\nd999Nx555BFcffXV2LNnT8u6TzzxBKampnD22Wfjpz/9KaanW42bvve97+Gf/umfsGvXrm67MpRk\n3c7H0s1p2AvOe6OdOlm3HBh5aUJmjHsp6RFCoF6vo9lsolgsRiZSBLp3B21Yvz4yRrXW3V8hjmhk\nnJytN0hYOUAgYBkeXjPG8Jw3habra7+MAR4T8NpMaFGpeJHjqdX9MR2XgzP/M2s0GGhA1NWKh2Kx\n9WuvVj3Yk8HMzgWfTA7PMoyX2xNL3TXBBIFl+P7KJjylD3NBVUTsJy+Z8trghAadkEZM39UqJeLd\nbNLjI0aUnTx/9c+7nSG7TvDtxopfAYxPTilJQEanMsG23F7AruvCtm38+Mc/VrNs9OMzoePrX/86\nLrnkkkXZ3yR4CW5/RztGnoiB9A0dgB8FV6tVUEoxMTGhIpZ2YyaRcnyMqalI5UpixKxLFUn6cdxc\nPtIaHZR9AUCeNvGb0y+BT1E8tn9NUNXgV1DA8x/LqLhaDdlZasWey2EG0XCz6SGX87/ies2FZfkk\nUVnwE248+EwNg8A0KY7MusgHJOw40Ujz0BwwE5itUQo1I0jO5KpJxaJeSLwREuaBds5D46NgyiKd\n6Ijg7cvEtNfjxkvtkFRWGC9xU+93IHR5H7et1LVawI9MHcfpat4+bAghIr9zQsjQfCJqtRp+8IMf\nLFkNMRCWbb6acNQQsRACjUYDjUYDxWIRtm331VefZoxuFRmdknk+WiNk+dggTJW6vWnDATAYYILi\nwaejMybXamFSS55Q5ucdmCaF53K4bvh+s9l+fjgpaSTBY9HP/PA8sGZK69gTBHbgtVw0mpFOQvVY\nNblw9dmo/Q7IOHweq5poJzt0qentZsjeSbZoFzkneQfr5u2u66r5E+Pm7bIWOE1N8CCI/0eG4RPx\n3e9+F1u3bsXkZGKX76KgD013qCCETAO4DcBrATwH4KKkOmBCyL8A2AbgJSHE5l7X1zHyyTqgOxEz\nxjA/Pw/XdTE+Pp5qKqX4mHJW6F7GkJiZnsbU5CSmg8i5u1EQ126taSYD/uW9QRhs4iBHHbzjN1/E\n77zhRfzu//YS6vXW8q9qNXlaozgJS7mCJ3yeMho+MhuO5TccSG2YYK4aVHYwoho6ikbT14IDUtY7\nDMOoMtrgoiMp0QYgkpxLusWXUeOl1Hnj+6Df60hj4C6jUt0jWJq3S+mi0WigWq2iXq8PpYtO3zYh\nBDfffDN+9rOf4Y1vfOPAPhMSt95665LKEgBU2eYwbz2ia4tzgC/Db3Hud32FkY+Iu02YKGd07mUu\nOzmu7GqSnXq9zAqtg3MOx3FgmiZec8wxkcvE5/cd6LwfCZGy/3pIYgbCFmkOiove8lIk0fevd4+p\nY/I8rsjXtg00aj6p5osWqlUHnstRLkc1c4nZI00UislTBuloOAS/te4QrKD6w992a4t3eK81v6Rs\nF0+DtISb1is4CYNMbd+uWYMxBs65atbopYuuE97//vfj29/+Nh566CHs3LkTN910Ey6++OK+fCYA\nYG5uDvfffz++/vWv97U//WIEpInz4Vc7AH6L831IIFMhxANB+Vpf6+sYeSIGkiNiOaMzgNRz2cUh\ne/2TOvXSQJ4Ims0mTNNMbDQ5dsNrIs87EbOuJfvPReSxAFGubrp3xRXnzAb7E7ZTf+F7RThOciiw\nsNCECAqSCSVKnsjlw+M/cthBecLC4SMMU5P+Z/u2jS9GiFffR5pQtiePSV8+jrg8AaQjzm46cTuJ\nIS16IeBeolq90kKuK6WMXrvo9DEIIXAcB7btt86fd9552LlzJzZu3IhSqYQvf/nLavlt27bhS1/6\nEtatW4cbb7wR//AP/4CDBw/i5JNPxrZt2/DFL34RAHD77bfjnHPOQaFQSNzuYiHegr8MWBtMiQQA\nBwH06nTU8/ojX74mtba5uTlMTU1FouB+I1gAmJ2dhRAi4lfRC/R2a8uyIIToqbxOltYtVDpXZIgO\n6lFSMqrjY5H8ukSE+GPE2RrlJr8ffS1Gzh2i4cW2MO0FvUbBQoihdbTFfSfSEHO1WkU+n8eRI0dw\n9dVXY8eOgaZPGwRDKV/78u7h/xb++B0kUr7WpcX5K7q3BCHksBCita7Pf+84AN+NacRH0q4vMfIR\nsby8kz/QarUKIUTfUTDnHLVaDZxzFAqFvs72juOgWq2qdmvHceC6yRptHPGEYLlcVi2qruvilUNH\nIsvHyUxWH/jvhUStR4gyOo2TbSdTpEj1QkK02Q/xRt47Skl42OjWRddoNCKJP/kfiM/OsZIxDMvm\nXz5xH5762X1t3x9Ci3Mn9Lz+yBOxjvn5+YGiYNd1Ua1WYVkWLMtqW9rWDrJLz3VdjI2NKd0vbXkd\n5xyVSgUA1KSo0ihcNq2sXbMqcoI58EK0Fbu1cy/+q02WNpKeA611skmEHAfRytHaIY0WrLYZM/ZZ\nLhSKRdRqtZ5kAWBxu+r0ygy5LUnMnueh2fSnZXnyySdx3333wTTNFd3eDAxHmth08tnYdPLZ6vmO\nW67rZfU0Lc5DXX/kqyZ08iqVSn3JCPLSUbY5l0qlnsdwXRdzc3MQQmBiYkKRcFpIeUV2+en2h1Lr\nlu3XOl5zzFp1u+up47puJ1qR0f1GwVqedxtHvh/ZLgnN4XshYbX+MpPw9MxMJOErT9r67BrDqHAY\nFEn+xoB/In/44Yfxne98B8ceeyw++tGP4sMf/nDXFuf3ve99OPHEE7F582Zcfvnl8ILOoTvuuAOn\nnHIKtmzZgtNOOw333nvvkh0jY8O/9YiuLc7B828AeBjAbxJCnieE/HGn9Tth5DViqaU2Go2+5Ai9\nOaNUKqkouFqtwjAMNRV5O+gddqVSSSVDdLiui3q9jvHxVgcueRLwPE9tX0bBjuPAcRzlF5AG/3Kf\nL6XkbALGgP+28dmWZeJEOMzOzn5INtW4y0Ryk0Gbu/4/kH7AErpmK5NtepUD5xz1er3nFvxhQP6+\nSqUS7r33Xvz0pz/FZZddhu985zvYvXs3du7c2bHF+c4778S5554LAHjve9+Lt7/97fjgBz+oxgT8\naPuCCy7A3r17u+3OUDTiz3x/+Nm6P9tGsxbnQWAYBgqFAhzH6bnNuVNzRho5gTGGSqXStUuvHXSv\ni/HxcdUGK8kd8KPgXsb9H2fX8b/uKQAQyNkEu/a+DkIAheB8svXY7sQ8ilgOeWJqehqe58HzvIju\nqp8sJfQTsC4LyPI0ACqxthwghKBarWJ8fBwbN27EM888g8suuwxA5xZnScIAcMYZZ2BfMB+kflKp\nVCpYtSraULSY6COCXfEYeSKW6KXNWRIoIaRjFN1uvF7rk5MiKv0kYJqm8iWQJXO2bfdU96xjbs5D\nsWjA83w9rVQgyjj+wedfF1n2bb/xXz2PvxxY6oh43THHAICa9YVzrkhZ95DQvU7071gnZrlOrVaL\naLpL0eKs68ELCwsqWddri7PruvjqV7+KG2+8Ub12++2345prrsELL7yAu+++e9GOIY4RKF9bcow8\nEes/4jRtzmkJtB2x62Vp/Ugh8fpm+ScHwoScJOd+8dELXVz//wGAAc8TACgYEyiXKKoxW9x7nj4e\ngG+lCQDvPH40iTmpnnixIElYQifPdsQMoEWOAMLfJKVUmUvJZJre4rwUxFytViNE20uL85/8yZ/g\nrLPOwlvf+lb12vbt27F9+3Y88MADuPTSS/HUU08Nf6cT4HmjfwU3bIw8EQNI9ePtlUAJIS2Xn/Gy\ntP+/vTOPjqJM2/719JakOwubMIBKYIgEGA6bC/gdZAtm0CGizEg8zjEJQbYPYhhHQIUBRsgxGYER\n41HAd1iGdwgyOhAhHclEwZVklHjw0zeSzIiy5pUte3d6qe+PzlM8Xemluru6qzqp3zkcTVLd/aTS\nfddT133f1x1ol57VauU79PR6Pf/8VEPUarUBPa8vVv/ahi1HCDSEwGJxIjZWg+ZWl59xvOnW7TGd\n3uFwuILxB/8Zxk941usI0oYrIzBHIggLA7A3fAVmKksAtzwkbDYb38ZMoZU53rwnpArM7I74ww8/\nxLfffostW7bgnnvuEd3ivHHjRly7dg27du3y+PMpU6bAbrfj2rVr6Ns38HFQgeJwyBuIJfCa2ABg\nIYCfOr/1POdnknNUBGLAtzTBBkCxpW3s83krSxML/aC2t7fzmi/9UNpsNlitVsTGxnpM9IXCzRtW\nmEx6dHQ4Ybdr4XQCJpPWzTiengraPccOGrXZORz9ZqjwafGr0V115nCipCDsCW8lZDTZCtzaBdPg\nKrzI63Q6r4FZmPwLJDCzgXjUqFFYuXIlZs6cKbrF+a233sLx48dRWVnp9v1///vfGDZsGAghOH36\nNABEJAgD0tQRhwj1iigihKzu/NpTi/JuAK8B2Cf4PgdgK8dxW8W+YFQHYtqcYbfbgx6jxCbUkpKS\ngiprY6UIKRJyYnkpm2D1Tgt6945Fe7sDcXFatLY6Orv8PJ8Lh9M1tYMdi8RqclarE//4KhkdNg4O\nJ4fmRhsWP3jZwzNJg9KDsDdsNhtsNhtMJhO/G6a7ZXbHTAOzUGPW6XT8hZkGZpvNFvAEZxa2u09s\ni/PSpUuRnJyMyZMnAwDmzZuHtWvX4p133sG+ffug1+sRHx+PkpISSc6bGOTeESN0rwkgwAoSxZev\nAa43PU2+0U44KiMYDAYYjcaAAyjVkmlrcqC7VTYhFxcXh7a2Nr48TYqEXCCs3un64MfF6uFwOhEf\nb3D70NPXZ6d4UDzpcXSah9PBYcNTXX9++cqVoNcayaRcOAIwvcA6nU63qS9CWI1ZKGVoNJouyV3W\ng4Itl/MXmKlBfWxsLFasWIFVq1Zh1KhRkv/eIpGkfG3dHqsUa3HjpewY0eVrbIsycZ3s62zLsuDY\nZHRtcV4PIAdAI1yz7Z71Z4MZdTviUGUE4JbZD23OCHS3KkzIUb+JtrY2/gNmMBiC8kQOhsJFOqze\naUe7xYa4WD1aWjrgdHJISPB8cWljbDQNeg0slltfazrN5Z0ODk2NFgBdndoG/sy9Rd9XYJarPjgc\nQZjmIbRard+mIDpnkV7g2cBMSzHZwAzAzRaT7pjZxh9Pbm1sQG9ubuY7NqMZKXbEP9SexA/feZ/i\n7MdrgofjOI4EXv/5BoA/dv7/SwC2AMj19YCoCsR2u53vTktMTAyqRZnuhA0GA2w2W8DP4S0hZzAY\nYLfbeZ8AtoROp9NBq9VCp9OFrc702pUmxMYZOoOoE/GJMWhuvjX7S9spDtNdsd7g0jsbG62IidHx\n1pnUsc1mdWDrCs92mUK8BebuFITtdjs/ly6YC6y3wEy1YjbA0ud2MAW1Wq2WN5cSBmbqRUyThtGO\nFIH49pQHcHvKA/zXn5Rudvt5OL0mOI7jjyeEvAXgPX+PiZpATDW5+Pj4oJJewqoKjuP4W0axj6d6\ntNiEHJttp913Go2GD9Y6nU6yHfNbf+iDRZtddz8xRgNamly3d8Z4qkM6odW6ytysVjvQZoOBBuMb\n7Yg16vkgbLc50d5qhafdsBiEgfnK5fBpzEKkDsLUr5rOPwyl7JCFBmYKG5htNpvowEyD+Pnz5/HV\nV18hJSUFEyZMQHJyMk6dOgWj0Yg9e/Zg/PjxXdaQm5uLL7/8Ek6nEz//+c+xZ88eJCW55mHl5eXB\nbDb7fHy4sNtlz9aF5DVBCBnIcRx90z8K4Gu/j4kGjfjGjRuw2Wx8g0agsGVp1KuCTuQQMwKGNQuK\ni4vjk3FUJ+Y4zqdeSKE7GbYMiu6U6a451MC8aPNNfvcba3S/YGk6v09n2lmYYMzvhDvscDqcePP5\npJDW4YtwBOZw6sF0gngku+aEyT9PgZluJggh0Ov1eOihh2A2m1FcXIyPPvrI7wRnVsp49tln0bt3\nb6xdu5avuPDXHu0BSTTi/NeaQ32aLvx5RUIgGnEfAG8DuBNM+RohZBCAXRzHPdx53AG4knp94do1\n/4HjuN2EkH0AxsEVP78HsJjxJ/ZIVOyITSYTLBYL7zQlFl96sphOPdZnQooOOU8Wh/TDZrFY+PKn\nUALzzhd7IecPPyHWGIPWZgv/fVNCLJwOJ6wWl12n3uBaA2seH4kgDLiCJu1E02q1aGpsDPn5pIbe\nARFCJKv9DgR27BJdD32v0B0zIQRXr17F999/j9bWVly8eBEmkwkXLlwQNcGZBmH6OUlJSQHgMvwR\n0x4dLpwyV01wHHcdQJqH71+Cq26Yfu1xhhTHcU8F+ppREYhpUiMQhD4PwSTkqM+EsEPOYrHAZrOF\nfKvqKTDTHRDNzLMyhphSJo7j8OaLich+4X9hiDUgxuiSF1qbLdBoXI/VaDV80KVY2zvgdDixd3P4\nP2xUpqFSjtFodPt5IDvm/mEIDlQPjlTVixjYwEwdCbVaLS5duoQXXngB3333He699168+uqrAbU3\n5+TkwGw2Y/jw4SguLgYAXLp0SZIJ0MFit/U8s4moCMSAeK8Joc8DbTsV+3xUE/TXIZeQkCD5B5Te\nYnraBdGKDHbHLAzMdH0cx+G//zQYTz53sYuuCAA6vZZ5jOscRCII078NW3/rCeEO11tgTkhMlDwh\n2tHRwZckBlORE27YpKFGo0FpaSnuv/9+nDhxAtXV1bjSmSgV2968e/duOJ1OLF++HJs2bcL69esD\nenw4UEAdccTpVoGYLSvzV5bG6mz0/+ntqMPh4AOtp4Qc7ZAKN55uT+mOmco07I7aYrHwE4QJITiw\n5Q48nP01jIm3nLRijLGwtLkkC51eB7vNlbA8uG1IWH8X4a1+IMHSl/TgLyEq9m6KXiSoXakSqw/o\n7xcXFweLxYKFCxdi2rRpWLlyJd58802+RTmQ9mbA9T7LzMxEUVERAGDw4MGSTIAOFofMrj9iWpwJ\nIXfA1VHXHy4teCfHcdvFPl6I4o3hAfdxSZ6gZWlNTU0wGAxISEgQ9eFjn9Nms6GpqQmEELfpGVQn\npru4SNUGe4Jm2o1GIxITE3kjeVqSB7jOBdUQAeDYnjE4tH0YrK0WWFstaL7WiA6LFR0WK9qaW2Fp\naQt7EGZlIjFJzUCg7ccxMTEwmUxITEzkX6OjowPNzc1obm7m/4bC1mPAvaLGkzm/3NCLBPU8bmho\nwGOPPYacnBz87ne/g0ajwbJly1BTU4OamhrMnTsX+/a5um59tTdTf2GO41BaWspXRmRkZIh6fLhw\nOpyS/wsQ2uJ8F4BKeG5vtgFYyXHcaACTAPxfQkhqAI93I+p3xOyHKNhJzHQKA90JSWlZGW5o1py2\nttKdocVicdOgj7w1MuLrZ0u/InWr78mwh/V2oN7DbPlge3s7dDpd0CO4wglbuREfH4+vvvqK3wFP\nnDjR42PEtDcPGDAA2dnZaGpqAgDcfffdeP311/0+PhIoQCP22+LMcdwVAFc6/7+FEPI/AAYDqBXz\neCFRUb5GDVZu3LiB3p0TFQDPZWmBcOPGDf72nx1fBLgaN6RIyIULfwklNgBROYMGKKlrmD0hthU4\n0rCVKmz1gV6vj8h5CQRWzomLi8PRo0dRXFyMkpIS3H777XIvzxOSlK89+cJFKdbixn8XDA5Li3Pn\nMckATgIY3RmUA3o8ECU7YipNsLviUN3SrFYrOI6DTqdDTExMxBJyoULX7m/EErsbZneGVF+mpWNS\n1jBT2NK0YOYDhhO6Y6Yz6OgkCuF5idQFyxv0HNJW5+3bt6O6uhpms7lbtDH7IggpoQsNP36O//3x\nc68/l6rFmRASD+DvAJ7hOK5F+HOxLdJREYgptM2ZvkGDKUtjpQx6i8rqxJFOyAUC3SEBgTu6eSuV\nczgcfA0zG5SDDcy06iActp9SQKUojuPczqGn2m7hBYv+N9zvC/oep/MU8/PzkZSUhHfeeUdx+nU4\noAnkUOg78B70HXgP//X/+3Sb28+laHEmhOgBvANgP8dxbPddwC3SUROIqWzQ2trqsyzNF9TFjSZ2\n6JRe1tRb6RlzqfRqYakcW8NM22YDqWEWW5omJ+wu05se7KvpJtx3EsCtC5nRaERzczMWLFiARx55\nBEuXLlXcxiBcOKOgxblTcvgvAN9yHPfnQB8vRBnCnR+cTieam5v5W8lAgzDdBbW0tPCPp9aBMTEx\nvOcE3XHSDLuYuuVww2bMjUZj2BJKNDDHxcUhISEBCQkJ0Ov1fPBqbm5GW1sbH6TZcyNMmCoxCNM2\ndTqGXuw5pIE5NjYW8fHxSExM5HeqFosFTU1N/JRxKncEA9vFaTKZ8OOPP2LevHlYuXIlli1b5ne9\nCxYswIABAzBmzBivx+Tl5SElJQVjx45FTU1NUOuMBKwNqFT/AuRlALMIIWcBzOj8GoSQQYSQO8uK\nlwAAFepJREFUY53H/B8AvwUwnRBS0/nvl74e74uo2BHTeWBsza9YfHXI0YScyWTiJYpI7n78EUrt\nbaj4snG0WDrrkDt3ylarFTExMYqsLJHatEeMxBPoe4aVS0wmE6qqqrBmzRrs3r0bv/jFL0StKycn\nBytWrMBTT3nuri0rK0N9fT3q6upQVVWFpUuXivWPiDhSaMShIKbFmeO4T+BlI+vt8b6IikBMCEFs\nbCzv4yoG1vIyLi4OOp2uS0JOo9G4BbhwtBwHi9RSRKiwgZm1YaSNJfQOIpAminAjLP0Kx5p8STxi\nAjPrcRwXF4dDhw5h7969OHr0aEC1u1OmTMG5c+e8/ry0tFRW/4hAsNtsci8h4kRFIKaIbXMW3ioH\n2yHnqeXYW2ebVF7DrNaq1NI5AHzVCXt+qb4srNWVo/KA3k3Qi22kXt9XYGYv5vRi1d7ejpiYGOj1\nehQWFqKurg5ms5mfRCMVgfhPyI0CNOKIo8xPuRfEBGK2tthkMrnNkLNYLHA6nUEnk4S7Qra1VthA\nEUzwkVOKEIu3hJenJgq5JJ5QTdylxFtgpnJJbW0t/vjHP4LjOAwdOhT79u0LW7WJnP4RgRCEphv1\nRE0gFtPmTGuLvXXI6fX6oObbeVuPlMGHShFKCB7eEFua5qvyQCq7T39rVKppD3DLzMlkMqF///5I\nSkqC1WrFF198gZSUFJw7d07yv7/c/hGB4FClCWXjLRDb7Xa0trZCo9EgISEhLJaVYtYWjL4cDVJE\nqIY4kdDeo8G0h11jfHw8zp49iyVLlqCoqAjTpk0DAN5NTmoyMjJQXFyMzMxMWfwjAsFhV3fEiobV\neoHgEnKRXKsYS0uHwyHbGsUQDoN0MedGaGvp63XlNnEXA62Bp2v86KOPsHHjRuzfvx933XUXfxz1\nDAmUJ554AidPnsTVq1dxxx13YOPGjbB17iwXL14su39EIDh7oDQRFV4TwC3dj7Y1swk52kYrTMgp\n+TbfarXCYrHwo9VD1ZfDgVwG6Z5G0XtLilLrU6VUl3iC1dVjYmLw17/+Fe+++y5KSkrQt29fuZcn\nJZJ4TUixEE+I9ZqQg6jaEVPCmZALN8IONFq/zFYdyF2/LHXtbaB4S4pSjZletADXe8FoNCpWD2YT\nhzqdDuvXr8e1a9dw9OjRoLpDuztKDpbhJOp2xNR312g08q3JNCHX1tbmZoyuNOgaqdubtzWyyS3a\nLBCp+mW2uUBJrmkUem5o0g+A7KVy3mAThx0dHViyZAkmTpyINWvWKO68SoQyTnwUEjWB2GKxoLGx\nERzH8R1yQstKJWfK6YcyGLmETW7RNlqp65cBcV4MciO8UNCLMHvRkvNugq6ROuSZTCb89NNPyMrK\nwooVK/Cb3/xGkedVIrrtLxZuoiYQU/N22otPNWF6qxoXF6fIXQabKae7+FARaqisvhxsV5vSXdMA\ncRcKT3cTkQzMQh/mb775BsuXL8f27dsxefLksL2uQlADcZAoL3J5gWqGhBDeNa21tTUs43ekgvpc\nUMtFqTRrdmRSQkKCz9FA/hpghGYzSg3C1LTH3xAATyY9tM67vb0dTU1NaG1thdVqhcPhkNTYiSaQ\nAZd0VlFRgZUrV+Ltt98WFYTLy8uRmpqKlJQUFBYWdvn5iRMnkJSUhPHjx2P8+PHYtGmTZGtXkZeo\nSdatW7cOZ86cwaRJk1BXV4esrCyMGTOGlyWUphGyO8xwehuH0lgSLWVf9DY/mMSh2DLCUPV3tnrD\nYDBg586dqKysRFlZGXr16iXq8cuXL8c///lPDB48GPfccw8yMjIwcuRIt+OmTp2K0tLSgNenomyi\nJhAXFBTg3XffxaJFi5Camoq1a9ciNTUVM2bMwLRp06DX6/nAE6nElidYoxk5Kjf8NU/QwEN30Ep1\nTQPcb/OlqrMOZDK2WP2ddkXGxsZCo9HgueeeAyEEhw8fFp2zqK6uxvDhw5GcnAwAyMzMxJEjR7oE\nYiVYs6pIT9QEYkIIrl69iv3792P27NlwOp04c+YMjh8/joULF6KtrQ2TJ0/GrFmzMGHCBH63F67E\nlifYEUFK2WEKd4S04qCjowOEkC4m8EqReFhXsnCOW/JUKse2Y9M7Dm/nh+YtjEYj2trakJubi7S0\nNOTn5we0Zk+mPFVVVW7HEELw2WefYezYsRg8eDBeeeUVjBo1KrQToKIIoiYQA64OIYpGo8G4ceMw\nbtw4rFq1Cm1tbfj4449hNpuxYcMG9OrVCzNmzMCsWbNw++23S2bM4wmuc4R9JKSIUKCJQ0+uaXRX\np4RSMLlMe1iZx5OxE3t+6Nw7arF58eJF5OTkYM2aNZgzZ07AaxZz/IQJE3D+/HkYjUaYzWbMnTsX\nZ8+eDfbXVVEQURWIfWE0GpGeno709HRwHIfLly+joqKCtxYcPXo0pk+fjunTp7vJGFqtlp/gG6zH\ngZxShFiiwTVN7kYSIb70d3pB27RpEywWCz7++GPs2bMH999/f1CvJTTlOX/+fJdJzezQ0NmzZ2PZ\nsmW4fv06+vTpE9wvqKIYoqZ8LRRYGaOysrKLjAEgqPpcVooIZPxOpAm2NE1YvxxOY3zhBU0pEokQ\nKpnodK7pyjt27MDhw4dhs9nwzTffYPv27ViwYEHAz2u32zFixAhUVlZi0KBBuPfee3HgwAE3jbih\noQH9+/cHIQTV1dV4/PHHfZrBy4AyPwBRQI8IxEKojPH++++jqqqKlzHS0tJwxx138Lej3mQMoRSh\n1JIvqWuYWf1UysYStnpDKpvScCBsV3711Vdx+vRp7Nu3D/Hx8WhpaYHNZkPv3r2Den6z2Yz8/Hw4\nHA7k5ubi+eefx44dOwC4ZLnXX38db7zxBl+yuXXrVkyaNEnKXzFUlPmHiwJ6ZCBmYWWM48ePd5Ex\nTCZTl8YAOpBQyVJEJIKbr8YSsfqyXMZCgcK2K3Mch/z8fPTr1w+FhYWKfQ/IgDL/eFFAjw/EQnzJ\nGL169UJraytGjBjRJego6VZaDpN5oTmP3W73qy9Hg4m7sF25sbEROTk5+PWvf41FixYp9sIhE+rJ\nCBI1EPuhra0NH330EYqKilBVVYXZs2dj8uTJSEtLw5133snfqivBxjLU5gep1+LNuEir1aKjowMO\nh0Oytu9wIGxX/v7777Fw4UK89NJLePDBB+VenhJRA3GQdJuqiXBhNBrRq1cvNDY2oqamBvHx8aio\nqEBRUZHfaoxIGs+wZjhKMJn31lhCtXUAvMxDCJF9vUJYacdkMuGzzz7Diy++iN27d2P06NFyL0+l\nm6HIHfGhQ4ewYcMG1NbW4l//+hdf2SCkvLycT24sXLgQq1evDtuaqEbMQmWM999/Hx988IFk1RjB\nrE3prmmA+zoNBoPbjlkK4yKp16nX62EwGHDw4EHs378fBw8eRP/+/WVbVxSgzDdeFKDIQFxbWwuN\nRoPFixdjy5YtHgOxw+HAiBEj3HrzheU+kcZXNUa4ZIxocE0D3NuAhev0pC/L1VhCk4exsbHQ6XQo\nKCjAuXPn8Je//AWxsbERWUMUowbiIFHW/WAnqampbnO8PMH25uv1er43X05oU8nWrVvxySefYNeu\nXejXrx+KioqQnp6O5557DsePH+fbi61WK5qamtDS0sKXmYn1EogW1zRaQtfe3g6j0ehxnbRxgk5c\nSUxM5OuyQzlHgUKnoxiNRv4uS6fTYf/+/aKCsD/3NADIy8tDSkoKxo4di5qaGql/BZUoJWo1YjG9\n+XJCCMGgQYOQlZWFrKwsNxmD9cZIS0vDxIkT+cAqRsaIBtc0IHjdWqxxkVSNJcIJ0NeuXUNOTg4W\nLFiA3/72t6KeW4x7WllZGerr61FXV4eqqiosXboUp06dCnrdKt0H2QLxrFmzcOXKlS7fLygowJw5\nc/w+XqnBxxusN8bq1at5GaO8vBwbN27sImMI57PRfzQYKXkwKiCtbu3JyjJUxzQKe7EwmUz47rvv\nsGTJErzyyiuYOnWq6OcR455WWlqKrKwsAMB9992HmzdvoqGhQbFj7VUih2yBuKKiIqTHi+nNVzLe\nvDF8VWPQcex6vV6xJV+Aex1zOAZkehsuGqhxEevwZjQa8eGHH2Lz5s3429/+hpSUlIDWJOYOzdMx\nFy5cUAOxivKlCW964N133426ujqcO3cOgwYNwsGDB3HgwIEIr04a/MkYjY2NsNlsGDFiBLZv3w5C\niNstOmtaJCdymPYEa4wvNHLfvXs33nvvPRw7diwoEx2xO37h+1mpdzQqkUWRgfgf//gH8vLycPXq\nVTz88MMYP348zGYzLl26hKeffhrHjh2DTqdDcXEx0tPT+d58OSsmpISVMR599FGkp6dj4sSJGDBg\nADIyMtC7d29RMoZchvhy1jH705edTic0Gg2cTieuXr2KO++8E+vWrUNjYyPee++9oJOeYu7QhMdc\nuHABgwcPDur1VLoXiixfk4vr169j/vz5+OGHH5CcnIy3337b45ib5ORkJCYm8rvR6urqsK2pubkZ\nJ06c4HVzMd4YdEcYqaYSmjzUaDSKdqGjnYdWqxVarRYzZ87ExYsXMWTIEKxYsQJz5szBbbfdFtRz\ni3FPKysrQ3FxMcrKynDq1Cnk5+d3t2SdMv/wUYAaiBlWrVqFfv36YdWqVSgsLMSNGzfw8ssvdzlu\n6NCh+PLLLxXhA+utqYRWYwDoYmGp1+sl27HKZeIeKEKbzYaGBmRnZ+OJJ56ATqdDZWUlli5dimnT\npgX9Gv7c0wBg+fLlKC8vh8lkwu7du702K0UpyvzjRwFqIGZITU3FyZMnMWDAAFy5cgXTpk1DbW1t\nl+OGDh2KL774An379pVhlb5hm0pOnTrVRcaQsqkkGkx7AFcQpolOo9GIM2fOIC8vD8XFxbjvvvvk\nXl53Qg3EQaIGYobevXvjxo0bAFwf3j59+vBfswwbNgxJSUnQarVYvHgxnn766UgvVRThkjGk9jkO\nJ2wZXUxMDMxmM7Zt24YDBw5gyJAhci+vu6EG4iDpcYHYW/3y5s2bkZWV5RZ4+/Tpg+vXr3c59vLl\nyxg4cCB++uknzJo1C6+99hqmTJkS1nVLQTAyhrBhIlpM3IGusskbb7yBkydPYv/+/UhKSpJ7ed0R\n5b4ZFE6PC8S+SE1NxYkTJ/Czn/0Mly9fxvTp0z1KEywbN25EfHw8nn322QitUjrEyhgAeF3ZYrHw\n9cFKDsKsbAK49H+DwYBt27bJPguvG6PcN4TCUQMxw6pVq9C3b1+sXr0aL7/8Mm7evNklWdfW1gaH\nw4GEhAS0trbiwQcfxPr166Pen9afjFFfX48hQ4YgLi4u4hafgSA0cm9paUFubi5++ctfYsWKFYpa\nazdEPblBogZihuvXr+Pxxx/Hjz/+6Fa+xtYv/+c//8Fjjz0GwHXr++STT+L555+XeeXSQ2UMs9mM\nXbt2oaWlBU8++SRmz56NiRMnghACm80W1oGigcK2KxuNRpw/fx4LFizAiy++iF/96leyrKmHoQbi\nIFEDsYpPCgoKUFFRgT179qC2traLjDFz5kwMGTLETcagJXKR9BUW1jJ/8cUX+P3vf4+33noLY8eO\njcgaVNRAHCxqIJYZMeb2eXl5MJvNMBqN2LNnD8aPHx+x9bW0tCAmJsatPI3jOFy6dAkVFRWoqKhA\nXV0dRo0ahRkzZsjSVCJsVz58+DB27tyJkpISDBo0KKDnUmJTTxShBuIgUQOxjIgxt2e7saqqqvDM\nM88orhuLrcaorKxEe3u7WzUGIaTL3DqpZAzWcF6n02Hr1q04c+YM9u3bB6PRGPDzRWNTj4JQA3GQ\nqIFYRj7//HNs3LgR5eXlAMB/4NesWcMfs2TJEkyfPh3z588H4N50olS8VWN4kzGCta9kDYYcDgee\neeYZDBw4EAUFBUHXNneHph4ZUQNxkKh1PDLSXa0ThRafVMb405/+1EXGMBgM/K5WrIzBNpTEx8fj\n5s2byM7ORmZmJnJzc0PaZbP+wAMGDEBDQ4PH4wghSEtLU3xTj0p0oAZiGekJ1omEEAwePBjZ2dnI\nzs52kzFyc3O7yBgAYLFYvMoYtDICAOLj41FfX49FixZh8+bNSEtLE7UmX009wrV7O9effvqpW1NP\nampqVDT1qCgTNRDLSE+0TvQ1qWTDhg0eZQw6hUOr1cLhcIDjOCQmJuKTTz7BunXrsHfv3oAsUH0N\nJaCSBG3q8Ta1eeDAgQCA2267DY8++iiqq6vVQKwSNGoglhEx5vYZGRkoLi5GZmYmTp06hV69eila\nlggUbzJGUVER6uvreRmDygTp6el46qmncOHCBbS1tWHbtm0YNmyYZOvJyMjA3r17sXr1auzduxdz\n587tcoywqef48eNYv369ZGtQ6XmoyTqZUa0TvUNljKKiIhw+fBgzZ85Eamoqrly5AqvViuHDh+OD\nDz7AAw88gKKiIkleU23qCYno0cwUhhqIVRRNQ0MDpk+fjpKSEgwfPhyVlZU4cuQIdu7cyVdZcBwX\nVbp5N0b9IwSJGoh7OP4aSk6cOIFHHnmEv/2fN28e1q5dG9E1OhwORVttqvCogThIVI24B+NwOLB8\n+XK3hpKMjIwuia+pU6eitLRUplVCDcIq3R55x/6qyEp1dTWGDx+O5ORk6PV6ZGZm4siRI12O83PX\npKKiEiJqIO7BeGoWuXjxotsxhBB89tlnGDt2LB566CF8++23kV6mikq3R5UmejBiElwTJkzA+fPn\nYTQaYTabMXfuXJw9ezYCq1NR6TmoO+IejJiGkoSEBN48Z/bs2bDZbB7HR6moqASPGoh7MGxDSUdH\nBw4ePIiMjAy3YxoaGniNuLq6mh+qqqKiIh1qIO7B6HQ6FBcXIz09HaNGjcL8+fMxcuRI7Nixg28q\n+fvf/44xY8Zg3LhxyM/PR0lJicyr9syhQ4cwevRoaLVanD592utx5eXlSE1NRUpKCgoLCyO4QhUV\n76h1xCrdgtraWmg0GixevBhbtmzx2H0oxv9ZJSTUOuIgUXfEKrKxYMECDBgwAGPGjPF6TF5eHlJS\nUjB27FjU1NR4PS41NRV33XWXz9cTW66nohJp1ECsIhs5OTm8Kb4nysrKUF9fj7q6OuzcuRNLly4N\n6fXElOupqMiBWr6mIhtTpkzBuXPnvP68tLQUWVlZAID77rsPX3/9NUaOHAmdzv1tW1BQgDlz5vh9\nPdWPQkWpqIFYRbEId7CTJ09GYWEhbyAfKGLK9VRU5MBfsk5FJawQQpIBvMdxXBehmBDyHoCXOY77\ntPPrfwJYxXGc17IIQsiHAH7PcdyXHn6mA/AdgJkALgGoBvAEx3H/I8GvoqISNKpGrKJkLgK4g/n6\n9s7vdYEQ8igh5DyASQCOEULMnd8fRAg5BgAcx9kBLAfwPoBvARxUg7CKElB3xCqy4mdH/BCA5RzH\nPUQImQTgzxzHTYrwElVUwo6qEavIBiHkAICpAPp17mbXA9ADAMdxOziOKyOEPEQIqQfQCiBHvtWq\nqIQPdUesoqKiIjOqRqyioqIiM2ogVlFRUZGZ/w8dLyriFFzNSQAAAABJRU5ErkJggg==\n",
       "text": [
        "<matplotlib.figure.Figure at 0xb9074f0>"
       ]
      }
     ],
     "prompt_number": 15
    },
    {
     "cell_type": "heading",
     "level": 3,
     "metadata": {},
     "source": [
      "Zeri di funzione"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# calcolo degli zeri di una funzione\n",
      "import numpy as np\n",
      "import scipy.optimize as opt\n",
      "import matplotlib.pylab as plt\n",
      "\n",
      "\n",
      "a1=1.5\n",
      "b1=2.5\n",
      "# f1 funzione test\n",
      "def f1(x):\n",
      "    fx = x**3-2*x-5\n",
      "    return fx\n",
      "    \n",
      "def df1(x):\n",
      "    dfx = 3*x**2-2\n",
      "    return dfx\n",
      "  \n",
      "a2 = 0.0\n",
      "b2 = 1.0\n",
      "# f2 funzione test\n",
      "def f2(x):\n",
      "    fx = 2-np.exp(x)\n",
      "    return fx\n",
      "    \n",
      "def df2(x):\n",
      "    dfx = -np.exp(x)\n",
      "    return dfx\n",
      "  \n",
      "a3=0\n",
      "b3=1\n",
      "# f3 funzione test\n",
      "def f3(x):\n",
      "    fx = 2*x*np.exp(-15)-2*np.exp(-15*x)+1 \n",
      "    return fx\n",
      "    \n",
      "# df derivata prima di f\n",
      "def df3(x):\n",
      "    dfx = 2*np.exp(-15)+30*x*np.exp(-15*x) \n",
      "    return dfx\n",
      "    \n",
      "# utilizzo la funzione test 1   \n",
      "a = a1\n",
      "b = b1\n",
      "f = f1\n",
      "df = df1    \n",
      "    \n",
      "x = np.linspace(a,b,100)\n",
      "plt.plot(x,f(x))\n",
      "\n",
      "# metodo delle bisezioni\n",
      "bsci = opt.bisect(f,a,b,full_output=True)\n",
      "\n",
      "print ('soluzione calcolata da bisect')\n",
      "print (bsci [0])\n",
      "np.seterr(all='ignore')\n",
      "print ('bisect iterations',bsci[1].iterations)\n",
      "print ('bisect converged', bsci[1].converged)\n",
      "print ('bisect root', bsci[1].root)\n",
      "print ('bisect function calls',bsci[1].function_calls)\n",
      "print ('bisect flag',bsci[1].flag)\n",
      "print ('%%%%%%%%%%%%%%%%%%%%%%')\n",
      "\n",
      "# metodo di Newton\n",
      "nsci = opt.newton(f,a,df,tol=1e-10,maxiter=100)\n",
      "\n",
      "print( 'soluzione calcolata da Newton partendo da a')\n",
      "print( nsci)\n",
      "print( '%%%%%%%%%%%%%%%%%%%%%%')\n",
      "\n",
      "nsci = opt.newton(f,b,df,tol=1e-10,maxiter=100)\n",
      "\n",
      "print( 'soluzione calcolata da Newton partendo da b')\n",
      "print( nsci)\n",
      "print( '%%%%%%%%%%%%%%%%%%%%%%')\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "soluzione calcolata da bisect\n",
        "0.046209810153413855\n",
        "bisect iterations 40\n",
        "bisect converged True\n",
        "bisect root 0.046209810153413855\n",
        "bisect function calls 42\n",
        "bisect flag converged\n",
        "%%%%%%%%%%%%%%%%%%%%%%\n"
       ]
      },
      {
       "ename": "RuntimeError",
       "evalue": "Failed to converge after 100 iterations, value is nan",
       "output_type": "pyerr",
       "traceback": [
        "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[1;31mRuntimeError\u001b[0m                              Traceback (most recent call last)",
        "\u001b[1;32m<ipython-input-17-3d8458bc7ac5>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[0;32m     59\u001b[0m \u001b[0mprint\u001b[0m \u001b[1;33m(\u001b[0m\u001b[1;34m'%%%%%%%%%%%%%%%%%%%%%%'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     60\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 61\u001b[1;33m \u001b[0mnsci\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mopt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mnewton\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mf\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0ma\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mtol\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m1e-10\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mmaxiter\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m100\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     62\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     63\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m \u001b[1;34m'soluzione calcolata da Newton partendo da a'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
        "\u001b[1;32mC:\\Programmi\\Anaconda\\envs\\python3\\lib\\site-packages\\scipy\\optimize\\zeros.py\u001b[0m in \u001b[0;36mnewton\u001b[1;34m(func, x0, fprime, args, tol, maxiter, fprime2)\u001b[0m\n\u001b[0;32m    159\u001b[0m             \u001b[0mq1\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mp1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m+\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    160\u001b[0m     \u001b[0mmsg\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;34m\"Failed to converge after %d iterations, value is %s\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mmaxiter\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mp\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 161\u001b[1;33m     \u001b[1;32mraise\u001b[0m \u001b[0mRuntimeError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmsg\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    162\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    163\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
        "\u001b[1;31mRuntimeError\u001b[0m: Failed to converge after 100 iterations, value is nan"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "iVBORw0KGgoAAAANSUhEUgAAAX4AAAEACAYAAAC08h1NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAFOVJREFUeJzt3XuwXWV5x/HvYxKgAQJENEASCEqQi6ONCKQo5XBRA1OB\nlgrFS70wldpS7bQzpUhHzj/W0ikzLc1AGUudaFvRtoyBihcQD2AUYpBryoHE5NAkpOEaSLhoQp7+\nsTZJPJyc7H32Za299/czsyd77b3OXg/vnP07L+9637UiM5Ek9Y83lF2AJKmzDH5J6jMGvyT1GYNf\nkvqMwS9Jfcbgl6Q+03TwR8S/RMSGiHhonH2ujogVEfFARMxr9piSpIlrRY//K8CCXb0ZEWcBR2Tm\nXODTwLUtOKYkaYKaDv7MvAt4bpxdzgYW1fa9B9g/ImY0e1xJ0sR0Yox/JrBmp+21wKwOHFeSNIZO\nndyNUdteJ0KSSjK5A8dYB8zeaXtW7bVfERH+MZCkCcjM0Z3rcXUi+G8CLgFuiIj5wMbM3DDWjl4w\nrjA4OMjg4GBHj7ltG6xbB//7v8VjzZpi+4knYP364vHkk/DLX8Kb3lQ83vhGmD69eBxwAOy/P+y3\nX/HYd1+YNg322ad4vs8+sPfeMHUqTG7gt66Mtqgq22IH22KHiIYyH2hB8EfE14FTgAMjYg1wBTAF\nIDOvy8xbIuKsiFgJvAh8stljauKeegqWL4fhYXj00eKxahWMjBQBfthhcOihMHs2HH44nHQSHHxw\n8ZgxowjxCfyeSaqQpoM/My+sY59Lmj2OGpNZ9NqXLoWf/hTuvx8efBBeeQWOPRaOOqp4nHoqHHEE\nzJlT9MYl9b5ODPWoQQMDAw3/zKuvwkMPwR13wJ13wpIlxesnngjHHw+f/Sy84x0wa1Z39dgn0ha9\nyrbYwbZoTlRlXD0isiq1dIsnn4Tvfhe+8x34/veLcfdTToHf/E04+eRiuKabQl5S4yKi4ZO7Bn+X\nWbcObrwR/uM/iqGb006DM8+EBQuKoJfUXwz+HvXyy0XYX3893HcffPCD8KEPwfvfD3vuWXZ1kso0\nkeB3jL/CVqyAq6+Gf/93ePe74Q//EM4+G/baq+zKJHUzg79iMuFHP4KrripO0H7600Uv/9BDy65M\nUq8w+Cvkxz+Gyy8vpmH+2Z/Bv/1bsehJklrJ4K+Ahx+Gyy6DBx6AK66Aj3+8sdWtktQI78BVok2b\nip79aafBGWfAY4/BRRcZ+pLay+AvQSZ885tw9NHw3HNFj/9zn/OkraTOsG/ZYRs3wmc+Uwzr3HAD\nvPe9ZVckqd/Y4++goSF45zuLq1ouW2boSyqHPf4OyIQvfhGuuQb++Z/hrLPKrkhSPzP42+yll+AT\nn4DHHy96+YccUnZFkvqdQz1ttGZNMZyz117FVTMNfUlVYPC3yfBwcROTCy+ERYucsSOpOhzqaYMH\nHyyulvmlLxWLsSSpSgz+Flu6tLh65j/+I5x/ftnVSNLrGfwtdO+98Fu/VVw++YMfLLsaSRqb1+Nv\nkZ//vLjr1TXXwLnnll2NpH4xkevxe3K3BZ58Ej7wAfjCFwx9SdVn8Ddp06ZiQdZHPlLcKEWSqs6h\nniZkwnnnwQEHFCtyvbG5pE7z1osddtVVxc3Pv/51Q19S9zD4J+iOO+Dv/q6YvukNzyV1E8f4J2D9\nevjwh4sVud4LV1K3MfgbtG1bcRmGiy8uZvJIUrcx+Bu0cCFs3VrcFF2SupGzehqwciXMnw8/+QnM\nnVt2NZLkAq622ratuBH65Zcb+pK6m8Ffp2uuKYZ4PvvZsiuRpOY41FOHkRF497thyRJ429vKrkaS\ndpjIUI/BX4fzz4e3v724Fo8kVYnB3wZ33VVch2d4GKZOLbsaSfpVntxtsW3b4E//FK680tCX1DsM\n/nF89auwxx7we79XdiWS1DoO9ezC5s3Fidwbb4QTTyy7Gkkam0M9LfS3fwunnmroS+o99vjH8Nxz\ncMQRsGwZHH542dVI0q7Z42+Rf/gHOOccQ19Sb7LHP8rzz8Nb3wp33130+iWpyuzxt8DChXDmmYa+\npN5lj38nmzYVvf0774Sjjiq1FEmqiz3+Jl17LZx+uqEvqbfZ46955RWYMwduu624Lo8kdQN7/E34\n5jdh3jxDX1LvM/hrFi6EP/7jsquQpPZrOvgjYkFEDEfEioi4dIz3ByLi+Yi4r/b4q2aP2WpLl8LT\nTxezeSSp101u5ocjYhKwEDgDWAf8NCJuysxHRu16R2ae3cyx2mnhQvijP4JJk8quRJLar9ke/wnA\nyswcycwtwA3AOWPs19CJh0568km4+Wb41KfKrkSSOqPZ4J8JrNlpe23ttZ0lcFJEPBARt0TEMU0e\ns6Wuvx7OOw+mTy+7EknqjKaGeihCfXd+BszOzJci4kzgW8CRY+04ODi4/fnAwAADAwNNlje+rVuL\nufuLF7f1MJLUMkNDQwwNDTX1GU3N44+I+cBgZi6obV8GbMvMK8f5mdXAcZn57KjXOz6Pf/Hi4vLL\nS5Z09LCS1DJlzONfBsyNiDkRsQdwAXDTqKJmRETUnp9A8cfm2dd/VOctWgQXXVR2FZLUWU0N9WTm\n1oi4BPgeMAm4PjMfiYiLa+9fB/wu8JmI2Aq8BFTiRobPPgu33w5f+UrZlUhSZ/XtJRuuu64I/m98\no2OHlKSW85INDfja1+CjHy27CknqvL7s8a9aBfPnw7p1MGVKRw4pSW1hj79O//qvcMEFhr6k/tR3\nwZ9ZBL/DPJL6Vd8F/9Klxb8nnFBuHZJUlr4L/q99DT72MYjKXj1Iktqrr07ubtsGM2fCHXfAkWNe\nNEKSuosnd3dj6dLiYmyGvqR+1lfBv3gxnHtu2VVIUrn6Kvi/9S2DX5L6JviHh+GFF+C448quRJLK\n1TfBv3gxnHMOvKFv/oslaWx9E4OO70tSoS+mc65fD8ccAxs2wB57tOUQklQKp3Puws03w4IFhr4k\nQZ8Ev7N5JGmHnh/q2bSpWK27di1Mm9byj5ekUjnUM4ahITj+eENfkl7T88F/223wvveVXYUkVUfP\nB/+tt8IZZ5RdhSRVR08H/7p1xRTOefPKrkSSqqOng/8HP4DTToNJk8quRJKqo6eD32EeSXq9np3O\nmQmHHAJLlsBb3tKyj5WkSnE6506WL4df+zVDX5JG69ngdxqnJI2tZ4Pf8X1JGltPjvH/8pdw4IGw\nejW88Y0t+UhJqiTH+Gvuvru4obqhL0mv15PBf/vtcPrpZVchSdXUk8H/ox/BySeXXYUkVVPPjfFv\n3QrTp8PISPGvJPUyx/iBBx+EWbMMfUnalZ4L/iVL4D3vKbsKSaqungv+H//Y4Jek8fRc8Nvjl6Tx\n9VTwr1kDr7wCRxxRdiWSVF09FfxLlsBJJ0E0dH5bkvpLzwW/wzySNL6eCn5P7ErS7vXMAq7Nm+Gg\ng+CZZ2DPPVtYmCRVWF8v4LrnHvj1Xzf0JWl3eib4Hd+XpPoY/JLUZ3pijD+zuDbPo4/Cm9/c4sIk\nqcL6dox/1SrYd19DX5Lq0RPBf++98K53lV2FJHWHpoM/IhZExHBErIiIS3exz9W19x+IiHnNHnO0\nn/0Mjjuu1Z8qSb2pqeCPiEnAQmABcAxwYUQcPWqfs4AjMnMu8Gng2maOOZZ77zX4Jalezfb4TwBW\nZuZIZm4BbgDOGbXP2cAigMy8B9g/ImY0edztMosev0M9klSfZoN/JrBmp+21tdd2t8+sJo+73eOP\nw157Fat2JUm7N7nJn693/uXoqUZj/tzg4OD25wMDAwwMDOz2gz2xK6mfDA0NMTQ01NRnNDWPPyLm\nA4OZuaC2fRmwLTOv3GmffwKGMvOG2vYwcEpmbhj1WROax3/55TBlCuz0N0OS+kYZ8/iXAXMjYk5E\n7AFcANw0ap+bgN+vFTgf2Dg69Jthj1+SGtPUUE9mbo2IS4DvAZOA6zPzkYi4uPb+dZl5S0ScFREr\ngReBTzZd9fbjO5VTkhrV1ZdsWLMGjj8e1q/3rluS+lPfXbLhtWEeQ1+S6tfVwe8wjyQ1rquD3xO7\nktS4rg5+e/yS1LiuDf4nnoAtW2D27LIrkaTu0rXBf999ntiVpIno2uBfvhze/vayq5Ck7tO1wf/w\nwwa/JE1E1wb/8uVw7LFlVyFJ3acrV+6++mpxj90NG4p/Jalf9c3K3dWrixurG/qS1LiuDP6HH3aY\nR5ImqiuD3xk9kjRxXRn89vglaeK6Mvjt8UvSxHXdrJ4tW2DaNHjmGZg6tQOFSVKF9cWsnpUrYdYs\nQ1+SJqrrgt+FW5LUnK4Lfi/VIEnN6brgt8cvSc3puuB3KqckNaerZvX84hew//6wcSPsuWeHCpOk\nCuv5WT2PPgpz5hj6ktSMrgp+F25JUvO6Kvgd35ek5nVV8D/yCBxzTNlVSFJ366rgf+wxOPLIsquQ\npO7WNbN6tm2DvfeGp56CffbpYGGSVGE9Patn7VqYPt3Ql6RmdU3wP/YYzJ1bdhWS1P26JvhXrDD4\nJakVuir4PbErSc3rmuB3qEeSWqNrgt+hHklqja6Yzrl1azGbZ+NG2GuvDhcmSRXWs9M5R0bgoIMM\nfUlqha4Ifod5JKl1uib4ndEjSa3RFcHvjB5Jap2uCH57/JLUOl0T/Pb4Jak1Kj+d8xe/gGnTYPNm\nmDKlhMIkqcJ6cjrnqlVw2GGGviS1SuWD32EeSWqtyge/M3okqbUqH/zO6JGk1qp88Nvjl6TWmjzR\nH4yI6cA3gMOAEeD8zNw4xn4jwAvAq8CWzDyhkeM4xi9JrdVMj/8vgVsz80jgB7XtsSQwkJnzGg39\nl1+Gp5+G2bObqFKS9CuaCf6zgUW154uAc8fZt6E5pq95/HE49FCYNGkiPy1JGkszwT8jMzfUnm8A\nZuxivwRui4hlEfEHjRxg9WqYM6eJCiVJrzPuGH9E3AocNMZbl++8kZkZEbtaAvyezFwfEW8Cbo2I\n4cy8a6wdBwcHtz8fGBhgZGTA4JeknQwNDTE0NNTUZ0z4kg0RMUwxdv9/EXEw8MPMPGo3P3MFsDkz\nrxrjvdddsuHSS2G//eDzn59QiZLU8zp9yYabgI/Xnn8c+NYYBU2NiH1rz/cG3g88VO8BRkbg8MOb\nqFCS9DrNBP/fAO+LiMeA02rbRMQhEfHt2j4HAXdFxP3APcB/Z+b36z3AyIhj/JLUapW+OueMGXD/\n/XDwwSUVJUkV11NX53zpJXjhhSL8JUmtU9ngf20O/xsqW6EkdafKxqrj+5LUHga/JPWZyga/q3Yl\nqT0qG/zO4Zek9qh08Nvjl6TWM/glqc9UMvhffBE2bXIOvyS1QyWD//HH4bDDICZ0FX9J0ngqGfwO\n80hS+xj8ktRnDH5J6jMGvyT1mUoG/+rVLt6SpHapZPDb45ek9qlc8G/eXMzjf/Oby65EknpT5YLf\nOfyS1F6VC36HeSSpvSoX/K/1+CVJ7VG54F+7FmbPLrsKSepdlQz+mTPLrkKSelflgn/dOpg1q+wq\nJKl3VS747fFLUntVKvgzi+C3xy9J7VOp4H/+eZg8Gfbdt+xKJKl3VSr4HeaRpParVPB7YleS2q9S\nwW+PX5Lar3LBb49fktqrUsHvUI8ktV+lgt+hHklqv0oFvz1+SWq/SgW/PX5Jar/IzLJrACAics89\nk5df9iYsklSviCAzG0rNSvX4Z8409CWp3SoX/JKk9qpU8HtiV5Lar1LBb49fktqvUsFvj1+S2s/g\nl6Q+U6ngd6hHktqvUsFvj1+S2q9SC7i2bEkmTy67EknqHl2/gMvQl6T2q1TwS5Lab8LBHxEfiojl\nEfFqRLxrnP0WRMRwRKyIiEsnejxJUms00+N/CPht4M5d7RARk4CFwALgGODCiDi6iWP2haGhobJL\nqAzbYgfbYgfbojkTDv7MHM7Mx3az2wnAyswcycwtwA3AORM9Zr/wl3oH22IH22IH26I57R7jnwms\n2Wl7be01SVJJxp1HExG3AgeN8dbnM/PmOj6/GnNFJUnbNT2PPyJ+CPx5Zv5sjPfmA4OZuaC2fRmw\nLTOvHGNf/0hI0gQ0Oo+/VTPnd3XQZcDciJgDPAFcAFw41o6NFi5JmphmpnP+dkSsAeYD346I79Re\nPyQivg2QmVuBS4DvAf8DfCMzH2m+bEnSRFXmkg2SpM7o6MrdehZzRcTVtfcfiIh5nayvk3bXFhHx\nkVobPBgRSyLiHWXU2Qn1LvKLiOMjYmtE/E4n6+ukOr8jAxFxX0Q8HBFDHS6xY+r4jhwYEd+NiPtr\nbfGJEspsu4j4l4jYEBEPjbNPY7mZmR15AJOAlcAcYApwP3D0qH3OAm6pPT8RuLtT9XXyUWdb/Aaw\nX+35gn5ui532ux34b+C8susu8fdif2A5MKu2fWDZdZfYFoPAl15rB+AZYHLZtbehLU4G5gEP7eL9\nhnOzkz3+ehZznQ0sAsjMe4D9I2JGB2vslN22RWb+JDOfr23eA/TqRavrXeT3J8B/Ak91srgOq6ct\nPgz8V2auBcjMpztcY6fU0xbrgWm159OAZ7I4r9hTMvMu4Llxdmk4NzsZ/PUs5hprn14MvEYXtl0E\n3NLWisqz27aIiJkUX/pray/16ompen4v5gLTI+KHEbEsIj7Wseo6q562+DJwbEQ8ATwAfK5DtVVN\nw7nZyQsh1/tlHT2tsxe/5HX/N0XEqcCngPe0r5xS1dMWfw/8ZWZmRAS7nj7c7eppiynAu4DTganA\nTyLi7sxc0dbKOq+etvg8cH9mDkTEW4FbI+KdmbmpzbVVUUO52cngXwfM3ml7NsVfpvH2mVV7rdfU\n0xbUTuh+GViQmeP9r143q6ctjgNuKDKfA4EzI2JLZt7UmRI7pp62WAM8nZkvAy9HxJ3AO4FeC/56\n2uIk4IsAmfnziFgNvI1i/VA/aTg3OznUs30xV0TsQbGYa/QX9ybg92H7qt+NmbmhgzV2ym7bIiIO\nBW4EPpqZK0uosVN22xaZ+ZbMPDwzD6cY5/9MD4Y+1PcdWQy8NyImRcRUipN5/9PhOjuhnrYYBs4A\nqI1pvw1Y1dEqq6Hh3OxYjz8zt0bEa4u5JgHXZ+YjEXFx7f3rMvOWiDgrIlYCLwKf7FR9nVRPWwBf\nAA4Arq31dLdk5gll1dwudbZFX6jzOzIcEd8FHgS2AV/OzJ4L/jp/L/4a+EpEPEDRif2LzHy2tKLb\nJCK+DpwCHFhbNHsFxZDfhHPTBVyS1Ge89aIk9RmDX5L6jMEvSX3G4JekPmPwS1KfMfglqc8Y/JLU\nZwx+Seoz/w/GqPQdvLKCZQAAAABJRU5ErkJggg==\n",
       "text": [
        "<matplotlib.figure.Figure at 0xb8268d0>"
       ]
      }
     ],
     "prompt_number": 17
    },
    {
     "cell_type": "heading",
     "level": 3,
     "metadata": {},
     "source": [
      "Approssimazione"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import numpy as np\n",
      "import matplotlib.pylab as plt\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 18
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# Dati da approssimare\n",
      "xnodi = np.array([ 0, 1, 2, 3, 4, 5])\n",
      "fnodi = np.array([10, 25, 51, 66, 97, 118])\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 19
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "# costruiamoci la retta di approssimazione nel senso dei minimi \n",
      "# quadrati (retta di best-fitting)\n",
      "\n",
      "p = np.polyfit(xnodi,fnodi,1)\n",
      "xx = np.linspace(0,5,100)\n",
      "yp = np.polyval(p, xx)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 21
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "%matplotlib inline\n",
      "plt.plot(xx,yp,xnodi,fnodi,'o')\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xa12ddf0>"
       ]
      }
     ],
     "prompt_number": 22
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# dati relativi alla conducibilita' termica del ferro\n",
      "xnodi = np.array( [100, 200, 300, 400, 500, 600, 700, 800, 900, 1000])\n",
      "fnodi = np.array([1.32, 0.94 ,0.835, 0.803, 0.694, 0.613 ,0.547, 0.487 ,0.433, 0.38])\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 23
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "p1 = np.polyfit(xnodi,fnodi,1)\n",
      "xx = np.linspace(0,1000,100)\n",
      "yp1 = np.polyval(p1,xx)\n",
      "#\n",
      "# grafico della retta #grafico dei dati\n",
      "plt.plot(xx,yp1,xnodi,fnodi,'o')\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\nYII=\n",
       "text": [
        "<matplotlib.figure.Figure at 0xbaf10d0>"
       ]
      }
     ],
     "prompt_number": 25
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# costruiamo il polinomio di 2 grado di approssimazione nel senso dei minimi \n",
      "# quadrati \n",
      "p2 = np.polyfit(xnodi,fnodi,2);\n",
      "yp2 = np.polyval(p2,xx)\n",
      "#\n",
      "# grafico \n",
      "plt.plot(xx,yp2,xnodi,fnodi,'o')\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\nRK5CYII=\n",
       "text": [
        "<matplotlib.figure.Figure at 0xbd126b0>"
       ]
      }
     ],
     "prompt_number": 26
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# costruiamo il polinomio di 3 grado di approssimazione nel senso dei minimi \n",
      "# quadrati \n",
      "p3 = np.polyfit(xnodi,fnodi,3)\n",
      "yp3 = np.polyval(p3,xx)\n",
      "#\n",
      "# grafico \n",
      "plt.plot(xx,yp3,xnodi,fnodi,'o')\n",
      "plt.show()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xbb63950>"
       ]
      }
     ],
     "prompt_number": 27
    },
    {
     "cell_type": "heading",
     "level": 3,
     "metadata": {},
     "source": [
      "Integrazione"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import scipy.integrate as ints\n",
      "\n",
      "fun = lambda x : 1-(1-x)**(0.5)\n",
      "a=0.0\n",
      "b=1.0\n",
      "\n",
      "xx = np.linspace(a,b,500)\n",
      "yy = fun(xx)    \n",
      "plt.plot(xx,yy)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 28,
       "text": [
        "[<matplotlib.lines.Line2D at 0xb9d9a30>]"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\nOFMAAAAASUVORK5CYII=\n",
       "text": [
        "<matplotlib.figure.Figure at 0xba11af0>"
       ]
      }
     ],
     "prompt_number": 28
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# calcolo dell'intergale di una funzione, interfacci alla libreria Fortran QUADPACK\n",
      "Iq,abserr,info=ints.quad(fun,a,b,full_output=1)\n",
      "print(Iq)\n",
      "print(abserr)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "0.3333333333333333\n",
        "3.700743415417188e-16\n"
       ]
      }
     ],
     "prompt_number": 29
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "%matplotlib inline\n",
      "import numpy as np\n",
      "import matplotlib.pyplot as plt\n",
      "def f(x):\n",
      "    return   1-(1-x)**(0.5) #(x-3)*(x-5)*(x-7)+85\n",
      "\n",
      "x = np.linspace(0, 1, 200)\n",
      "y = f(x)\n",
      "a, b = 0.1, 0.9\n",
      "xint = x[np.logical_and(x>=a, x<=b)][::30]\n",
      "yint = y[np.logical_and(x>=a, x<=b)][::30]\n",
      "plt.plot(x, y, lw=2)\n",
      "plt.axis([0, 1, 0, 1])\n",
      "plt.fill_between(xint, 0, yint, facecolor='gray', alpha=0.8)\n",
      "plt.text(0.5 * (a + b), 0.5,r\"$\\int_a^b f(x)dx$\", horizontalalignment='center', fontsize=20);"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\nQmCC\n",
       "text": [
        "<matplotlib.figure.Figure at 0xba18650>"
       ]
      }
     ],
     "prompt_number": 31
    },
    {
     "cell_type": "heading",
     "level": 3,
     "metadata": {},
     "source": [
      "Equazioni Differenziali Ordinarie"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# soluzione numerica di una equazione differenziale ordinaria\n",
      "# problema ai valori iniziali\n",
      "yin = np.array([2.0,0.0])\n",
      "x = np.arange(0, 2.0, 0.01)\n",
      "t = x\n",
      "def vdpol(y,t):\n",
      "    return [ y[1],((1-y[0]**2)*y[1]-y[0])/1.0e-1]\n",
      "\n",
      "# funzione odeint interfacciao alla libreria Fortran lsoda di ODEPACK \n",
      "y = ints.odeint(vdpol, yin, t)\n",
      "plt.plot(t,y)     "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 32,
       "text": [
        "[<matplotlib.lines.Line2D at 0xbd43270>,\n",
        " <matplotlib.lines.Line2D at 0xbd435f0>]"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xb9af4f0>"
       ]
      }
     ],
     "prompt_number": 32
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "yin = [2.0,0.0]\n",
      "x = np.arange(0, 2.0, 0.01)\n",
      "t = x\n",
      "def vdpolode(t,y):\n",
      "    return [y[1],((1-y[0]**2)*y[1]-y[0])/1.0e-6]\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 38
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# function ode interfaccia per utilizzare le librerie FORTRAN\n",
      "# vode, zvode, lsoda, dop853, dopri5\n",
      "r=ints.ode(vdpolode).set_integrator('lsoda')# vode,method='bdf') #dop853 #dopri5\n",
      "r.set_initial_value(yin, 0)\n",
      "tf = 2\n",
      "dt = 0.01\n",
      "ts =[0]\n",
      "ys =[yin]\n",
      "while r.successful() and r.t < tf:\n",
      "     r.integrate(r.t+dt)\n",
      "     ys.append(r.y)\n",
      "     ts.append(r.t)       \n",
      "plt.plot(ts,ys)\n",
      "        "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 40,
       "text": [
        "[<matplotlib.lines.Line2D at 0xb9aa030>,\n",
        " <matplotlib.lines.Line2D at 0xb9aa210>]"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xb9d4e10>"
       ]
      }
     ],
     "prompt_number": 40
    },
    {
     "cell_type": "heading",
     "level": 3,
     "metadata": {},
     "source": [
      "Pandas per l'analisi dei dati"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import pandas \n",
      "data = pandas.read_csv(\"data/weather_year.csv\")\n",
      "data"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
        "    <tr style=\"text-align: right;\">\n",
        "      <th></th>\n",
        "      <th>EDT</th>\n",
        "      <th>Max TemperatureF</th>\n",
        "      <th>Mean TemperatureF</th>\n",
        "      <th>Min TemperatureF</th>\n",
        "      <th>Max Dew PointF</th>\n",
        "      <th>MeanDew PointF</th>\n",
        "      <th>Min DewpointF</th>\n",
        "      <th>Max Humidity</th>\n",
        "      <th> Mean Humidity</th>\n",
        "      <th> Min Humidity</th>\n",
        "      <th>...</th>\n",
        "      <th> Max VisibilityMiles</th>\n",
        "      <th> Mean VisibilityMiles</th>\n",
        "      <th> Min VisibilityMiles</th>\n",
        "      <th> Max Wind SpeedMPH</th>\n",
        "      <th> Mean Wind SpeedMPH</th>\n",
        "      <th> Max Gust SpeedMPH</th>\n",
        "      <th>PrecipitationIn</th>\n",
        "      <th> CloudCover</th>\n",
        "      <th> Events</th>\n",
        "      <th> WindDirDegrees</th>\n",
        "    </tr>\n",
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
        "      <th>0  </th>\n",
        "      <td> 2012-3-10</td>\n",
        "      <td> 56</td>\n",
        "      <td> 40</td>\n",
        "      <td> 24</td>\n",
        "      <td> 24</td>\n",
        "      <td> 20</td>\n",
        "      <td> 16</td>\n",
        "      <td>  74</td>\n",
        "      <td> 50</td>\n",
        "      <td> 26</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 13</td>\n",
        "      <td>  6</td>\n",
        "      <td> 17</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 138</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>1  </th>\n",
        "      <td> 2012-3-11</td>\n",
        "      <td> 67</td>\n",
        "      <td> 49</td>\n",
        "      <td> 30</td>\n",
        "      <td> 43</td>\n",
        "      <td> 31</td>\n",
        "      <td> 24</td>\n",
        "      <td>  78</td>\n",
        "      <td> 53</td>\n",
        "      <td> 28</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 22</td>\n",
        "      <td>  7</td>\n",
        "      <td> 32</td>\n",
        "      <td>    T</td>\n",
        "      <td> 1</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 163</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>2  </th>\n",
        "      <td> 2012-3-12</td>\n",
        "      <td> 71</td>\n",
        "      <td> 62</td>\n",
        "      <td> 53</td>\n",
        "      <td> 59</td>\n",
        "      <td> 55</td>\n",
        "      <td> 43</td>\n",
        "      <td>  90</td>\n",
        "      <td> 76</td>\n",
        "      <td> 61</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  6</td>\n",
        "      <td> 24</td>\n",
        "      <td> 14</td>\n",
        "      <td> 36</td>\n",
        "      <td> 0.03</td>\n",
        "      <td> 6</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 190</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>3  </th>\n",
        "      <td> 2012-3-13</td>\n",
        "      <td> 76</td>\n",
        "      <td> 63</td>\n",
        "      <td> 50</td>\n",
        "      <td> 57</td>\n",
        "      <td> 53</td>\n",
        "      <td> 47</td>\n",
        "      <td>  93</td>\n",
        "      <td> 66</td>\n",
        "      <td> 38</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td> 16</td>\n",
        "      <td>  5</td>\n",
        "      <td> 24</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 242</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>4  </th>\n",
        "      <td> 2012-3-14</td>\n",
        "      <td> 80</td>\n",
        "      <td> 62</td>\n",
        "      <td> 44</td>\n",
        "      <td> 58</td>\n",
        "      <td> 52</td>\n",
        "      <td> 43</td>\n",
        "      <td>  93</td>\n",
        "      <td> 68</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td>  6</td>\n",
        "      <td> 22</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 202</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>5  </th>\n",
        "      <td> 2012-3-15</td>\n",
        "      <td> 79</td>\n",
        "      <td> 69</td>\n",
        "      <td> 58</td>\n",
        "      <td> 61</td>\n",
        "      <td> 58</td>\n",
        "      <td> 53</td>\n",
        "      <td>  90</td>\n",
        "      <td> 69</td>\n",
        "      <td> 48</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 31</td>\n",
        "      <td> 10</td>\n",
        "      <td> 41</td>\n",
        "      <td> 0.04</td>\n",
        "      <td> 3</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td> 209</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>6  </th>\n",
        "      <td> 2012-3-16</td>\n",
        "      <td> 75</td>\n",
        "      <td> 64</td>\n",
        "      <td> 52</td>\n",
        "      <td> 57</td>\n",
        "      <td> 54</td>\n",
        "      <td> 51</td>\n",
        "      <td> 100</td>\n",
        "      <td> 75</td>\n",
        "      <td> 49</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  5</td>\n",
        "      <td> 20</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 169</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>7  </th>\n",
        "      <td> 2012-3-17</td>\n",
        "      <td> 78</td>\n",
        "      <td> 62</td>\n",
        "      <td> 46</td>\n",
        "      <td> 60</td>\n",
        "      <td> 54</td>\n",
        "      <td> 46</td>\n",
        "      <td> 100</td>\n",
        "      <td> 78</td>\n",
        "      <td> 56</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td>  0</td>\n",
        "      <td> 12</td>\n",
        "      <td>  5</td>\n",
        "      <td> 17</td>\n",
        "      <td>    T</td>\n",
        "      <td> 3</td>\n",
        "      <td>  Fog-Thunderstorm</td>\n",
        "      <td> 162</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>8  </th>\n",
        "      <td> 2012-3-18</td>\n",
        "      <td> 80</td>\n",
        "      <td> 70</td>\n",
        "      <td> 59</td>\n",
        "      <td> 61</td>\n",
        "      <td> 58</td>\n",
        "      <td> 57</td>\n",
        "      <td>  93</td>\n",
        "      <td> 69</td>\n",
        "      <td> 45</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td> 18</td>\n",
        "      <td>  8</td>\n",
        "      <td> 25</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 197</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>9  </th>\n",
        "      <td> 2012-3-19</td>\n",
        "      <td> 84</td>\n",
        "      <td> 72</td>\n",
        "      <td> 59</td>\n",
        "      <td> 58</td>\n",
        "      <td> 56</td>\n",
        "      <td> 50</td>\n",
        "      <td>  90</td>\n",
        "      <td> 66</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 17</td>\n",
        "      <td>  6</td>\n",
        "      <td> 23</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 165</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>10 </th>\n",
        "      <td> 2012-3-20</td>\n",
        "      <td> 84</td>\n",
        "      <td> 71</td>\n",
        "      <td> 58</td>\n",
        "      <td> 56</td>\n",
        "      <td> 54</td>\n",
        "      <td> 50</td>\n",
        "      <td>  78</td>\n",
        "      <td> 58</td>\n",
        "      <td> 37</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 17</td>\n",
        "      <td>  5</td>\n",
        "      <td> 24</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 154</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>11 </th>\n",
        "      <td> 2012-3-21</td>\n",
        "      <td> 84</td>\n",
        "      <td> 71</td>\n",
        "      <td> 57</td>\n",
        "      <td> 56</td>\n",
        "      <td> 54</td>\n",
        "      <td> 52</td>\n",
        "      <td>  84</td>\n",
        "      <td> 58</td>\n",
        "      <td> 32</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 17</td>\n",
        "      <td>  6</td>\n",
        "      <td> 23</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 152</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>12 </th>\n",
        "      <td> 2012-3-22</td>\n",
        "      <td> 81</td>\n",
        "      <td> 69</td>\n",
        "      <td> 57</td>\n",
        "      <td> 63</td>\n",
        "      <td> 57</td>\n",
        "      <td> 51</td>\n",
        "      <td>  87</td>\n",
        "      <td> 65</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  2</td>\n",
        "      <td> 31</td>\n",
        "      <td>  4</td>\n",
        "      <td> 41</td>\n",
        "      <td> 0.14</td>\n",
        "      <td> 3</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 159</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>13 </th>\n",
        "      <td> 2012-3-23</td>\n",
        "      <td> 73</td>\n",
        "      <td> 64</td>\n",
        "      <td> 55</td>\n",
        "      <td> 61</td>\n",
        "      <td> 58</td>\n",
        "      <td> 54</td>\n",
        "      <td>  97</td>\n",
        "      <td> 79</td>\n",
        "      <td> 61</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 21</td>\n",
        "      <td>  6</td>\n",
        "      <td> 24</td>\n",
        "      <td> 0.86</td>\n",
        "      <td> 7</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td> 129</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>14 </th>\n",
        "      <td> 2012-3-24</td>\n",
        "      <td> 65</td>\n",
        "      <td> 56</td>\n",
        "      <td> 46</td>\n",
        "      <td> 54</td>\n",
        "      <td> 49</td>\n",
        "      <td> 43</td>\n",
        "      <td> 100</td>\n",
        "      <td> 80</td>\n",
        "      <td> 48</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  0</td>\n",
        "      <td> 12</td>\n",
        "      <td>  5</td>\n",
        "      <td> 14</td>\n",
        "      <td> 0.06</td>\n",
        "      <td> 5</td>\n",
        "      <td>          Fog-Rain</td>\n",
        "      <td> 222</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>15 </th>\n",
        "      <td> 2012-3-25</td>\n",
        "      <td> 69</td>\n",
        "      <td> 61</td>\n",
        "      <td> 52</td>\n",
        "      <td> 55</td>\n",
        "      <td> 53</td>\n",
        "      <td> 51</td>\n",
        "      <td> 100</td>\n",
        "      <td> 82</td>\n",
        "      <td> 63</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>  5</td>\n",
        "      <td> 20</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 6</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 353</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>16 </th>\n",
        "      <td> 2012-3-26</td>\n",
        "      <td> 63</td>\n",
        "      <td> 54</td>\n",
        "      <td> 44</td>\n",
        "      <td> 52</td>\n",
        "      <td> 38</td>\n",
        "      <td> 30</td>\n",
        "      <td>  96</td>\n",
        "      <td> 64</td>\n",
        "      <td> 32</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td> 17</td>\n",
        "      <td>  9</td>\n",
        "      <td> 22</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  48</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>17 </th>\n",
        "      <td> 2012-3-27</td>\n",
        "      <td> 70</td>\n",
        "      <td> 54</td>\n",
        "      <td> 38</td>\n",
        "      <td> 42</td>\n",
        "      <td> 32</td>\n",
        "      <td> 25</td>\n",
        "      <td>  64</td>\n",
        "      <td> 46</td>\n",
        "      <td> 27</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 15</td>\n",
        "      <td>  8</td>\n",
        "      <td> 20</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 140</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>18 </th>\n",
        "      <td> 2012-3-28</td>\n",
        "      <td> 77</td>\n",
        "      <td> 64</td>\n",
        "      <td> 51</td>\n",
        "      <td> 56</td>\n",
        "      <td> 46</td>\n",
        "      <td> 33</td>\n",
        "      <td>  73</td>\n",
        "      <td> 47</td>\n",
        "      <td> 21</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 20</td>\n",
        "      <td>  9</td>\n",
        "      <td> 25</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>      Thunderstorm</td>\n",
        "      <td> 269</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>19 </th>\n",
        "      <td> 2012-3-29</td>\n",
        "      <td> 69</td>\n",
        "      <td> 58</td>\n",
        "      <td> 46</td>\n",
        "      <td> 45</td>\n",
        "      <td> 39</td>\n",
        "      <td> 35</td>\n",
        "      <td>  76</td>\n",
        "      <td> 55</td>\n",
        "      <td> 34</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  6</td>\n",
        "      <td> 17</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>              Rain</td>\n",
        "      <td>  84</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>20 </th>\n",
        "      <td> 2012-3-30</td>\n",
        "      <td> 81</td>\n",
        "      <td> 66</td>\n",
        "      <td> 51</td>\n",
        "      <td> 61</td>\n",
        "      <td> 50</td>\n",
        "      <td> 42</td>\n",
        "      <td>  78</td>\n",
        "      <td> 59</td>\n",
        "      <td> 39</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 25</td>\n",
        "      <td> 11</td>\n",
        "      <td> 37</td>\n",
        "      <td> 0.01</td>\n",
        "      <td> 4</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td> 182</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>21 </th>\n",
        "      <td> 2012-3-31</td>\n",
        "      <td> 66</td>\n",
        "      <td> 58</td>\n",
        "      <td> 49</td>\n",
        "      <td> 54</td>\n",
        "      <td> 47</td>\n",
        "      <td> 44</td>\n",
        "      <td>  93</td>\n",
        "      <td> 71</td>\n",
        "      <td> 48</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td> 13</td>\n",
        "      <td>  6</td>\n",
        "      <td> 16</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  28</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>22 </th>\n",
        "      <td>  2012-4-1</td>\n",
        "      <td> 79</td>\n",
        "      <td> 64</td>\n",
        "      <td> 48</td>\n",
        "      <td> 62</td>\n",
        "      <td> 52</td>\n",
        "      <td> 44</td>\n",
        "      <td>  96</td>\n",
        "      <td> 75</td>\n",
        "      <td> 54</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  6</td>\n",
        "      <td>  1</td>\n",
        "      <td> 24</td>\n",
        "      <td>  7</td>\n",
        "      <td> 31</td>\n",
        "      <td> 0.51</td>\n",
        "      <td> 4</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td> 169</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>23 </th>\n",
        "      <td>  2012-4-2</td>\n",
        "      <td> 68</td>\n",
        "      <td> 62</td>\n",
        "      <td> 55</td>\n",
        "      <td> 60</td>\n",
        "      <td> 51</td>\n",
        "      <td> 45</td>\n",
        "      <td>  97</td>\n",
        "      <td> 73</td>\n",
        "      <td> 48</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  5</td>\n",
        "      <td> 16</td>\n",
        "      <td>  9</td>\n",
        "      <td> 21</td>\n",
        "      <td> 0.01</td>\n",
        "      <td> 3</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 109</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>24 </th>\n",
        "      <td>  2012-4-3</td>\n",
        "      <td> 84</td>\n",
        "      <td> 69</td>\n",
        "      <td> 53</td>\n",
        "      <td> 60</td>\n",
        "      <td> 51</td>\n",
        "      <td> 41</td>\n",
        "      <td>  66</td>\n",
        "      <td> 53</td>\n",
        "      <td> 40</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  6</td>\n",
        "      <td> 18</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 188</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>25 </th>\n",
        "      <td>  2012-4-4</td>\n",
        "      <td> 68</td>\n",
        "      <td> 62</td>\n",
        "      <td> 55</td>\n",
        "      <td> 59</td>\n",
        "      <td> 54</td>\n",
        "      <td> 42</td>\n",
        "      <td>  90</td>\n",
        "      <td> 74</td>\n",
        "      <td> 57</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  3</td>\n",
        "      <td> 15</td>\n",
        "      <td>  7</td>\n",
        "      <td> 18</td>\n",
        "      <td> 0.01</td>\n",
        "      <td> 6</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td>  42</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>26 </th>\n",
        "      <td>  2012-4-5</td>\n",
        "      <td> 61</td>\n",
        "      <td> 53</td>\n",
        "      <td> 44</td>\n",
        "      <td> 43</td>\n",
        "      <td> 35</td>\n",
        "      <td> 30</td>\n",
        "      <td>  92</td>\n",
        "      <td> 64</td>\n",
        "      <td> 36</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 20</td>\n",
        "      <td> 12</td>\n",
        "      <td> 28</td>\n",
        "      <td> 0.69</td>\n",
        "      <td> 3</td>\n",
        "      <td>              Rain</td>\n",
        "      <td>  66</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>27 </th>\n",
        "      <td>  2012-4-6</td>\n",
        "      <td> 61</td>\n",
        "      <td> 48</td>\n",
        "      <td> 35</td>\n",
        "      <td> 35</td>\n",
        "      <td> 31</td>\n",
        "      <td> 28</td>\n",
        "      <td>  79</td>\n",
        "      <td> 56</td>\n",
        "      <td> 32</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td>  8</td>\n",
        "      <td> 22</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  55</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>28 </th>\n",
        "      <td>  2012-4-7</td>\n",
        "      <td> 67</td>\n",
        "      <td> 50</td>\n",
        "      <td> 32</td>\n",
        "      <td> 43</td>\n",
        "      <td> 31</td>\n",
        "      <td> 26</td>\n",
        "      <td>  82</td>\n",
        "      <td> 52</td>\n",
        "      <td> 22</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  3</td>\n",
        "      <td> 14</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 131</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>29 </th>\n",
        "      <td>  2012-4-8</td>\n",
        "      <td> 66</td>\n",
        "      <td> 56</td>\n",
        "      <td> 45</td>\n",
        "      <td> 46</td>\n",
        "      <td> 34</td>\n",
        "      <td> 20</td>\n",
        "      <td>  77</td>\n",
        "      <td> 48</td>\n",
        "      <td> 19</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 21</td>\n",
        "      <td>  7</td>\n",
        "      <td> 33</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 325</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>...</th>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>336</th>\n",
        "      <td>  2013-2-9</td>\n",
        "      <td> 43</td>\n",
        "      <td> 33</td>\n",
        "      <td> 23</td>\n",
        "      <td> 24</td>\n",
        "      <td> 22</td>\n",
        "      <td> 19</td>\n",
        "      <td>  88</td>\n",
        "      <td> 67</td>\n",
        "      <td> 45</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td> 13</td>\n",
        "      <td>  5</td>\n",
        "      <td> 17</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 124</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>337</th>\n",
        "      <td> 2013-2-10</td>\n",
        "      <td> 52</td>\n",
        "      <td> 44</td>\n",
        "      <td> 35</td>\n",
        "      <td> 48</td>\n",
        "      <td> 37</td>\n",
        "      <td> 21</td>\n",
        "      <td>  89</td>\n",
        "      <td> 71</td>\n",
        "      <td> 52</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 21</td>\n",
        "      <td> 11</td>\n",
        "      <td> 32</td>\n",
        "      <td> 0.27</td>\n",
        "      <td> 7</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 160</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>338</th>\n",
        "      <td> 2013-2-11</td>\n",
        "      <td> 53</td>\n",
        "      <td> 45</td>\n",
        "      <td> 36</td>\n",
        "      <td> 48</td>\n",
        "      <td> 31</td>\n",
        "      <td> 25</td>\n",
        "      <td>  89</td>\n",
        "      <td> 71</td>\n",
        "      <td> 53</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 26</td>\n",
        "      <td> 14</td>\n",
        "      <td> 41</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 255</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>339</th>\n",
        "      <td> 2013-2-12</td>\n",
        "      <td> 45</td>\n",
        "      <td> 35</td>\n",
        "      <td> 24</td>\n",
        "      <td> 29</td>\n",
        "      <td> 25</td>\n",
        "      <td> 20</td>\n",
        "      <td>  82</td>\n",
        "      <td> 66</td>\n",
        "      <td> 49</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>  4</td>\n",
        "      <td> 17</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 278</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>340</th>\n",
        "      <td> 2013-2-13</td>\n",
        "      <td> 44</td>\n",
        "      <td> 37</td>\n",
        "      <td> 30</td>\n",
        "      <td> 29</td>\n",
        "      <td> 25</td>\n",
        "      <td> 23</td>\n",
        "      <td>  85</td>\n",
        "      <td> 63</td>\n",
        "      <td> 41</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  5</td>\n",
        "      <td> 15</td>\n",
        "      <td>  5</td>\n",
        "      <td> 22</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 281</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>341</th>\n",
        "      <td> 2013-2-14</td>\n",
        "      <td> 52</td>\n",
        "      <td> 42</td>\n",
        "      <td> 31</td>\n",
        "      <td> 36</td>\n",
        "      <td> 32</td>\n",
        "      <td> 25</td>\n",
        "      <td>  89</td>\n",
        "      <td> 70</td>\n",
        "      <td> 50</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td> 18</td>\n",
        "      <td> 10</td>\n",
        "      <td> 26</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 232</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>342</th>\n",
        "      <td> 2013-2-15</td>\n",
        "      <td> 39</td>\n",
        "      <td> 30</td>\n",
        "      <td> 21</td>\n",
        "      <td> 28</td>\n",
        "      <td> 22</td>\n",
        "      <td> 13</td>\n",
        "      <td>  85</td>\n",
        "      <td> 66</td>\n",
        "      <td> 47</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td> 17</td>\n",
        "      <td>  5</td>\n",
        "      <td> 24</td>\n",
        "      <td>    T</td>\n",
        "      <td> 5</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 290</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>343</th>\n",
        "      <td> 2013-2-16</td>\n",
        "      <td> 29</td>\n",
        "      <td> 24</td>\n",
        "      <td> 19</td>\n",
        "      <td> 16</td>\n",
        "      <td> 12</td>\n",
        "      <td>  7</td>\n",
        "      <td>  84</td>\n",
        "      <td> 63</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 20</td>\n",
        "      <td>  6</td>\n",
        "      <td> 28</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 303</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>344</th>\n",
        "      <td> 2013-2-17</td>\n",
        "      <td> 36</td>\n",
        "      <td> 24</td>\n",
        "      <td> 12</td>\n",
        "      <td> 14</td>\n",
        "      <td>  9</td>\n",
        "      <td>  4</td>\n",
        "      <td>  80</td>\n",
        "      <td> 56</td>\n",
        "      <td> 32</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 14</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 197</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>345</th>\n",
        "      <td> 2013-2-18</td>\n",
        "      <td> 58</td>\n",
        "      <td> 43</td>\n",
        "      <td> 27</td>\n",
        "      <td> 43</td>\n",
        "      <td> 30</td>\n",
        "      <td> 13</td>\n",
        "      <td>  86</td>\n",
        "      <td> 61</td>\n",
        "      <td> 36</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td> 32</td>\n",
        "      <td> 15</td>\n",
        "      <td> 44</td>\n",
        "      <td> 0.39</td>\n",
        "      <td> 4</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 179</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>346</th>\n",
        "      <td> 2013-2-19</td>\n",
        "      <td> 47</td>\n",
        "      <td> 35</td>\n",
        "      <td> 23</td>\n",
        "      <td> 43</td>\n",
        "      <td> 19</td>\n",
        "      <td> 10</td>\n",
        "      <td>  86</td>\n",
        "      <td> 71</td>\n",
        "      <td> 55</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  3</td>\n",
        "      <td> 30</td>\n",
        "      <td> 16</td>\n",
        "      <td> 39</td>\n",
        "      <td> 0.10</td>\n",
        "      <td> 8</td>\n",
        "      <td>         Rain-Snow</td>\n",
        "      <td> 282</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>347</th>\n",
        "      <td> 2013-2-20</td>\n",
        "      <td> 28</td>\n",
        "      <td> 21</td>\n",
        "      <td> 14</td>\n",
        "      <td> 13</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td>  73</td>\n",
        "      <td> 58</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 13</td>\n",
        "      <td>  6</td>\n",
        "      <td> 18</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 317</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>348</th>\n",
        "      <td> 2013-2-21</td>\n",
        "      <td> 33</td>\n",
        "      <td> 24</td>\n",
        "      <td> 15</td>\n",
        "      <td> 27</td>\n",
        "      <td> 20</td>\n",
        "      <td> 12</td>\n",
        "      <td>  88</td>\n",
        "      <td> 71</td>\n",
        "      <td> 54</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td>  0</td>\n",
        "      <td> 23</td>\n",
        "      <td> 10</td>\n",
        "      <td> 32</td>\n",
        "      <td> 0.30</td>\n",
        "      <td> 5</td>\n",
        "      <td>     Fog-Rain-Snow</td>\n",
        "      <td>  91</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>349</th>\n",
        "      <td> 2013-2-22</td>\n",
        "      <td> 37</td>\n",
        "      <td> 34</td>\n",
        "      <td> 31</td>\n",
        "      <td> 34</td>\n",
        "      <td> 30</td>\n",
        "      <td> 23</td>\n",
        "      <td>  96</td>\n",
        "      <td> 83</td>\n",
        "      <td> 70</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td>  0</td>\n",
        "      <td> 23</td>\n",
        "      <td> 10</td>\n",
        "      <td> 30</td>\n",
        "      <td> 0.03</td>\n",
        "      <td> 8</td>\n",
        "      <td>          Fog-Rain</td>\n",
        "      <td> 200</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>350</th>\n",
        "      <td> 2013-2-23</td>\n",
        "      <td> 38</td>\n",
        "      <td> 31</td>\n",
        "      <td> 23</td>\n",
        "      <td> 23</td>\n",
        "      <td> 20</td>\n",
        "      <td> 18</td>\n",
        "      <td>  75</td>\n",
        "      <td> 64</td>\n",
        "      <td> 52</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td> 13</td>\n",
        "      <td>  5</td>\n",
        "      <td> 17</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 277</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>351</th>\n",
        "      <td> 2013-2-24</td>\n",
        "      <td> 45</td>\n",
        "      <td> 33</td>\n",
        "      <td> 20</td>\n",
        "      <td> 25</td>\n",
        "      <td> 21</td>\n",
        "      <td> 17</td>\n",
        "      <td>  88</td>\n",
        "      <td> 64</td>\n",
        "      <td> 40</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td>  7</td>\n",
        "      <td>  1</td>\n",
        "      <td> 10</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>   5</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>352</th>\n",
        "      <td> 2013-2-25</td>\n",
        "      <td> 47</td>\n",
        "      <td> 36</td>\n",
        "      <td> 24</td>\n",
        "      <td> 26</td>\n",
        "      <td> 23</td>\n",
        "      <td> 21</td>\n",
        "      <td>  88</td>\n",
        "      <td> 63</td>\n",
        "      <td> 38</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  2</td>\n",
        "      <td> 18</td>\n",
        "      <td>  9</td>\n",
        "      <td> 24</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  93</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>353</th>\n",
        "      <td> 2013-2-26</td>\n",
        "      <td> 44</td>\n",
        "      <td> 40</td>\n",
        "      <td> 35</td>\n",
        "      <td> 43</td>\n",
        "      <td> 35</td>\n",
        "      <td> 23</td>\n",
        "      <td>  93</td>\n",
        "      <td> 72</td>\n",
        "      <td> 50</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td>  1</td>\n",
        "      <td> 21</td>\n",
        "      <td>  9</td>\n",
        "      <td> 25</td>\n",
        "      <td> 1.17</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 109</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>354</th>\n",
        "      <td> 2013-2-27</td>\n",
        "      <td> 40</td>\n",
        "      <td> 36</td>\n",
        "      <td> 32</td>\n",
        "      <td> 37</td>\n",
        "      <td> 30</td>\n",
        "      <td> 27</td>\n",
        "      <td>  92</td>\n",
        "      <td> 87</td>\n",
        "      <td> 82</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td>  1</td>\n",
        "      <td> 22</td>\n",
        "      <td> 11</td>\n",
        "      <td> 31</td>\n",
        "      <td> 0.05</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 251</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>355</th>\n",
        "      <td> 2013-2-28</td>\n",
        "      <td> 37</td>\n",
        "      <td> 35</td>\n",
        "      <td> 32</td>\n",
        "      <td> 32</td>\n",
        "      <td> 30</td>\n",
        "      <td> 27</td>\n",
        "      <td>  96</td>\n",
        "      <td> 86</td>\n",
        "      <td> 76</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td>  1</td>\n",
        "      <td> 15</td>\n",
        "      <td>  8</td>\n",
        "      <td> 21</td>\n",
        "      <td> 0.01</td>\n",
        "      <td> 8</td>\n",
        "      <td>         Rain-Snow</td>\n",
        "      <td> 295</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>356</th>\n",
        "      <td>  2013-3-1</td>\n",
        "      <td> 36</td>\n",
        "      <td> 34</td>\n",
        "      <td> 31</td>\n",
        "      <td> 29</td>\n",
        "      <td> 28</td>\n",
        "      <td> 26</td>\n",
        "      <td>  85</td>\n",
        "      <td> 80</td>\n",
        "      <td> 75</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td>  1</td>\n",
        "      <td> 13</td>\n",
        "      <td>  5</td>\n",
        "      <td> 15</td>\n",
        "      <td> 0.03</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 342</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>357</th>\n",
        "      <td>  2013-3-2</td>\n",
        "      <td> 32</td>\n",
        "      <td> 30</td>\n",
        "      <td> 27</td>\n",
        "      <td> 27</td>\n",
        "      <td> 22</td>\n",
        "      <td> 19</td>\n",
        "      <td>  85</td>\n",
        "      <td> 72</td>\n",
        "      <td> 59</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 20</td>\n",
        "      <td>  8</td>\n",
        "      <td> 23</td>\n",
        "      <td>    T</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 351</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>358</th>\n",
        "      <td>  2013-3-3</td>\n",
        "      <td> 37</td>\n",
        "      <td> 28</td>\n",
        "      <td> 19</td>\n",
        "      <td> 22</td>\n",
        "      <td> 18</td>\n",
        "      <td> 13</td>\n",
        "      <td>  84</td>\n",
        "      <td> 63</td>\n",
        "      <td> 41</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>    T</td>\n",
        "      <td> 3</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 291</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>359</th>\n",
        "      <td>  2013-3-4</td>\n",
        "      <td> 40</td>\n",
        "      <td> 30</td>\n",
        "      <td> 19</td>\n",
        "      <td> 24</td>\n",
        "      <td> 19</td>\n",
        "      <td> 15</td>\n",
        "      <td>  84</td>\n",
        "      <td> 64</td>\n",
        "      <td> 44</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td> 17</td>\n",
        "      <td>  7</td>\n",
        "      <td> 22</td>\n",
        "      <td>    T</td>\n",
        "      <td> 4</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 123</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>360</th>\n",
        "      <td>  2013-3-5</td>\n",
        "      <td> 40</td>\n",
        "      <td> 35</td>\n",
        "      <td> 29</td>\n",
        "      <td> 37</td>\n",
        "      <td> 29</td>\n",
        "      <td> 24</td>\n",
        "      <td> 100</td>\n",
        "      <td> 80</td>\n",
        "      <td> 59</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  3</td>\n",
        "      <td>  0</td>\n",
        "      <td> 26</td>\n",
        "      <td> 10</td>\n",
        "      <td> 44</td>\n",
        "      <td> 0.26</td>\n",
        "      <td> 8</td>\n",
        "      <td>     Fog-Rain-Snow</td>\n",
        "      <td> 280</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>361</th>\n",
        "      <td>  2013-3-6</td>\n",
        "      <td> 32</td>\n",
        "      <td> 31</td>\n",
        "      <td> 29</td>\n",
        "      <td> 27</td>\n",
        "      <td> 26</td>\n",
        "      <td> 25</td>\n",
        "      <td>  92</td>\n",
        "      <td> 85</td>\n",
        "      <td> 78</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td>  1</td>\n",
        "      <td> 22</td>\n",
        "      <td>  9</td>\n",
        "      <td> 33</td>\n",
        "      <td> 0.04</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 314</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>362</th>\n",
        "      <td>  2013-3-7</td>\n",
        "      <td> 36</td>\n",
        "      <td> 32</td>\n",
        "      <td> 28</td>\n",
        "      <td> 27</td>\n",
        "      <td> 25</td>\n",
        "      <td> 22</td>\n",
        "      <td>  85</td>\n",
        "      <td> 71</td>\n",
        "      <td> 56</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td>  8</td>\n",
        "      <td>  2</td>\n",
        "      <td> 12</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 8</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 342</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>363</th>\n",
        "      <td>  2013-3-8</td>\n",
        "      <td> 47</td>\n",
        "      <td> 35</td>\n",
        "      <td> 23</td>\n",
        "      <td> 27</td>\n",
        "      <td> 24</td>\n",
        "      <td> 21</td>\n",
        "      <td>  88</td>\n",
        "      <td> 65</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  5</td>\n",
        "      <td> 12</td>\n",
        "      <td>  3</td>\n",
        "      <td> 14</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  90</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>364</th>\n",
        "      <td>  2013-3-9</td>\n",
        "      <td> 56</td>\n",
        "      <td> 45</td>\n",
        "      <td> 33</td>\n",
        "      <td> 32</td>\n",
        "      <td> 29</td>\n",
        "      <td> 23</td>\n",
        "      <td>  75</td>\n",
        "      <td> 57</td>\n",
        "      <td> 38</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td> 10</td>\n",
        "      <td> 24</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 141</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>365</th>\n",
        "      <td> 2013-3-10</td>\n",
        "      <td> 60</td>\n",
        "      <td> 52</td>\n",
        "      <td> 50</td>\n",
        "      <td> 37</td>\n",
        "      <td> 34</td>\n",
        "      <td> 32</td>\n",
        "      <td>  54</td>\n",
        "      <td> 48</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  8</td>\n",
        "      <td> 26</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 167</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "<p>366 rows \u00d7 23 columns</p>\n",
        "</div>"
       ],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 42,
       "text": [
        "           EDT  Max TemperatureF  Mean TemperatureF  Min TemperatureF  \\\n",
        "0    2012-3-10                56                 40                24   \n",
        "1    2012-3-11                67                 49                30   \n",
        "2    2012-3-12                71                 62                53   \n",
        "3    2012-3-13                76                 63                50   \n",
        "4    2012-3-14                80                 62                44   \n",
        "5    2012-3-15                79                 69                58   \n",
        "6    2012-3-16                75                 64                52   \n",
        "7    2012-3-17                78                 62                46   \n",
        "8    2012-3-18                80                 70                59   \n",
        "9    2012-3-19                84                 72                59   \n",
        "10   2012-3-20                84                 71                58   \n",
        "11   2012-3-21                84                 71                57   \n",
        "12   2012-3-22                81                 69                57   \n",
        "13   2012-3-23                73                 64                55   \n",
        "14   2012-3-24                65                 56                46   \n",
        "15   2012-3-25                69                 61                52   \n",
        "16   2012-3-26                63                 54                44   \n",
        "17   2012-3-27                70                 54                38   \n",
        "18   2012-3-28                77                 64                51   \n",
        "19   2012-3-29                69                 58                46   \n",
        "20   2012-3-30                81                 66                51   \n",
        "21   2012-3-31                66                 58                49   \n",
        "22    2012-4-1                79                 64                48   \n",
        "23    2012-4-2                68                 62                55   \n",
        "24    2012-4-3                84                 69                53   \n",
        "25    2012-4-4                68                 62                55   \n",
        "26    2012-4-5                61                 53                44   \n",
        "27    2012-4-6                61                 48                35   \n",
        "28    2012-4-7                67                 50                32   \n",
        "29    2012-4-8                66                 56                45   \n",
        "..         ...               ...                ...               ...   \n",
        "336   2013-2-9                43                 33                23   \n",
        "337  2013-2-10                52                 44                35   \n",
        "338  2013-2-11                53                 45                36   \n",
        "339  2013-2-12                45                 35                24   \n",
        "340  2013-2-13                44                 37                30   \n",
        "341  2013-2-14                52                 42                31   \n",
        "342  2013-2-15                39                 30                21   \n",
        "343  2013-2-16                29                 24                19   \n",
        "344  2013-2-17                36                 24                12   \n",
        "345  2013-2-18                58                 43                27   \n",
        "346  2013-2-19                47                 35                23   \n",
        "347  2013-2-20                28                 21                14   \n",
        "348  2013-2-21                33                 24                15   \n",
        "349  2013-2-22                37                 34                31   \n",
        "350  2013-2-23                38                 31                23   \n",
        "351  2013-2-24                45                 33                20   \n",
        "352  2013-2-25                47                 36                24   \n",
        "353  2013-2-26                44                 40                35   \n",
        "354  2013-2-27                40                 36                32   \n",
        "355  2013-2-28                37                 35                32   \n",
        "356   2013-3-1                36                 34                31   \n",
        "357   2013-3-2                32                 30                27   \n",
        "358   2013-3-3                37                 28                19   \n",
        "359   2013-3-4                40                 30                19   \n",
        "360   2013-3-5                40                 35                29   \n",
        "361   2013-3-6                32                 31                29   \n",
        "362   2013-3-7                36                 32                28   \n",
        "363   2013-3-8                47                 35                23   \n",
        "364   2013-3-9                56                 45                33   \n",
        "365  2013-3-10                60                 52                50   \n",
        "\n",
        "     Max Dew PointF  MeanDew PointF  Min DewpointF  Max Humidity  \\\n",
        "0                24              20             16            74   \n",
        "1                43              31             24            78   \n",
        "2                59              55             43            90   \n",
        "3                57              53             47            93   \n",
        "4                58              52             43            93   \n",
        "5                61              58             53            90   \n",
        "6                57              54             51           100   \n",
        "7                60              54             46           100   \n",
        "8                61              58             57            93   \n",
        "9                58              56             50            90   \n",
        "10               56              54             50            78   \n",
        "11               56              54             52            84   \n",
        "12               63              57             51            87   \n",
        "13               61              58             54            97   \n",
        "14               54              49             43           100   \n",
        "15               55              53             51           100   \n",
        "16               52              38             30            96   \n",
        "17               42              32             25            64   \n",
        "18               56              46             33            73   \n",
        "19               45              39             35            76   \n",
        "20               61              50             42            78   \n",
        "21               54              47             44            93   \n",
        "22               62              52             44            96   \n",
        "23               60              51             45            97   \n",
        "24               60              51             41            66   \n",
        "25               59              54             42            90   \n",
        "26               43              35             30            92   \n",
        "27               35              31             28            79   \n",
        "28               43              31             26            82   \n",
        "29               46              34             20            77   \n",
        "..              ...             ...            ...           ...   \n",
        "336              24              22             19            88   \n",
        "337              48              37             21            89   \n",
        "338              48              31             25            89   \n",
        "339              29              25             20            82   \n",
        "340              29              25             23            85   \n",
        "341              36              32             25            89   \n",
        "342              28              22             13            85   \n",
        "343              16              12              7            84   \n",
        "344              14               9              4            80   \n",
        "345              43              30             13            86   \n",
        "346              43              19             10            86   \n",
        "347              13               9              6            73   \n",
        "348              27              20             12            88   \n",
        "349              34              30             23            96   \n",
        "350              23              20             18            75   \n",
        "351              25              21             17            88   \n",
        "352              26              23             21            88   \n",
        "353              43              35             23            93   \n",
        "354              37              30             27            92   \n",
        "355              32              30             27            96   \n",
        "356              29              28             26            85   \n",
        "357              27              22             19            85   \n",
        "358              22              18             13            84   \n",
        "359              24              19             15            84   \n",
        "360              37              29             24           100   \n",
        "361              27              26             25            92   \n",
        "362              27              25             22            85   \n",
        "363              27              24             21            88   \n",
        "364              32              29             23            75   \n",
        "365              37              34             32            54   \n",
        "\n",
        "      Mean Humidity   Min Humidity      ...         Max VisibilityMiles  \\\n",
        "0                50             26      ...                          10   \n",
        "1                53             28      ...                          10   \n",
        "2                76             61      ...                          10   \n",
        "3                66             38      ...                          10   \n",
        "4                68             42      ...                          10   \n",
        "5                69             48      ...                          10   \n",
        "6                75             49      ...                          10   \n",
        "7                78             56      ...                          10   \n",
        "8                69             45      ...                          10   \n",
        "9                66             42      ...                          10   \n",
        "10               58             37      ...                          10   \n",
        "11               58             32      ...                          10   \n",
        "12               65             42      ...                          10   \n",
        "13               79             61      ...                          10   \n",
        "14               80             48      ...                          10   \n",
        "15               82             63      ...                          10   \n",
        "16               64             32      ...                          10   \n",
        "17               46             27      ...                          10   \n",
        "18               47             21      ...                          10   \n",
        "19               55             34      ...                          10   \n",
        "20               59             39      ...                          10   \n",
        "21               71             48      ...                          10   \n",
        "22               75             54      ...                          10   \n",
        "23               73             48      ...                          10   \n",
        "24               53             40      ...                          10   \n",
        "25               74             57      ...                          10   \n",
        "26               64             36      ...                          10   \n",
        "27               56             32      ...                          10   \n",
        "28               52             22      ...                          10   \n",
        "29               48             19      ...                          10   \n",
        "..              ...            ...      ...                         ...   \n",
        "336              67             45      ...                          10   \n",
        "337              71             52      ...                          10   \n",
        "338              71             53      ...                          10   \n",
        "339              66             49      ...                          10   \n",
        "340              63             41      ...                          10   \n",
        "341              70             50      ...                          10   \n",
        "342              66             47      ...                          10   \n",
        "343              63             42      ...                          10   \n",
        "344              56             32      ...                          10   \n",
        "345              61             36      ...                          10   \n",
        "346              71             55      ...                          10   \n",
        "347              58             42      ...                          10   \n",
        "348              71             54      ...                          10   \n",
        "349              83             70      ...                          10   \n",
        "350              64             52      ...                          10   \n",
        "351              64             40      ...                          10   \n",
        "352              63             38      ...                          10   \n",
        "353              72             50      ...                          10   \n",
        "354              87             82      ...                          10   \n",
        "355              86             76      ...                          10   \n",
        "356              80             75      ...                          10   \n",
        "357              72             59      ...                          10   \n",
        "358              63             41      ...                          10   \n",
        "359              64             44      ...                          10   \n",
        "360              80             59      ...                          10   \n",
        "361              85             78      ...                          10   \n",
        "362              71             56      ...                          10   \n",
        "363              65             42      ...                          10   \n",
        "364              57             38      ...                          10   \n",
        "365              48             42      ...                          10   \n",
        "\n",
        "      Mean VisibilityMiles   Min VisibilityMiles   Max Wind SpeedMPH  \\\n",
        "0                       10                    10                  13   \n",
        "1                       10                    10                  22   \n",
        "2                       10                     6                  24   \n",
        "3                       10                     4                  16   \n",
        "4                       10                    10                  16   \n",
        "5                       10                    10                  31   \n",
        "6                       10                    10                  14   \n",
        "7                        5                     0                  12   \n",
        "8                       10                     9                  18   \n",
        "9                       10                    10                  17   \n",
        "10                      10                    10                  17   \n",
        "11                      10                    10                  17   \n",
        "12                      10                     2                  31   \n",
        "13                       9                     2                  21   \n",
        "14                       8                     0                  12   \n",
        "15                       8                     4                  14   \n",
        "16                      10                     9                  17   \n",
        "17                      10                    10                  15   \n",
        "18                      10                    10                  20   \n",
        "19                      10                    10                  14   \n",
        "20                      10                    10                  25   \n",
        "21                       8                     4                  13   \n",
        "22                       6                     1                  24   \n",
        "23                       9                     5                  16   \n",
        "24                      10                    10                  14   \n",
        "25                       8                     3                  15   \n",
        "26                       9                     2                  20   \n",
        "27                      10                    10                  16   \n",
        "28                      10                    10                  10   \n",
        "29                      10                    10                  21   \n",
        "..                     ...                   ...                 ...   \n",
        "336                     10                     8                  13   \n",
        "337                      9                     2                  21   \n",
        "338                     10                    10                  26   \n",
        "339                      9                     4                  14   \n",
        "340                      8                     5                  15   \n",
        "341                      9                     6                  18   \n",
        "342                     10                     7                  17   \n",
        "343                     10                    10                  20   \n",
        "344                     10                    10                   9   \n",
        "345                     10                     5                  32   \n",
        "346                     10                     3                  30   \n",
        "347                     10                    10                  13   \n",
        "348                      7                     0                  23   \n",
        "349                      5                     0                  23   \n",
        "350                     10                     9                  13   \n",
        "351                      8                     4                   7   \n",
        "352                      8                     2                  18   \n",
        "353                      5                     1                  21   \n",
        "354                      4                     1                  22   \n",
        "355                      7                     1                  15   \n",
        "356                      4                     1                  13   \n",
        "357                      9                     2                  20   \n",
        "358                      9                     2                  10   \n",
        "359                     10                     9                  17   \n",
        "360                      3                     0                  26   \n",
        "361                      5                     1                  22   \n",
        "362                      9                     6                   8   \n",
        "363                      9                     5                  12   \n",
        "364                     10                    10                  16   \n",
        "365                     10                    10                  14   \n",
        "\n",
        "      Mean Wind SpeedMPH   Max Gust SpeedMPH  PrecipitationIn   CloudCover  \\\n",
        "0                      6                  17             0.00            0   \n",
        "1                      7                  32                T            1   \n",
        "2                     14                  36             0.03            6   \n",
        "3                      5                  24             0.00            0   \n",
        "4                      6                  22             0.00            0   \n",
        "5                     10                  41             0.04            3   \n",
        "6                      5                  20                T            2   \n",
        "7                      5                  17                T            3   \n",
        "8                      8                  25                T            2   \n",
        "9                      6                  23             0.00            1   \n",
        "10                     5                  24             0.00            0   \n",
        "11                     6                  23             0.00            1   \n",
        "12                     4                  41             0.14            3   \n",
        "13                     6                  24             0.86            7   \n",
        "14                     5                  14             0.06            5   \n",
        "15                     5                  20             0.00            6   \n",
        "16                     9                  22             0.00            2   \n",
        "17                     8                  20             0.00            0   \n",
        "18                     9                  25                T            2   \n",
        "19                     6                  17                T            2   \n",
        "20                    11                  37             0.01            4   \n",
        "21                     6                  16             0.00            4   \n",
        "22                     7                  31             0.51            4   \n",
        "23                     9                  21             0.01            3   \n",
        "24                     6                  18             0.00            0   \n",
        "25                     7                  18             0.01            6   \n",
        "26                    12                  28             0.69            3   \n",
        "27                     8                  22             0.00            0   \n",
        "28                     3                  14             0.00            1   \n",
        "29                     7                  33                T            2   \n",
        "..                   ...                 ...              ...          ...   \n",
        "336                    5                  17             0.00            2   \n",
        "337                   11                  32             0.27            7   \n",
        "338                   14                  41             0.00            4   \n",
        "339                    4                  17             0.00            1   \n",
        "340                    5                  22             0.00            4   \n",
        "341                   10                  26             0.00            4   \n",
        "342                    5                  24                T            5   \n",
        "343                    6                  28             0.00            4   \n",
        "344                    2                  14             0.00            1   \n",
        "345                   15                  44             0.39            4   \n",
        "346                   16                  39             0.10            8   \n",
        "347                    6                  18             0.00            2   \n",
        "348                   10                  32             0.30            5   \n",
        "349                   10                  30             0.03            8   \n",
        "350                    5                  17             0.00            1   \n",
        "351                    1                  10             0.00            0   \n",
        "352                    9                  24             0.00            1   \n",
        "353                    9                  25             1.17            8   \n",
        "354                   11                  31             0.05            8   \n",
        "355                    8                  21             0.01            8   \n",
        "356                    5                  15             0.03            8   \n",
        "357                    8                  23                T            8   \n",
        "358                    4                  14                T            3   \n",
        "359                    7                  22                T            4   \n",
        "360                   10                  44             0.26            8   \n",
        "361                    9                  33             0.04            8   \n",
        "362                    2                  12             0.00            8   \n",
        "363                    3                  14             0.00            1   \n",
        "364                   10                  24                T            2   \n",
        "365                    8                  26             0.00            1   \n",
        "\n",
        "                Events  WindDirDegrees  \n",
        "0                  NaN             138  \n",
        "1                 Rain             163  \n",
        "2                 Rain             190  \n",
        "3                  NaN             242  \n",
        "4                  NaN             202  \n",
        "5    Rain-Thunderstorm             209  \n",
        "6                  NaN             169  \n",
        "7     Fog-Thunderstorm             162  \n",
        "8                 Rain             197  \n",
        "9                  NaN             165  \n",
        "10                 NaN             154  \n",
        "11                 NaN             152  \n",
        "12                Rain             159  \n",
        "13   Rain-Thunderstorm             129  \n",
        "14            Fog-Rain             222  \n",
        "15                 NaN             353  \n",
        "16                 NaN              48  \n",
        "17                 NaN             140  \n",
        "18        Thunderstorm             269  \n",
        "19                Rain              84  \n",
        "20   Rain-Thunderstorm             182  \n",
        "21                 NaN              28  \n",
        "22   Rain-Thunderstorm             169  \n",
        "23                 NaN             109  \n",
        "24                 NaN             188  \n",
        "25   Rain-Thunderstorm              42  \n",
        "26                Rain              66  \n",
        "27                 NaN              55  \n",
        "28                 NaN             131  \n",
        "29                Rain             325  \n",
        "..                 ...             ...  \n",
        "336                NaN             124  \n",
        "337               Rain             160  \n",
        "338                NaN             255  \n",
        "339                NaN             278  \n",
        "340                NaN             281  \n",
        "341                NaN             232  \n",
        "342                NaN             290  \n",
        "343                NaN             303  \n",
        "344                NaN             197  \n",
        "345               Rain             179  \n",
        "346          Rain-Snow             282  \n",
        "347                NaN             317  \n",
        "348      Fog-Rain-Snow              91  \n",
        "349           Fog-Rain             200  \n",
        "350                NaN             277  \n",
        "351                NaN               5  \n",
        "352                NaN              93  \n",
        "353               Rain             109  \n",
        "354               Snow             251  \n",
        "355          Rain-Snow             295  \n",
        "356               Snow             342  \n",
        "357               Snow             351  \n",
        "358               Snow             291  \n",
        "359               Rain             123  \n",
        "360      Fog-Rain-Snow             280  \n",
        "361               Snow             314  \n",
        "362                NaN             342  \n",
        "363                NaN              90  \n",
        "364                NaN             141  \n",
        "365                NaN             167  \n",
        "\n",
        "[366 rows x 23 columns]"
       ]
      }
     ],
     "prompt_number": 42
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "http://synesthesiam.com/posts/an-introduction-to-pandas.html\n",
      "This gives us a lot of information. First, we can see that there are 366 rows (entries)\n",
      " -- a year and a day's worth of weather. Each column is printed along with however many \n",
      "\"non-null\" values are present. We'll talk more about null (or missing) values in pandas \n",
      "later, but for now we can note that only the \"Max Gust SpeedMPH\" and \"Events\" columns \n",
      "have fewer than 366 non-null values. Lastly, the data types (dtypes) of the columns are \n",
      "printed at the very bottom. We can see that there are 4 float64, 16 int64, and 3 object\n",
      " columns."
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "print(len(data))\n",
      "\n",
      "#nomi delle colonne\n",
      "data.columns"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "366\n"
       ]
      },
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 44,
       "text": [
        "Index(['EDT', 'Max TemperatureF', 'Mean TemperatureF', 'Min TemperatureF', 'Max Dew PointF', 'MeanDew PointF', 'Min DewpointF', 'Max Humidity', ' Mean Humidity', ' Min Humidity', ' Max Sea Level PressureIn', ' Mean Sea Level PressureIn', ' Min Sea Level PressureIn', ' Max VisibilityMiles', ' Mean VisibilityMiles', ' Min VisibilityMiles', ' Max Wind SpeedMPH', ' Mean Wind SpeedMPH', ' Max Gust SpeedMPH', 'PrecipitationIn', ' CloudCover', ' Events', ' WindDirDegrees'], dtype='object')"
       ]
      }
     ],
     "prompt_number": 44
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "print(data[\"EDT\"])\n",
      "\n",
      "print(data.EDT)\n",
      "\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "0     2012-3-10\n",
        "1     2012-3-11\n",
        "2     2012-3-12\n",
        "3     2012-3-13\n",
        "4     2012-3-14\n",
        "5     2012-3-15\n",
        "6     2012-3-16\n",
        "7     2012-3-17\n",
        "8     2012-3-18\n",
        "9     2012-3-19\n",
        "10    2012-3-20\n",
        "11    2012-3-21\n",
        "12    2012-3-22\n",
        "13    2012-3-23\n",
        "14    2012-3-24\n",
        "...\n",
        "351    2013-2-24\n",
        "352    2013-2-25\n",
        "353    2013-2-26\n",
        "354    2013-2-27\n",
        "355    2013-2-28\n",
        "356     2013-3-1\n",
        "357     2013-3-2\n",
        "358     2013-3-3\n",
        "359     2013-3-4\n",
        "360     2013-3-5\n",
        "361     2013-3-6\n",
        "362     2013-3-7\n",
        "363     2013-3-8\n",
        "364     2013-3-9\n",
        "365    2013-3-10\n",
        "Name: EDT, Length: 366, dtype: object\n",
        "0     2012-3-10\n",
        "1     2012-3-11\n",
        "2     2012-3-12\n",
        "3     2012-3-13\n",
        "4     2012-3-14\n",
        "5     2012-3-15\n",
        "6     2012-3-16\n",
        "7     2012-3-17\n",
        "8     2012-3-18\n",
        "9     2012-3-19\n",
        "10    2012-3-20\n",
        "11    2012-3-21\n",
        "12    2012-3-22\n",
        "13    2012-3-23\n",
        "14    2012-3-24\n",
        "...\n",
        "351    2013-2-24\n",
        "352    2013-2-25\n",
        "353    2013-2-26\n",
        "354    2013-2-27\n",
        "355    2013-2-28\n",
        "356     2013-3-1\n",
        "357     2013-3-2\n",
        "358     2013-3-3\n",
        "359     2013-3-4\n",
        "360     2013-3-5\n",
        "361     2013-3-6\n",
        "362     2013-3-7\n",
        "363     2013-3-8\n",
        "364     2013-3-9\n",
        "365    2013-3-10\n",
        "Name: EDT, Length: 366, dtype: object\n"
       ]
      }
     ],
     "prompt_number": 45
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "#prime cinque righe \n",
      "data.EDT.head()\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 46,
       "text": [
        "0    2012-3-10\n",
        "1    2012-3-11\n",
        "2    2012-3-12\n",
        "3    2012-3-13\n",
        "4    2012-3-14\n",
        "Name: EDT, dtype: object"
       ]
      }
     ],
     "prompt_number": 46
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#ultime cinque righe\n",
      "data.EDT.tail()\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 47,
       "text": [
        "361     2013-3-6\n",
        "362     2013-3-7\n",
        "363     2013-3-8\n",
        "364     2013-3-9\n",
        "365    2013-3-10\n",
        "Name: EDT, dtype: object"
       ]
      }
     ],
     "prompt_number": 47
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "data[\"Mean TemperatureF\"].head()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 49,
       "text": [
        "0    40\n",
        "1    49\n",
        "2    62\n",
        "3    63\n",
        "4    62\n",
        "Name: Mean TemperatureF, dtype: int64"
       ]
      }
     ],
     "prompt_number": 49
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "data.columns = [\"date\", \"max_temp\", \"mean_temp\", \"min_temp\", \"max_dew\",\n",
      "                \"mean_dew\", \"min_dew\", \"max_humidity\", \"mean_humidity\",\n",
      "                \"min_humidity\", \"max_pressure\", \"mean_pressure\",\n",
      "                \"min_pressure\", \"max_visibilty\", \"mean_visibility\",\n",
      "                \"min_visibility\", \"max_wind\", \"mean_wind\", \"min_wind\",\n",
      "                \"precipitation\", \"cloud_cover\", \"events\", \"wind_dir\"]\n",
      "\n",
      "data"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
        "    <tr style=\"text-align: right;\">\n",
        "      <th></th>\n",
        "      <th>date</th>\n",
        "      <th>max_temp</th>\n",
        "      <th>mean_temp</th>\n",
        "      <th>min_temp</th>\n",
        "      <th>max_dew</th>\n",
        "      <th>mean_dew</th>\n",
        "      <th>min_dew</th>\n",
        "      <th>max_humidity</th>\n",
        "      <th>mean_humidity</th>\n",
        "      <th>min_humidity</th>\n",
        "      <th>...</th>\n",
        "      <th>max_visibilty</th>\n",
        "      <th>mean_visibility</th>\n",
        "      <th>min_visibility</th>\n",
        "      <th>max_wind</th>\n",
        "      <th>mean_wind</th>\n",
        "      <th>min_wind</th>\n",
        "      <th>precipitation</th>\n",
        "      <th>cloud_cover</th>\n",
        "      <th>events</th>\n",
        "      <th>wind_dir</th>\n",
        "    </tr>\n",
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
        "      <th>0  </th>\n",
        "      <td> 2012-3-10</td>\n",
        "      <td> 56</td>\n",
        "      <td> 40</td>\n",
        "      <td> 24</td>\n",
        "      <td> 24</td>\n",
        "      <td> 20</td>\n",
        "      <td> 16</td>\n",
        "      <td>  74</td>\n",
        "      <td> 50</td>\n",
        "      <td> 26</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 13</td>\n",
        "      <td>  6</td>\n",
        "      <td> 17</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 138</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>1  </th>\n",
        "      <td> 2012-3-11</td>\n",
        "      <td> 67</td>\n",
        "      <td> 49</td>\n",
        "      <td> 30</td>\n",
        "      <td> 43</td>\n",
        "      <td> 31</td>\n",
        "      <td> 24</td>\n",
        "      <td>  78</td>\n",
        "      <td> 53</td>\n",
        "      <td> 28</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 22</td>\n",
        "      <td>  7</td>\n",
        "      <td> 32</td>\n",
        "      <td>    T</td>\n",
        "      <td> 1</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 163</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>2  </th>\n",
        "      <td> 2012-3-12</td>\n",
        "      <td> 71</td>\n",
        "      <td> 62</td>\n",
        "      <td> 53</td>\n",
        "      <td> 59</td>\n",
        "      <td> 55</td>\n",
        "      <td> 43</td>\n",
        "      <td>  90</td>\n",
        "      <td> 76</td>\n",
        "      <td> 61</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  6</td>\n",
        "      <td> 24</td>\n",
        "      <td> 14</td>\n",
        "      <td> 36</td>\n",
        "      <td> 0.03</td>\n",
        "      <td> 6</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 190</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>3  </th>\n",
        "      <td> 2012-3-13</td>\n",
        "      <td> 76</td>\n",
        "      <td> 63</td>\n",
        "      <td> 50</td>\n",
        "      <td> 57</td>\n",
        "      <td> 53</td>\n",
        "      <td> 47</td>\n",
        "      <td>  93</td>\n",
        "      <td> 66</td>\n",
        "      <td> 38</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td> 16</td>\n",
        "      <td>  5</td>\n",
        "      <td> 24</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 242</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>4  </th>\n",
        "      <td> 2012-3-14</td>\n",
        "      <td> 80</td>\n",
        "      <td> 62</td>\n",
        "      <td> 44</td>\n",
        "      <td> 58</td>\n",
        "      <td> 52</td>\n",
        "      <td> 43</td>\n",
        "      <td>  93</td>\n",
        "      <td> 68</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td>  6</td>\n",
        "      <td> 22</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 202</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>5  </th>\n",
        "      <td> 2012-3-15</td>\n",
        "      <td> 79</td>\n",
        "      <td> 69</td>\n",
        "      <td> 58</td>\n",
        "      <td> 61</td>\n",
        "      <td> 58</td>\n",
        "      <td> 53</td>\n",
        "      <td>  90</td>\n",
        "      <td> 69</td>\n",
        "      <td> 48</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 31</td>\n",
        "      <td> 10</td>\n",
        "      <td> 41</td>\n",
        "      <td> 0.04</td>\n",
        "      <td> 3</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td> 209</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>6  </th>\n",
        "      <td> 2012-3-16</td>\n",
        "      <td> 75</td>\n",
        "      <td> 64</td>\n",
        "      <td> 52</td>\n",
        "      <td> 57</td>\n",
        "      <td> 54</td>\n",
        "      <td> 51</td>\n",
        "      <td> 100</td>\n",
        "      <td> 75</td>\n",
        "      <td> 49</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  5</td>\n",
        "      <td> 20</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 169</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>7  </th>\n",
        "      <td> 2012-3-17</td>\n",
        "      <td> 78</td>\n",
        "      <td> 62</td>\n",
        "      <td> 46</td>\n",
        "      <td> 60</td>\n",
        "      <td> 54</td>\n",
        "      <td> 46</td>\n",
        "      <td> 100</td>\n",
        "      <td> 78</td>\n",
        "      <td> 56</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td>  0</td>\n",
        "      <td> 12</td>\n",
        "      <td>  5</td>\n",
        "      <td> 17</td>\n",
        "      <td>    T</td>\n",
        "      <td> 3</td>\n",
        "      <td>  Fog-Thunderstorm</td>\n",
        "      <td> 162</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>8  </th>\n",
        "      <td> 2012-3-18</td>\n",
        "      <td> 80</td>\n",
        "      <td> 70</td>\n",
        "      <td> 59</td>\n",
        "      <td> 61</td>\n",
        "      <td> 58</td>\n",
        "      <td> 57</td>\n",
        "      <td>  93</td>\n",
        "      <td> 69</td>\n",
        "      <td> 45</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td> 18</td>\n",
        "      <td>  8</td>\n",
        "      <td> 25</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 197</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>9  </th>\n",
        "      <td> 2012-3-19</td>\n",
        "      <td> 84</td>\n",
        "      <td> 72</td>\n",
        "      <td> 59</td>\n",
        "      <td> 58</td>\n",
        "      <td> 56</td>\n",
        "      <td> 50</td>\n",
        "      <td>  90</td>\n",
        "      <td> 66</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 17</td>\n",
        "      <td>  6</td>\n",
        "      <td> 23</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 165</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>10 </th>\n",
        "      <td> 2012-3-20</td>\n",
        "      <td> 84</td>\n",
        "      <td> 71</td>\n",
        "      <td> 58</td>\n",
        "      <td> 56</td>\n",
        "      <td> 54</td>\n",
        "      <td> 50</td>\n",
        "      <td>  78</td>\n",
        "      <td> 58</td>\n",
        "      <td> 37</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 17</td>\n",
        "      <td>  5</td>\n",
        "      <td> 24</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 154</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>11 </th>\n",
        "      <td> 2012-3-21</td>\n",
        "      <td> 84</td>\n",
        "      <td> 71</td>\n",
        "      <td> 57</td>\n",
        "      <td> 56</td>\n",
        "      <td> 54</td>\n",
        "      <td> 52</td>\n",
        "      <td>  84</td>\n",
        "      <td> 58</td>\n",
        "      <td> 32</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 17</td>\n",
        "      <td>  6</td>\n",
        "      <td> 23</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 152</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>12 </th>\n",
        "      <td> 2012-3-22</td>\n",
        "      <td> 81</td>\n",
        "      <td> 69</td>\n",
        "      <td> 57</td>\n",
        "      <td> 63</td>\n",
        "      <td> 57</td>\n",
        "      <td> 51</td>\n",
        "      <td>  87</td>\n",
        "      <td> 65</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  2</td>\n",
        "      <td> 31</td>\n",
        "      <td>  4</td>\n",
        "      <td> 41</td>\n",
        "      <td> 0.14</td>\n",
        "      <td> 3</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 159</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>13 </th>\n",
        "      <td> 2012-3-23</td>\n",
        "      <td> 73</td>\n",
        "      <td> 64</td>\n",
        "      <td> 55</td>\n",
        "      <td> 61</td>\n",
        "      <td> 58</td>\n",
        "      <td> 54</td>\n",
        "      <td>  97</td>\n",
        "      <td> 79</td>\n",
        "      <td> 61</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 21</td>\n",
        "      <td>  6</td>\n",
        "      <td> 24</td>\n",
        "      <td> 0.86</td>\n",
        "      <td> 7</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td> 129</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>14 </th>\n",
        "      <td> 2012-3-24</td>\n",
        "      <td> 65</td>\n",
        "      <td> 56</td>\n",
        "      <td> 46</td>\n",
        "      <td> 54</td>\n",
        "      <td> 49</td>\n",
        "      <td> 43</td>\n",
        "      <td> 100</td>\n",
        "      <td> 80</td>\n",
        "      <td> 48</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  0</td>\n",
        "      <td> 12</td>\n",
        "      <td>  5</td>\n",
        "      <td> 14</td>\n",
        "      <td> 0.06</td>\n",
        "      <td> 5</td>\n",
        "      <td>          Fog-Rain</td>\n",
        "      <td> 222</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>15 </th>\n",
        "      <td> 2012-3-25</td>\n",
        "      <td> 69</td>\n",
        "      <td> 61</td>\n",
        "      <td> 52</td>\n",
        "      <td> 55</td>\n",
        "      <td> 53</td>\n",
        "      <td> 51</td>\n",
        "      <td> 100</td>\n",
        "      <td> 82</td>\n",
        "      <td> 63</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>  5</td>\n",
        "      <td> 20</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 6</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 353</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>16 </th>\n",
        "      <td> 2012-3-26</td>\n",
        "      <td> 63</td>\n",
        "      <td> 54</td>\n",
        "      <td> 44</td>\n",
        "      <td> 52</td>\n",
        "      <td> 38</td>\n",
        "      <td> 30</td>\n",
        "      <td>  96</td>\n",
        "      <td> 64</td>\n",
        "      <td> 32</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td> 17</td>\n",
        "      <td>  9</td>\n",
        "      <td> 22</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  48</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>17 </th>\n",
        "      <td> 2012-3-27</td>\n",
        "      <td> 70</td>\n",
        "      <td> 54</td>\n",
        "      <td> 38</td>\n",
        "      <td> 42</td>\n",
        "      <td> 32</td>\n",
        "      <td> 25</td>\n",
        "      <td>  64</td>\n",
        "      <td> 46</td>\n",
        "      <td> 27</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 15</td>\n",
        "      <td>  8</td>\n",
        "      <td> 20</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 140</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>18 </th>\n",
        "      <td> 2012-3-28</td>\n",
        "      <td> 77</td>\n",
        "      <td> 64</td>\n",
        "      <td> 51</td>\n",
        "      <td> 56</td>\n",
        "      <td> 46</td>\n",
        "      <td> 33</td>\n",
        "      <td>  73</td>\n",
        "      <td> 47</td>\n",
        "      <td> 21</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 20</td>\n",
        "      <td>  9</td>\n",
        "      <td> 25</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>      Thunderstorm</td>\n",
        "      <td> 269</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>19 </th>\n",
        "      <td> 2012-3-29</td>\n",
        "      <td> 69</td>\n",
        "      <td> 58</td>\n",
        "      <td> 46</td>\n",
        "      <td> 45</td>\n",
        "      <td> 39</td>\n",
        "      <td> 35</td>\n",
        "      <td>  76</td>\n",
        "      <td> 55</td>\n",
        "      <td> 34</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  6</td>\n",
        "      <td> 17</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>              Rain</td>\n",
        "      <td>  84</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>20 </th>\n",
        "      <td> 2012-3-30</td>\n",
        "      <td> 81</td>\n",
        "      <td> 66</td>\n",
        "      <td> 51</td>\n",
        "      <td> 61</td>\n",
        "      <td> 50</td>\n",
        "      <td> 42</td>\n",
        "      <td>  78</td>\n",
        "      <td> 59</td>\n",
        "      <td> 39</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 25</td>\n",
        "      <td> 11</td>\n",
        "      <td> 37</td>\n",
        "      <td> 0.01</td>\n",
        "      <td> 4</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td> 182</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>21 </th>\n",
        "      <td> 2012-3-31</td>\n",
        "      <td> 66</td>\n",
        "      <td> 58</td>\n",
        "      <td> 49</td>\n",
        "      <td> 54</td>\n",
        "      <td> 47</td>\n",
        "      <td> 44</td>\n",
        "      <td>  93</td>\n",
        "      <td> 71</td>\n",
        "      <td> 48</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td> 13</td>\n",
        "      <td>  6</td>\n",
        "      <td> 16</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  28</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>22 </th>\n",
        "      <td>  2012-4-1</td>\n",
        "      <td> 79</td>\n",
        "      <td> 64</td>\n",
        "      <td> 48</td>\n",
        "      <td> 62</td>\n",
        "      <td> 52</td>\n",
        "      <td> 44</td>\n",
        "      <td>  96</td>\n",
        "      <td> 75</td>\n",
        "      <td> 54</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  6</td>\n",
        "      <td>  1</td>\n",
        "      <td> 24</td>\n",
        "      <td>  7</td>\n",
        "      <td> 31</td>\n",
        "      <td> 0.51</td>\n",
        "      <td> 4</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td> 169</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>23 </th>\n",
        "      <td>  2012-4-2</td>\n",
        "      <td> 68</td>\n",
        "      <td> 62</td>\n",
        "      <td> 55</td>\n",
        "      <td> 60</td>\n",
        "      <td> 51</td>\n",
        "      <td> 45</td>\n",
        "      <td>  97</td>\n",
        "      <td> 73</td>\n",
        "      <td> 48</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  5</td>\n",
        "      <td> 16</td>\n",
        "      <td>  9</td>\n",
        "      <td> 21</td>\n",
        "      <td> 0.01</td>\n",
        "      <td> 3</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 109</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>24 </th>\n",
        "      <td>  2012-4-3</td>\n",
        "      <td> 84</td>\n",
        "      <td> 69</td>\n",
        "      <td> 53</td>\n",
        "      <td> 60</td>\n",
        "      <td> 51</td>\n",
        "      <td> 41</td>\n",
        "      <td>  66</td>\n",
        "      <td> 53</td>\n",
        "      <td> 40</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  6</td>\n",
        "      <td> 18</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 188</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>25 </th>\n",
        "      <td>  2012-4-4</td>\n",
        "      <td> 68</td>\n",
        "      <td> 62</td>\n",
        "      <td> 55</td>\n",
        "      <td> 59</td>\n",
        "      <td> 54</td>\n",
        "      <td> 42</td>\n",
        "      <td>  90</td>\n",
        "      <td> 74</td>\n",
        "      <td> 57</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  3</td>\n",
        "      <td> 15</td>\n",
        "      <td>  7</td>\n",
        "      <td> 18</td>\n",
        "      <td> 0.01</td>\n",
        "      <td> 6</td>\n",
        "      <td> Rain-Thunderstorm</td>\n",
        "      <td>  42</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>26 </th>\n",
        "      <td>  2012-4-5</td>\n",
        "      <td> 61</td>\n",
        "      <td> 53</td>\n",
        "      <td> 44</td>\n",
        "      <td> 43</td>\n",
        "      <td> 35</td>\n",
        "      <td> 30</td>\n",
        "      <td>  92</td>\n",
        "      <td> 64</td>\n",
        "      <td> 36</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 20</td>\n",
        "      <td> 12</td>\n",
        "      <td> 28</td>\n",
        "      <td> 0.69</td>\n",
        "      <td> 3</td>\n",
        "      <td>              Rain</td>\n",
        "      <td>  66</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>27 </th>\n",
        "      <td>  2012-4-6</td>\n",
        "      <td> 61</td>\n",
        "      <td> 48</td>\n",
        "      <td> 35</td>\n",
        "      <td> 35</td>\n",
        "      <td> 31</td>\n",
        "      <td> 28</td>\n",
        "      <td>  79</td>\n",
        "      <td> 56</td>\n",
        "      <td> 32</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td>  8</td>\n",
        "      <td> 22</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  55</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>28 </th>\n",
        "      <td>  2012-4-7</td>\n",
        "      <td> 67</td>\n",
        "      <td> 50</td>\n",
        "      <td> 32</td>\n",
        "      <td> 43</td>\n",
        "      <td> 31</td>\n",
        "      <td> 26</td>\n",
        "      <td>  82</td>\n",
        "      <td> 52</td>\n",
        "      <td> 22</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  3</td>\n",
        "      <td> 14</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 131</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>29 </th>\n",
        "      <td>  2012-4-8</td>\n",
        "      <td> 66</td>\n",
        "      <td> 56</td>\n",
        "      <td> 45</td>\n",
        "      <td> 46</td>\n",
        "      <td> 34</td>\n",
        "      <td> 20</td>\n",
        "      <td>  77</td>\n",
        "      <td> 48</td>\n",
        "      <td> 19</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 21</td>\n",
        "      <td>  7</td>\n",
        "      <td> 33</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 325</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>...</th>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>336</th>\n",
        "      <td>  2013-2-9</td>\n",
        "      <td> 43</td>\n",
        "      <td> 33</td>\n",
        "      <td> 23</td>\n",
        "      <td> 24</td>\n",
        "      <td> 22</td>\n",
        "      <td> 19</td>\n",
        "      <td>  88</td>\n",
        "      <td> 67</td>\n",
        "      <td> 45</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td> 13</td>\n",
        "      <td>  5</td>\n",
        "      <td> 17</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 124</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>337</th>\n",
        "      <td> 2013-2-10</td>\n",
        "      <td> 52</td>\n",
        "      <td> 44</td>\n",
        "      <td> 35</td>\n",
        "      <td> 48</td>\n",
        "      <td> 37</td>\n",
        "      <td> 21</td>\n",
        "      <td>  89</td>\n",
        "      <td> 71</td>\n",
        "      <td> 52</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 21</td>\n",
        "      <td> 11</td>\n",
        "      <td> 32</td>\n",
        "      <td> 0.27</td>\n",
        "      <td> 7</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 160</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>338</th>\n",
        "      <td> 2013-2-11</td>\n",
        "      <td> 53</td>\n",
        "      <td> 45</td>\n",
        "      <td> 36</td>\n",
        "      <td> 48</td>\n",
        "      <td> 31</td>\n",
        "      <td> 25</td>\n",
        "      <td>  89</td>\n",
        "      <td> 71</td>\n",
        "      <td> 53</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 26</td>\n",
        "      <td> 14</td>\n",
        "      <td> 41</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 255</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>339</th>\n",
        "      <td> 2013-2-12</td>\n",
        "      <td> 45</td>\n",
        "      <td> 35</td>\n",
        "      <td> 24</td>\n",
        "      <td> 29</td>\n",
        "      <td> 25</td>\n",
        "      <td> 20</td>\n",
        "      <td>  82</td>\n",
        "      <td> 66</td>\n",
        "      <td> 49</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>  4</td>\n",
        "      <td> 17</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 278</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>340</th>\n",
        "      <td> 2013-2-13</td>\n",
        "      <td> 44</td>\n",
        "      <td> 37</td>\n",
        "      <td> 30</td>\n",
        "      <td> 29</td>\n",
        "      <td> 25</td>\n",
        "      <td> 23</td>\n",
        "      <td>  85</td>\n",
        "      <td> 63</td>\n",
        "      <td> 41</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  5</td>\n",
        "      <td> 15</td>\n",
        "      <td>  5</td>\n",
        "      <td> 22</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 281</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>341</th>\n",
        "      <td> 2013-2-14</td>\n",
        "      <td> 52</td>\n",
        "      <td> 42</td>\n",
        "      <td> 31</td>\n",
        "      <td> 36</td>\n",
        "      <td> 32</td>\n",
        "      <td> 25</td>\n",
        "      <td>  89</td>\n",
        "      <td> 70</td>\n",
        "      <td> 50</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td> 18</td>\n",
        "      <td> 10</td>\n",
        "      <td> 26</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 232</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>342</th>\n",
        "      <td> 2013-2-15</td>\n",
        "      <td> 39</td>\n",
        "      <td> 30</td>\n",
        "      <td> 21</td>\n",
        "      <td> 28</td>\n",
        "      <td> 22</td>\n",
        "      <td> 13</td>\n",
        "      <td>  85</td>\n",
        "      <td> 66</td>\n",
        "      <td> 47</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td> 17</td>\n",
        "      <td>  5</td>\n",
        "      <td> 24</td>\n",
        "      <td>    T</td>\n",
        "      <td> 5</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 290</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>343</th>\n",
        "      <td> 2013-2-16</td>\n",
        "      <td> 29</td>\n",
        "      <td> 24</td>\n",
        "      <td> 19</td>\n",
        "      <td> 16</td>\n",
        "      <td> 12</td>\n",
        "      <td>  7</td>\n",
        "      <td>  84</td>\n",
        "      <td> 63</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 20</td>\n",
        "      <td>  6</td>\n",
        "      <td> 28</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 4</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 303</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>344</th>\n",
        "      <td> 2013-2-17</td>\n",
        "      <td> 36</td>\n",
        "      <td> 24</td>\n",
        "      <td> 12</td>\n",
        "      <td> 14</td>\n",
        "      <td>  9</td>\n",
        "      <td>  4</td>\n",
        "      <td>  80</td>\n",
        "      <td> 56</td>\n",
        "      <td> 32</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 14</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 197</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>345</th>\n",
        "      <td> 2013-2-18</td>\n",
        "      <td> 58</td>\n",
        "      <td> 43</td>\n",
        "      <td> 27</td>\n",
        "      <td> 43</td>\n",
        "      <td> 30</td>\n",
        "      <td> 13</td>\n",
        "      <td>  86</td>\n",
        "      <td> 61</td>\n",
        "      <td> 36</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td> 32</td>\n",
        "      <td> 15</td>\n",
        "      <td> 44</td>\n",
        "      <td> 0.39</td>\n",
        "      <td> 4</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 179</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>346</th>\n",
        "      <td> 2013-2-19</td>\n",
        "      <td> 47</td>\n",
        "      <td> 35</td>\n",
        "      <td> 23</td>\n",
        "      <td> 43</td>\n",
        "      <td> 19</td>\n",
        "      <td> 10</td>\n",
        "      <td>  86</td>\n",
        "      <td> 71</td>\n",
        "      <td> 55</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  3</td>\n",
        "      <td> 30</td>\n",
        "      <td> 16</td>\n",
        "      <td> 39</td>\n",
        "      <td> 0.10</td>\n",
        "      <td> 8</td>\n",
        "      <td>         Rain-Snow</td>\n",
        "      <td> 282</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>347</th>\n",
        "      <td> 2013-2-20</td>\n",
        "      <td> 28</td>\n",
        "      <td> 21</td>\n",
        "      <td> 14</td>\n",
        "      <td> 13</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td>  73</td>\n",
        "      <td> 58</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 13</td>\n",
        "      <td>  6</td>\n",
        "      <td> 18</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 317</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>348</th>\n",
        "      <td> 2013-2-21</td>\n",
        "      <td> 33</td>\n",
        "      <td> 24</td>\n",
        "      <td> 15</td>\n",
        "      <td> 27</td>\n",
        "      <td> 20</td>\n",
        "      <td> 12</td>\n",
        "      <td>  88</td>\n",
        "      <td> 71</td>\n",
        "      <td> 54</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td>  0</td>\n",
        "      <td> 23</td>\n",
        "      <td> 10</td>\n",
        "      <td> 32</td>\n",
        "      <td> 0.30</td>\n",
        "      <td> 5</td>\n",
        "      <td>     Fog-Rain-Snow</td>\n",
        "      <td>  91</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>349</th>\n",
        "      <td> 2013-2-22</td>\n",
        "      <td> 37</td>\n",
        "      <td> 34</td>\n",
        "      <td> 31</td>\n",
        "      <td> 34</td>\n",
        "      <td> 30</td>\n",
        "      <td> 23</td>\n",
        "      <td>  96</td>\n",
        "      <td> 83</td>\n",
        "      <td> 70</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td>  0</td>\n",
        "      <td> 23</td>\n",
        "      <td> 10</td>\n",
        "      <td> 30</td>\n",
        "      <td> 0.03</td>\n",
        "      <td> 8</td>\n",
        "      <td>          Fog-Rain</td>\n",
        "      <td> 200</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>350</th>\n",
        "      <td> 2013-2-23</td>\n",
        "      <td> 38</td>\n",
        "      <td> 31</td>\n",
        "      <td> 23</td>\n",
        "      <td> 23</td>\n",
        "      <td> 20</td>\n",
        "      <td> 18</td>\n",
        "      <td>  75</td>\n",
        "      <td> 64</td>\n",
        "      <td> 52</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td> 13</td>\n",
        "      <td>  5</td>\n",
        "      <td> 17</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 277</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>351</th>\n",
        "      <td> 2013-2-24</td>\n",
        "      <td> 45</td>\n",
        "      <td> 33</td>\n",
        "      <td> 20</td>\n",
        "      <td> 25</td>\n",
        "      <td> 21</td>\n",
        "      <td> 17</td>\n",
        "      <td>  88</td>\n",
        "      <td> 64</td>\n",
        "      <td> 40</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td>  7</td>\n",
        "      <td>  1</td>\n",
        "      <td> 10</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 0</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>   5</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>352</th>\n",
        "      <td> 2013-2-25</td>\n",
        "      <td> 47</td>\n",
        "      <td> 36</td>\n",
        "      <td> 24</td>\n",
        "      <td> 26</td>\n",
        "      <td> 23</td>\n",
        "      <td> 21</td>\n",
        "      <td>  88</td>\n",
        "      <td> 63</td>\n",
        "      <td> 38</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  2</td>\n",
        "      <td> 18</td>\n",
        "      <td>  9</td>\n",
        "      <td> 24</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  93</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>353</th>\n",
        "      <td> 2013-2-26</td>\n",
        "      <td> 44</td>\n",
        "      <td> 40</td>\n",
        "      <td> 35</td>\n",
        "      <td> 43</td>\n",
        "      <td> 35</td>\n",
        "      <td> 23</td>\n",
        "      <td>  93</td>\n",
        "      <td> 72</td>\n",
        "      <td> 50</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td>  1</td>\n",
        "      <td> 21</td>\n",
        "      <td>  9</td>\n",
        "      <td> 25</td>\n",
        "      <td> 1.17</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 109</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>354</th>\n",
        "      <td> 2013-2-27</td>\n",
        "      <td> 40</td>\n",
        "      <td> 36</td>\n",
        "      <td> 32</td>\n",
        "      <td> 37</td>\n",
        "      <td> 30</td>\n",
        "      <td> 27</td>\n",
        "      <td>  92</td>\n",
        "      <td> 87</td>\n",
        "      <td> 82</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td>  1</td>\n",
        "      <td> 22</td>\n",
        "      <td> 11</td>\n",
        "      <td> 31</td>\n",
        "      <td> 0.05</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 251</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>355</th>\n",
        "      <td> 2013-2-28</td>\n",
        "      <td> 37</td>\n",
        "      <td> 35</td>\n",
        "      <td> 32</td>\n",
        "      <td> 32</td>\n",
        "      <td> 30</td>\n",
        "      <td> 27</td>\n",
        "      <td>  96</td>\n",
        "      <td> 86</td>\n",
        "      <td> 76</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td>  1</td>\n",
        "      <td> 15</td>\n",
        "      <td>  8</td>\n",
        "      <td> 21</td>\n",
        "      <td> 0.01</td>\n",
        "      <td> 8</td>\n",
        "      <td>         Rain-Snow</td>\n",
        "      <td> 295</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>356</th>\n",
        "      <td>  2013-3-1</td>\n",
        "      <td> 36</td>\n",
        "      <td> 34</td>\n",
        "      <td> 31</td>\n",
        "      <td> 29</td>\n",
        "      <td> 28</td>\n",
        "      <td> 26</td>\n",
        "      <td>  85</td>\n",
        "      <td> 80</td>\n",
        "      <td> 75</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td>  1</td>\n",
        "      <td> 13</td>\n",
        "      <td>  5</td>\n",
        "      <td> 15</td>\n",
        "      <td> 0.03</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 342</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>357</th>\n",
        "      <td>  2013-3-2</td>\n",
        "      <td> 32</td>\n",
        "      <td> 30</td>\n",
        "      <td> 27</td>\n",
        "      <td> 27</td>\n",
        "      <td> 22</td>\n",
        "      <td> 19</td>\n",
        "      <td>  85</td>\n",
        "      <td> 72</td>\n",
        "      <td> 59</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 20</td>\n",
        "      <td>  8</td>\n",
        "      <td> 23</td>\n",
        "      <td>    T</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 351</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>358</th>\n",
        "      <td>  2013-3-3</td>\n",
        "      <td> 37</td>\n",
        "      <td> 28</td>\n",
        "      <td> 19</td>\n",
        "      <td> 22</td>\n",
        "      <td> 18</td>\n",
        "      <td> 13</td>\n",
        "      <td>  84</td>\n",
        "      <td> 63</td>\n",
        "      <td> 41</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>    T</td>\n",
        "      <td> 3</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 291</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>359</th>\n",
        "      <td>  2013-3-4</td>\n",
        "      <td> 40</td>\n",
        "      <td> 30</td>\n",
        "      <td> 19</td>\n",
        "      <td> 24</td>\n",
        "      <td> 19</td>\n",
        "      <td> 15</td>\n",
        "      <td>  84</td>\n",
        "      <td> 64</td>\n",
        "      <td> 44</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td> 17</td>\n",
        "      <td>  7</td>\n",
        "      <td> 22</td>\n",
        "      <td>    T</td>\n",
        "      <td> 4</td>\n",
        "      <td>              Rain</td>\n",
        "      <td> 123</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>360</th>\n",
        "      <td>  2013-3-5</td>\n",
        "      <td> 40</td>\n",
        "      <td> 35</td>\n",
        "      <td> 29</td>\n",
        "      <td> 37</td>\n",
        "      <td> 29</td>\n",
        "      <td> 24</td>\n",
        "      <td> 100</td>\n",
        "      <td> 80</td>\n",
        "      <td> 59</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  3</td>\n",
        "      <td>  0</td>\n",
        "      <td> 26</td>\n",
        "      <td> 10</td>\n",
        "      <td> 44</td>\n",
        "      <td> 0.26</td>\n",
        "      <td> 8</td>\n",
        "      <td>     Fog-Rain-Snow</td>\n",
        "      <td> 280</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>361</th>\n",
        "      <td>  2013-3-6</td>\n",
        "      <td> 32</td>\n",
        "      <td> 31</td>\n",
        "      <td> 29</td>\n",
        "      <td> 27</td>\n",
        "      <td> 26</td>\n",
        "      <td> 25</td>\n",
        "      <td>  92</td>\n",
        "      <td> 85</td>\n",
        "      <td> 78</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td>  1</td>\n",
        "      <td> 22</td>\n",
        "      <td>  9</td>\n",
        "      <td> 33</td>\n",
        "      <td> 0.04</td>\n",
        "      <td> 8</td>\n",
        "      <td>              Snow</td>\n",
        "      <td> 314</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>362</th>\n",
        "      <td>  2013-3-7</td>\n",
        "      <td> 36</td>\n",
        "      <td> 32</td>\n",
        "      <td> 28</td>\n",
        "      <td> 27</td>\n",
        "      <td> 25</td>\n",
        "      <td> 22</td>\n",
        "      <td>  85</td>\n",
        "      <td> 71</td>\n",
        "      <td> 56</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td>  8</td>\n",
        "      <td>  2</td>\n",
        "      <td> 12</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 8</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 342</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>363</th>\n",
        "      <td>  2013-3-8</td>\n",
        "      <td> 47</td>\n",
        "      <td> 35</td>\n",
        "      <td> 23</td>\n",
        "      <td> 27</td>\n",
        "      <td> 24</td>\n",
        "      <td> 21</td>\n",
        "      <td>  88</td>\n",
        "      <td> 65</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  5</td>\n",
        "      <td> 12</td>\n",
        "      <td>  3</td>\n",
        "      <td> 14</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td>  90</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>364</th>\n",
        "      <td>  2013-3-9</td>\n",
        "      <td> 56</td>\n",
        "      <td> 45</td>\n",
        "      <td> 33</td>\n",
        "      <td> 32</td>\n",
        "      <td> 29</td>\n",
        "      <td> 23</td>\n",
        "      <td>  75</td>\n",
        "      <td> 57</td>\n",
        "      <td> 38</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td> 10</td>\n",
        "      <td> 24</td>\n",
        "      <td>    T</td>\n",
        "      <td> 2</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 141</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>365</th>\n",
        "      <td> 2013-3-10</td>\n",
        "      <td> 60</td>\n",
        "      <td> 52</td>\n",
        "      <td> 50</td>\n",
        "      <td> 37</td>\n",
        "      <td> 34</td>\n",
        "      <td> 32</td>\n",
        "      <td>  54</td>\n",
        "      <td> 48</td>\n",
        "      <td> 42</td>\n",
        "      <td>...</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  8</td>\n",
        "      <td> 26</td>\n",
        "      <td> 0.00</td>\n",
        "      <td> 1</td>\n",
        "      <td>               NaN</td>\n",
        "      <td> 167</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "<p>366 rows \u00d7 23 columns</p>\n",
        "</div>"
       ],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 50,
       "text": [
        "          date  max_temp  mean_temp  min_temp  max_dew  mean_dew  min_dew  \\\n",
        "0    2012-3-10        56         40        24       24        20       16   \n",
        "1    2012-3-11        67         49        30       43        31       24   \n",
        "2    2012-3-12        71         62        53       59        55       43   \n",
        "3    2012-3-13        76         63        50       57        53       47   \n",
        "4    2012-3-14        80         62        44       58        52       43   \n",
        "5    2012-3-15        79         69        58       61        58       53   \n",
        "6    2012-3-16        75         64        52       57        54       51   \n",
        "7    2012-3-17        78         62        46       60        54       46   \n",
        "8    2012-3-18        80         70        59       61        58       57   \n",
        "9    2012-3-19        84         72        59       58        56       50   \n",
        "10   2012-3-20        84         71        58       56        54       50   \n",
        "11   2012-3-21        84         71        57       56        54       52   \n",
        "12   2012-3-22        81         69        57       63        57       51   \n",
        "13   2012-3-23        73         64        55       61        58       54   \n",
        "14   2012-3-24        65         56        46       54        49       43   \n",
        "15   2012-3-25        69         61        52       55        53       51   \n",
        "16   2012-3-26        63         54        44       52        38       30   \n",
        "17   2012-3-27        70         54        38       42        32       25   \n",
        "18   2012-3-28        77         64        51       56        46       33   \n",
        "19   2012-3-29        69         58        46       45        39       35   \n",
        "20   2012-3-30        81         66        51       61        50       42   \n",
        "21   2012-3-31        66         58        49       54        47       44   \n",
        "22    2012-4-1        79         64        48       62        52       44   \n",
        "23    2012-4-2        68         62        55       60        51       45   \n",
        "24    2012-4-3        84         69        53       60        51       41   \n",
        "25    2012-4-4        68         62        55       59        54       42   \n",
        "26    2012-4-5        61         53        44       43        35       30   \n",
        "27    2012-4-6        61         48        35       35        31       28   \n",
        "28    2012-4-7        67         50        32       43        31       26   \n",
        "29    2012-4-8        66         56        45       46        34       20   \n",
        "..         ...       ...        ...       ...      ...       ...      ...   \n",
        "336   2013-2-9        43         33        23       24        22       19   \n",
        "337  2013-2-10        52         44        35       48        37       21   \n",
        "338  2013-2-11        53         45        36       48        31       25   \n",
        "339  2013-2-12        45         35        24       29        25       20   \n",
        "340  2013-2-13        44         37        30       29        25       23   \n",
        "341  2013-2-14        52         42        31       36        32       25   \n",
        "342  2013-2-15        39         30        21       28        22       13   \n",
        "343  2013-2-16        29         24        19       16        12        7   \n",
        "344  2013-2-17        36         24        12       14         9        4   \n",
        "345  2013-2-18        58         43        27       43        30       13   \n",
        "346  2013-2-19        47         35        23       43        19       10   \n",
        "347  2013-2-20        28         21        14       13         9        6   \n",
        "348  2013-2-21        33         24        15       27        20       12   \n",
        "349  2013-2-22        37         34        31       34        30       23   \n",
        "350  2013-2-23        38         31        23       23        20       18   \n",
        "351  2013-2-24        45         33        20       25        21       17   \n",
        "352  2013-2-25        47         36        24       26        23       21   \n",
        "353  2013-2-26        44         40        35       43        35       23   \n",
        "354  2013-2-27        40         36        32       37        30       27   \n",
        "355  2013-2-28        37         35        32       32        30       27   \n",
        "356   2013-3-1        36         34        31       29        28       26   \n",
        "357   2013-3-2        32         30        27       27        22       19   \n",
        "358   2013-3-3        37         28        19       22        18       13   \n",
        "359   2013-3-4        40         30        19       24        19       15   \n",
        "360   2013-3-5        40         35        29       37        29       24   \n",
        "361   2013-3-6        32         31        29       27        26       25   \n",
        "362   2013-3-7        36         32        28       27        25       22   \n",
        "363   2013-3-8        47         35        23       27        24       21   \n",
        "364   2013-3-9        56         45        33       32        29       23   \n",
        "365  2013-3-10        60         52        50       37        34       32   \n",
        "\n",
        "     max_humidity  mean_humidity  min_humidity      ...       max_visibilty  \\\n",
        "0              74             50            26      ...                  10   \n",
        "1              78             53            28      ...                  10   \n",
        "2              90             76            61      ...                  10   \n",
        "3              93             66            38      ...                  10   \n",
        "4              93             68            42      ...                  10   \n",
        "5              90             69            48      ...                  10   \n",
        "6             100             75            49      ...                  10   \n",
        "7             100             78            56      ...                  10   \n",
        "8              93             69            45      ...                  10   \n",
        "9              90             66            42      ...                  10   \n",
        "10             78             58            37      ...                  10   \n",
        "11             84             58            32      ...                  10   \n",
        "12             87             65            42      ...                  10   \n",
        "13             97             79            61      ...                  10   \n",
        "14            100             80            48      ...                  10   \n",
        "15            100             82            63      ...                  10   \n",
        "16             96             64            32      ...                  10   \n",
        "17             64             46            27      ...                  10   \n",
        "18             73             47            21      ...                  10   \n",
        "19             76             55            34      ...                  10   \n",
        "20             78             59            39      ...                  10   \n",
        "21             93             71            48      ...                  10   \n",
        "22             96             75            54      ...                  10   \n",
        "23             97             73            48      ...                  10   \n",
        "24             66             53            40      ...                  10   \n",
        "25             90             74            57      ...                  10   \n",
        "26             92             64            36      ...                  10   \n",
        "27             79             56            32      ...                  10   \n",
        "28             82             52            22      ...                  10   \n",
        "29             77             48            19      ...                  10   \n",
        "..            ...            ...           ...      ...                 ...   \n",
        "336            88             67            45      ...                  10   \n",
        "337            89             71            52      ...                  10   \n",
        "338            89             71            53      ...                  10   \n",
        "339            82             66            49      ...                  10   \n",
        "340            85             63            41      ...                  10   \n",
        "341            89             70            50      ...                  10   \n",
        "342            85             66            47      ...                  10   \n",
        "343            84             63            42      ...                  10   \n",
        "344            80             56            32      ...                  10   \n",
        "345            86             61            36      ...                  10   \n",
        "346            86             71            55      ...                  10   \n",
        "347            73             58            42      ...                  10   \n",
        "348            88             71            54      ...                  10   \n",
        "349            96             83            70      ...                  10   \n",
        "350            75             64            52      ...                  10   \n",
        "351            88             64            40      ...                  10   \n",
        "352            88             63            38      ...                  10   \n",
        "353            93             72            50      ...                  10   \n",
        "354            92             87            82      ...                  10   \n",
        "355            96             86            76      ...                  10   \n",
        "356            85             80            75      ...                  10   \n",
        "357            85             72            59      ...                  10   \n",
        "358            84             63            41      ...                  10   \n",
        "359            84             64            44      ...                  10   \n",
        "360           100             80            59      ...                  10   \n",
        "361            92             85            78      ...                  10   \n",
        "362            85             71            56      ...                  10   \n",
        "363            88             65            42      ...                  10   \n",
        "364            75             57            38      ...                  10   \n",
        "365            54             48            42      ...                  10   \n",
        "\n",
        "     mean_visibility  min_visibility  max_wind  mean_wind  min_wind  \\\n",
        "0                 10              10        13          6        17   \n",
        "1                 10              10        22          7        32   \n",
        "2                 10               6        24         14        36   \n",
        "3                 10               4        16          5        24   \n",
        "4                 10              10        16          6        22   \n",
        "5                 10              10        31         10        41   \n",
        "6                 10              10        14          5        20   \n",
        "7                  5               0        12          5        17   \n",
        "8                 10               9        18          8        25   \n",
        "9                 10              10        17          6        23   \n",
        "10                10              10        17          5        24   \n",
        "11                10              10        17          6        23   \n",
        "12                10               2        31          4        41   \n",
        "13                 9               2        21          6        24   \n",
        "14                 8               0        12          5        14   \n",
        "15                 8               4        14          5        20   \n",
        "16                10               9        17          9        22   \n",
        "17                10              10        15          8        20   \n",
        "18                10              10        20          9        25   \n",
        "19                10              10        14          6        17   \n",
        "20                10              10        25         11        37   \n",
        "21                 8               4        13          6        16   \n",
        "22                 6               1        24          7        31   \n",
        "23                 9               5        16          9        21   \n",
        "24                10              10        14          6        18   \n",
        "25                 8               3        15          7        18   \n",
        "26                 9               2        20         12        28   \n",
        "27                10              10        16          8        22   \n",
        "28                10              10        10          3        14   \n",
        "29                10              10        21          7        33   \n",
        "..               ...             ...       ...        ...       ...   \n",
        "336               10               8        13          5        17   \n",
        "337                9               2        21         11        32   \n",
        "338               10              10        26         14        41   \n",
        "339                9               4        14          4        17   \n",
        "340                8               5        15          5        22   \n",
        "341                9               6        18         10        26   \n",
        "342               10               7        17          5        24   \n",
        "343               10              10        20          6        28   \n",
        "344               10              10         9          2        14   \n",
        "345               10               5        32         15        44   \n",
        "346               10               3        30         16        39   \n",
        "347               10              10        13          6        18   \n",
        "348                7               0        23         10        32   \n",
        "349                5               0        23         10        30   \n",
        "350               10               9        13          5        17   \n",
        "351                8               4         7          1        10   \n",
        "352                8               2        18          9        24   \n",
        "353                5               1        21          9        25   \n",
        "354                4               1        22         11        31   \n",
        "355                7               1        15          8        21   \n",
        "356                4               1        13          5        15   \n",
        "357                9               2        20          8        23   \n",
        "358                9               2        10          4        14   \n",
        "359               10               9        17          7        22   \n",
        "360                3               0        26         10        44   \n",
        "361                5               1        22          9        33   \n",
        "362                9               6         8          2        12   \n",
        "363                9               5        12          3        14   \n",
        "364               10              10        16         10        24   \n",
        "365               10              10        14          8        26   \n",
        "\n",
        "     precipitation  cloud_cover             events wind_dir  \n",
        "0             0.00            0                NaN      138  \n",
        "1                T            1               Rain      163  \n",
        "2             0.03            6               Rain      190  \n",
        "3             0.00            0                NaN      242  \n",
        "4             0.00            0                NaN      202  \n",
        "5             0.04            3  Rain-Thunderstorm      209  \n",
        "6                T            2                NaN      169  \n",
        "7                T            3   Fog-Thunderstorm      162  \n",
        "8                T            2               Rain      197  \n",
        "9             0.00            1                NaN      165  \n",
        "10            0.00            0                NaN      154  \n",
        "11            0.00            1                NaN      152  \n",
        "12            0.14            3               Rain      159  \n",
        "13            0.86            7  Rain-Thunderstorm      129  \n",
        "14            0.06            5           Fog-Rain      222  \n",
        "15            0.00            6                NaN      353  \n",
        "16            0.00            2                NaN       48  \n",
        "17            0.00            0                NaN      140  \n",
        "18               T            2       Thunderstorm      269  \n",
        "19               T            2               Rain       84  \n",
        "20            0.01            4  Rain-Thunderstorm      182  \n",
        "21            0.00            4                NaN       28  \n",
        "22            0.51            4  Rain-Thunderstorm      169  \n",
        "23            0.01            3                NaN      109  \n",
        "24            0.00            0                NaN      188  \n",
        "25            0.01            6  Rain-Thunderstorm       42  \n",
        "26            0.69            3               Rain       66  \n",
        "27            0.00            0                NaN       55  \n",
        "28            0.00            1                NaN      131  \n",
        "29               T            2               Rain      325  \n",
        "..             ...          ...                ...      ...  \n",
        "336           0.00            2                NaN      124  \n",
        "337           0.27            7               Rain      160  \n",
        "338           0.00            4                NaN      255  \n",
        "339           0.00            1                NaN      278  \n",
        "340           0.00            4                NaN      281  \n",
        "341           0.00            4                NaN      232  \n",
        "342              T            5                NaN      290  \n",
        "343           0.00            4                NaN      303  \n",
        "344           0.00            1                NaN      197  \n",
        "345           0.39            4               Rain      179  \n",
        "346           0.10            8          Rain-Snow      282  \n",
        "347           0.00            2                NaN      317  \n",
        "348           0.30            5      Fog-Rain-Snow       91  \n",
        "349           0.03            8           Fog-Rain      200  \n",
        "350           0.00            1                NaN      277  \n",
        "351           0.00            0                NaN        5  \n",
        "352           0.00            1                NaN       93  \n",
        "353           1.17            8               Rain      109  \n",
        "354           0.05            8               Snow      251  \n",
        "355           0.01            8          Rain-Snow      295  \n",
        "356           0.03            8               Snow      342  \n",
        "357              T            8               Snow      351  \n",
        "358              T            3               Snow      291  \n",
        "359              T            4               Rain      123  \n",
        "360           0.26            8      Fog-Rain-Snow      280  \n",
        "361           0.04            8               Snow      314  \n",
        "362           0.00            8                NaN      342  \n",
        "363           0.00            1                NaN       90  \n",
        "364              T            2                NaN      141  \n",
        "365           0.00            1                NaN      167  \n",
        "\n",
        "[366 rows x 23 columns]"
       ]
      }
     ],
     "prompt_number": 50
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# i valori omessi sono tralasciati           \n",
      "data.mean_temp.std()\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 51,
       "text": [
        "18.436505996251075"
       ]
      }
     ],
     "prompt_number": 51
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "# istogramma\n",
      "data.mean_temp.hist()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 52,
       "text": [
        "<matplotlib.axes._subplots.AxesSubplot at 0xe2d33d0>"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "iVBORw0KGgoAAAANSUhEUgAAAXIAAAEACAYAAACuzv3DAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAGPNJREFUeJzt3W+MpWd53/HvzzbG2FDGLu3aDbTjVAKnlGQwwaEFwll3\nHQEirlVVFZaCdpDCqya4rUps0lb0TRtnpSpUavomAXYTNTQKIZadNopN2JsSpXIIeIj/sNlGZVWb\nZgdcAw3QqhCuvjjPeCfjGc99ds9zrvs+5/eRRj7PmTNzf3129vLutbPHigjMzKxfl2UHmJnZpfEg\nNzPrnAe5mVnnPMjNzDrnQW5m1jkPcjOzzh06yCW9StIju96+Lum9kq6T9JCks5IelLS2iGAzM/vz\nNMv3kUu6DPgScAvwk8DTEXFC0t3AtRFxzziZZmZ2kFlXK8eAP46IJ4HbgVPD/aeAO+YZZmZmdWYd\n5O8EPjrcPhIR28PtbeDI3KrMzKxa9SCXdCXwo8Cv7X1fTPcz/rv+ZmYJrpjhsW8DPhsRXxmutyVd\nHxHnJd0AfHnvB0jycDczuwgRodrHzrJauZMLaxWA+4Hjw+3jwH0HxDT/9oEPfCC9YRka3enO1t96\n6ZxV1SCXdA3TP+j8+K677wVuk3QWuHW47tK5c+eyEw7VQyO4c97cOV+9dM6qarUSEd8EXrbnvmeY\nDnczM0vkv9kJbG5uZiccqodGcOe8uXO+eumc1Ux/IWjmTy7FmJ/fzGwZSSJG+sPOpVVKyU44VA+N\n4M55c+d89dI5Kw9yM7POebViZtYYr1bMzFaMBzl97M16aAR3zps756uXzll5kJuZdc47cjOzxnhH\nbma2YjzI6WNv1kMjuHPe3DlfvXTOyoPczKxz3pGbmTXGO3IzsxXjQU4fe7MeGsGd8+bO+eqlc1Ye\n5GZmnfOO3MysMd6Rm5mtGA9y+tib9dAI7pw3d85XL52z8iA3M+ucd+RmZo2ZdUd+xZgxZnYwqfrn\n6Wj8C63l4NUKfezNemgEd84uDnk7XfGYi32bn3aez+fXS+esqga5pDVJH5P0BUlPSPohSddJekjS\nWUkPSlobO9bMzJ6rakcu6RTwqYj4sKQrgGuAfwY8HREnJN0NXBsR9+z5OO/IzQ4wXa1k/vyQVyuN\nmnVHfuggl/RS4JGI+N49958B3hIR25KuB0pE3LTnMR7kZgfwILeDjPEXgm4EviLpI5I+J+kXJF0D\nHImI7eEx28CRi+htQg97sx4awZ3zV7IDqvTyfPbSOaua71q5ArgZ+ImI+IykDwJ/boUSESFp3/+0\nb25usr6+DsDa2hobGxtMJhPgwpOafb2jlZ6er7e2tprqafl6qgCTXbfZc711yPsv5Xra1Mrzscpf\nn6UUTp48CfDsvJxFzWrleuC/RsSNw/WbgPcD3wscjYjzkm4ATnu1YlbPqxU7yNxXKxFxHnhS0iuH\nu44BjwMPAMeH+44D983YamZmc1D7feQ/CfwHSZ8Hvh/4V8C9wG2SzgK3Dtdd2vktTst6aAR3zl/J\nDqjSy/PZS+esqv5mZ0R8Hnj9Pu86Nt8cMzOblV9rxSyJd+R2EL8euZnZivEgp4+9WQ+N4M75K9kB\nVXp5PnvpnJUHuZlZ57wjN0viHbkdxDtyM7MV40FOH3uzHhrBnfNXsgOq9PJ89tI5Kw9yM7POeUdu\nlsQ7cjuId+RmZivGg5w+9mY9NII7569kB1Tp5fnspXNWVa+1YmbLabreyeX1zqXzjtwsSQs78tzz\npw2eEc/lHbmZ2YrxIKePvVkPjeDO+SvZAZVKdkCVfn7cZ+NBbmbWOe/IzZJ4Rz5t8Ix4Lu/IzcxW\njAc5fezNemgEd85fyQ6oVC76IyWlv/XOg9zMksUC307vc1//vCM3S+IdeTsNrc0p78jNzFaMBzl9\n7Et7aAR3zl/JDqhUsgMqleyAUVS91oqkc8D/Bv4M+HZE3CLpOuBXgb8GnAP+QUR8baROMzM7QNWO\nXNIXgddFxDO77jsBPB0RJyTdDVwbEffs+TjvyM0O4B15Ow2tzakxd+R7P+ntwKnh9ingjhk+l5mZ\nzUntIA/gE5L+QNJ7hvuORMT2cHsbODL3ugXpYV/aQyO4c/5KdkClkh1QqWQHjKL29cjfGBF/Iukv\nAQ9JOrP7nRERkvb9vcnm5ibr6+sArK2tsbGxwWQyAS78ZMq+3tFKT8/XW1tbTfW0fD1VgMmu2+y5\n3jrk/ZdyXXP+Iq455P3zvN7v+RyuEr8eSimcPHkS4Nl5OYuZv49c0geAbwDvASYRcV7SDcDpiLhp\nz2O9Izc7gHfk7TS0NqfmviOXdLWklwy3rwF+BHgUuB84PjzsOHDf7LlmZnapanbkR4BPS9oCHgZ+\nMyIeBO4FbpN0Frh1uO5SD/vSHhrBnfNXsgMqleyASiU7YBSH7sgj4ovAxj73PwMcGyPKzMzq+bVW\nzJJ4R95OQ2tzyq+1Yma2YjzI6WNf2kMjuHP+SnZApZIdUKlkB4zCg9zMrHPekZsl8Y68nYbW5pR3\n5GZmK8aDnD72pT00gjvnr2QHVCrZAZVKdsAoPMjNzDrnHblZEu/I22lobU55R25mtmI8yOljX9pD\nI7hz/kp2QKWSHVCpZAeMwoPczKxz3pGbJfGOvJ2G1uaUd+RmZivGg5w+9qU9NII7569kB1Qq2QGV\nSnbAKDzIzcw65x25WRLvyNtpaG1OeUduZrZiPMjpY1/aQyPUd0pKf+tDyQ6oVLIDKpXsgFEc+v/s\nNBtP9lrBbDl4R24pWtgPZ39ttvActLCfbqEh+2thL+/IzcxWjAc5feyfe2iEfjr7UbIDKpXsgEol\nO2AUVYNc0uWSHpH0wHB9naSHJJ2V9KCktXEzzczsIFU7ckn/BHgd8JKIuF3SCeDpiDgh6W7g2oi4\nZ5+P847c9tXCfjj7a7OF56CF/XQLDdlfC3vNfUcu6eXA24Ff5MIf9d8OnBpunwLumLHTzMzmpGa1\n8nPA+4Dv7rrvSERsD7e3gSPzDlukHva6PTRCP539KNkBlUp2QKWSHTCK5/0+cknvAL4cEY9Imuz3\nmIgISQf+vmRzc5P19XUA1tbW2NjYYDKZfqqdn/TZ1zta6Rn7+ujRo7ShDP+cpFxn/3hcaHq+3q3q\nf5/Zr2vOX8Q1h7x/ntf7PZ/DVeLXQymFkydPAjw7L2fxvDtySf8aeBfwHeAq4C8AHwdeD0wi4ryk\nG4DTEXHTPh/vHXmD8nezkL8bzd+L5v84ZJ/fTkP218Jec92RR8RPR8QrIuJG4J3AJyPiXcD9wPHh\nYceB+y422MzMLs2s30e+85+te4HbJJ0Fbh2uu9XDXreHxqmSHbBkSnZApZIdUKlkB4yi+rVWIuJT\nwKeG288Ax8aKMjOzen6tlRWUv5uF/N1o/l40/8ch+/x2GrK/Fvbya62Yma0YD3L62D/30DhVsgOW\nTMkOqFSyAyqV7IBReJCbmXXOO/IVlL+bhfzdaP5eNP/HIfv8dhqyvxb28o7czGzFeJDTx/65h8ap\nkh2wZEp2QKWSHVCpZAeMwoPczKxz3pGvoPzdLOTvRvP3ovk/Dtnnt9OQ/bWwl3fkZmYrxoOcPvbP\nPTROleyAJVOyAyqV7IBKJTtgFB7kZmad8458BeXvZiF/N5q/F83/ccg+v52G7K+FvbwjNzNbMR7k\n9LF/7qFxqmQHVJOU+lanjPkUzFHJDqhUsgNGUf165GbLJ/u309W/czZ7Xt6Rr6D83Szk70azz2+h\nIfv8dhpam1PekZuZrRgPcha7f87ey9bvZi9WGfnzr5qSHVCpZAdUKtkBo/AgTxEX8Xb6Ij9uvzcz\nWybekS+Y99OtNGSf30JD9vntNLQ2p7wjNzNbMR7k9PI92iU7oFLJDlgyJTugUskOqFSyA0bxvINc\n0lWSHpa0JekJST8z3H+dpIcknZX0oKS1xeSamdleh+7IJV0dEd+SdAXwu8A/BW4Hno6IE5LuBq6N\niHv2+VjvyPfwjryVhuzzW2jIPr+dhtbm1Nx35BHxreHmlcDlwFeZDvJTw/2ngDtm7DQzszk5dJBL\nukzSFrANnI6Ix4EjEbE9PGQbODJi4+i8I5+nkh2wZEp2QKWSHVCpZAeM4tDXWomI7wIbkl4K/Lak\no3veH5IO/H3J5uYm6+vrAKytrbGxscFkMgEuDNDs6x2LPu/CF9Vkwddjnr8158+3zNc79z3f48d8\nPmvOX8Q1h7x/ntf7PZ/DVeI8KqVw8uRJgGfn5Sxm+j5ySf8C+D/AjwOTiDgv6Qamv1K/aZ/He0e+\nh3fkrTRkn99CQ/b57TS0NqfmuiOX9LKd70iR9CLgNuAR4H7g+PCw48B9F5drZmaX6rAd+Q3AJ4cd\n+cPAAxHxO8C9wG2SzgK3Dtfd8o58nkp2wJIp2QGVSnZApZIdMIrn3ZFHxKPAzfvc/wxwbKwoMzOr\n59daWTDvyFtpyD6/hYbs89tpaG1O+bVWzMxWjAc53pHPV8kOWDIlO6BSyQ6oVLIDRuFBbmbWOe/I\nF8w78lYass9voSH7/HYaWptT3pGbma0YD3K8I5+vkh2wZEp2QKWSHVCpZAeMwoPczKxz3pEvmHfk\nrTRkn99CQ/b57TS0Nqe8IzczWzEe5HhHPl8lO2DJlOyASiU7oFLJDhiFB7mZWee8I18w78hbacg+\nv4WG7PPbaWhtTnlHbma2YjzI8Y58vkp2wJIp2QGVSnZApZIdMAoPcjOzznlHvmDekbfSkH1+Cw3Z\n57fT0Nqc8o7czGzFeJDjHfl8leyAJVOyAyqV7IBKJTtgFB7kZmad8458wbwjb6Uh+/wWGrLPb6eh\ntTnlHbmZ2YrxIMc78vkq2QFLpmQHVCrZAZVKdsAoDh3kkl4h6bSkxyU9Jum9w/3XSXpI0llJD0pa\nGz/XzMz2OnRHLul64PqI2JL0YuCzwB3Au4GnI+KEpLuBayPinj0f6x35Ht6Rt9KQfX4LDdnnt9PQ\n2pya+448Is5HxNZw+xvAF4DvAW4HTg0PO8V0uJuZ2YLNtCOXtA68FngYOBIR28O7toEjcy1bIO/I\n56lkByyZkh1QqWQHVCrZAaO4ovaBw1rl14G7IuJPpyuCqYgISfv+3mRzc5P19XUA1tbW2NjYYDKZ\nABcG6CKvjx49WvlvvAhl+Odkwddjnr8158+3zNc79z3f48d8PmvOX8Q1h7x/ntf7PZ87K888p0+f\n5uTJkwDPzstZVH0fuaQXAL8J/FZEfHC47wwwiYjzkm4ATkfETXs+rrkdef6OOvt8N7RxfgsN2ee7\nYef8vXNy7jtyTSffh4Andob44H7g+HD7OHBf7aFmZjY/NTvyNwI/BhyV9Mjw9lbgXuA2SWeBW4fr\nTpXsgAolO6BSyQ5YMiU7oFLJDqhUsgNGceiOPCJ+l4MH/rH55piZ2axW7rVWvCN3Qxvnt9CQfb4b\nds4ffUduZmZt8yAH+tibleyASiU7YMmU7IBKJTugUskOGIUHuZlZ57wjX3xB8vluaOP8Fhqyz3fD\nzvnekZuZrTgPcqCPvVnJDqhUsgOWTMkOqFSyAyqV7IBReJCbmXXOO/LFFySf74Y2zm+hIft8N+yc\n7x25mdmK8yAH+tibleyASiU7YMmU7IBKJTugUskOGIUHuZlZ57wjX3xB8vluaOP8Fhqyz3fDzvne\nkZuZrTgPcqCPvVnJDqhUsgOWTMkOqFSyAyqV7IBReJCbmXXOO/LFFySf74Y2zm+hIft8N+yc7x25\nmdmK8yAH+tibleyASiU7YMmU7IBKJTugUskOGIUHuZlZ57wjX3xB8vluaOP8Fhqyz3fDzvnekZuZ\nrTgPcqCPvVnJDqhUsgOWTMkOqFSyAyqV7IBRHDrIJX1Y0rakR3fdd52khySdlfSgpLVxM83M7CCH\n7sglvRn4BvBLEfGa4b4TwNMRcULS3cC1EXHPPh/rHflzC5LPd0Mb57fQkH2+G3bOH31HHhGfBr66\n5+7bgVPD7VPAHbUHmpnZfF3sjvxIRGwPt7eBI3PqSVKyAyqU7IBKJTtgyZTsgEolO6BSyQ4YxRWX\n+gkiIiQd+PuSzc1N1tfXAVhbW2NjY4PJZAJAKQVg4dcXHHQ9Gfl60ect8vytOX++Zb7eue/5Hj/m\n81lz/iKuOeT987ze7/lc5Pn7XU9n08mTJwGenZezqPo+cknrwAO7duRngElEnJd0A3A6Im7a5+O8\nI39uQfL5bmjj/BYass93w875Wd9Hfj9wfLh9HLjvIj+PmZldoppvP/wo8HvAqyQ9KendwL3AbZLO\nArcO1x0r2QEVSnZApZIdsGRKdkClkh1QqWQHjOLQHXlE3HnAu47NucXMzC6CX2tl8QXJ57uhjfNb\naMg+3w075/u1VszMVpwHOdDH3qxkB1Qq2QFLpmQHVCrZAZVKdsAoPMjNzDrnHfniC5LPd0Mb57fQ\nkH2+G3bO947czGzFeZADfezNSnZApZIdsGRKdkClkh1QqWQHjOKSX2ul1r33nuDnf/7U4Q8c0ZVX\nph5vZjaKhQ3yL31pm6eeejuwuagjn+OFL/zhA94zWWTGRZpkB1SaZAcsmUl2QKVJdkClSXbAKBY2\nyKeuB1692CN3ueyyBf/rmpktgHfkQB97s5IdUKlkByyZkh1QqWQHVCrZAaPwIDcz65wHOdDH3myS\nHVBpkh2wZCbZAZUm2QGVJtkBo/AgNzPrnAc50MferGQHVCrZAUumZAdUKtkBlUp2wCg8yM3MOudB\nDvSxN5tkB1SaZAcsmUl2QKVJdkClSXbAKDzIzcw650EO9LE3K9kBlUp2wJIp2QGVSnZApZIdMAoP\ncjOzznmQA33szSbZAZUm2QFLZpIdUGmSHVBpkh0wCg9yM7POXdIgl/RWSWck/TdJd88ravFKdkCF\nkh1QqWQHLJmSHVCpZAdUKtkBo7joQS7pcuDfAW8F/gZwp6Tvm1fYYm1lB1TooRH66exFL8+nOzNd\nyq/IbwH+OCLORcS3gf8I/N35ZC3a17IDKvTQCP109qKX59OdmS5lkH8P8OSu66eG+8zMbIEu5f+0\nMNP/dlqCq676EFdeWS7hyEvzzW9+9YD3nFtkxkU6lx1Q6Vx2wJI5lx1Q6Vx2QKVz2QGjUMRM8/jC\nB0pvAP5lRLx1uH4/8N2I+Nldj7m4T25mtuIiQrWPvZRBfgXwR8DfAf4n8PvAnRHxhYv6hGZmdlEu\nerUSEd+R9BPAbwOXAx/yEDczW7yL/hW5mZm1YS5/s1PShyVtS3p0133XSXpI0llJD0pam8dZl0LS\nKySdlvS4pMckvbfFVklXSXpY0pakJyT9TIudOyRdLukRSQ8M1811Sjon6Q+Hzt9vsVPSmqSPSfrC\n8OP+Qw02vmp4Dnfevi7pva11Dq3vH36uPyrpVyS9sNHOu4bGxyTdNdw3U+e8/or+R5j+xaDd7gEe\niohXAr8zXGf7NvCPI+LVwBuAfzj8JaamWiPi/wJHI2ID+H7gqKQ30VjnLncBT3DhO5la7AxgEhGv\njYhbhvta6/y3wH+OiO9j+uN+hsYaI+KPhufwtcDrgG8Bv0FjnZLWgfcAN0fEa5iuf99Je51/E/hx\n4PXADwDvkPTXmbUzIubyBqwDj+66PgMcGW5fD5yZ11lzbL4PONZyK3A18Bng1S12Ai8HPgEcBR5o\n9cce+CLwF/fc10wn8FLgv+9zfzON+7T9CPDpFjuB65h+M8a1TP8s8AHgtgY7/z7wi7uu/znwU7N2\njvmiWUciYnu4vQ0cGfGsmQ3/xX4t8DANtkq6TNLW0HM6Ih6nwU7g54D3Ad/ddV+LnQF8QtIfSHrP\ncF9LnTcCX5H0EUmfk/QLkq6hrca93gl8dLjdVGdEPAP8G+B/MP2uuq9FxEM01gk8Brx5WKVcDbyd\n6S+OZupcyKsfxvQ/K838qaqkFwO/DtwVEX+6+32ttEbEd2O6Wnk58MOSju55f3qnpHcAX46IR4B9\nv+e1hc7BG2O6Dngb05Xam3e/s4HOK4CbgX8fETcD32TPb6cbaHyWpCuBHwV+be/7Wugc1hP/iOmm\n4K8AL5b0Y7sf00JnRJwBfhZ4EPgtpi8G82d7HnNo55iDfFvS9QCSbgC+POJZ1SS9gOkQ/+WIuG+4\nu8lWgIj4OvCfmO4jW+v828Dtkr7I9Fdmt0r6ZdrrJCL+ZPjnV5judG+hrc6ngKci4jPD9ceYDvbz\nDTXu9jbgs8PzCW09lwA/CPxeRPyviPgO8HHgb9Hg8xkRH46IH4yItwBfBc4y4/M55iC/Hzg+3D7O\ndB+dSpKADwFPRMQHd72rqVZJL9v5U2pJL2K623uExjoj4qcj4hURcSPT32Z/MiLeRWOdkq6W9JLh\n9jVMd7uP0lBnRJwHnpT0yuGuY8DjTHe7TTTucScX1irQ0HM5OAO8QdKLhp/3x5j+gXxzz6ekvzz8\n868Cfw/4FWZ9Pue0sP8o0z3U/2P6QlrvZvqHDZ9g+l+XB4G1zD9UGDrfxHSXu8V0MD7C9LttmmoF\nXgN8buj8Q+B9w/1Nde5pfgtwf4udTPfPW8PbY8D7G+38AaZ/sP15pr+CfGlrjUPnNcDTwEt23ddi\n508x/Y/ho8Ap4AWNdv6XoXOL6Xerzfx8+i8EmZl1zv+rNzOzznmQm5l1zoPczKxzHuRmZp3zIDcz\n65wHuZlZ5zzIzcw650FuZta5/w+7IKrat9EdLgAAAABJRU5ErkJggg==\n",
       "text": [
        "<matplotlib.figure.Figure at 0xe2b6430>"
       ]
      }
     ],
     "prompt_number": 52
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "data.mean_temp.plot()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 53,
       "text": [
        "<matplotlib.axes._subplots.AxesSubplot at 0xe2f8ff0>"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xe30d310>"
       ]
      }
     ],
     "prompt_number": 53
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "\n",
      "#deviazione standard su tutte le colonne \n",
      "data.std()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 54,
       "text": [
        "max_temp           20.361247\n",
        "mean_temp          18.436506\n",
        "min_temp           17.301141\n",
        "max_dew            16.397178\n",
        "mean_dew           16.829996\n",
        "min_dew            17.479449\n",
        "max_humidity        9.108438\n",
        "mean_humidity       9.945591\n",
        "min_humidity       15.360261\n",
        "max_pressure        0.172189\n",
        "mean_pressure       0.174112\n",
        "min_pressure        0.182476\n",
        "max_visibilty       0.073821\n",
        "mean_visibility     1.875406\n",
        "min_visibility      3.792219\n",
        "max_wind            5.564329\n",
        "mean_wind           3.200940\n",
        "min_wind            8.131092\n",
        "cloud_cover         2.707261\n",
        "wind_dir           94.045080\n",
        "dtype: float64"
       ]
      }
     ],
     "prompt_number": 54
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "# http://www.ilmeteo.it/portale/archivio-meteo/Bari/2013/Giugno             \n",
      "datibarigiugno = pandas.read_csv(\"data/Bari-2013-Giugno.csv\",sep=';')\n",
      "datibarigiugno.columns"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 56,
       "text": [
        "Index(['LOCALITA', 'DATA', 'TMEDIA', 'TMIN', 'TMAX', 'PUNTORUGIADA', 'UMIDITA', 'VISIBILITA', 'VENTOMEDIA', 'VENTOMAX', 'RAFFICA', 'PRESSIONESLM', 'PRESSIONEMEDIA', 'PIOGGIA', 'FENOMENI'], dtype='object')"
       ]
      }
     ],
     "prompt_number": 56
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "mesi=[\"Gennaio\",\"Febbraio\",\"Marzo\",\"Aprile\",\"Maggio\",\"Giugno\",\"Luglio\",\n",
      "       \"Agosto\",\"Settembre\",\"Ottobre\", \"Novembre\",\"Dicembre\"]\n",
      "   \n",
      "\n",
      "datibarif =  pandas.DataFrame()     \n",
      "for nomemese in mesi:      \n",
      "    file = \"data/Bari-2013-\"+nomemese+\".csv\"\n",
      "    print(file)\n",
      "    datibarimese = pandas.read_csv(file,sep=';')\n",
      "    datibarif = (datibarif.append(datibarimese,ignore_index=True))\n",
      "\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "data/Bari-2013-Gennaio.csv\n",
        "data/Bari-2013-Febbraio.csv\n",
        "data/Bari-2013-Marzo.csv"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n",
        "data/Bari-2013-Aprile.csv\n",
        "data/Bari-2013-Maggio.csv"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n",
        "data/Bari-2013-Giugno.csv\n",
        "data/Bari-2013-Luglio.csv\n",
        "data/Bari-2013-Agosto.csv"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n",
        "data/Bari-2013-Settembre.csv\n",
        "data/Bari-2013-Ottobre.csv"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n",
        "data/Bari-2013-Novembre.csv\n",
        "data/Bari-2013-Dicembre.csv"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n"
       ]
      }
     ],
     "prompt_number": 57
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "datibarif"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
        "    <tr style=\"text-align: right;\">\n",
        "      <th></th>\n",
        "      <th>LOCALITA</th>\n",
        "      <th>DATA</th>\n",
        "      <th>TMEDIA</th>\n",
        "      <th>TMIN</th>\n",
        "      <th>TMAX</th>\n",
        "      <th>PUNTORUGIADA</th>\n",
        "      <th>UMIDITA</th>\n",
        "      <th>VISIBILITA</th>\n",
        "      <th>VENTOMEDIA</th>\n",
        "      <th>VENTOMAX</th>\n",
        "      <th>RAFFICA</th>\n",
        "      <th>PRESSIONESLM</th>\n",
        "      <th>PRESSIONEMEDIA</th>\n",
        "      <th>PIOGGIA</th>\n",
        "      <th>FENOMENI</th>\n",
        "    </tr>\n",
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
        "      <th>0  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   1/1/2013</td>\n",
        "      <td>  8</td>\n",
        "      <td>  2</td>\n",
        "      <td> 15</td>\n",
        "      <td>  4</td>\n",
        "      <td> 76</td>\n",
        "      <td>  8</td>\n",
        "      <td> 10</td>\n",
        "      <td>  15</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1019</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>1  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   2/1/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 15</td>\n",
        "      <td>  4</td>\n",
        "      <td> 75</td>\n",
        "      <td>  8</td>\n",
        "      <td>  8</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1021</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>2  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   3/1/2013</td>\n",
        "      <td>  8</td>\n",
        "      <td>  3</td>\n",
        "      <td> 13</td>\n",
        "      <td>  6</td>\n",
        "      <td> 86</td>\n",
        "      <td>  7</td>\n",
        "      <td> 11</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1030</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>3  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   4/1/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  7</td>\n",
        "      <td> 14</td>\n",
        "      <td>  6</td>\n",
        "      <td> 81</td>\n",
        "      <td>  7</td>\n",
        "      <td> 13</td>\n",
        "      <td>  22</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1028</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>4  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   5/1/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td> 14</td>\n",
        "      <td>  4</td>\n",
        "      <td> 66</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  22</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1018</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>5  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   6/1/2013</td>\n",
        "      <td> 12</td>\n",
        "      <td>  7</td>\n",
        "      <td> 14</td>\n",
        "      <td>  4</td>\n",
        "      <td> 59</td>\n",
        "      <td> 10</td>\n",
        "      <td> 21</td>\n",
        "      <td>  35</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1018</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>6  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   7/1/2013</td>\n",
        "      <td> 11</td>\n",
        "      <td>  7</td>\n",
        "      <td> 13</td>\n",
        "      <td>  4</td>\n",
        "      <td> 62</td>\n",
        "      <td> 10</td>\n",
        "      <td> 20</td>\n",
        "      <td>  33</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1019</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>7  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   8/1/2013</td>\n",
        "      <td>  7</td>\n",
        "      <td>  4</td>\n",
        "      <td>  9</td>\n",
        "      <td>  1</td>\n",
        "      <td> 59</td>\n",
        "      <td> 10</td>\n",
        "      <td> 12</td>\n",
        "      <td>  20</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1025</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>8  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>   9/1/2013</td>\n",
        "      <td>  7</td>\n",
        "      <td>  3</td>\n",
        "      <td> 13</td>\n",
        "      <td>  3</td>\n",
        "      <td> 75</td>\n",
        "      <td>  9</td>\n",
        "      <td>  9</td>\n",
        "      <td>  24</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1022</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>9  </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  10/1/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  5</td>\n",
        "      <td> 12</td>\n",
        "      <td>  6</td>\n",
        "      <td> 84</td>\n",
        "      <td>  7</td>\n",
        "      <td>  9</td>\n",
        "      <td>  15</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1015</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>10 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  11/1/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td> 14</td>\n",
        "      <td>  5</td>\n",
        "      <td> 76</td>\n",
        "      <td>  9</td>\n",
        "      <td> 10</td>\n",
        "      <td>  22</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1008</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>11 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  12/1/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  4</td>\n",
        "      <td> 12</td>\n",
        "      <td>  4</td>\n",
        "      <td> 76</td>\n",
        "      <td> 10</td>\n",
        "      <td> 15</td>\n",
        "      <td>  26</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1014</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>12 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  13/1/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td> 15</td>\n",
        "      <td>  5</td>\n",
        "      <td> 68</td>\n",
        "      <td> 10</td>\n",
        "      <td> 13</td>\n",
        "      <td>  24</td>\n",
        "      <td> 43</td>\n",
        "      <td> 1015</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>13 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  14/1/2013</td>\n",
        "      <td> 13</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td>  8</td>\n",
        "      <td> 70</td>\n",
        "      <td> 10</td>\n",
        "      <td> 11</td>\n",
        "      <td>  19</td>\n",
        "      <td> 41</td>\n",
        "      <td> 1012</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>14 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  15/1/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td> 13</td>\n",
        "      <td>  6</td>\n",
        "      <td> 80</td>\n",
        "      <td>  9</td>\n",
        "      <td> 10</td>\n",
        "      <td>  30</td>\n",
        "      <td> 39</td>\n",
        "      <td> 1010</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td> pioggia temporale </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>15 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  16/1/2013</td>\n",
        "      <td>  7</td>\n",
        "      <td>  3</td>\n",
        "      <td> 12</td>\n",
        "      <td>  3</td>\n",
        "      <td> 71</td>\n",
        "      <td> 10</td>\n",
        "      <td> 13</td>\n",
        "      <td>  87</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1000</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>16 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  17/1/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  5</td>\n",
        "      <td> 12</td>\n",
        "      <td>  6</td>\n",
        "      <td> 76</td>\n",
        "      <td> 10</td>\n",
        "      <td>  9</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td>  996</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>17 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  18/1/2013</td>\n",
        "      <td>  6</td>\n",
        "      <td>  3</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 73</td>\n",
        "      <td> 10</td>\n",
        "      <td> 18</td>\n",
        "      <td>  32</td>\n",
        "      <td> 50</td>\n",
        "      <td>  995</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>18 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  19/1/2013</td>\n",
        "      <td>  7</td>\n",
        "      <td>  1</td>\n",
        "      <td> 11</td>\n",
        "      <td>  4</td>\n",
        "      <td> 67</td>\n",
        "      <td> 10</td>\n",
        "      <td> 13</td>\n",
        "      <td>  32</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1003</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>19 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  20/1/2013</td>\n",
        "      <td> 14</td>\n",
        "      <td> 11</td>\n",
        "      <td> 16</td>\n",
        "      <td> 10</td>\n",
        "      <td> 78</td>\n",
        "      <td> 10</td>\n",
        "      <td> 13</td>\n",
        "      <td>  28</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1002</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>20 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  21/1/2013</td>\n",
        "      <td> 13</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td>  7</td>\n",
        "      <td> 68</td>\n",
        "      <td>  9</td>\n",
        "      <td> 16</td>\n",
        "      <td>  26</td>\n",
        "      <td> 44</td>\n",
        "      <td>  997</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td> pioggia temporale </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>21 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  22/1/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td> 15</td>\n",
        "      <td>  3</td>\n",
        "      <td> 60</td>\n",
        "      <td> 10</td>\n",
        "      <td> 17</td>\n",
        "      <td>  39</td>\n",
        "      <td> 59</td>\n",
        "      <td> 1003</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>22 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  23/1/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td> 15</td>\n",
        "      <td>  4</td>\n",
        "      <td> 66</td>\n",
        "      <td> 10</td>\n",
        "      <td> 12</td>\n",
        "      <td>  17</td>\n",
        "      <td> 33</td>\n",
        "      <td> 1008</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td> pioggia temporale </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>23 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  24/1/2013</td>\n",
        "      <td>  8</td>\n",
        "      <td>  6</td>\n",
        "      <td> 12</td>\n",
        "      <td>  5</td>\n",
        "      <td> 81</td>\n",
        "      <td>  9</td>\n",
        "      <td> 11</td>\n",
        "      <td>  22</td>\n",
        "      <td>  0</td>\n",
        "      <td>  997</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td> pioggia temporale </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>24 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  25/1/2013</td>\n",
        "      <td>  7</td>\n",
        "      <td>  3</td>\n",
        "      <td> 11</td>\n",
        "      <td>  4</td>\n",
        "      <td> 83</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  28</td>\n",
        "      <td>  0</td>\n",
        "      <td>  998</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>25 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  26/1/2013</td>\n",
        "      <td>  7</td>\n",
        "      <td>  5</td>\n",
        "      <td>  9</td>\n",
        "      <td>  1</td>\n",
        "      <td> 69</td>\n",
        "      <td>  9</td>\n",
        "      <td> 24</td>\n",
        "      <td>  32</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1004</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>26 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  27/1/2013</td>\n",
        "      <td>  6</td>\n",
        "      <td>  3</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 72</td>\n",
        "      <td>  9</td>\n",
        "      <td> 19</td>\n",
        "      <td>  26</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1012</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>27 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  28/1/2013</td>\n",
        "      <td>  7</td>\n",
        "      <td>  1</td>\n",
        "      <td> 12</td>\n",
        "      <td>  3</td>\n",
        "      <td> 71</td>\n",
        "      <td>  9</td>\n",
        "      <td>  7</td>\n",
        "      <td>  11</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1014</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>28 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  29/1/2013</td>\n",
        "      <td>  8</td>\n",
        "      <td>  5</td>\n",
        "      <td> 12</td>\n",
        "      <td>  5</td>\n",
        "      <td> 81</td>\n",
        "      <td>  9</td>\n",
        "      <td> 12</td>\n",
        "      <td>  22</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1021</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>29 </th>\n",
        "      <td> Bari</td>\n",
        "      <td>  30/1/2013</td>\n",
        "      <td>  7</td>\n",
        "      <td>  2</td>\n",
        "      <td> 14</td>\n",
        "      <td>  4</td>\n",
        "      <td> 80</td>\n",
        "      <td>  8</td>\n",
        "      <td> 10</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1021</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>...</th>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "      <td>...</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>335</th>\n",
        "      <td> Bari</td>\n",
        "      <td>  2/12/2013</td>\n",
        "      <td> 16</td>\n",
        "      <td> 13</td>\n",
        "      <td> 19</td>\n",
        "      <td> 15</td>\n",
        "      <td> 94</td>\n",
        "      <td>  9</td>\n",
        "      <td> 17</td>\n",
        "      <td>  26</td>\n",
        "      <td> 43</td>\n",
        "      <td> 1014</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>336</th>\n",
        "      <td> Bari</td>\n",
        "      <td>  3/12/2013</td>\n",
        "      <td> 14</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td>  8</td>\n",
        "      <td> 68</td>\n",
        "      <td> 10</td>\n",
        "      <td> 22</td>\n",
        "      <td> 100</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1023</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>337</th>\n",
        "      <td> Bari</td>\n",
        "      <td>  4/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td> 15</td>\n",
        "      <td>  7</td>\n",
        "      <td> 85</td>\n",
        "      <td> 10</td>\n",
        "      <td> 14</td>\n",
        "      <td>  20</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1023</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>338</th>\n",
        "      <td> Bari</td>\n",
        "      <td>  5/12/2013</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>  7</td>\n",
        "      <td> 91</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1021</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>339</th>\n",
        "      <td> Bari</td>\n",
        "      <td>  6/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td> 16</td>\n",
        "      <td>  6</td>\n",
        "      <td> 78</td>\n",
        "      <td>  0</td>\n",
        "      <td>  9</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1014</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>340</th>\n",
        "      <td> Bari</td>\n",
        "      <td>  7/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  3</td>\n",
        "      <td> 14</td>\n",
        "      <td>  5</td>\n",
        "      <td> 65</td>\n",
        "      <td> 10</td>\n",
        "      <td> 16</td>\n",
        "      <td>  24</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1020</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>341</th>\n",
        "      <td> Bari</td>\n",
        "      <td>  8/12/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  3</td>\n",
        "      <td> 15</td>\n",
        "      <td>  4</td>\n",
        "      <td> 66</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  15</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1029</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>342</th>\n",
        "      <td> Bari</td>\n",
        "      <td>  9/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td> 16</td>\n",
        "      <td>  8</td>\n",
        "      <td> 88</td>\n",
        "      <td>  9</td>\n",
        "      <td>  8</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1029</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>343</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 10/12/2013</td>\n",
        "      <td> 12</td>\n",
        "      <td>  6</td>\n",
        "      <td> 15</td>\n",
        "      <td>  9</td>\n",
        "      <td> 86</td>\n",
        "      <td>  9</td>\n",
        "      <td> 17</td>\n",
        "      <td>  28</td>\n",
        "      <td> 43</td>\n",
        "      <td> 1030</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>344</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 11/12/2013</td>\n",
        "      <td>NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td> NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td>  NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td>NaN</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>345</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 12/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  6</td>\n",
        "      <td> 16</td>\n",
        "      <td>  8</td>\n",
        "      <td> 85</td>\n",
        "      <td>  9</td>\n",
        "      <td> 12</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1030</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>346</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 13/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td> 13</td>\n",
        "      <td>  8</td>\n",
        "      <td> 90</td>\n",
        "      <td>  8</td>\n",
        "      <td> 12</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1025</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>347</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 14/12/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  5</td>\n",
        "      <td> 14</td>\n",
        "      <td>  6</td>\n",
        "      <td> 86</td>\n",
        "      <td>  7</td>\n",
        "      <td>  9</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1027</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>348</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 15/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  4</td>\n",
        "      <td> 15</td>\n",
        "      <td>  7</td>\n",
        "      <td> 86</td>\n",
        "      <td>  9</td>\n",
        "      <td> 15</td>\n",
        "      <td> 100</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1029</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>349</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 16/12/2013</td>\n",
        "      <td> 11</td>\n",
        "      <td>  9</td>\n",
        "      <td> 17</td>\n",
        "      <td>  8</td>\n",
        "      <td> 79</td>\n",
        "      <td>  9</td>\n",
        "      <td> 18</td>\n",
        "      <td>  28</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1031</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>350</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 17/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  6</td>\n",
        "      <td> 15</td>\n",
        "      <td>  7</td>\n",
        "      <td> 83</td>\n",
        "      <td> 10</td>\n",
        "      <td> 12</td>\n",
        "      <td>  26</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1031</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>351</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 18/12/2013</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>  7</td>\n",
        "      <td> 89</td>\n",
        "      <td>  7</td>\n",
        "      <td>  8</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1027</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>352</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 19/12/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  2</td>\n",
        "      <td> 17</td>\n",
        "      <td>  6</td>\n",
        "      <td> 82</td>\n",
        "      <td>  7</td>\n",
        "      <td>  8</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1024</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>353</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 20/12/2013</td>\n",
        "      <td> 11</td>\n",
        "      <td>  4</td>\n",
        "      <td> 18</td>\n",
        "      <td>  7</td>\n",
        "      <td> 80</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1028</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>354</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 21/12/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  5</td>\n",
        "      <td> 16</td>\n",
        "      <td>  8</td>\n",
        "      <td> 91</td>\n",
        "      <td>  7</td>\n",
        "      <td>  9</td>\n",
        "      <td>  15</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1035</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>355</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 22/12/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  4</td>\n",
        "      <td> 16</td>\n",
        "      <td>  6</td>\n",
        "      <td> 86</td>\n",
        "      <td>  7</td>\n",
        "      <td>  9</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1032</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>356</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 23/12/2013</td>\n",
        "      <td>  8</td>\n",
        "      <td>  4</td>\n",
        "      <td> 14</td>\n",
        "      <td>  6</td>\n",
        "      <td> 91</td>\n",
        "      <td>  9</td>\n",
        "      <td>  8</td>\n",
        "      <td>  11</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1027</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>357</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 24/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  5</td>\n",
        "      <td> 14</td>\n",
        "      <td>  8</td>\n",
        "      <td> 89</td>\n",
        "      <td>  9</td>\n",
        "      <td>  7</td>\n",
        "      <td>  11</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1023</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>358</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 25/12/2013</td>\n",
        "      <td> 13</td>\n",
        "      <td>  7</td>\n",
        "      <td> 19</td>\n",
        "      <td> 11</td>\n",
        "      <td> 88</td>\n",
        "      <td>  7</td>\n",
        "      <td> 10</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1016</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>359</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 26/12/2013</td>\n",
        "      <td> 15</td>\n",
        "      <td> 10</td>\n",
        "      <td> 17</td>\n",
        "      <td> 12</td>\n",
        "      <td> 84</td>\n",
        "      <td> 10</td>\n",
        "      <td> 15</td>\n",
        "      <td>  26</td>\n",
        "      <td> 59</td>\n",
        "      <td> 1001</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>360</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 27/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  7</td>\n",
        "      <td> 14</td>\n",
        "      <td>  8</td>\n",
        "      <td> 86</td>\n",
        "      <td> 10</td>\n",
        "      <td> 11</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td>    0</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>361</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 28/12/2013</td>\n",
        "      <td>  9</td>\n",
        "      <td>  6</td>\n",
        "      <td> 15</td>\n",
        "      <td>  7</td>\n",
        "      <td> 88</td>\n",
        "      <td>  0</td>\n",
        "      <td> 10</td>\n",
        "      <td>  15</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1016</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>362</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 29/12/2013</td>\n",
        "      <td> 11</td>\n",
        "      <td>  5</td>\n",
        "      <td> 18</td>\n",
        "      <td>  7</td>\n",
        "      <td> 77</td>\n",
        "      <td> 10</td>\n",
        "      <td> 10</td>\n",
        "      <td>  17</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1018</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>363</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 30/12/2013</td>\n",
        "      <td> 12</td>\n",
        "      <td>  8</td>\n",
        "      <td> 15</td>\n",
        "      <td> 10</td>\n",
        "      <td> 89</td>\n",
        "      <td>  9</td>\n",
        "      <td>  8</td>\n",
        "      <td>  13</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1020</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>                NaN</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>364</th>\n",
        "      <td> Bari</td>\n",
        "      <td> 31/12/2013</td>\n",
        "      <td> 10</td>\n",
        "      <td>  8</td>\n",
        "      <td> 12</td>\n",
        "      <td> 10</td>\n",
        "      <td> 99</td>\n",
        "      <td>  7</td>\n",
        "      <td>  9</td>\n",
        "      <td>  15</td>\n",
        "      <td>  0</td>\n",
        "      <td> 1019</td>\n",
        "      <td>  0</td>\n",
        "      <td>  0</td>\n",
        "      <td>           pioggia </td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "<p>365 rows \u00d7 15 columns</p>\n",
        "</div>"
       ],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 58,
       "text": [
        "    LOCALITA        DATA  TMEDIA  TMIN  TMAX  PUNTORUGIADA  UMIDITA  \\\n",
        "0       Bari    1/1/2013       8     2    15             4       76   \n",
        "1       Bari    2/1/2013       9     2    15             4       75   \n",
        "2       Bari    3/1/2013       8     3    13             6       86   \n",
        "3       Bari    4/1/2013       9     7    14             6       81   \n",
        "4       Bari    5/1/2013      10     5    14             4       66   \n",
        "5       Bari    6/1/2013      12     7    14             4       59   \n",
        "6       Bari    7/1/2013      11     7    13             4       62   \n",
        "7       Bari    8/1/2013       7     4     9             1       59   \n",
        "8       Bari    9/1/2013       7     3    13             3       75   \n",
        "9       Bari   10/1/2013       9     5    12             6       84   \n",
        "10      Bari   11/1/2013       9     6    14             5       76   \n",
        "11      Bari   12/1/2013       9     4    12             4       76   \n",
        "12      Bari   13/1/2013      10     5    15             5       68   \n",
        "13      Bari   14/1/2013      13    10    16             8       70   \n",
        "14      Bari   15/1/2013       9     6    13             6       80   \n",
        "15      Bari   16/1/2013       7     3    12             3       71   \n",
        "16      Bari   17/1/2013       9     5    12             6       76   \n",
        "17      Bari   18/1/2013       6     3     9             2       73   \n",
        "18      Bari   19/1/2013       7     1    11             4       67   \n",
        "19      Bari   20/1/2013      14    11    16            10       78   \n",
        "20      Bari   21/1/2013      13    10    16             7       68   \n",
        "21      Bari   22/1/2013      10     7    15             3       60   \n",
        "22      Bari   23/1/2013      10     5    15             4       66   \n",
        "23      Bari   24/1/2013       8     6    12             5       81   \n",
        "24      Bari   25/1/2013       7     3    11             4       83   \n",
        "25      Bari   26/1/2013       7     5     9             1       69   \n",
        "26      Bari   27/1/2013       6     3     9             2       72   \n",
        "27      Bari   28/1/2013       7     1    12             3       71   \n",
        "28      Bari   29/1/2013       8     5    12             5       81   \n",
        "29      Bari   30/1/2013       7     2    14             4       80   \n",
        "..       ...         ...     ...   ...   ...           ...      ...   \n",
        "335     Bari   2/12/2013      16    13    19            15       94   \n",
        "336     Bari   3/12/2013      14    10    16             8       68   \n",
        "337     Bari   4/12/2013      10     7    15             7       85   \n",
        "338     Bari   5/12/2013       8     4    14             7       91   \n",
        "339     Bari   6/12/2013      10     4    16             6       78   \n",
        "340     Bari   7/12/2013      10     3    14             5       65   \n",
        "341     Bari   8/12/2013       9     3    15             4       66   \n",
        "342     Bari   9/12/2013      10     5    16             8       88   \n",
        "343     Bari  10/12/2013      12     6    15             9       86   \n",
        "344     Bari  11/12/2013     NaN   NaN   NaN           NaN      NaN   \n",
        "345     Bari  12/12/2013      10     6    16             8       85   \n",
        "346     Bari  13/12/2013      10     7    13             8       90   \n",
        "347     Bari  14/12/2013       9     5    14             6       86   \n",
        "348     Bari  15/12/2013      10     4    15             7       86   \n",
        "349     Bari  16/12/2013      11     9    17             8       79   \n",
        "350     Bari  17/12/2013      10     6    15             7       83   \n",
        "351     Bari  18/12/2013       8     4    14             7       89   \n",
        "352     Bari  19/12/2013       9     2    17             6       82   \n",
        "353     Bari  20/12/2013      11     4    18             7       80   \n",
        "354     Bari  21/12/2013       9     5    16             8       91   \n",
        "355     Bari  22/12/2013       9     4    16             6       86   \n",
        "356     Bari  23/12/2013       8     4    14             6       91   \n",
        "357     Bari  24/12/2013      10     5    14             8       89   \n",
        "358     Bari  25/12/2013      13     7    19            11       88   \n",
        "359     Bari  26/12/2013      15    10    17            12       84   \n",
        "360     Bari  27/12/2013      10     7    14             8       86   \n",
        "361     Bari  28/12/2013       9     6    15             7       88   \n",
        "362     Bari  29/12/2013      11     5    18             7       77   \n",
        "363     Bari  30/12/2013      12     8    15            10       89   \n",
        "364     Bari  31/12/2013      10     8    12            10       99   \n",
        "\n",
        "     VISIBILITA  VENTOMEDIA  VENTOMAX  RAFFICA  PRESSIONESLM  PRESSIONEMEDIA  \\\n",
        "0             8          10        15        0          1019               0   \n",
        "1             8           8        13        0          1021               0   \n",
        "2             7          11        17        0          1030               0   \n",
        "3             7          13        22        0          1028               0   \n",
        "4            10          14        22        0          1018               0   \n",
        "5            10          21        35        0          1018               0   \n",
        "6            10          20        33        0          1019               0   \n",
        "7            10          12        20        0          1025               0   \n",
        "8             9           9        24        0          1022               0   \n",
        "9             7           9        15        0          1015               0   \n",
        "10            9          10        22        0          1008               0   \n",
        "11           10          15        26        0          1014               0   \n",
        "12           10          13        24       43          1015               0   \n",
        "13           10          11        19       41          1012               0   \n",
        "14            9          10        30       39          1010               0   \n",
        "15           10          13        87        0          1000               0   \n",
        "16           10           9        17        0           996               0   \n",
        "17           10          18        32       50           995               0   \n",
        "18           10          13        32        0          1003               0   \n",
        "19           10          13        28        0          1002               0   \n",
        "20            9          16        26       44           997               0   \n",
        "21           10          17        39       59          1003               0   \n",
        "22           10          12        17       33          1008               0   \n",
        "23            9          11        22        0           997               0   \n",
        "24           10          14        28        0           998               0   \n",
        "25            9          24        32        0          1004               0   \n",
        "26            9          19        26        0          1012               0   \n",
        "27            9           7        11        0          1014               0   \n",
        "28            9          12        22        0          1021               0   \n",
        "29            8          10        17        0          1021               0   \n",
        "..          ...         ...       ...      ...           ...             ...   \n",
        "335           9          17        26       43          1014               0   \n",
        "336          10          22       100        0          1023               0   \n",
        "337          10          14        20        0          1023               0   \n",
        "338          10          10        13        0          1021               0   \n",
        "339           0           9        17        0          1014               0   \n",
        "340          10          16        24        0          1020               0   \n",
        "341          10          10        15        0          1029               0   \n",
        "342           9           8        13        0          1029               0   \n",
        "343           9          17        28       43          1030               0   \n",
        "344         NaN         NaN       NaN      NaN           NaN             NaN   \n",
        "345           9          12        17        0          1030               0   \n",
        "346           8          12        17        0          1025               0   \n",
        "347           7           9        13        0          1027               0   \n",
        "348           9          15       100        0          1029               0   \n",
        "349           9          18        28        0          1031               0   \n",
        "350          10          12        26        0          1031               0   \n",
        "351           7           8        13        0          1027               0   \n",
        "352           7           8        13        0          1024               0   \n",
        "353          10           8        13        0          1028               0   \n",
        "354           7           9        15        0          1035               0   \n",
        "355           7           9        13        0          1032               0   \n",
        "356           9           8        11        0          1027               0   \n",
        "357           9           7        11        0          1023               0   \n",
        "358           7          10        17        0          1016               0   \n",
        "359          10          15        26       59          1001               0   \n",
        "360          10          11        17        0             0               0   \n",
        "361           0          10        15        0          1016               0   \n",
        "362          10          10        17        0          1018               0   \n",
        "363           9           8        13        0          1020               0   \n",
        "364           7           9        15        0          1019               0   \n",
        "\n",
        "     PIOGGIA            FENOMENI  \n",
        "0          0                 NaN  \n",
        "1          0                 NaN  \n",
        "2          0                 NaN  \n",
        "3          0                 NaN  \n",
        "4          0                 NaN  \n",
        "5          0                 NaN  \n",
        "6          0                 NaN  \n",
        "7          0                 NaN  \n",
        "8          0                 NaN  \n",
        "9          0            pioggia   \n",
        "10         0                 NaN  \n",
        "11         0            pioggia   \n",
        "12         0                 NaN  \n",
        "13         0                 NaN  \n",
        "14         0  pioggia temporale   \n",
        "15         0                 NaN  \n",
        "16         0            pioggia   \n",
        "17         0                 NaN  \n",
        "18         0            pioggia   \n",
        "19         0            pioggia   \n",
        "20         0  pioggia temporale   \n",
        "21         0                 NaN  \n",
        "22         0  pioggia temporale   \n",
        "23         0  pioggia temporale   \n",
        "24         0            pioggia   \n",
        "25         0                 NaN  \n",
        "26         0                 NaN  \n",
        "27         0            pioggia   \n",
        "28         0            pioggia   \n",
        "29         0                 NaN  \n",
        "..       ...                 ...  \n",
        "335        0            pioggia   \n",
        "336        0            pioggia   \n",
        "337        0                 NaN  \n",
        "338        0                 NaN  \n",
        "339        0                 NaN  \n",
        "340        0                 NaN  \n",
        "341        0                 NaN  \n",
        "342        0                 NaN  \n",
        "343        0                 NaN  \n",
        "344      NaN                 NaN  \n",
        "345        0                 NaN  \n",
        "346        0                 NaN  \n",
        "347        0                 NaN  \n",
        "348        0                 NaN  \n",
        "349        0                 NaN  \n",
        "350        0                 NaN  \n",
        "351        0                 NaN  \n",
        "352        0                 NaN  \n",
        "353        0                 NaN  \n",
        "354        0                 NaN  \n",
        "355        0                 NaN  \n",
        "356        0                 NaN  \n",
        "357        0                 NaN  \n",
        "358        0                 NaN  \n",
        "359        0            pioggia   \n",
        "360        0            pioggia   \n",
        "361        0                 NaN  \n",
        "362        0                 NaN  \n",
        "363        0                 NaN  \n",
        "364        0            pioggia   \n",
        "\n",
        "[365 rows x 15 columns]"
       ]
      }
     ],
     "prompt_number": 58
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "\n",
      "datibarif.columns =[\"localita\", \"data\", \"mean_temp\", \"min_temp\", \"max_temp\",\n",
      "                \"puntorugiada\", \"umidita\", \"visibilita_km\", \"ventomedia_km_h\",\n",
      "                \"ventomax_km_h\", \"raffica_km_h\", \"pressioneslm_mb\",\n",
      "                \"pressionemedia_mb\", \"pioggia_mm\", \"fenomeni\",\n",
      "                 ]\n",
      "         "
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 59
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "datibarif.index=range(0,365)\n",
      "datibarif.mean_temp.plot()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 60,
       "text": [
        "<matplotlib.axes._subplots.AxesSubplot at 0xe370b30>"
       ]
      },
      {
       "metadata": {},
       "output_type": "display_data",
       "png": "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\n",
       "text": [
        "<matplotlib.figure.Figure at 0xe37cc90>"
       ]
      }
     ],
     "prompt_number": 60
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [],
     "language": "python",
     "metadata": {},
     "outputs": []
    }
   ],
   "metadata": {}
  }
 ]
}