Skip to content

Instantly share code, notes, and snippets.

@jGaboardi
Last active October 29, 2023 20:16
Show Gist options
  • Save jGaboardi/9c6f9b01f36c6a6c848538a4fc67235a to your computer and use it in GitHub Desktop.
Save jGaboardi/9c6f9b01f36c6a6c848538a4fc67235a to your computer and use it in GitHub Desktop.
determine_cmap_for_ax
Display the source blob
Display the rendered blob
Raw
{"metadata":{"kernelspec":{"display_name":"Python [conda env:py311_libpysal]","language":"python","name":"conda-env-py311_libpysal-py"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.11.6"},"gist_info":{"create_date":"2023-10-29T18:16:39Z","gist_id":"9c6f9b01f36c6a6c848538a4fc67235a","gist_url":"https://gist.github.com/jGaboardi/9c6f9b01f36c6a6c848538a4fc67235a"}},"nbformat_minor":5,"nbformat":4,"cells":[{"id":"af1e976d-b48b-493d-b0ee-6e9eafd75e35","cell_type":"code","source":"import numpy\nimport matplotlib.pyplot as plt\nfrom matplotlib import colormaps as cm\nimport warnings","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:15:56.416240Z","iopub.execute_input":"2023-10-29T20:15:56.416501Z","iopub.status.idle":"2023-10-29T20:15:56.837529Z","shell.execute_reply.started":"2023-10-29T20:15:56.416465Z","shell.execute_reply":"2023-10-29T20:15:56.836733Z"},"trusted":true},"outputs":[],"execution_count":1},{"id":"b8762355-690a-47df-9cca-8424b521ab58","cell_type":"code","source":"y = numpy.arange(9).reshape(3,3)\ny","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:15:56.839752Z","iopub.execute_input":"2023-10-29T20:15:56.840210Z","iopub.status.idle":"2023-10-29T20:15:56.848222Z","shell.execute_reply.started":"2023-10-29T20:15:56.840190Z","shell.execute_reply":"2023-10-29T20:15:56.847326Z"},"trusted":true},"outputs":[{"execution_count":2,"output_type":"execute_result","data":{"text/plain":"array([[0, 1, 2],\n [3, 4, 5],\n [6, 7, 8]])"},"metadata":{}}],"execution_count":2},{"id":"72e418c6-626d-4d01-a027-0a10607f60d5","cell_type":"markdown","source":"## One associated image","metadata":{}},{"id":"509ace4b-9935-4dd4-82ab-b27eecdb8f59","cell_type":"code","source":"fig, ax = plt.subplots(figsize=(1,1))\nax.imshow(y, cmap=\"inferno\")\nax.images[0].cmap","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:15:56.849099Z","iopub.execute_input":"2023-10-29T20:15:56.849466Z","iopub.status.idle":"2023-10-29T20:15:56.955556Z","shell.execute_reply.started":"2023-10-29T20:15:56.849445Z","shell.execute_reply":"2023-10-29T20:15:56.954765Z"},"trusted":true},"outputs":[{"execution_count":3,"output_type":"execute_result","data":{"text/plain":"<matplotlib.colors.ListedColormap at 0x10e10f0d0>","text/html":"<div style=\"vertical-align: middle;\"><strong>inferno</strong> </div><div class=\"cmap\"><img alt=\"inferno colormap\" title=\"inferno\" style=\"border: 1px solid #555;\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAAFnRFWHRUaXRsZQBpbmZlcm5vIGNvbG9ybWFwTalGwAAAABx0RVh0RGVzY3JpcHRpb24AaW5mZXJubyBjb2xvcm1hcOqH97kAAAAwdEVYdEF1dGhvcgBNYXRwbG90bGliIHYzLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZ59z+E8AAAAydEVYdFNvZnR3YXJlAE1hdHBsb3RsaWIgdjMuOC4wLCBodHRwczovL21hdHBsb3RsaWIub3JnsdVnaAAAAj5JREFUeJzt1kty2zAQBUAAVO5/YzGLCHRhaFhytq97o5oPQMouu15v7Thba621/u+jjVf1qvso/WPp99mve33dv+rNubk3bvNjqUep5/nRyl6t6z3l+4xz7X/NS/98N+9lPuv6uZu3td/X+fVb6mW/1HP+tV/vbeX8/+79XH+8186P7v96j3PzXudn92/uuZ57u7/u1eecvzu33as/h9o/yz31+5V52+zf3mOt7895U2/fr/THrJ8fPe+35/vYnB/P7++/7T9fP6A3e+P547zN+eZcq+fG/De8nmv1+9b+5r76/NY35679Vt5/7V/zUt//AGd/1uPDunz2Tb98nuPYzI/X/F3/KP31vnM7L3V/lPmj7G3q/ij7tf9n6fe+znvp901/XPNjqeevCwAIIgAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAIJAAAACBBAAACCQAAEAgAQAAAgkAABBIAACAQAIAAAQSAAAgkAAAAIEEAAAIJAAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAIJAAAACBBAAACCQAAEAgAQAAAgkAABBIAACAQAIAAAQSAAAgkAAAAIEEAAAIJAAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAINBfNHptHZCXMAEAAAAASUVORK5CYII=\"></div><div style=\"vertical-align: middle; max-width: 514px; display: flex; justify-content: space-between;\"><div style=\"float: left;\"><div title=\"#000004ff\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #000004ff;\"></div> under</div><div style=\"margin: 0 auto; display: inline-block;\">bad <div title=\"#00000000\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #00000000;\"></div></div><div style=\"float: right;\">over <div title=\"#fcffa4ff\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #fcffa4ff;\"></div></div>","image/png":"iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAAFnRFWHRUaXRsZQBpbmZlcm5vIGNvbG9ybWFwTalGwAAAABx0RVh0RGVzY3JpcHRpb24AaW5mZXJubyBjb2xvcm1hcOqH97kAAAAwdEVYdEF1dGhvcgBNYXRwbG90bGliIHYzLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZ59z+E8AAAAydEVYdFNvZnR3YXJlAE1hdHBsb3RsaWIgdjMuOC4wLCBodHRwczovL21hdHBsb3RsaWIub3JnsdVnaAAAAj5JREFUeJzt1kty2zAQBUAAVO5/YzGLCHRhaFhytq97o5oPQMouu15v7Thba621/u+jjVf1qvso/WPp99mve33dv+rNubk3bvNjqUep5/nRyl6t6z3l+4xz7X/NS/98N+9lPuv6uZu3td/X+fVb6mW/1HP+tV/vbeX8/+79XH+8186P7v96j3PzXudn92/uuZ57u7/u1eecvzu33as/h9o/yz31+5V52+zf3mOt7895U2/fr/THrJ8fPe+35/vYnB/P7++/7T9fP6A3e+P547zN+eZcq+fG/De8nmv1+9b+5r76/NY35679Vt5/7V/zUt//AGd/1uPDunz2Tb98nuPYzI/X/F3/KP31vnM7L3V/lPmj7G3q/ij7tf9n6fe+znvp901/XPNjqeevCwAIIgAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAIJAAAACBBAAACCQAAEAgAQAAAgkAABBIAACAQAIAAAQSAAAgkAAAAIEEAAAIJAAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAIJAAAACBBAAACCQAAEAgAQAAAgkAABBIAACAQAIAAAQSAAAgkAAAAIEEAAAIJAAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAINBfNHptHZCXMAEAAAAASUVORK5CYII="},"metadata":{}},{"output_type":"display_data","data":{"text/plain":"<Figure size 100x100 with 1 Axes>","image/png":"iVBORw0KGgoAAAANSUhEUgAAAP0AAADxCAYAAAAA97GHAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAB7CAAAewgFu0HU+AAARX0lEQVR4nO3dfVBUdfsG8AvYFnTRwNdgRM1og+ZnTT+VR0MCHMGQbCRHJqdwNGycRidsdCp1RqtJhhzJHP+ozJfKEnQah1T6g7JATQpGHcUXDNGG1xzIlYQFlpXz/GGcZxVYdmHPHuW+PjM7c3C/e+57O117zp6XPT6KoiggIjF89W6AiLyLoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScSxqB3A1pqa2tDWVkZAGD06NEwGAb12yWd2O12NDQ0AAAmT56MgIAAnTtyblCnoKysDFFRUXq3QYKUlJRg2rRperfhFDfviYQZ1Gv60aNHO/zl8+/jwTZuaKzeLXjUM34T9W5hwFo7W/BTywEA9/4/d38a1KG/+zv84Ai9wXeI3i141FDfQL1b8KgHYb8RN++JhGHoiYRh6ImEYeiJhGHoiYRh6ImEYeiJhGHoiYRh6ImEYeiJhGHoiYRh6ImEYeiJhPFa6KuqqrBmzRpERkbCZDJhxIgRiIqKwpYtW2C1Wr3VBpF4XrkOMD8/H6+88gqamprUf7NarSgtLUVpaSl27tyJH374AZMmTfJGO0Siab6mP3v2LFJTU9HU1ITAwEBs2rQJJ0+exNGjR/H6668DAC5fvozk5GQ0Nzdr3Q6ReJqv6VetWgWr1QqDwYCCggLMmDFDfW7WrFl4/PHH8fbbb6O8vBwff/wxNmzYoHVLRKJpuqYvLS1FYWEhACA9Pf2uwHdZvXo1IiMjAQCffPIJOjo6tGyJSDxNQ5+Xl6dOL126tOcGfH2xePFiAIDFYlE/JIhIG5qG/vjx4wAAk8mEKVOm9DouNvZ/P/Z44sQJLVsiEk/T7/SXLl0CAISHhzv9wcCIiIhur3FFTU2N0+fr6+tdnheRFJqFvq2tDY2NjQCAcePGOR0bHBwMk8mElpYWVFdXu1wjLCxsQD0SSaTZ5v2tW7fU6cDAvn/m2GQyAQAP2xFpTNM1fRej0djneH9/fwBAa2uryzX62iqor6/nba2I7qFZ6B1v4mez2foc397eDgAYMsT1mzn09bWBiLrTbPN+2LBh6rQrm+wtLS0AXPsqQET9p1noAwICMGrUKAB972W3WCxq6Llzjkhbmh6n7zrT7sqVK7Db7b2OKy8v7/YaItKGpqGfOXMmgDub7qdOnep1XFFRkTodHR2tZUtE4mka+vnz56vTe/bs6XFMZ2cnvv76awBAUFAQ4uPjtWyJSDxNQx8VFYWYmBgAwK5du1BcXNxtTHZ2tnoWXkZGBh566CEtWyIST/NLa7dt24bo6Gi0trYiMTER69atQ3x8PFpbW5Gbm4sdO3YAAMxmM1avXq11O0TiaR76Z555Bvv378err76Kf/75B+vWres2xmw2Iz8//67DfESkDa/8Rt68efNw7tw5vPXWWzCbzRg6dCiCgoIwdepUfPTRRzhz5gzCw8O90QqReD6Koih6N6GVmpoah+P+vgB89GzHIyYGztG7BY/6j99jercwYNbOZhy+dWdHdXV19X1/pih/AptIGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGM2vp79frB3/CoIMD/7Pa///6Aa9W/CoyMce/BuW1lltOJyndxeu45qeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIaeSBiGnkgYhp5IGIPeDXjLsiUHMC7IR+82BkyJ+T+9W/Aow5TVercwYPaav4G8DL3bcBnX9ETCMPREwjD0RMIw9ETCMPREwjD0RMIw9ETCMPREwjD0RMIw9ETCMPREwjD0RMIw9ETCMPREwmga+tOnTyMzMxNJSUkICwuDv78/AgMDYTabsWTJEhw/flzL8kTUA82up4+NjcWxY8e6/bvNZkNFRQUqKirw1VdfIS0tDTt37oTRaNSqFSJyoFnoa2trAQChoaFYuHAhYmJiMH78eNy+fRvFxcXIzs5GbW0t9u7dC7vdjn379mnVChE50Cz0ERERyMzMxIIFC+Dn53fXc9OnT0daWhqio6Pxxx9/ICcnB2+88QZiYmK0aoeI/qXZd/ojR44gNTW1W+C7jBo1CtnZ2erf3333nVatEJEDXffex8XFqdOVlZX6NUIkiK6ht9ls6rSvL48eEnmDrkkrKipSpyMiInTshEgO3X4Cu7OzE1lZWerfqampbs+jpqbG6fP19fVuz5NosNMt9Fu3bkVJSQkAICUlBVOnTnV7HmFhYZ5ui2jQ02XzvqioCO+++y4AYMyYMfj000/1aINIJK+v6S9cuICUlBTY7Xb4+/vjwIEDGDt2bL/mVV1d7fT5+vp6REVF9WveRIOVV0N/7do1JCYmwmKxwM/PDzk5OYiNje33/MaNG+fB7ohk8NrmfV1dHWbPno26ujr4+Phg9+7dSElJ8VZ5IvqXV0Lf2NiIhIQEXL16FQCwfft2LF682Buliegemoe+qakJc+bMwcWLFwEAWVlZWLFihdZliagXmobearUiOTkZp0+fBgCsX78e77zzjpYliagPmoXeZrMhJSUFv/76KwAgIyMDH374oVbliMhFmu29X7RoEQoKCgAAs2bNQnp6Os6fP9/reKPRCLPZrFU7RPQvzUJ/8OBBdfrnn3/GU0895XT8hAkT8Oeff2rVDhH9i5e2EQmj2ZpeURStZk1EA8A1PZEwDD2RMAw9kTAMPZEwDD2RMAw9kTAMPZEwDD2RMAw9kTAMPZEwDD2RMAw9kTC63ezCG+x2uzpd/8/guABIuW7re9ADxFDzt94tDFh9/U112vH/ufvVoA59Q0ODOj3zk8ESlnN6N+BhGXo34FENDQ2YOHGi3m04xc17Ig+6fv263i30yUcZxBe+t7W1oaysDAAwevRoGAzabNg43kmnpKQEISEhmtSh+1N1dTWeffZZAEBFRQXCw8N17si5Qb15HxAQgGnTpnm1ZkhICO+8I1hAQIDeLfSJm/dEwjD0RMIw9ETCMPREwjD0RMIw9ETCMPREwgzqk3OIqDuu6YmEYeiJhGHoiYRh6ImEYeiJhGHoiYRh6ImEYeiJhGHoiYRh6B1UVVVhzZo1iIyMhMlkwogRIxAVFYUtW7bAarV6rE5ubi7mzJmDkJAQBAQEYOLEiUhLS8Nvv/3msRrkmtOnTyMzMxNJSUkICwuDv78/AgMDYTabsWTJEhw/ftwjdd577z34+Pi49CgsLPRIzV4ppCiKohw5ckR5+OGHFQA9Pp544gmlsrJyQDVaW1uVF154odcavr6+ygcffOChd0R9ee6553pdFo6PtLQ0pb29fUC1Nm7c6FItAMovv/zimTfYi0H9G3muOnv2LFJTU2G1WhEYGIi1a9ciPj4era2tyM3NxRdffIHLly8jOTkZpaWlCAwM7Fed9PR0HDlyBAAQHx+PjIwMhIaGoqysDJmZmaisrMSGDRsQEhKCZcuWefItUg9qa2sBAKGhoVi4cCFiYmIwfvx43L59G8XFxcjOzkZtbS327t0Lu92Offv2eaRu14+19ubRRx/1SJ1eafqR8oCIi4tTACgGg0E5efJkt+c3b96sfgq///77/apRWFiozmPevHmK3W6/6/mGhgZl/PjxCgAlODhYsVgs/apDrktOTlb279/fbVl0aWhoUMxms7rcjh071u9ajmt6venfgc5KSkrUhbF8+fIex9y+fVuJjIxUA2mz2dyuM3fuXAWA4ufnp1RXV/c4JicnR+1ly5Ytbtcgzzt8+LC6TN58881+z+d+Cr34HXl5eXnq9NKlS3sc4+vri8WLFwMALBaL2ztampubcfToUQBAQkJCrz+R/dJLL2H48OEAgIMHD7pVg7QRFxenTldWVurXiAeJD33X3lmTyYQpU6b0Oi42NladPnHihFs1SkpK0N7e3m0+9zIajZg+fbr6mo6ODrfqkOfZbP+7HZqv7+CIy+B4FwNw6dIlAEB4eLjTO+BERER0e427Ne6dj7M6drsdFRUVbtUhzysqKlKn+1p2rkpISMDIkSNhNBoxZswYxMXFISsrCxaLxSPz74vo0Le1taGxsREA+rwrTXBwMEwmE4A7tzFyh+P4vuqEhYX1+Dryvs7OTmRlZal/p6amemS+P/30E27cuIGOjg40NDSgqKgIa9euxaRJk/D99997pIYzog/Z3bp1S5125TCcyWRCS0sLmpubNavT9cECwO065Flbt25FSUkJACAlJQVTp04d0PwmT56M+fPnIyoqCqGhoejo6MDly5fx7bffoqCgADdv3sSCBQtw+PBhJCUleeIt9EzvPYl6qqqquusEjL6EhYUpAJTHHnvMrTqvvfaaWqevE3x27dqljt27d69bdchzCgsLFYPBoABQxowZo/z1118Dml9fh2A/++wzdbmHhoYqVqt1QPWcEb1573izQccdNr3p2hk3ZMgQzep01ehPHfKMCxcuICUlBXa7Hf7+/jhw4ADGjh07oHkGBQU5fX758uXqCVl1dXWaHr0RHfphw4ap065sSre0tABw7atAf+t01ehPHRq4a9euITExERaLBX5+fsjJyXF6xMWTli9frk477kD0NNGhDwgIwKhRowAANTU1TsdaLBY1kI4721zhuPOurzqOO+/crUMDU1dXh9mzZ6Ourg4+Pj7YvXs3UlJSvFb/ySefVKe7ThHWgujQA0BkZCQA4MqVK7Db7b2OKy8v7/YaVzkuTMf5OKtjMBgQHh7uVh3qv8bGRiQkJODq1asAgO3bt6snZHmL4qVbUIgP/cyZMwHc2aw+depUr+McN7eio6PdqjFt2jQYjcZu87mXzWZTL691fA1pq6mpCXPmzMHFixcBAFlZWVixYoXX++iqD9y5CEgzmu0ifED8/vvvbp17HxQU1K9z75OSktSLelw5937z5s1u1yD3tbS0KNHR0ep/9/Xr1+vWS3p6uleO3IgPvaIoSkxMjMtX2W3cuLHb83v27HH6vKIoytGjR9UxL774otOr7IKCgpQbN2544q2RE+3t7UpiYqK6XDIyMvo1n76W/7lz55SKigqn83A8ZPfII48ozc3N/erFFaJPzumybds2REdHo7W1FYmJiVi3bt1d19Pv2LEDAGA2m7F69ep+1Zg1axZefvll5Obm4tChQ0hISMCqVavU6+k3bdqEqqoqAHc2L4ODgz32/qhnixYtQkFBAYA7yyc9PR3nz5/vdbzRaITZbHa7zqlTp7Bs2TLEx8cjKSkJkydPxsiRI2G321FeXo5vvvkGP/74IwDAz88Pn3/++V0naXmcZh8nD5hDhw4pw4cP7/XXTMxmc6+f1q6s6RVFUaxWq3qJbU8PX19fp68nz+ptOfT2mDBhQo/z6Wv5Oz7v7DFy5EglLy9P2zetcE2vmjdvHs6dO4dt27YhPz8fNTU1MBqNCA8Px8KFC7Fy5UoMHTp0QDWGDBmC/Px87Nu3D19++SXOnj2LmzdvYuzYsYiJicHKlSsxY8YMD70jul/MnTsXu3btQnFxMc6cOYPr16/j77//hqIoGDFiBJ5++mk8//zzWLJkiXpptZZ4q2oiYcQfsiOShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScS5r8GVXJ/fCC3owAAAABJRU5ErkJggg=="},"metadata":{"image/png":{"width":126,"height":120}}}],"execution_count":3},{"id":"ae7213dc-511f-46ef-806a-8a45e13d532f","cell_type":"markdown","source":"## No associated image","metadata":{}},{"id":"384f0a37-51a7-46e7-992a-fab479b4566b","cell_type":"code","source":"fig, ax = plt.subplots(figsize=(1,1))\nax.images[0].cmap","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:15:56.956769Z","iopub.execute_input":"2023-10-29T20:15:56.957280Z","iopub.status.idle":"2023-10-29T20:15:57.430053Z","shell.execute_reply.started":"2023-10-29T20:15:56.957253Z","shell.execute_reply":"2023-10-29T20:15:57.428599Z"},"trusted":true},"outputs":[{"traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)","Cell \u001b[0;32mIn[4], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m fig, ax \u001b[38;5;241m=\u001b[39m plt\u001b[38;5;241m.\u001b[39msubplots(figsize\u001b[38;5;241m=\u001b[39m(\u001b[38;5;241m1\u001b[39m,\u001b[38;5;241m1\u001b[39m))\n\u001b[0;32m----> 2\u001b[0m \u001b[43max\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mimages\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m]\u001b[49m\u001b[38;5;241m.\u001b[39mcmap\n","File \u001b[0;32m~/mambaforge/envs/py311_libpysal/lib/python3.11/site-packages/matplotlib/axes/_base.py:1450\u001b[0m, in \u001b[0;36m_AxesBase.ArtistList.__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 1449\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m__getitem__\u001b[39m(\u001b[38;5;28mself\u001b[39m, key):\n\u001b[0;32m-> 1450\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m[\u001b[49m\u001b[43martist\u001b[49m\n\u001b[1;32m 1451\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43;01mfor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43martist\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01min\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_axes\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_children\u001b[49m\n\u001b[1;32m 1452\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43;01mif\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_type_check\u001b[49m\u001b[43m(\u001b[49m\u001b[43martist\u001b[49m\u001b[43m)\u001b[49m\u001b[43m]\u001b[49m\u001b[43m[\u001b[49m\u001b[43mkey\u001b[49m\u001b[43m]\u001b[49m\n","\u001b[0;31mIndexError\u001b[0m: list index out of range"],"ename":"IndexError","evalue":"list index out of range","output_type":"error"},{"output_type":"display_data","data":{"text/plain":"<Figure size 100x100 with 1 Axes>","image/png":"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4oJjntd7jaUAABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABgJWFiUlZVpx44dio+Pl8vl0ogRI5SQkKADBw6orq6ux+pkZWXpnXfe0ZgxYxQWFqYJEyZo7dq1unjxYo/VAAYkKwDy8vKsF154wZLU7tfkyZOtv/76q1s16uvrrSVLlnRYIzg42Priiy966BW15Xa77Vput9uxOsDzeq85fmZx7do1rVq1Sg8fPlRERIS+/PJLnT9/XqdPn9bHH38sSbp165YWL16smpoav+ts2rRJeXl5kqTExETl5OSouLhYGRkZmjRpkp4+farU1FSlp6f3yOsCBhyn0+itt96yJFkhISHW+fPn22z/+uuv7ZTcu3evXzXOnDljH2Pp0qWW1+tttb2ystIaP368JcmKioqyPB6PX3U6w5kFAuV5vdccDYvi4mL7RaWkpLTbp6mpyYqPj7d/kBsbG32us2jRIkuSNWjQoA7/83777Td7LAcOHPC5RlcICwRKv5yG5OTk2O2NGze22yc4OFjr1q2TJHk8Hp05c8anGjU1NTp9+rQkKSkpSePGjWu334oVKzRs2DBJUnZ2tk81ADh8N+Ts2bOSJJfLpRkzZnTYb/78+Xa7qKjIpxrFxcV6/Phxm+P8V2hoqGbNmmXv8+TJE5/qAAOdo2Fx8+ZNSVJsbKxCQkI67DdlypQ2+/ha47/H6ayO1+vVn3/+6VMdYKDr+Ce4mxoaGlRVVSVJHU4NmkVFRcnlcqm2tlZut9unOi37d1UnJiam1X5Tp041rlNeXm48joqKCuPjAr5q+f7yer0Bq+tYWDx69MhuR0REdNm/OSx8vX3qSx2Xy2W3fa3TMmi6kpCQ4NOxAX9VVlZqwoQJAanl2DSkoaHBboeGhnbZf8iQIZKk+vp6x+o01/CnDtAb3bt3L2C1HDuzCAsLs9uNjY1d9m++SBkeHu5YneYa/tTpanp0+/Ztvfnmm5Kk8+fP+3QmAvjC7XbrjTfekNT1dbqe5FhYREZG2m2TU/7a2lpJZlMWf+s01/CnTlfXQ1qKiYnxqT/gr5a/LJ3m2DQkLCxM0dHRkrq+OOjxeOwfZF9/I7f8ofTlIiS/+QHfOHrrND4+XpJUWlra6VXbkpKSNvuYanlHo+VxOqsTEhKi2NhYn+oAA52jYTF37lxJz07/r1y50mG/wsJCuz1nzhyfasycOdO+sNnyOP/V2Nho/5l6y30AmHE0LJYtW2a3jxw50m6fp0+f6ueff5YkDR8+XImJiT7ViIyM1Ntvvy1JOnXqVIdTkezsbFVXV0uSli9f7lMNAA6HRUJCgubNmydJysjI0IULF9r0+eabb+ynMLdt26bBgwe32p6ZmamgoCAFBQUpLS2t3To7duyQ9OwBlS1btqipqanV9qqqKu3atUvSs0DavHlzt14XMBA5/nkWBw8eVHh4uLxerxYuXKivvvpKFy9eVEFBgVJSUrRz505JUlxcnLZv3+5XjQULFmj16tWSpOPHjyspKUnHjx/X5cuXdeTIEc2aNUtlZWWSpH379ikqKqpnXhwwgDh267TZ9OnTdezYMX300Ueqrq7W7t272/SJi4tTfn5+q9ugvjp8+LCqq6t14sQJFRQUqKCgoNX24OBg7dmzRykpKX7XAAYyx8NCkpYuXarr16/r4MGDys/PV3l5uUJDQxUbG6uVK1dq69atGjp0aLdqhIeHKz8/X0ePHlVmZqauXbumBw8eaPTo0Zo3b562bt2q2bNn99AramvcuHGyLMux4wPNntd7LcjiHQ7AAEsBADBCWAAwQlgAMEJYADBCWAAwQlgAMEJYADBCWAAwQlj0gECtEI+B6f79+8rLy1NqaqqSk5MVHR1t/3Hlhg0bAjYOnuDspvz8fK1Zs0YPHz5sd/vkyZN14sQJTZw4McAjQ38RFBTU4bb169crMzMzIOPgzKIbArVCPNAsJiZGCxcufD7FA7aqaj8UiBXigdTUVCs3N9e6e/euZVmWdfv2bft9tX79+oCNg7DwU6BWiAf+63mFBdMQPwVihXigNyEs/BSIFeKB3oSw8FMgVogHehPCwg/+rBAvdb0EItCbERZ+8GeFeMn3lduB3oSw8EOgVogHehPCwg+BWiEe6E0ICz8EaoV4oDchLPwQqBXigd6EsPBTIFaIB3oTwsJPgVghHuhNCAs/BWKFeKA3ISz81BMrxAN9CR9+0w1Xr17VnDlzVF9fr4iICO3evVuJiYmqr69XVlaWfvzxR0nPFn6+fPlytxZ+xsBVVFSk0tJS+99VVVX67LPPJD2b2m7evLlVf6c+PYuw6Kbc3Fx7hfj2NK8QHxsbG+CRob/YsGGDfvrpJ+P+Tv1IMw3ppuYV4j/99FPFxcVp6NChGj58uF5//XXt379fV69eJSjQL3BmAcAIZxYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjPwfJpr4IRLZEXwAAAAASUVORK5CYII="},"metadata":{"image/png":{"width":133,"height":126}}}],"execution_count":4},{"id":"160e5e33-d06c-4325-92c6-ccda8c04e843","cell_type":"markdown","source":"## >1 associated image","metadata":{}},{"id":"b2ab7898-7d30-4fbf-82f3-74cd69976d05","cell_type":"code","source":"fig, ax = plt.subplots(figsize=(1,1))\nax.imshow(y, cmap=\"inferno\")\nax.imshow(y, cmap=\"twilight\")\nax.images[0].cmap, ax.images[1].cmap","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:16:02.762460Z","iopub.execute_input":"2023-10-29T20:16:02.762974Z","iopub.status.idle":"2023-10-29T20:16:02.877259Z","shell.execute_reply.started":"2023-10-29T20:16:02.762928Z","shell.execute_reply":"2023-10-29T20:16:02.876576Z"},"trusted":true},"outputs":[{"execution_count":5,"output_type":"execute_result","data":{"text/plain":"(<matplotlib.colors.ListedColormap at 0x10edf1150>,\n <matplotlib.colors.ListedColormap at 0x10edd2910>)"},"metadata":{}},{"output_type":"display_data","data":{"text/plain":"<Figure size 100x100 with 1 Axes>","image/png":"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"},"metadata":{"image/png":{"width":126,"height":120}}}],"execution_count":5},{"id":"d0240893-48a0-43b0-8670-e63210600bda","cell_type":"markdown","source":"## Tease out the image colormap or lack thereof","metadata":{}},{"id":"3d1fdf3a-3a44-4aba-b47f-9b611c3dbd31","cell_type":"code","source":"def _get_cmap(_ax):\n _images = _ax.images\n has_images = len(_images)\n if has_images:\n cmap = _images[-1].cmap\n if has_images > 1:\n warnings.warn(\n (\n \"More than one image associated with the axes. \"\n f\"Defaulting to last colormap: '{cmap.name}'\"\n ),\n UserWarning,\n stacklevel=2\n )\n else:\n cmap = cm.get_cmap(\"viridis\")\n return cmap","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:16:03.863241Z","iopub.execute_input":"2023-10-29T20:16:03.863590Z","iopub.status.idle":"2023-10-29T20:16:03.869292Z","shell.execute_reply.started":"2023-10-29T20:16:03.863564Z","shell.execute_reply":"2023-10-29T20:16:03.868221Z"},"trusted":true},"outputs":[],"execution_count":6},{"id":"a7988fc1-179d-487e-80e4-e92169369f36","cell_type":"markdown","source":"## One associated image","metadata":{}},{"id":"8fe731dd-c7e7-4eb3-8e9f-a854d5dc089b","cell_type":"code","source":"fig, ax = plt.subplots(figsize=(1,1))\nax.imshow(y, cmap=\"inferno\")\npal = _get_cmap(ax)\npal","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:16:05.394457Z","iopub.execute_input":"2023-10-29T20:16:05.394960Z","iopub.status.idle":"2023-10-29T20:16:05.498342Z","shell.execute_reply.started":"2023-10-29T20:16:05.394915Z","shell.execute_reply":"2023-10-29T20:16:05.497639Z"},"trusted":true},"outputs":[{"execution_count":7,"output_type":"execute_result","data":{"text/plain":"<matplotlib.colors.ListedColormap at 0x10b835590>","text/html":"<div style=\"vertical-align: middle;\"><strong>inferno</strong> </div><div class=\"cmap\"><img alt=\"inferno colormap\" title=\"inferno\" style=\"border: 1px solid #555;\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAAFnRFWHRUaXRsZQBpbmZlcm5vIGNvbG9ybWFwTalGwAAAABx0RVh0RGVzY3JpcHRpb24AaW5mZXJubyBjb2xvcm1hcOqH97kAAAAwdEVYdEF1dGhvcgBNYXRwbG90bGliIHYzLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZ59z+E8AAAAydEVYdFNvZnR3YXJlAE1hdHBsb3RsaWIgdjMuOC4wLCBodHRwczovL21hdHBsb3RsaWIub3JnsdVnaAAAAj5JREFUeJzt1kty2zAQBUAAVO5/YzGLCHRhaFhytq97o5oPQMouu15v7Thba621/u+jjVf1qvso/WPp99mve33dv+rNubk3bvNjqUep5/nRyl6t6z3l+4xz7X/NS/98N+9lPuv6uZu3td/X+fVb6mW/1HP+tV/vbeX8/+79XH+8186P7v96j3PzXudn92/uuZ57u7/u1eecvzu33as/h9o/yz31+5V52+zf3mOt7895U2/fr/THrJ8fPe+35/vYnB/P7++/7T9fP6A3e+P547zN+eZcq+fG/De8nmv1+9b+5r76/NY35679Vt5/7V/zUt//AGd/1uPDunz2Tb98nuPYzI/X/F3/KP31vnM7L3V/lPmj7G3q/ij7tf9n6fe+znvp901/XPNjqeevCwAIIgAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAIJAAAACBBAAACCQAAEAgAQAAAgkAABBIAACAQAIAAAQSAAAgkAAAAIEEAAAIJAAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAIJAAAACBBAAACCQAAEAgAQAAAgkAABBIAACAQAIAAAQSAAAgkAAAAIEEAAAIJAAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAINBfNHptHZCXMAEAAAAASUVORK5CYII=\"></div><div style=\"vertical-align: middle; max-width: 514px; display: flex; justify-content: space-between;\"><div style=\"float: left;\"><div title=\"#000004ff\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #000004ff;\"></div> under</div><div style=\"margin: 0 auto; display: inline-block;\">bad <div title=\"#00000000\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #00000000;\"></div></div><div style=\"float: right;\">over <div title=\"#fcffa4ff\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #fcffa4ff;\"></div></div>","image/png":"iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAAFnRFWHRUaXRsZQBpbmZlcm5vIGNvbG9ybWFwTalGwAAAABx0RVh0RGVzY3JpcHRpb24AaW5mZXJubyBjb2xvcm1hcOqH97kAAAAwdEVYdEF1dGhvcgBNYXRwbG90bGliIHYzLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZ59z+E8AAAAydEVYdFNvZnR3YXJlAE1hdHBsb3RsaWIgdjMuOC4wLCBodHRwczovL21hdHBsb3RsaWIub3JnsdVnaAAAAj5JREFUeJzt1kty2zAQBUAAVO5/YzGLCHRhaFhytq97o5oPQMouu15v7Thba621/u+jjVf1qvso/WPp99mve33dv+rNubk3bvNjqUep5/nRyl6t6z3l+4xz7X/NS/98N+9lPuv6uZu3td/X+fVb6mW/1HP+tV/vbeX8/+79XH+8186P7v96j3PzXudn92/uuZ57u7/u1eecvzu33as/h9o/yz31+5V52+zf3mOt7895U2/fr/THrJ8fPe+35/vYnB/P7++/7T9fP6A3e+P547zN+eZcq+fG/De8nmv1+9b+5r76/NY35679Vt5/7V/zUt//AGd/1uPDunz2Tb98nuPYzI/X/F3/KP31vnM7L3V/lPmj7G3q/ij7tf9n6fe+znvp901/XPNjqeevCwAIIgAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAIJAAAACBBAAACCQAAEAgAQAAAgkAABBIAACAQAIAAAQSAAAgkAAAAIEEAAAIJAAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAIJAAAACBBAAACCQAAEAgAQAAAgkAABBIAACAQAIAAAQSAAAgkAAAAIEEAAAIJAAAQCABAAACCQAAEEgAAIBAAgAABBIAACCQAAAAgQQAAAgkAABAIAEAAAIJAAAQSAAAgEACAAAEEgAAINBfNHptHZCXMAEAAAAASUVORK5CYII="},"metadata":{}},{"output_type":"display_data","data":{"text/plain":"<Figure size 100x100 with 1 Axes>","image/png":"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YTabsWTJEhw/ftwjdd577z34+Pi49CgsLPRIzV4ppCiKohw5ckR5+OGHFQA9Pp544gmlsrJyQDVaW1uVF154odcavr6+ygcffOChd0R9ee6553pdFo6PtLQ0pb29fUC1Nm7c6FItAMovv/zimTfYi0H9G3muOnv2LFJTU2G1WhEYGIi1a9ciPj4era2tyM3NxRdffIHLly8jOTkZpaWlCAwM7Fed9PR0HDlyBAAQHx+PjIwMhIaGoqysDJmZmaisrMSGDRsQEhKCZcuWefItUg9qa2sBAKGhoVi4cCFiYmIwfvx43L59G8XFxcjOzkZtbS327t0Lu92Offv2eaRu14+19ubRRx/1SJ1eafqR8oCIi4tTACgGg0E5efJkt+c3b96sfgq///77/apRWFiozmPevHmK3W6/6/mGhgZl/PjxCgAlODhYsVgs/apDrktOTlb279/fbVl0aWhoUMxms7rcjh071u9ajmt6venfgc5KSkrUhbF8+fIex9y+fVuJjIxUA2mz2dyuM3fuXAWA4ufnp1RXV/c4JicnR+1ly5Ytbtcgzzt8+LC6TN58881+z+d+Cr34HXl5eXnq9NKlS3sc4+vri8WLFwMALBaL2ztampubcfToUQBAQkJCrz+R/dJLL2H48OEAgIMHD7pVg7QRFxenTldWVurXiAeJD33X3lmTyYQpU6b0Oi42NladPnHihFs1SkpK0N7e3m0+9zIajZg+fbr6mo6ODrfqkOfZbP+7HZqv7+CIy+B4FwNw6dIlAEB4eLjTO+BERER0e427Ne6dj7M6drsdFRUVbtUhzysqKlKn+1p2rkpISMDIkSNhNBoxZswYxMXFISsrCxaLxSPz74vo0Le1taGxsREA+rwrTXBwMEwmE4A7tzFyh+P4vuqEhYX1+Dryvs7OTmRlZal/p6amemS+P/30E27cuIGOjg40NDSgqKgIa9euxaRJk/D99997pIYzog/Z3bp1S5125TCcyWRCS0sLmpubNavT9cECwO065Flbt25FSUkJACAlJQVTp04d0PwmT56M+fPnIyoqCqGhoejo6MDly5fx7bffoqCgADdv3sSCBQtw+PBhJCUleeIt9EzvPYl6qqqquusEjL6EhYUpAJTHHnvMrTqvvfaaWqevE3x27dqljt27d69bdchzCgsLFYPBoABQxowZo/z1118Dml9fh2A/++wzdbmHhoYqVqt1QPWcEb1573izQccdNr3p2hk3ZMgQzep01ehPHfKMCxcuICUlBXa7Hf7+/jhw4ADGjh07oHkGBQU5fX758uXqCVl1dXWaHr0RHfphw4ap065sSre0tABw7atAf+t01ehPHRq4a9euITExERaLBX5+fsjJyXF6xMWTli9frk477kD0NNGhDwgIwKhRowAANTU1TsdaLBY1kI4721zhuPOurzqOO+/crUMDU1dXh9mzZ6Ourg4+Pj7YvXs3UlJSvFb/ySefVKe7ThHWgujQA0BkZCQA4MqVK7Db7b2OKy8v7/YaVzkuTMf5OKtjMBgQHh7uVh3qv8bGRiQkJODq1asAgO3bt6snZHmL4qVbUIgP/cyZMwHc2aw+depUr+McN7eio6PdqjFt2jQYjcZu87mXzWZTL691fA1pq6mpCXPmzMHFixcBAFlZWVixYoXX++iqD9y5CEgzmu0ifED8/vvvbp17HxQU1K9z75OSktSLelw5937z5s1u1yD3tbS0KNHR0ep/9/Xr1+vWS3p6uleO3IgPvaIoSkxMjMtX2W3cuLHb83v27HH6vKIoytGjR9UxL774otOr7IKCgpQbN2544q2RE+3t7UpiYqK6XDIyMvo1n76W/7lz55SKigqn83A8ZPfII48ozc3N/erFFaJPzumybds2REdHo7W1FYmJiVi3bt1d19Pv2LEDAGA2m7F69ep+1Zg1axZefvll5Obm4tChQ0hISMCqVavU6+k3bdqEqqoqAHc2L4ODgz32/qhnixYtQkFBAYA7yyc9PR3nz5/vdbzRaITZbHa7zqlTp7Bs2TLEx8cjKSkJkydPxsiRI2G321FeXo5vvvkGP/74IwDAz88Pn3/++V0naXmcZh8nD5hDhw4pw4cP7/XXTMxmc6+f1q6s6RVFUaxWq3qJbU8PX19fp68nz+ptOfT2mDBhQo/z6Wv5Oz7v7DFy5EglLy9P2zetcE2vmjdvHs6dO4dt27YhPz8fNTU1MBqNCA8Px8KFC7Fy5UoMHTp0QDWGDBmC/Px87Nu3D19++SXOnj2LmzdvYuzYsYiJicHKlSsxY8YMD70jul/MnTsXu3btQnFxMc6cOYPr16/j77//hqIoGDFiBJ5++mk8//zzWLJkiXpptZZ4q2oiYcQfsiOShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScShqEnEoahJxKGoScS5r8GVXJ/fCC3owAAAABJRU5ErkJggg=="},"metadata":{"image/png":{"width":126,"height":120}}}],"execution_count":7},{"id":"8bdf3b17-2a08-4311-9760-0ba99a847377","cell_type":"markdown","source":"## No associated image","metadata":{}},{"id":"9979b274-a820-4c90-be30-b3f70834c678","cell_type":"code","source":"fig, ax = plt.subplots(figsize=(1,1))\npal = _get_cmap(ax)\npal","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:16:07.351111Z","iopub.execute_input":"2023-10-29T20:16:07.351784Z","iopub.status.idle":"2023-10-29T20:16:07.452112Z","shell.execute_reply.started":"2023-10-29T20:16:07.351726Z","shell.execute_reply":"2023-10-29T20:16:07.451442Z"},"trusted":true},"outputs":[{"execution_count":8,"output_type":"execute_result","data":{"text/plain":"<matplotlib.colors.ListedColormap at 0x10ee4ed50>","text/html":"<div style=\"vertical-align: middle;\"><strong>viridis</strong> </div><div class=\"cmap\"><img alt=\"viridis colormap\" title=\"viridis\" style=\"border: 1px solid #555;\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAAFnRFWHRUaXRsZQB2aXJpZGlzIGNvbG9ybWFwrE0mCwAAABx0RVh0RGVzY3JpcHRpb24AdmlyaWRpcyBjb2xvcm1hcAtjl3IAAAAwdEVYdEF1dGhvcgBNYXRwbG90bGliIHYzLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZ59z+E8AAAAydEVYdFNvZnR3YXJlAE1hdHBsb3RsaWIgdjMuOC4wLCBodHRwczovL21hdHBsb3RsaWIub3JnsdVnaAAAAiJJREFUeJzt1kGSmzAURdEv2FqWkP0vJfQgMhQCGceV2Ttn4pL0EVQPum771X5vVVXVWv39XfrPeV193V5zS98f1sf5/fPjey73zu6/3Hv/uz2cz57f9vP68rxO9+/zre7nhvvG+et6vH92bw3PDfcsD+eX59+/53n96f3362/f87/vf5yr93Of72/fPV9P89tX3zGeH3OT8/07Zs+/32+TuXZZD8/VODf8W5uuH/b7vctlfuv7NazH8/t7ZnP7bz2cD3NL+/Ph3Hl+/efz83vWun/vuL++nquH9eu9w/uu6/vvOO49f/8xf77vOj+8b7Y/fMfse9ca/y7nv+d62a++X+f1vt+G/b7u+/u6TxzzS//tc2053QMABBEAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAoB9ucImHxcKZtAAAAABJRU5ErkJggg==\"></div><div style=\"vertical-align: middle; max-width: 514px; display: flex; justify-content: space-between;\"><div style=\"float: left;\"><div title=\"#440154ff\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #440154ff;\"></div> under</div><div style=\"margin: 0 auto; display: inline-block;\">bad <div title=\"#00000000\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #00000000;\"></div></div><div style=\"float: right;\">over <div title=\"#fde725ff\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #fde725ff;\"></div></div>","image/png":"iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAAFnRFWHRUaXRsZQB2aXJpZGlzIGNvbG9ybWFwrE0mCwAAABx0RVh0RGVzY3JpcHRpb24AdmlyaWRpcyBjb2xvcm1hcAtjl3IAAAAwdEVYdEF1dGhvcgBNYXRwbG90bGliIHYzLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZ59z+E8AAAAydEVYdFNvZnR3YXJlAE1hdHBsb3RsaWIgdjMuOC4wLCBodHRwczovL21hdHBsb3RsaWIub3JnsdVnaAAAAiJJREFUeJzt1kGSmzAURdEv2FqWkP0vJfQgMhQCGceV2Ttn4pL0EVQPum771X5vVVXVWv39XfrPeV193V5zS98f1sf5/fPjey73zu6/3Hv/uz2cz57f9vP68rxO9+/zre7nhvvG+et6vH92bw3PDfcsD+eX59+/53n96f3362/f87/vf5yr93Of72/fPV9P89tX3zGeH3OT8/07Zs+/32+TuXZZD8/VODf8W5uuH/b7vctlfuv7NazH8/t7ZnP7bz2cD3NL+/Ph3Hl+/efz83vWun/vuL++nquH9eu9w/uu6/vvOO49f/8xf77vOj+8b7Y/fMfse9ca/y7nv+d62a++X+f1vt+G/b7u+/u6TxzzS//tc2053QMABBEAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAIAEAAIEEAAAEEgAAEEgAAEAgAQAAgQQAAAQSAAAQSAAAQCABAACBBAAABBIAABBIAABAoB9ucImHxcKZtAAAAABJRU5ErkJggg=="},"metadata":{}},{"output_type":"display_data","data":{"text/plain":"<Figure size 100x100 with 1 Axes>","image/png":"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4oJjntd7jaUAABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABghLAAYISwAGCEsABgJWFiUlZVpx44dio+Pl8vl0ogRI5SQkKADBw6orq6ux+pkZWXpnXfe0ZgxYxQWFqYJEyZo7dq1unjxYo/VAAYkKwDy8vKsF154wZLU7tfkyZOtv/76q1s16uvrrSVLlnRYIzg42Priiy966BW15Xa77Vput9uxOsDzeq85fmZx7do1rVq1Sg8fPlRERIS+/PJLnT9/XqdPn9bHH38sSbp165YWL16smpoav+ts2rRJeXl5kqTExETl5OSouLhYGRkZmjRpkp4+farU1FSlp6f3yOsCBhyn0+itt96yJFkhISHW+fPn22z/+uuv7ZTcu3evXzXOnDljH2Pp0qWW1+tttb2ystIaP368JcmKioqyPB6PX3U6w5kFAuV5vdccDYvi4mL7RaWkpLTbp6mpyYqPj7d/kBsbG32us2jRIkuSNWjQoA7/83777Td7LAcOHPC5RlcICwRKv5yG5OTk2O2NGze22yc4OFjr1q2TJHk8Hp05c8anGjU1NTp9+rQkKSkpSePGjWu334oVKzRs2DBJUnZ2tk81ADh8N+Ts2bOSJJfLpRkzZnTYb/78+Xa7qKjIpxrFxcV6/Phxm+P8V2hoqGbNmmXv8+TJE5/qAAOdo2Fx8+ZNSVJsbKxCQkI67DdlypQ2+/ha47/H6ayO1+vVn3/+6VMdYKDr+Ce4mxoaGlRVVSVJHU4NmkVFRcnlcqm2tlZut9unOi37d1UnJiam1X5Tp041rlNeXm48joqKCuPjAr5q+f7yer0Bq+tYWDx69MhuR0REdNm/OSx8vX3qSx2Xy2W3fa3TMmi6kpCQ4NOxAX9VVlZqwoQJAanl2DSkoaHBboeGhnbZf8iQIZKk+vp6x+o01/CnDtAb3bt3L2C1HDuzCAsLs9uNjY1d9m++SBkeHu5YneYa/tTpanp0+/Ztvfnmm5Kk8+fP+3QmAvjC7XbrjTfekNT1dbqe5FhYREZG2m2TU/7a2lpJZlMWf+s01/CnTlfXQ1qKiYnxqT/gr5a/LJ3m2DQkLCxM0dHRkrq+OOjxeOwfZF9/I7f8ofTlIiS/+QHfOHrrND4+XpJUWlra6VXbkpKSNvuYanlHo+VxOqsTEhKi2NhYn+oAA52jYTF37lxJz07/r1y50mG/wsJCuz1nzhyfasycOdO+sNnyOP/V2Nho/5l6y30AmHE0LJYtW2a3jxw50m6fp0+f6ueff5YkDR8+XImJiT7ViIyM1Ntvvy1JOnXqVIdTkezsbFVXV0uSli9f7lMNAA6HRUJCgubNmydJysjI0IULF9r0+eabb+ynMLdt26bBgwe32p6ZmamgoCAFBQUpLS2t3To7duyQ9OwBlS1btqipqanV9qqqKu3atUvSs0DavHlzt14XMBA5/nkWBw8eVHh4uLxerxYuXKivvvpKFy9eVEFBgVJSUrRz505JUlxcnLZv3+5XjQULFmj16tWSpOPHjyspKUnHjx/X5cuXdeTIEc2aNUtlZWWSpH379ikqKqpnXhwwgDh267TZ9OnTdezYMX300Ueqrq7W7t272/SJi4tTfn5+q9ugvjp8+LCqq6t14sQJFRQUqKCgoNX24OBg7dmzRykpKX7XAAYyx8NCkpYuXarr16/r4MGDys/PV3l5uUJDQxUbG6uVK1dq69atGjp0aLdqhIeHKz8/X0ePHlVmZqauXbumBw8eaPTo0Zo3b562bt2q2bNn99AramvcuHGyLMux4wPNntd7LcjiHQ7AAEsBADBCWAAwQlgAMEJYADBCWAAwQlgAMEJYADBCWAAwQlj0gECtEI+B6f79+8rLy1NqaqqSk5MVHR1t/3Hlhg0bAjYOnuDspvz8fK1Zs0YPHz5sd/vkyZN14sQJTZw4McAjQ38RFBTU4bb169crMzMzIOPgzKIbArVCPNAsJiZGCxcufD7FA7aqaj8UiBXigdTUVCs3N9e6e/euZVmWdfv2bft9tX79+oCNg7DwU6BWiAf+63mFBdMQPwVihXigNyEs/BSIFeKB3oSw8FMgVogHehPCwg/+rBAvdb0EItCbERZ+8GeFeMn3lduB3oSw8EOgVogHehPCwg+BWiEe6E0ICz8EaoV4oDchLPwQqBXigd6EsPBTIFaIB3oTwsJPgVghHuhNCAs/BWKFeKA3ISz81BMrxAN9CR9+0w1Xr17VnDlzVF9fr4iICO3evVuJiYmqr69XVlaWfvzxR0nPFn6+fPlytxZ+xsBVVFSk0tJS+99VVVX67LPPJD2b2m7evLlVf6c+PYuw6Kbc3Fx7hfj2NK8QHxsbG+CRob/YsGGDfvrpJ+P+Tv1IMw3ppuYV4j/99FPFxcVp6NChGj58uF5//XXt379fV69eJSjQL3BmAcAIZxYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjBAWAIwQFgCMEBYAjPwfJpr4IRLZEXwAAAAASUVORK5CYII="},"metadata":{"image/png":{"width":133,"height":126}}}],"execution_count":8},{"id":"e07dd251-b9c6-46e2-99dd-0d613b3e730c","cell_type":"markdown","source":"## >1 associated image","metadata":{}},{"id":"5d1487c4-e72b-4c9c-9f4d-df7a50cff241","cell_type":"code","source":"fig, ax = plt.subplots(figsize=(1,1))\nax.imshow(y, cmap=\"inferno\")\nax.imshow(y, cmap=\"twilight\")\npal = _get_cmap(ax)\npal","metadata":{"execution":{"iopub.status.busy":"2023-10-29T20:16:08.558823Z","iopub.execute_input":"2023-10-29T20:16:08.559492Z","iopub.status.idle":"2023-10-29T20:16:08.676429Z","shell.execute_reply.started":"2023-10-29T20:16:08.559438Z","shell.execute_reply":"2023-10-29T20:16:08.675357Z"},"trusted":true},"outputs":[{"name":"stderr","text":"/var/folders/71/bk36jbtj26n_v5fhw9tnzzl00000gn/T/ipykernel_59537/1363675231.py:4: UserWarning: More than one image associated with the axes. Defaulting to last colormap: 'twilight'\n pal = _get_cmap(ax)\n","output_type":"stream"},{"execution_count":9,"output_type":"execute_result","data":{"text/plain":"<matplotlib.colors.ListedColormap at 0x10eed8910>","text/html":"<div style=\"vertical-align: middle;\"><strong>twilight</strong> </div><div class=\"cmap\"><img alt=\"twilight colormap\" title=\"twilight\" style=\"border: 1px solid #555;\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAAF3RFWHRUaXRsZQB0d2lsaWdodCBjb2xvcm1hcEflX9wAAAAddEVYdERlc2NyaXB0aW9uAHR3aWxpZ2h0IGNvbG9ybWFwbpu49QAAADB0RVh0QXV0aG9yAE1hdHBsb3RsaWIgdjMuOC4wLCBodHRwczovL21hdHBsb3RsaWIub3Jnn3P4TwAAADJ0RVh0U29mdHdhcmUATWF0cGxvdGxpYiB2My44LjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmex1WdoAAACuUlEQVR4nO3WQXLbMAwFUJD3P2C37UHELERRoKzW3eO9mUxAEKQdx5r57fevPyOm0SIiRlyNketx1qs37nrbm/3j2h9n73jujbHVx7znXs9zj/Of63Ru3ZfmHv37NfK5/cx9b6z3f77mZ2+8zH3tz3viZS/SmXj255vdZ+97IvVz77pz1esP2ee32eMv/Ws+f3D5jiPPja2/rb/0xueHfs/e/5w09/ggj7SXZ4/5AeSz41j1OI5H7zi/5XM91tlj7T3rMY6ImPNxrs8n5KrTXsz7Yp7f9uaZSPsj98Z86o5Uz34bW2890S3vR0Q7P9M2y4iW6tmPluo0M6v336lu7WO/R4vW9nP9H+s839edL3Pf6hbzfMz+9R4jzcX9Wu3ea+0x97Y3f/rWG/v+y3y0z97/zpz9Fq2/z639q+7XXluz20zf91bd25pb53pL67e5tubOOs/kXkt3zf5zpj/mW4voPa37duZe93u97unRUv987TzX0/2f/dZ6RE/1dfeq3/feZ9vLzKyjpXvmN36r9y/Hevqu/Yh7//EUx/mvBgCqEQAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAK+gFQq+8ozaIrHgAAAABJRU5ErkJggg==\"></div><div style=\"vertical-align: middle; max-width: 514px; display: flex; justify-content: space-between;\"><div style=\"float: left;\"><div title=\"#e2d9e2ff\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #e2d9e2ff;\"></div> under</div><div style=\"margin: 0 auto; display: inline-block;\">bad <div title=\"#00000000\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #00000000;\"></div></div><div style=\"float: right;\">over <div title=\"#e2d9e2ff\" style=\"display: inline-block; width: 1em; height: 1em; margin: 0; vertical-align: middle; border: 1px solid #555; background-color: #e2d9e2ff;\"></div></div>","image/png":"iVBORw0KGgoAAAANSUhEUgAAAgAAAABACAYAAABsv8+/AAAAF3RFWHRUaXRsZQB0d2lsaWdodCBjb2xvcm1hcEflX9wAAAAddEVYdERlc2NyaXB0aW9uAHR3aWxpZ2h0IGNvbG9ybWFwbpu49QAAADB0RVh0QXV0aG9yAE1hdHBsb3RsaWIgdjMuOC4wLCBodHRwczovL21hdHBsb3RsaWIub3Jnn3P4TwAAADJ0RVh0U29mdHdhcmUATWF0cGxvdGxpYiB2My44LjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmex1WdoAAACuUlEQVR4nO3WQXLbMAwFUJD3P2C37UHELERRoKzW3eO9mUxAEKQdx5r57fevPyOm0SIiRlyNketx1qs37nrbm/3j2h9n73jujbHVx7znXs9zj/Of63Ru3ZfmHv37NfK5/cx9b6z3f77mZ2+8zH3tz3viZS/SmXj255vdZ+97IvVz77pz1esP2ee32eMv/Ws+f3D5jiPPja2/rb/0xueHfs/e/5w09/ggj7SXZ4/5AeSz41j1OI5H7zi/5XM91tlj7T3rMY6ImPNxrs8n5KrTXsz7Yp7f9uaZSPsj98Z86o5Uz34bW2890S3vR0Q7P9M2y4iW6tmPluo0M6v336lu7WO/R4vW9nP9H+s839edL3Pf6hbzfMz+9R4jzcX9Wu3ea+0x97Y3f/rWG/v+y3y0z97/zpz9Fq2/z639q+7XXluz20zf91bd25pb53pL67e5tubOOs/kXkt3zf5zpj/mW4voPa37duZe93u97unRUv987TzX0/2f/dZ6RE/1dfeq3/feZ9vLzKyjpXvmN36r9y/Hevqu/Yh7//EUx/mvBgCqEQAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAKEgAAoCABAAAK+gFQq+8ozaIrHgAAAABJRU5ErkJggg=="},"metadata":{}},{"output_type":"display_data","data":{"text/plain":"<Figure size 100x100 with 1 Axes>","image/png":"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"},"metadata":{"image/png":{"width":126,"height":120}}}],"execution_count":9}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment