Skip to content

Instantly share code, notes, and snippets.

@benjaminrose
Created July 24, 2015 16:17
Show Gist options
  • Save benjaminrose/1797c34f0cd652e3dece to your computer and use it in GitHub Desktop.
Save benjaminrose/1797c34f0cd652e3dece to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": "",
"signature": "sha256:f6356fc08b3a36095d3ae41adac4f5c4445762c65117e1a436fbe91afc2a7eed"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Understanding `pcolormesh()`\n",
"I need to understand `pcolormesh()`. It is bizzar and does not act the way I think it should. "
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import numpy as np\n",
"import matplotlib.pyplot as plt"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Setup"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"data = np.random.randn(10,2)\n",
"print data"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"[[ 1.08972983 1.16692976]\n",
" [-0.51737396 1.65301622]\n",
" [ 0.11487441 -0.5674747 ]\n",
" [ 0.8597305 0.84193344]\n",
" [ 0.69878532 1.29932638]\n",
" [-0.31670237 -0.17445246]\n",
" [-0.55745997 0.36214102]\n",
" [-0.823089 -0.21254183]\n",
" [-0.08245369 0.30270304]\n",
" [ 0.64707419 1.10038913]]\n"
]
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%pylab inline"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Populating the interactive namespace from numpy and matplotlib\n"
]
}
],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"plt.figure(1)\n",
"plt.pcolormesh(data)\n",
"plt.colorbar()\n",
"plt.show()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "iVBORw0KGgoAAAANSUhEUgAAAV8AAAEACAYAAAAUbXWjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAFZNJREFUeJzt3X+wHWV9x/H3h/wAKUrEOAk/YtMKaFAQqCYplHKt2MbY\ngtM6QCoDRXQYO1HaTjvgj0rQdgTGCljESSFgVAZKEWPaJkJkuEgtxgAh/MiNJGg0CSZBQSoEQm74\n9o+zIYfD+bF399y7Z/d8XjM7nL373Ge/OXP45Mlznt1VRGBmZmNrn6ILMDPrRw5fM7MCOHzNzArg\n8DUzK4DD18ysAA5fM7MCtA1fSddL2ibp4bqfHSRphaTHJN0hadLol2lmVi2dRr43AHMafnYRsCIi\njgTuTPbNzGwE1OkiC0nTgf+MiKOT/XXAyRGxTdJUYDAi3jrahZqZVUmWOd8pEbEteb0NmNLFeszM\n+kKuL9yiNmz29clmZiM0PsPvbJM0NSK2SjoY2N6skSSHspmlFhHK8/sjzZy858srS/guBc4BLkv+\nu6RVw3vj2IxlVct1C37BRxYcXHQZhZt98YMsGIQFA0VX0hv8Xuylz3Wnn39K2e4z3TldLm3DV9JN\nwMnAZEmbgM8ClwK3SDoP2AicPtpFmpmlMaHoAkagbfhGxLwWh04ZhVrMzHLJ8k/5opSp1tI6fuCA\nokvoGQPTi66gd/i96L7XFF3ACDh8x8DxA68tuoSe4cDZy+9F91Vm2sHMrEzKFGhlqtXMrC2PfM3M\nClCmQPMtJc2sMiak3Bo1u4Njw/EBSc9IWp1suZcKl+kvCjOztnJMO9wA/Cvw9TZt7o6IU7Of4pUc\nvmZWGVmXmkXEPckdHNvp6uXInnYws8oYn3LLIIATJK2RtEzSUd2o1cysElpNOzwArM7X9QPAtIjY\nIel91O5pc2SeDh2+ZlYZrQJtZrLtccMI+42I39S9Xi7pGkkHRcRTI61xD4evmVXGaK3zlTQF2B4R\nIWkmtacAZQ5ecPiaWYVkDbQmd3C8mCTLI2Ih8EHgY5KGgR3AmUXVambWc7KOfNvcwXHP8a8AX8nY\nfVMOXzOrDN/VzMysAL63g5lZAcoUaGWq1cysrQlpE214VMtIRbWnv49Cx1LwHT/A2PY6/dTFRZdg\nPeoW/VVXnl78zH7p2h74QjmfXmxm1pMmjCu6gvQcvmZWGeNLlGglKtXMrL0J+xZdQXoOXzOrjhIl\nWolKNTProESJVqJSzcw6KFGilahUM7MOvNrBzKwAJUq0EpVqZtaBVzuYmRWgRIlWolLNzDooUaKV\nqFQzsw78hZuZWQFKlGj7FF2AmVnXjE+5NZB0vaRtkh5u1q2kD0laI+khST+QdEzeUh2+ZlYdGcOX\n2tPk57Tp+SfAH0bEMcDngX/rRqlmZtWQcalZRNwjaXqb4/fW7a4EDst2pr0cvmZWHWOTaOcBy/J2\nkrlUSZ8EzgJeAh4Gzo2InXkLMjPLrMVqh8HtMPhk/u4lvRv4MHBi3r4yhW8yPP8oMCMidkr6d+BM\nwM+JMbPitEi0gUNq2x6XrB1518mXbNcCcyLi6Szl1cs68v0/YBewv6TdwP7AlrzFmJnlMkrTDpLe\nBNwGnBURG7rRZ6ZSI+IpSf8C/Bx4Hrg9Ir7XjYLMzDLLeJGFpJuAk4HJkjYBFwMTACJiIfBZ4PXA\nVyUB7IqImXlKzTrt8Gbgb4DpwDPAf0j6UETc+IqGNy3Y+/rtA3D0QKYizaxatg8OsX1wXfc7zjjy\njYh5HY5/BPhItt6byzpIfyfwvxHxKwBJtwEnAK8M35vrn8x8d7JZv7rlHy8uugTrWV16invKR8f3\ngqwXWawDZkt6jWpj8FOADFPYZmZdNC7l1gOyzvmukfR14D5qS80eoAtXfJiZ5VKiKxcylxoRlwOX\nd7EWM7N8+iF8zcx6To9MKaTh8DWz6ihRopWoVDOzDkqUaCUq1cysAz9A08ysACVKtBKVambWQYkS\nrUSlmpl14NUOZmYFKFGilahUM7MOSpRoJSrVzKwDTzuYmRWgRHc1c/iaWXWUKNFKVKqZWQeedjAz\nK0CJEi3rzdTNzHrP+JRbE5LmSFonab2kC5scf72kb0taI2mlpLflKdXha2bVkfFJFpLGAVcDc4Cj\ngHmSZjQ0+xTwQES8AzgbuCpPqQ5fM6uO/VJurzYT2BARGyNiF3AzcFpDmxnAXQAR8WNguqQ3Zi3V\n4Wtm1ZH9GW6HApvq9jcnP6u3BvhzAEkzgd8GDsta6ihPT39qdLu3Uvnrz32p6BKsR13z+S511CLR\nBu+HwQfa/mak6P1S4CpJq4GHgdXA7pEVuFeJvhs0M+ugRaINzKpte1yy6FVNtgDT6vanURv9viwi\nfgN8eM++pJ8CP8laqqcdzKw6sq92uA84QtJ0SROBM4Cl9Q0kHZgcQ9JHgbsj4tk8pZqZVUPGiywi\nYljSfOD2pJdFETEk6fzk+EJqqyC+JimAR4Dz8pTq8DWz6siRaBGxHFje8LOFda/vBd6S/Qyv5PA1\ns+rwM9zMzApQokQrUalmZh2UKNFKVKqZWQclSrQSlWpm1l74lpJmZmNvd4kSrUSlmpm15/A1MyvA\nzn0npmz54qjWkYbD18wqY/e48kz6OnzNrDJ2l+ghbg5fM6uMYYevmdnY212iSMt8S0lJkyTdKmlI\n0lpJs7tZmJnZSO1mXKqtF+T5a+IqYFlEfFDSeOC3ulSTmVkmvRKsaWQKX0kHAidFxDlQuxcm8Ew3\nCzMzG6mdpF1qVrysI9/fAZ6UdAPwDuB+4IKI2NG1yszMRqgf5nzHA8cD10TE8cBzwEVdq8rMLIN+\nmPPdDGyOiFXJ/q00C9+3/vPe15MH4I0DGU9nVXDNl/6u6BKsV2wYhMcHu95trwRrGpnCNyK2Stok\n6ciIeAw4BXj0VQ1nLMhXnZlV0+EDtW2POy7pSrd51vlKmgNcSe0ZbtdFxGVN2gwAVwATgF9GxEDW\n8+WZIPk4cGPyNM/HgXNz9GVmllvWOV9J44CrqQ0ktwCrJC2NiKG6NpOArwB/EhGbJU3OU2vm8I2I\nNcC78pzczKybckw7zAQ2RMRGAEk3A6cBQ3Vt/hL4VkRsBoiIX2av1Fe4mVmFvJh9qdmhwKa6/c3A\nrIY2RwATJN0FvBa4KiK+kfWEDl8zq4wcc76Ros0Eaqu83gPsD9wr6YcRsT7LCR2+ZlYZreZ8Hxp8\nmocGf93uV7cA0+r2p1Eb/dbbRO1LtueB5yV9n9p1Dg5fM+tvreZ83zYwmbcN7P1+7MZLftbY5D7g\nCEnTgSeAM4B5DW2+A1ydfDm3L7VpiS9lrdXha2aVkfULt4gYljQfuJ3aUrNFETEk6fzk+MKIWCfp\nu8BDwEvAtRGxNmutDl8zq4w863wjYjmwvOFnCxv2vwh8MfNJ6jh8zawyXmTfoktIzeFrZpVR+cuL\nzcx6kR8jZGZWgDLdUrI8lZqZdeBpBzOzAjh8zcwK4PA1MyvATi81MzMbex75mpkVwOFrZlYAr/M1\nMyuA1/mamRXA0w6J9bdN69zI+sbhxzXem9qsRl3qx+FrZlaAndmf4TbmHL5mVhme8zUzK4CnHczM\nClCm8N2n6ALMzLplmHGptmYkzZG0TtJ6SRc2OX6apDWSVku6X9If5anVI18zq4ysc77JE4mvBk6h\n9hj5VZKWRsRQXbPvRcR3kvZHA98GDs9aq8PXzCojx7TDTGBDRGwEkHQzcBrwcvhGxHN17Q8Afpn1\nZODwNbMKeTH7UrNDgU11+5uBWY2NJH0A+AJwMPDHWU8GDl8zq5Ac93aIVI0ilgBLJJ0EfAN4S9YT\nOnzNrDJazfk+ObiWJweHmh5LbAHqL8mdRm3021RE3CNpvKQ3RMSvstTq8DWzymg153vQwNEcNHD0\ny/tDl3y7scl9wBGSpgNPAGcA8+obSHoz8JOICEnHA2QNXnD4mlmFZP3CLSKGJc0HbgfGAYsiYkjS\n+cnxhcBfAGdL2gU8C5yZp1aHr5lVRp77+UbEcmB5w88W1r2+HLg88wkaOHzNrDJ8bwczswLkWGo2\n5hy+ZlYZffMYoeSSvPuAzRHxZ90pycwsm36adrgAWAu8tgu1mJnl0hd3NZN0GDAXuI7uPQXEzCyz\n3YxLtfWCPCPfK4B/AF7XpVrMzHLplWBNI1P4SvpTYHtErJY00N2SzMyy2cm+RZeQWtaR7wnAqZLm\nAvsBr5P09Yg4u77RNz+x99LogVm1zfrYbUUXYL1i8Ie17WUPdqffMo18FZHqZj6tO5BOBv6+cbWD\npIj1ubq2qinP/xc2xvS7EBG5vjuSFG+OR1K1fVxvz32+vLq1LiNfgpuZdUHfrPMFiIi7gbu7UIuZ\nWS79tM7XzKxnlGnO1+FrZpXh8DUzK8DOF31jHTOzMbd7uDyRVp5Kzcw62D3saQczszFXpvDNfGMd\nM7NeM7xrXKqtGUlzJK2TtF7ShS3afDk5vkbScXlq9cjXzCrjpd3ZIi25N/nVwCnUHiO/StLSiBiq\nazMXODwijpA0C/gqMDtrrR75mll1DI9Lt73aTGBDRGyMiF3AzcBpDW1OBRYDRMRKYJKkKVlL9cjX\nzKrjhcyRdiiwqW5/M9B4K7BmbQ4DtmU5ocPXzKpjOPNvpr0/TePNeDLf18bha2bV0Sp8Vw3CfYPt\nfnMLMK1ufxq1kW27NoclP8sk9y0lW3bsW0pao/KsArIx1q1bSnJ/yjz7Pb3ifJLGAz8G3gM8AfwI\nmNfkC7f5ETFX0mzgyojI/IWbR75mVh27sv1aRAxLmg/cTm2YsCgihiSdnxxfGBHLJM2VtAF4Djg3\nT6ke+drY8cjXWujayPcHKfPsRFXmZupmZsXL/oXbmHP4mll1vFB0Aek5fM2sOjzyrZly+M9Gs3sr\nme16Y9ElWM/avzvdOHzNzArg8DUzK0DGpWZFcPiaWXXsLrqA9By+ZlYdnnYwMyuAl5qZmRXAI18z\nswI4fM3MCuDwNTMrgJeamZkVwEvNzMwK4NUOZmYF8JyvmVkBPOdrZlaAEs357lN0AWZmXTOcchsB\nSQdJWiHpMUl3SJrUpM1+klZKelDSWklf6NSvw9fMqmMUwhe4CFgREUcCdyb7rxARLwDvjohjgWOA\nd0v6g3adOnzNrDp2pdxG5lRgcfJ6MfCBZo0iYkfyciK1x8U+1a7TTOEraZqkuyQ9KukRSZ/I0o+Z\nWVftTLmNzJSI2Ja83gZMadZI0j6SHkza3BURa9t1mvULt13A30bEg5IOAO6XtCIihjL2Z2aWX8al\nZpJWAFObHPp0/U5EhKSmz6ePiJeAYyUdCNwuaSAiBludM1P4RsRWYGvy+llJQ8AhgMPXzIrTakph\n+yA8Odjy1yLiva2OSdomaWpEbJV0MLC9XQkR8Yyk/wbeCbQ8ae6lZpKmA8cBK/P2ZWaWS6ulZm8Y\nqG17DF0ykl6XAucAlyX/XdLYQNJkYDgifi3pNcB7gbYnyRW+yZTDrcAFEfFs4/FnF1zx8uuJA7OZ\nOPD7eU5nZpXx/WTrstG5wu1S4BZJ5wEbgdMBJB0CXBsR76f2L/+vSdqH2ndp34iIO9t1qoim0xcd\nSZoA/BewPCKubHI8IFvfVk0LUNElWI9aAERErg+IpOB9KTNnuXKfL69MI19JAhYBa5sFr5lZIfrg\n8uITgbOAhyStTn72yYj4bnfKMjPLYOTLyAqTdbXD/+ALNMys1/iuZmZmBeiDaQczs95ToruaOXzN\nrDo87WBmVgCHr5lZATzna2ZWgKovNTMz60medjAzK4CnHczMCuClZmZmBfC0g5lZARy+ZmYF8Jyv\nmVkBSjTy9Z3JzMwK4PA1MyuAw9fMrA1JB0laIekxSXdImtSi3SRJt0oakrRW0ux2/Tp8zaxCdqXc\nRuQiYEVEHAncmew3cxWwLCJmAMcAQ+06dfiaWYUMp9xG5FRgcfJ6MfCBxgaSDgROiojrASJiOCKe\naddp5qcXdyIp4nOj0rWV1c+LLsB6la7r0tOLaZt3dQ5MfT5JT0fE65PXAp7as1/X5lhgIbAWeAdw\nP3BBROxo1a+XmplZhTyf6bckrQCmNjn06fqdiIhayL/KeOB4YH5ErJJ0JbXpic+2OqfD18wqpNV8\n7r3J1lxEvLfVMUnbJE2NiK2SDga2N2m2GdgcEauS/VtpPTcMOHzNrFJazee+K9n2uGIknS4FzgEu\nS/67pLFBEsybJB0ZEY8BpwCPtuvU4WtmFTIq1xdfCtwi6TxgI3A6gKRDgGsj4v1Ju48DN0qaCDwO\nnNuuU4evmVVI968vjoinqI1kG3/+BPD+uv01vHJ43ZbD18wqpDx31nH4mlmFZFvtUASHr5lVSHlu\na+bwNbMK8bSDmVkBPPI1MyuAR75mZgXwyNfMrAAe+ZqZFcBLzczMCuCRr5lZAcoz55v5SRaS5kha\nJ2m9pAu7WZSZWTaj8hihUZEpfCWNA64G5gBHAfMkzehmYVUy+NOiK+gdg08UXUHv8HsxGkblMUKj\nIuvIdyawISI2RsQu4GbgtO6VVS0O370Gf1F0Bb3D78VoKM/IN+uc76HAprr9zcCs/OWYmeXRG6Pa\nNLKG7+g8ddPMLJfyLDXL9PRiSbOBBRExJ9n/JPBSRFxW18YBbWapdefpxWN3vryyhu944MfAe4An\ngB8B8yJiqLvlmZlVU6Zph4gYljQfuB0YByxy8JqZpZdp5GtmZvlkvshijzQXW0j6cnJ8jaTj8p6z\nV3V6LyQNSHpG0upk+0wRdY42SddL2ibp4TZt+uUz0fa96JfPBICkaZLukvSopEckfaJFu774bBAR\nmTdqUw4bgOnABOBBYEZDm7nAsuT1LOCHec7Zq1vK92IAWFp0rWPwXpwEHAc83OJ4X3wmUr4XffGZ\nSP6sU4Fjk9cHUPveqC/zIiJyj3zTXGxxKrAYICJWApMkTcl53l6U9sKTQr9hHQsRcQ/wdJsm/fKZ\nSPNeQB98JgAiYmtEPJi8fhYYAg5paNY3n4284dvsYotDU7Q5LOd5e1Ga9yKAE5J/Ti2TdNSYVddb\n+uUzkUZffiYkTaf2L4KVDYf65rOR965mab+ta/ybvYrf8qX5Mz0ATIuIHZLeBywBjhzdsnpWP3wm\n0ui7z4SkA4BbgQuSEfCrmjTsV/KzkXfkuwWYVrc/jdrfVO3aHJb8rGo6vhcR8ZuI2JG8Xg5MkHTQ\n2JXYM/rlM9FRv30mJE0AvgV8MyKWNGnSN5+NvOF7H3CEpOmSJgJnAEsb2iwFzoaXr4z7dURsy3ne\nXtTxvZA0RZKS1zOpLfV7auxLLVy/fCY66qfPRPLnXASsjYgrWzTrm89GrmmHaHGxhaTzk+MLI2KZ\npLmSNgDPAefmrroHpXkvgA8CH5M0DOwAziys4FEk6SbgZGCypE3AxdRWgPTVZwI6vxf0yWcicSJw\nFvCQpNXJzz4FvAn68LORLOkwM7MxlPsiCzMzGzmHr5lZARy+ZmYFcPiamRXA4WtmVgCHr5lZARy+\nZmYFcPiamRXg/wGsInYtL9G/hwAAAABJRU5ErkJggg==\n",
"text": [
"<matplotlib.figure.Figure at 0x11103a3d0>"
]
}
],
"prompt_number": 9
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"data.shape #this is (y,x) not (x,y)!"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 7,
"text": [
"(10, 2)"
]
}
],
"prompt_number": 7
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment